@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/_astro/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(/_astro/open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/open-sans-latin-800-normal.C0t39IfQ.woff2)format("woff2"),url(/_astro/open-sans-latin-800-normal.w4vykUBk.woff)format("woff")}html:not([data-theme=dark]){color-scheme:light}[data-palette=color-two],:root{--palette-id:color-two;--palette-name:"Color Two";--mist-0:#eef1f4;--mist-1:#e8ebef;--mist-2:#e2e7ed;--mist-gradient:linear-gradient(165deg, var(--mist-0) 0%, var(--mist-1) 45%, var(--mist-2) 100%);--bg:var(--mist-0);--pan-dark:#2a2e33;--pan-dark-alt:#2c3138;--ink:#2a2e33;--muted:#6a737c;--card:#fff;--accent:#b85a3a;--accent-hover:#943f28;--accent-fill:#b85a3a;--accent-fill-hover:#943f28;--line:#d5dde8;--header-bg:#ffffffe0;--footer-bg:#ffffffb8;--theme-color:#eef1f4;--radius-panel:12px;--radius-control:10px;--radius-pill:999px;--radius:var(--radius-panel);--pack-text:#fff;--group-card-pack-panel:#fff;--pack-panel-soft:#f2f4f7;--chrome-dark:#2a2e34;--theme-chrome:#23262af0;--theme-chrome-hover:#32363cfa;--theme-title:#fff;--theme-range:#fff5e8;--theme-meta:#ffffffeb;--theme-wash-fallback:#5a463c66;--theme-wash-alpha:.4;--theme-sunrise:#c3643766;--theme-forest:#46693c66;--theme-canyon:#aa553266;--theme-sky:#55739166;--theme-tropic:#32786466;--theme-mountain:#5f555a66;--theme-winter:#5a738c66;--theme-flora:#a04b6466;--theme-autumn:#b9552d66;--theme-jungle:#32643c66;--theme-desert:#b9823766;--theme-ocean:#325a7d66;--pack-rise:#d4885c;--pack-pine:#88a878;--pack-wind:#7a98b0;--pack-petal:#c47878;--pack-wave:#7a98b0;--pack-fall:#d4885c;--pack-amber:#c4a060;--pack-rose:#a88898;--success-wash:#eef2f0;--success-border:#c5d0c8;--warning-wash:#f4f0ec;--warning-border:#e0d4c4;--warning-text:#5a5048;--search-border-focus:#b85a3a;--crossword-fill:#d4b090;--crossword-fill-text:#2a2e33;--crossword-fill-alt:#c4a080;--bonus-pill:#ffd2c88c;--bonus-pill-text:#2a2e33;--bonus-letter-fill:#d4885c;--shadow-soft:#14203324}html[data-theme=dark]{color-scheme:dark;scrollbar-color:#3a424d #12151a;--mist-0:#12151a;--mist-1:#161a20;--mist-2:#1a1f27;--mist-gradient:linear-gradient(165deg, var(--mist-0) 0%, var(--mist-1) 45%, var(--mist-2) 100%);--bg:var(--mist-0);--pan-dark:#2a2e33;--pan-dark-alt:#343a42;--ink:#e8ebef;--muted:#9aa3ad;--card:#1c2128;--accent:#d47856;--accent-hover:#e8926f;--accent-fill:#b85a3a;--accent-fill-hover:#943f28;--line:#2f3640;--header-bg:#12151ae6;--footer-bg:#12151ad1;--theme-color:#12151a;--group-card-pack-panel:#1c2128;--pack-panel-soft:#252a32;--chrome-dark:#1a1e24;--theme-chrome:#12151af5;--theme-chrome-hover:#1e232afa;--success-wash:#1a2420;--success-border:#2f4038;--warning-wash:#242018;--warning-border:#3d3628;--warning-text:#d4c4a8;--search-border-focus:#d47856;--crossword-fill:#8a6a50;--crossword-fill-text:#f2ebe4;--crossword-fill-alt:#7a5c44;--bonus-pill:#d4785638;--bonus-pill-text:#f2ebe4;--bonus-letter-fill:#d4885c;--shadow-soft:#00000073}html[data-theme=dark]::-webkit-scrollbar{width:12px;height:12px}html[data-theme=dark]::-webkit-scrollbar-track{background:#12151a}html[data-theme=dark]::-webkit-scrollbar-thumb{background:#3a424d;border:2px solid #12151a;border-radius:6px}html[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#4a5360}:root{--page-gutter:.5rem;font-family:Open Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--mist-gradient);color:var(--ink);background-attachment:fixed;flex-direction:column;min-height:100vh;margin:0;line-height:1.5;display:flex}a{color:var(--accent);text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}.site-header{padding:.35rem var(--page-gutter);border-bottom:1px solid var(--line);background:var(--header-bg,#ffffffe0);backdrop-filter:blur(8px);z-index:10;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.brand{color:var(--ink,#2a2e33);letter-spacing:-.02em;flex:none;align-items:center;gap:.45rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.brand__logo{object-fit:contain;flex-shrink:0;width:62px;height:62px;display:block}.brand__name{white-space:nowrap;line-height:1.15;display:none}.site-header nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.site-header__end{flex:auto;justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;display:flex}.site-header__end nav{flex:0 auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a,.site-header nav button.site-header__icon{border-radius:var(--radius-control);white-space:nowrap;flex:none;align-items:center;min-height:2.75rem;padding:.4rem .5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header nav button.site-header__icon{color:var(--accent);cursor:pointer;background:0 0;border:0;font-family:inherit}.site-header nav button.site-header__icon:hover{color:var(--accent-hover)}.site-header__icon{justify-content:center;padding-inline:.55rem}.site-header__icon svg{display:block}@media (width>=640px){.site-header{gap:1rem;padding:.65rem 1.1rem}.brand{gap:.5rem;font-size:1.2rem}.brand__logo{width:64px;height:64px}.brand__name{display:inline}.site-header nav{flex:0 auto;gap:.2rem;overflow-x:visible}.site-header nav a{padding:.45rem .55rem;font-size:1rem}}@media (width>=768px){.site-header{padding:1rem 1.25rem}.brand{font-size:1.35rem}.brand__logo{width:80px;height:80px}}.site-main{width:min(960px, calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:1.5rem 0 3rem}.site-footer{border-top:1px solid var(--line);background:var(--footer-bg,#ffffffb8);padding:1.35rem var(--page-gutter) 1.75rem;margin-top:auto}.site-footer__nav{flex-wrap:wrap;justify-content:center;gap:.15rem .25rem;margin-bottom:.75rem;display:flex}.site-footer__nav a{border-radius:var(--radius-control);box-sizing:border-box;align-items:center;min-height:2.75rem;padding:.45rem .65rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__nav a:hover{text-decoration:underline}.site-footer__note{text-align:center;color:var(--muted);margin:0;max-width:36rem;margin-inline:auto;font-size:.82rem}.site-footer__note a{color:var(--accent,#b85a3a);text-underline-offset:2px;font-weight:600;text-decoration:underline}.site-footer__note a:hover{color:var(--accent-hover,#943f28)}h1{letter-spacing:-.03em;color:var(--ink,#2a2e33);margin:0 0 .5rem;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800}.lede{color:var(--muted);margin:0 0 1.5rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel,12px);color:inherit;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s}.card:hover{border-color:color-mix(in srgb, var(--accent,#b85a3a) 40%, var(--line,#d5dde8));transform:translateY(-1px)}.card strong{margin-bottom:.2rem;display:block}.card span{color:var(--muted);font-size:.9rem}.letters{letter-spacing:.18em;color:var(--muted,#6a737c);margin:.75rem 0 1.25rem;font-size:1.15rem;font-weight:700}.word-block{margin-bottom:1.25rem}.word-block h2,.answers-heading,.crossword-heading{color:var(--ink,#2a2e33);margin:0 0 .55rem;font-size:1.15rem;font-weight:800}.crossword-heading{margin-top:.35rem}.answer-length-group{margin-top:.85rem}.answer-length-group:first-of-type{margin-top:.35rem}.answer-length-label{color:var(--muted,#6a737c);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.word-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.word-list li:not(.solver__all-wrap),.word-list-pill{--pill-pad-x:.7rem;--letters:1;--pill-w:calc(var(--letters) * 1.25ch + (var(--letters) - 1) * .02em + 2 * var(--pill-pad-x));box-sizing:border-box;width:var(--pill-w);min-width:var(--pill-w);max-width:var(--pill-w);white-space:nowrap;background:var(--card,#fff);border:1.5px solid color-mix(in srgb, var(--ink,#2a2e33) 28%, var(--line,#d5dde8));border-radius:var(--radius-pill,999px);padding:.2rem var(--pill-pad-x);letter-spacing:.02em;color:var(--ink,#2a2e33);flex:none;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;line-height:1.35;display:inline-flex;overflow:hidden}@media (width<=640px){.word-list{gap:.45rem}.word-list li:not(.solver__all-wrap),.word-list-pill{--pill-pad-x:.8rem;padding-top:.28rem;padding-bottom:.28rem;font-size:1.15rem}}.pager{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.level-nav__btn,.pack-nav__btn,.xw-pager__btn{border-radius:var(--radius-control,10px);border:1.5px solid var(--line,#d5dde8);background:var(--card,#fff);min-width:6.5rem;min-height:2.75rem;color:var(--ink,#2a2e33);box-shadow:none;box-sizing:border-box;justify-content:center;align-items:center;padding:.5rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@media (width<=420px){.level-nav__btn,.pack-nav__btn,.xw-pager__btn{min-width:5.25rem;padding-inline:.7rem;font-size:.86rem}}a.level-nav__btn:hover,a.pack-nav__btn:hover,a.xw-pager__btn:hover{background:var(--pack-panel-soft,#f2f4f7);border-color:color-mix(in srgb, var(--accent,#b85a3a) 55%, var(--line,#d5dde8));color:var(--accent,#b85a3a)}.level-nav__btn--disabled,.pack-nav__btn--disabled{opacity:1;color:var(--muted,#6a737c);border-color:var(--line,#d5dde8);cursor:default;background:0 0}.level-nav__btn--spacer,.xw-pager__btn--spacer{visibility:hidden;pointer-events:none}.note{background:color-mix(in srgb, var(--accent,#b85a3a) 8%, var(--pack-panel-soft,#f2f4f7));border:1px solid color-mix(in srgb, var(--accent,#b85a3a) 28%, var(--line,#d5dde8));border-radius:var(--radius-panel,12px);color:var(--ink,#2a2e33);margin-bottom:1.25rem;padding:.75rem 1rem}.pack-search__control{box-sizing:border-box;border:2px solid var(--accent,#b85a3a);border-radius:var(--radius-pill,999px);background:var(--card,#fff);align-items:center;gap:.45rem;width:100%;padding:0 1rem 0 .95rem;transition:border-color .15s,box-shadow .15s;display:flex}.pack-search__control:focus-within{border-color:var(--accent-hover,#943f28);box-shadow:0 0 0 3px #b85a3a2e}.pack-search__icon{width:1.1rem;height:1.1rem;color:var(--muted,#6a737c);pointer-events:none;flex:none}.pack-search__input{box-sizing:border-box;width:100%;min-width:0;color:var(--ink,#2a2e33);box-shadow:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:.55rem 0;font-family:Open Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.35;display:block}.pack-search__input::-webkit-search-decoration,.pack-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pack-search__input::placeholder{color:var(--muted,#8a939c)}.pack-search__input:focus{outline:none}.pack-search__results{z-index:40;background:var(--card,#fff);border:1px solid var(--line,#d5dde8);max-height:min(18rem,55vh);box-shadow:0 12px 28px var(--shadow-soft,#14203324);border-radius:12px;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.pack-search__results[hidden]{display:none}.pack-search__empty{color:var(--muted,#6a737c);padding:.65rem 1rem;font-size:.9rem}.pack-search__hint{color:var(--muted,#6a737c);margin:0;padding:0;font-size:.88rem;line-height:1.4}.pack-search__hint[hidden]{display:none}.pack-search__hit{flex-direction:column;gap:.1rem;padding:.55rem 1rem;display:flex;color:var(--ink,#2a2e33)!important;text-decoration:none!important}.pack-search__hit:hover,.pack-search__hit.is-active{background:#b85a3a1a;color:var(--ink,#2a2e33)!important}.pack-search__hit-title{letter-spacing:.02em;font-size:.95rem;font-weight:700}.pack-search__hit[data-kind=pack] .pack-search__hit-title{text-transform:uppercase}.pack-search__hit-meta{color:var(--muted,#6a737c);font-size:.78rem}.pack-search__hit[data-locked=true] .pack-search__hit-meta{color:var(--accent,#b85a3a)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.search-overlay-open{overflow:hidden}.search-overlay{z-index:100;justify-content:center;align-items:flex-start;padding:4.5rem 1rem 1.5rem;display:flex;position:fixed;inset:0}.search-overlay[hidden]{display:none!important}.search-overlay__backdrop{backdrop-filter:blur(2px);background:#141c2673;position:absolute;inset:0}.search-overlay__panel{z-index:1;background:var(--card,#fff);border:1px solid var(--line,#d5dde8);width:min(36rem,100%);max-height:min(85vh,32rem);box-shadow:0 20px 48px var(--shadow-soft,#14203333);border-radius:16px;flex-direction:column;display:flex;position:relative}.search-overlay__header{border-bottom:1px solid var(--line,#d5dde8);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem .35rem;display:flex}.search-overlay__title{color:var(--ink,#2a2e33);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.search-overlay__close{border-radius:var(--radius-control,8px);width:2.5rem;height:2.5rem;color:var(--muted,#6a737c);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-overlay__close:hover{color:var(--ink,#2a2e33);background:#b85a3a1a}.search-overlay__body{padding:.85rem 1rem 1rem;overflow-y:auto}.pack-search--overlay{max-width:none;margin:0;display:block}.pack-search--overlay .pack-search__field{position:relative}.search-overlay__tip{text-align:left;margin-top:.5rem}.search-overlay__results{max-height:min(16rem,45vh);position:relative;top:.35rem;left:0;right:0}.theme-toggle[data-astro-cid-l6lhmie6]{border-radius:var(--radius-control,10px);min-width:2.75rem;min-height:2.75rem;color:var(--accent,#b85a3a);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:color-mix(in srgb, var(--accent,#b85a3a) 12%, transparent);color:var(--accent-hover,#943f28)}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--accent,#b85a3a);outline-offset:2px}.theme-toggle__icon[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .theme-toggle__icon--sun[data-astro-cid-l6lhmie6],html:not([data-theme=dark]) .theme-toggle__icon--moon[data-astro-cid-l6lhmie6]{display:block}
