@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900.woff2)format("woff2")}@font-face{font-family:Nunito Fallback;src:local(Arial);size-adjust:101.2%;ascent-override:99.9%;descent-override:34.9%;line-gap-override:0%}:root{--wh-bg:#f7f8f3;--wh-surface:#fff;--wh-sunken:#eff3ea;--wh-panel:#f4f7f1;--wh-footer:#edf1e8;--wh-empty:#fbfcf8;--wh-ink:#19382c;--wh-ink-2:#33503f;--wh-body-2:#4a5e53;--wh-muted:#627069;--wh-disabled:#8e9a92;--wh-placeholder:#6b786f;--wh-forest:#204b39;--wh-forest-hover:#2b5f49;--wh-forest-active:#183a2c;--wh-link:#2e6b49;--wh-green:#397e57;--wh-green-tint:#eaf3ea;--wh-green-tint-hover:#ddeddd;--wh-green-border:#cfe2cf;--wh-hover-bg:#f1f6ef;--wh-gold:#d7aa3e;--wh-gold-display:#a47515;--wh-gold-text:#8a6410;--wh-gold-ink:#5a4410;--wh-gold-tint:#fbf2da;--wh-gold-cream:#fff9e8;--wh-gold-strong-tint:#f6e2a6;--wh-gold-border:#e2c46c;--wh-gold-border-soft:#eed79a;--wh-check-bg:#fffbef;--wh-tile-green:#4e9a6d;--wh-tile-green-small:#3e7f59;--wh-tile-yellow:#e3bb4d;--wh-tile-gray:#a1aaa3;--wh-tile-covered:#204b39;--wh-progress-off:#dde4d9;--wh-border:#e0e7dd;--wh-border-strong:#c9d4c6;--wh-border-hover:#9fc3a8;--wh-error:#b3432f;--wh-error-ink:#6e2617;--wh-error-tint:#fcedea;--wh-error-border:#ebc0b6;--wh-on-forest:#e4f0e6;--wh-on-forest-2:#bfe0c9;--wh-on-forest-gold:#f2d27a;--wh-font-display:"Nunito", "Nunito Fallback", ui-rounded, system-ui, sans-serif;--wh-font-text:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wh-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--wh-r-xs:6px;--wh-r-sm:9px;--wh-r-md:12px;--wh-r-lg:14px;--wh-r-card:20px;--wh-r-xl:24px;--wh-r-pill:999px;--wh-shadow-card:0 1px 0 #19382c08, 0 18px 40px -28px #19382c4d;--wh-shadow-hover:0 14px 28px -20px #19382c73;--wh-tactile:inset 0 -3px 0 #0003;--wh-container:1160px;--wh-gutter:clamp(16px, 4vw, 32px)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--wh-bg);color:var(--wh-ink);font:16px/1.6 var(--wh-font-text);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--wh-link);text-underline-offset:3px}a:hover{color:var(--wh-forest)}button,input,select{font:inherit;color:inherit}img{max-width:100%}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--wh-forest);outline-offset:2px}[id]{scroll-margin-top:88px}[hidden]{display:none!important}input::placeholder{color:var(--wh-placeholder)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{background:var(--wh-bg);flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1}.container{max-width:var(--wh-container);padding-left:var(--wh-gutter);padding-right:var(--wh-gutter);margin:0 auto}.container--top{padding-top:clamp(8px,1.6vw,18px)}.end-space{height:clamp(56px,8vw,96px)}.display{font-family:var(--wh-font-display)}.page-h1{font-family:var(--wh-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:900;line-height:1}.h2-section{font-family:var(--wh-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.1}.h2-home{font-family:var(--wh-font-display);letter-spacing:-.02em;color:var(--wh-ink);margin:0;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.08}.h2-feature{font-family:var(--wh-font-display);letter-spacing:-.02em;color:var(--wh-ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:900;line-height:1.04}.h2-card{font-family:var(--wh-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:900;line-height:1.1}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--wh-link);margin:0;font-size:12px;font-weight:800}.lede{max-width:620px;color:var(--wh-body-2);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.55}.muted{color:var(--wh-muted)}.subtle{color:var(--wh-body-2)}.fine{color:var(--wh-muted);font-size:13px}.btn{border-radius:var(--wh-r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--wh-forest);color:#fff;box-shadow:var(--wh-tactile);border-color:#0000}.btn--primary:hover{background:var(--wh-forest-hover);color:#fff}.btn--primary:active{background:var(--wh-forest-active)}.btn--secondary{color:var(--wh-forest);border-color:var(--wh-border-strong);background:#fff}.btn--secondary:hover{background:var(--wh-hover-bg);border-color:var(--wh-border-hover);color:var(--wh-forest)}.btn--tonal{background:var(--wh-green-tint);color:var(--wh-forest);border-color:var(--wh-green-border)}.btn--tonal:hover{background:var(--wh-green-tint-hover)}.btn--gold{background:var(--wh-gold-cream);color:var(--wh-gold-ink);border-color:var(--wh-gold-border)}.btn--gold:hover{background:#fff1c8}.btn--block{width:100%;display:flex}.btn--lg{border-radius:13px;min-height:52px;padding:12px 20px;font-size:16px}.btn--sm{border-radius:11px;min-height:44px;padding:0 14px;font-size:14px}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.btn-row>.btn--grow{flex:140px}.link-strong{min-height:44px;color:var(--wh-link);text-underline-offset:5px;align-items:center;gap:8px;font-weight:800;text-decoration:underline 2px #afcfb4;display:inline-flex}.link-strong:hover{color:var(--wh-forest);text-decoration-color:var(--wh-forest)}.link-plain{align-items:center;gap:6px;min-height:44px;font-weight:800;display:inline-flex}.btn-text{min-height:44px;color:var(--wh-link);white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:underline}.btn-text:hover:not(:disabled){background:var(--wh-sunken)}.btn-text:disabled{color:var(--wh-disabled);cursor:default}.tile{font-family:var(--wh-font-display);border-radius:var(--wh-r-sm);place-items:center;font-weight:900;display:grid}.tile--covered{background:var(--wh-tile-covered);color:var(--wh-tile-yellow);box-shadow:var(--wh-tactile)}.tile--green{background:var(--wh-tile-green);color:#fff;box-shadow:inset 0 -3px #00000029}.tile--green-small{background:var(--wh-tile-green-small);color:#fff;box-shadow:inset 0 -2px #00000029}.tile--yellow{background:var(--wh-tile-yellow);color:var(--wh-ink);box-shadow:inset 0 -3px #00000024}.tile--gray{background:var(--wh-tile-gray);color:var(--wh-ink);box-shadow:inset 0 -3px #00000024}.tile__mark{font:800 10px var(--wh-font-text);line-height:1;position:absolute;bottom:2px;right:4px}.tile--with-mark{position:relative}.q-tile{background:var(--wh-tile-yellow);width:36px;height:36px;color:var(--wh-ink);font-family:var(--wh-font-display);border-radius:9px;flex-shrink:0;place-items:center;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 -3px #00000024}.squares{gap:5px;display:flex}.squares>span{border-radius:4px;width:16px;height:16px}.sq-gray{background:var(--wh-tile-gray)}.sq-yellow{background:var(--wh-tile-yellow)}.sq-green{background:var(--wh-tile-green)}.sq-forest{background:var(--wh-forest)}.site-header-wrap{z-index:40;transition:transform .25s;position:sticky;top:0}.site-header-wrap.is-hidden{transform:translateY(-100%)}.skip-link{z-index:70;background:var(--wh-forest);color:#fff;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none;position:absolute;top:10px;left:-9999px}.skip-link:focus{color:#fff;left:12px}.menu-scrim{background:#19382c57;position:fixed;inset:0}.site-header{border-bottom:1px solid var(--wh-border);background:#fff;position:relative}.site-header__bar{max-width:var(--wh-container);padding:0 var(--wh-gutter);align-items:center;gap:16px;min-height:clamp(60px,6vw,72px);margin:0 auto;display:flex}.site-logo{border-radius:12px;flex-shrink:0;align-items:center;margin-left:-6px;padding:4px 6px;display:flex}.site-logo img{width:auto;height:clamp(42px,4.4vw,52px);display:block}.site-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.site-nav a{min-height:44px;color:var(--wh-ink-2);border-radius:10px;align-items:center;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.site-nav a:hover{background:var(--wh-sunken);color:var(--wh-forest)}.site-nav a[aria-current=page]{color:var(--wh-forest);background:var(--wh-green-tint)}.cta-today{border-radius:var(--wh-r-lg);background:var(--wh-forest);color:#fff;min-height:48px;box-shadow:var(--wh-tactile);align-items:center;gap:10px;padding:6px 16px 6px 6px;text-decoration:none;display:flex}.cta-today:hover{background:var(--wh-forest-hover);color:#fff}.cta-today__text{flex-direction:column;line-height:1.2;display:flex}.cta-today__title{font-size:15px;font-weight:800}.cta-today__meta{color:var(--wh-on-forest-2);font-size:12px}.site-header__compact{align-items:center;gap:8px;margin-left:auto;display:flex}.cta-compact{background:var(--wh-forest);color:#fff;min-height:44px;box-shadow:var(--wh-tactile);border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.cta-compact:hover{color:#fff}.cta-compact .q-tile{border-radius:8px;width:32px;height:32px;font-size:18px}.menu-btn{border:1px solid var(--wh-border-strong);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.menu-btn__bars{gap:4px;display:grid}.menu-btn__bars>span{background:var(--wh-ink);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-btn[aria-expanded=true] .menu-btn__bars>span:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bars>span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-btn__bars>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-menu{border-top:1px solid #eef2ea;border-bottom:1px solid var(--wh-border);background:#fff;max-height:calc(100vh - 60px);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 40px -22px #19382c66}.site-menu__inner{max-width:var(--wh-container);padding:4px var(--wh-gutter) 18px;margin:0 auto}.site-menu__link{min-height:62px;color:var(--wh-ink);border-bottom:1px solid #eef2ea;align-items:center;gap:14px;padding:8px 2px;text-decoration:none;display:flex}.site-menu__link:hover{color:var(--wh-ink);background:var(--wh-hover-bg)}.site-menu__glyph{width:38px;height:38px;font-family:var(--wh-font-display);border-radius:10px;flex-shrink:0;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 -3px #0000001f}.site-menu__text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.site-menu__label{font-size:16px;font-weight:800}.site-menu__sub{color:var(--wh-muted);font-size:13px}.site-menu__arrow{color:var(--wh-muted);font-size:18px}.site-menu__note{color:var(--wh-muted);margin:14px 0 0;font-size:13px}.glyph-gold{background:var(--wh-tile-yellow);color:var(--wh-ink)}.glyph-green{background:var(--wh-tile-green);color:#fff}.glyph-gray{background:var(--wh-tile-gray);color:var(--wh-ink)}.glyph-forest{background:var(--wh-forest);color:#fff}.glyph-sunken{background:var(--wh-sunken);color:var(--wh-forest)}@media (width>=760px){.site-header__compact,.site-menu,.menu-scrim{display:none!important}}@media (width<=759.98px){.site-nav,.cta-today{display:none}}@media (width<=359.98px){.cta-compact__num{display:none}.cta-compact{padding:4px}}.site-footer{background:var(--wh-footer);color:var(--wh-ink-2);border-top:1px solid #dce4d8}.site-footer__inner{max-width:var(--wh-container);padding:44px var(--wh-gutter) 28px;margin:0 auto}.site-footer__cols{flex-wrap:wrap;gap:32px 40px;display:flex}.site-footer__brand{flex:2 300px;min-width:0}.site-footer__logo{border-radius:12px;margin-left:-6px;padding:4px 6px;display:inline-flex}.site-footer__logo img{width:auto;height:44px;display:block}.site-footer__blurb{max-width:380px;color:var(--wh-body-2);margin:12px 0 0;font-size:14px;line-height:1.6}.site-footer__tz{color:var(--wh-muted);margin:10px 0 0;font-size:13px}.site-footer__group{flex:150px}.site-footer__group .eyebrow{margin:0 0 6px}.site-footer__group ul{margin:0;padding:0;list-style:none}.site-footer__group a{min-height:40px;color:var(--wh-ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.site-footer__group a:hover{color:var(--wh-forest);text-decoration:underline}.site-footer__base{color:var(--wh-body-2);border-top:1px solid #d6dfd2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;margin-top:32px;padding-top:18px;font-size:13px;line-height:1.55;display:flex}.site-footer__legal{flex:420px;max-width:760px;margin:0}.site-footer__stamp{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-footer__stamp .squares{gap:3px}.site-footer__stamp .squares>span{border-radius:3px;width:10px;height:10px}.crumbs{font-size:14px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;list-style:none;display:flex}.crumbs a{min-height:44px;color:var(--wh-body-2);align-items:center;display:inline-flex}.crumbs__sep{color:var(--wh-tile-gray)}.crumbs [aria-current=page]{color:var(--wh-ink);font-weight:600}.date-tile{text-align:center;background:#fff;border:1px solid #d7e2d5;border-radius:11px;flex-shrink:0;width:50px;overflow:hidden}.date-tile__mon{background:var(--wh-green-tint);color:var(--wh-forest);letter-spacing:.12em;padding:5px 0 4px;font-size:10px;font-weight:800;line-height:1}.date-tile__day{font-family:var(--wh-font-display);color:var(--wh-ink);padding:5px 0 6px;font-size:20px;font-weight:900;line-height:1}.date-tile--today .date-tile__mon{background:var(--wh-forest);color:#fff}.date-tile--sm{border-radius:10px;width:46px}.date-tile--sm .date-tile__mon{font-size:9px}.date-tile--sm .date-tile__day{padding:4px 0 5px;font-size:18px}.date-tile--lg{width:64px;box-shadow:0 2px 0 var(--wh-border);border-color:#cfdccf;border-radius:14px}.date-tile--lg .date-tile__mon{background:var(--wh-forest);color:#fff;letter-spacing:.14em;padding:7px 0 6px;font-size:11px}.date-tile--lg .date-tile__day{padding:7px 0 1px;font-size:30px}.date-tile__dow{letter-spacing:.12em;color:var(--wh-muted);padding:3px 0 8px;font-size:10px;font-weight:800;line-height:1}.rows{border:1px solid var(--wh-border);border-radius:var(--wh-r-card);background:#fff;margin:14px 0 0;padding:2px clamp(14px,2vw,20px);list-style:none}.rows--home{margin-top:20px;padding:4px clamp(14px,2vw,22px)}.rows--today{margin-top:12px}.pz-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:13px 0;display:flex}.pz-row+.pz-row{border-top:1px solid var(--wh-border)}.rows--home .pz-row{padding:14px 0}.rows--today .pz-row{gap:8px 14px;padding:12px 0}.pz-row__main{flex:170px;min-width:0}.rows--today .pz-row__main{flex-basis:140px}.pz-row__head{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.pz-row__title{color:var(--wh-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;text-decoration:none}a.pz-row__title:hover{color:var(--wh-ink);text-decoration:underline}.pz-row--archive .pz-row__title{font-size:17px}.pz-row__date{color:var(--wh-muted);font-size:14px}.pz-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;min-height:44px;margin-left:auto;display:flex}.pz-row__reveal{align-items:center;gap:8px;display:inline-flex}.pz-row__dots{gap:2px;display:flex}.pz-row__dots>span{background:var(--wh-forest);border-radius:2px;width:6px;height:6px}.pz-row__word{gap:3px;display:flex}.pz-row__word>span{border-radius:var(--wh-r-xs);width:28px;height:28px;font-size:15px}.rows--today .pz-row__word>span{width:26px;height:26px;font-size:14px}.tag{border-radius:var(--wh-r-pill);border:1px solid #0000;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.6}.tag--today{background:var(--wh-gold-tint);color:var(--wh-gold-ink);border-color:#ead596}.tag--full{background:var(--wh-green-tint);color:#1f5a3a;border-color:var(--wh-green-border)}.tag--answer{color:var(--wh-body-2);border-color:var(--wh-border-strong);background:#fff}.row-hints-link{align-items:center;gap:4px;min-height:44px;padding:0 6px;font-size:14px;font-weight:700;display:inline-flex}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.tool-card{border:1px solid var(--wh-border);min-height:96px;color:var(--wh-ink);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.tool-card:hover{border-color:var(--wh-border-hover);box-shadow:var(--wh-shadow-hover);color:var(--wh-ink);transform:translateY(-2px)}.tool-card__glyph{border-radius:var(--wh-r-md);width:46px;height:46px;font-family:var(--wh-font-display);flex-shrink:0;place-items:center;font-size:24px;font-weight:900;display:grid;box-shadow:inset 0 -4px #00000024}.tool-card__text{flex:1;min-width:0}.tool-card__title{font-size:17px;font-weight:800;line-height:1.3;display:block}.tool-card__sub{color:var(--wh-muted);margin-top:2px;font-size:14px;line-height:1.45;display:block}.tool-card__arrow{color:var(--wh-link);font-size:20px}.side-card{border:1px solid var(--wh-border);min-height:68px;color:var(--wh-ink);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.side-card:hover{border-color:var(--wh-border-hover);color:var(--wh-ink)}.side-card__glyph{width:40px;height:40px;font-family:var(--wh-font-display);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;font-weight:900;display:grid}.side-card__text{flex:1;min-width:0;line-height:1.35}.side-card__title{font-size:15px;font-weight:800;display:block}.side-card__sub{color:var(--wh-muted);font-size:13px;display:block}.faq-section{flex-wrap:wrap;gap:16px clamp(28px,5vw,64px);display:flex}.faq-section__head{flex:260px;max-width:360px}.faq-section__head p{color:var(--wh-muted);margin:10px 0 0}.faq-list{border-bottom:1px solid var(--wh-border);flex:2 480px;min-width:0}.faq-list details{border-top:1px solid var(--wh-border)}.faq-list summary{cursor:pointer;align-items:center;gap:16px;min-height:60px;padding:14px 2px;font-size:17px;font-weight:800;line-height:1.35;list-style:none;display:flex}.faq-list summary>span:first-child{flex:1}.faq-list__plus{background:var(--wh-sunken);width:30px;height:30px;color:var(--wh-forest);border-radius:8px;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;transition:transform .2s;display:grid}.faq-list details[open] .faq-list__plus{transform:rotate(45deg)}.faq-list details>p{color:var(--wh-body-2);margin:0;padding:0 48px 18px 2px;line-height:1.6}.home-hero{max-width:var(--wh-container);padding:clamp(28px, 5vw, 64px) var(--wh-gutter) clamp(28px, 4vw, 48px);flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,56px);margin:0 auto;display:flex}.home-hero__copy{flex:440px;min-width:0}.home-hero__copy .squares{margin-bottom:20px}.home-h1{font-family:var(--wh-font-display);letter-spacing:-.03em;color:var(--wh-ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:900;line-height:.98}.home-h1 em{color:var(--wh-gold-display);font-style:normal}.home-hero__intro{max-width:540px;color:var(--wh-body-2);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.home-trust{color:var(--wh-body-2);flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.home-trust li{align-items:center;gap:8px;display:flex}.home-trust li>span{border-radius:3px;width:9px;height:9px}@media (width<=719.98px){.home-trust{display:none}}.today-card{border:1px solid var(--wh-border);border-radius:var(--wh-r-xl);background:#fff;flex:340px;min-width:0;max-width:460px;padding:clamp(16px,2.2vw,24px);box-shadow:0 1px #19382c0a,0 24px 48px -28px #19382c4d}.today-card__head{align-items:center;gap:14px;display:flex}.today-card__head>div:last-child{min-width:0}.today-card__title{font-family:var(--wh-font-display);letter-spacing:-.01em;color:var(--wh-ink);margin:2px 0 0;font-size:clamp(26px,2.6vw,32px);font-weight:900;line-height:1.05}.today-card__date{color:var(--wh-body-2);margin:4px 0 0;font-size:15px}.today-card__sub{border-top:1px solid var(--wh-border);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 10px;padding-top:16px;display:flex}.today-card__sub p{margin:0}.today-card__sub p:first-child{color:var(--wh-ink);font-size:15px;font-weight:800}.today-card__sub p:last-child{color:var(--wh-muted);font-size:13px}.today-card__cta{gap:10px;margin-top:16px}.today-card__foot{text-align:center;color:var(--wh-muted);margin:10px 0 0;font-size:13px}.today-card__pending{border-top:1px solid var(--wh-border);margin:18px 0 0;padding-top:16px}.today-card__pending p{margin:0}.home-tools{max-width:var(--wh-container);padding:0 var(--wh-gutter);margin:0 auto}.home-section{max-width:var(--wh-container);padding:0 var(--wh-gutter);margin:clamp(56px,8vw,104px) auto 0}.home-split{flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px);display:flex}.home-split__art{flex:440px;min-width:0;margin:0}.home-split__copy{flex:400px;min-width:0}.home-split__copy .eyebrow{margin:0 0 10px}.home-split__copy>p:not(.eyebrow){max-width:520px;color:var(--wh-body-2);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}.art-frame{aspect-ratio:3/2;border-radius:var(--wh-r-xl);background:#f6eee0;border:1px solid #e8e1d2;overflow:hidden}.art-frame--strategy{background:#efe6d6}.art-frame img{object-fit:cover;width:100%;height:100%;display:block}.ladder{gap:6px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.ladder:before{content:"";background:var(--wh-border);width:2px;position:absolute;top:16px;bottom:16px;left:15px}.ladder li{align-items:center;gap:14px;min-height:40px;display:flex;position:relative}.ladder__num{border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.ladder__q{background:var(--wh-forest);color:var(--wh-tile-yellow);font-family:var(--wh-font-display);box-shadow:var(--wh-tactile);font-size:16px;font-weight:900}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.section-head p{color:var(--wh-muted);margin:8px 0 0}.publish-card{border:1px solid var(--wh-border);border-radius:var(--wh-r-xl);background:#fff;flex-wrap:wrap;gap:24px clamp(24px,4vw,48px);padding:clamp(20px,3.5vw,40px);display:flex}.publish-card__head{flex:240px}.publish-card__head .eyebrow{margin:0 0 10px}.publish-card__title{font-family:var(--wh-font-display);letter-spacing:-.02em;color:var(--wh-ink);margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:900;line-height:1.1}.publish-card__list{flex:3 520px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px 28px;margin:0;display:grid}.publish-card__list dt{align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.publish-card__list dt>span{border-radius:3px;width:12px;height:12px}.publish-card__list dd{color:var(--wh-body-2);margin:6px 0 0;font-size:15px;line-height:1.55}.hint-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hint-list--home{margin:0}.hint{border:1px solid var(--wh-border);border-radius:var(--wh-r-lg);background:#fff;transition:border-color .2s}.hint.is-open{border-color:var(--wh-gold-border-soft)}.hint h3{font-size:inherit;font-weight:inherit;margin:0}.hint__toggle{cursor:pointer;text-align:left;width:100%;min-height:60px;color:var(--wh-ink);background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.hint-list--home .hint__toggle{min-height:56px}.hint__toggle:hover{background:#f6f9f4}.hint__num{border-radius:var(--wh-r-sm);font-variant-numeric:tabular-nums;width:36px;height:36px;color:var(--wh-ink);background:var(--wh-sunken);flex-shrink:0;place-items:center;font-size:15px;font-weight:800;transition:background-color .2s;display:grid;box-shadow:inset 0 -2px #00000014}.hint-list--home .hint__num{width:34px;height:34px;font-size:14px}.hint.is-open .hint__num{background:var(--wh-tile-yellow)}.hint__q{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.3}.hint__level{border-radius:var(--wh-r-pill);flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:700}.level-gentle{background:var(--wh-sunken);color:var(--wh-ink-2)}.level-stronger{background:var(--wh-gold-tint);color:var(--wh-gold-ink)}.level-strongest{background:var(--wh-gold-strong-tint);color:#4a380b}.hint.is-open .hint__level{display:none}@media (width<=1039.98px){.hint__level{display:none}}.hint__action{color:var(--wh-link);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.chev{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.hint.is-open .chev{margin-top:4px;transform:rotate(225deg)}.hint__panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.hint__panel.is-expanded{grid-template-rows:1fr}.hint__panel>div{min-height:0;overflow:hidden}.hint__body{background:var(--wh-gold-tint);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 10px 10px 58px;padding:12px 12px 12px 14px;display:flex}.hint-list--home .hint__body{margin-left:56px;padding:12px 14px}.hint__body p{color:#3b3312;flex:220px;margin:0;font-size:16px;line-height:1.5}.hint__next{border-radius:10px;gap:6px;min-height:44px;padding:0 12px;font-size:14px}@media (width<=479.98px){.hint__body,.hint-list--home .hint__body{margin-left:10px}}.hints-meter{border-radius:var(--wh-r-md);background:var(--wh-panel);border:1px solid #e6ece2;align-items:center;gap:10px;padding:8px 12px;display:flex}.hints-meter__label{color:var(--wh-ink-2);font-size:13px;font-weight:700}.meter{gap:4px;display:flex}.meter>span{background:var(--wh-progress-off);border-radius:4px;width:14px;height:14px;transition:background-color .2s}.meter>span.on{background:var(--wh-tile-yellow)}.meter--bar{gap:3px;margin-left:auto}.meter--bar>span{border-radius:3px;width:10px;height:10px}.hints-meter__count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.hints-foot{border-top:1px solid var(--wh-border);color:var(--wh-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:14px;padding-top:10px;font-size:14px;display:flex}.hints-foot a{white-space:nowrap;font-weight:700}.lockup-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-top:clamp(4px,1.4vw,14px);display:flex}.lockup-row__main{flex:460px;min-width:0}.lockup-h1{color:var(--wh-ink);margin:0}.lockup-h1__main{font-family:var(--wh-font-display);letter-spacing:-.03em;font-size:clamp(34px,4.6vw,60px);font-weight:900;line-height:1;display:block}.lockup-h1__sub{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.number-badge{background:var(--wh-forest);color:#fff;font-family:var(--wh-font-display);letter-spacing:.01em;box-shadow:var(--wh-tactile);border-radius:10px;align-items:center;padding:3px 11px 4px;font-size:clamp(19px,2.1vw,26px);font-weight:900;line-height:1.2;display:inline-flex}.lockup-date{font-family:var(--wh-font-display);color:var(--wh-link);font-size:clamp(19px,2.2vw,28px);font-weight:800;line-height:1.2}.status-line{color:var(--wh-body-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:10px 0 0;font-size:14px;display:flex}.status-line__state{align-items:center;gap:7px;font-weight:700;display:inline-flex}.status-line__state--ok{color:#1f5a3a}.status-line__state--wait{color:var(--wh-gold-ink)}.status-line__glyph{color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:grid}.status-line__state--ok .status-line__glyph{background:var(--wh-tile-green-small)}.status-line__state--wait .status-line__glyph{background:var(--wh-gold-text)}.status-line a{align-items:center;min-height:32px;font-weight:600;display:inline-flex}.record-card{border:1px solid var(--wh-border);background:#fff;border-radius:18px;flex:0 330px;min-width:0;padding:16px 20px}.record-card h2{letter-spacing:.1em;text-transform:uppercase;color:var(--wh-link);margin:0;font-size:12px;font-weight:800}.record-card dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:10px 0 0;font-size:14px;line-height:1.4;display:grid}.record-card dt{color:var(--wh-muted)}.record-card dd{margin:0;font-weight:700}.record-card dd.record-card__plain{font-weight:400}.record-card a{align-items:center;min-height:36px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.record-ok{color:#1f5a3a}.record-wait{color:var(--wh-gold-ink)}.record-card--top{display:none}.record-card--bottom{margin-top:40px;padding:16px 18px}@media (width>=1040px){.record-card--top{display:block}.record-card--bottom{display:none}}.notice{border-radius:var(--wh-r-lg);border:1px solid var(--wh-border-strong);background:#fff;align-items:flex-start;gap:12px;margin:4px 0 8px;padding:12px 8px 12px 14px;display:flex}.notice__icon{background:var(--wh-forest);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:800;display:grid}.notice__text{color:var(--wh-ink-2);flex:1;margin:0;font-size:15px;line-height:1.5}.notice__text a{font-weight:700}.notice__close{width:44px;height:44px;color:var(--wh-body-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;margin:-8px 0;font-size:22px;line-height:1}.notice__close:hover{background:var(--wh-sunken)}.workspace{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:clamp(18px,2.6vw,28px);display:flex}.card{border:1px solid var(--wh-border);box-shadow:var(--wh-shadow-card);background:#fff;border-radius:22px}.hints-card{flex:480px;min-width:0;padding:clamp(16px,2.4vw,26px)}.hints-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.hints-card__head>div:first-child{flex:240px;min-width:0}.hints-card__head p{color:var(--wh-muted);margin:6px 0 0;font-size:15px}.answer-column{flex:340px;gap:12px;min-width:0;display:grid}.answer-card{padding:clamp(16px,2.4vw,24px)}.answer-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.answer-card__meta{color:var(--wh-muted);margin:6px 0 0;font-size:15px}.status-pill{border-radius:var(--wh-r-pill);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.status-pill>span{border-radius:50%;width:8px;height:8px}.status-pill--covered{background:var(--wh-sunken);color:var(--wh-ink-2)}.status-pill--covered>span{background:var(--wh-muted)}.status-pill--partial{background:var(--wh-gold-tint);color:var(--wh-gold-ink)}.status-pill--partial>span{background:var(--wh-gold)}.status-pill--revealed{color:#1f5a3a;background:#e3f1e6}.status-pill--revealed>span{background:var(--wh-tile-green)}.answer-tiles{perspective:600px;gap:8px;margin-top:18px;display:flex}.answer-tile{aspect-ratio:1;border-radius:var(--wh-r-md);min-width:0;max-width:68px;font-family:var(--wh-font-display);background:var(--wh-tile-covered);color:var(--wh-tile-yellow);cursor:pointer;border:0;flex:1 1 0;place-items:center;padding:0;font-size:clamp(24px,3vw,32px);font-weight:900;display:grid;box-shadow:inset 0 -4px #0000002e}.answer-tile:hover{filter:brightness(1.1)}.answer-tile.is-shown{background:var(--wh-tile-green);color:#fff;cursor:default}.answer-card__help{color:var(--wh-muted);margin:10px 0 0;font-size:13px}.answer-card__actions{margin-top:14px}.confirm-box{border:1px solid var(--wh-gold-border);background:var(--wh-gold-cream);border-radius:var(--wh-r-lg);padding:14px}.confirm-box p{color:#3b3312;margin:0 0 12px;font-weight:700;line-height:1.45}.reveal-line{color:var(--wh-ink);margin:0 0 12px;font-size:16px;line-height:1.5}.reveal-line strong{letter-spacing:.06em}.pending-card{border:1px solid var(--wh-border);background:#fff;border-radius:22px;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:clamp(18px,2.6vw,28px);padding:clamp(20px,3vw,32px);display:flex}.dash-tiles{gap:6px;display:flex}.dash-tiles>span{border:2px dashed var(--wh-border-strong);border-radius:10px;width:44px;height:44px}.pending-card__copy{flex:340px;min-width:0}.pending-card__copy>p{max-width:620px;color:var(--wh-body-2);margin:8px 0 0;font-size:16px;line-height:1.55}.pending-card__copy .btn-row{margin-top:16px}.section-gap{margin-top:clamp(40px,6vw,72px)}.locked-box{border-radius:var(--wh-r-card);background:var(--wh-empty);border:1.5px dashed #c3cfbf;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px;padding:clamp(18px,3vw,28px);display:flex}.locked-box__tiles{gap:5px;display:flex}.locked-box__tiles>span{border-radius:8px;width:34px;height:34px;font-size:16px}.locked-box p{color:var(--wh-body-2);flex:300px;margin:0;font-size:16px;line-height:1.55}.bd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:18px;display:grid}.bd-card{border:1px solid var(--wh-border);border-radius:var(--wh-r-card);background:#fff;padding:20px}.bd-card h3{margin:0;font-size:17px;font-weight:800}.bd-card>p{color:var(--wh-ink-2);margin:14px 0 0;font-size:15px;line-height:1.6}.bd-letters{gap:6px;display:flex}.bd-letters__col{text-align:center;flex:1 1 0;max-width:52px}.bd-letters__tile{aspect-ratio:1;border-radius:10px;font-size:24px}.bd-letters__kind{letter-spacing:.06em;color:var(--wh-muted);margin-top:6px;font-size:11px;font-weight:800}.bd-letters__kind--vowel{color:var(--wh-gold-text)}.bd-facts{grid-template-columns:auto 1fr;gap:8px 16px;margin:16px 0 0;font-size:15px;line-height:1.4;display:grid}.bd-facts dt{color:var(--wh-muted)}.bd-facts dd{margin:0}.bd-pattern{gap:5px;margin-top:14px;display:flex}.bd-pattern>span{border-radius:8px;width:36px;height:36px;font-size:17px}.bd-pattern .bd-pattern__gap{color:var(--wh-gold-text);background:#fff;border:2px dashed #d2a73a}.pill-note{border-radius:var(--wh-r-pill);background:var(--wh-panel);color:var(--wh-body-2);align-items:center;gap:8px;margin:12px 0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.past-split{flex-wrap:wrap;align-items:flex-start;gap:20px 28px;margin-top:clamp(40px,6vw,72px);display:flex}.yesterday-card{border:1px solid var(--wh-border);background:#fff;border-radius:22px;flex:320px;min-width:0;padding:clamp(18px,2.4vw,24px)}.yesterday-card h2{font-family:var(--wh-font-display);margin:6px 0 0;font-size:26px;font-weight:900;line-height:1.1}.yesterday-card__date{color:var(--wh-muted);margin:4px 0 0;font-size:15px}.yesterday-tiles{gap:6px;margin-top:16px;display:flex}.yesterday-tiles>span{border-radius:10px;width:44px;height:44px;font-size:20px}.yesterday-card__actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;display:flex}.yesterday-card__actions>a{align-items:center;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.earlier{flex:2 460px;min-width:0}.earlier__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 20px;display:flex}.earlier__title{font-family:var(--wh-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,32px);font-weight:900;line-height:1.1}.nav-pair{flex:320px;align-content:start;gap:10px;min-width:0;display:grid}.tips{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tips li{border:1px solid var(--wh-border);background:#fff;border-radius:18px;padding:20px}.tips__glyph{border-radius:var(--wh-r-sm);place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 -3px #00000024}.tips h3{margin:14px 0 0;font-size:17px;font-weight:800}.tips p{color:var(--wh-body-2);margin:6px 0 0;font-size:15px;line-height:1.55}.puzzle-bar{z-index:35;border-bottom:1px solid var(--wh-border);background:#fff;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px -18px #19382c80}.puzzle-bar nav{align-items:center;gap:10px;min-height:56px;padding:6px 16px;display:flex}.puzzle-bar__id{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.puzzle-bar__id span{color:var(--wh-muted);font-weight:600}.puzzle-bar a{border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.puzzle-bar__hints{background:var(--wh-sunken);color:var(--wh-forest)}.puzzle-bar__answer{background:var(--wh-forest);color:#fff}.puzzle-bar__answer:hover{color:#fff}@media (width>=720px){.puzzle-bar{display:none!important}}.nojs{border-radius:var(--wh-r-lg);background:var(--wh-panel);color:var(--wh-ink-2);border:1px solid #e6ece2;margin-top:14px;padding:14px;font-size:15px;line-height:1.5}.nojs p{margin:0}.nojs__item{margin-top:10px}.nojs__item label{cursor:pointer;margin-left:6px;font-weight:700}.nojs__panel{background:var(--wh-gold-tint);color:#3b3312;border-radius:10px;margin:8px 0 0;padding:10px 12px;display:none}.nojs__item input:checked~.nojs__panel{display:block}.nojs__panel ol{margin:0;padding-left:20px}body:has(#nojs-answer:checked) [data-breakdown-open]{display:block!important}body:has(#nojs-answer:checked) [data-breakdown-locked]{display:none!important}.field-label{font-size:15px;font-weight:800;display:block}.field-row{gap:8px;margin-top:6px;display:flex}.word-input{border-radius:var(--wh-r-md);min-width:0;min-height:52px;font-family:var(--wh-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--wh-ink);border:2px solid var(--wh-border-strong);background:#fff;outline:none;flex:1;padding:0 14px;font-size:20px;font-weight:700}.word-input::placeholder{letter-spacing:.12em}.word-input:focus,.search-input:focus{border-color:var(--wh-forest);box-shadow:0 0 0 4px #204b3929}.word-input[aria-invalid=true],.search-input[aria-invalid=true]{border-color:var(--wh-error);background:#fff7f5}.word-input:disabled{background:var(--wh-panel);color:var(--wh-disabled)}.field-submit{border-radius:var(--wh-r-md);background:var(--wh-forest);color:#fff;min-height:52px;box-shadow:var(--wh-tactile);cursor:pointer;border:0;padding:0 20px;font-size:16px;font-weight:800}.field-submit:hover:not(:disabled){background:var(--wh-forest-hover)}.field-submit:disabled{cursor:not-allowed;box-shadow:none;background:#a9b5ad}.field-help{color:var(--wh-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.field-help.is-error{color:var(--wh-error);font-weight:700}.segmented{border-radius:var(--wh-r-md);border:1px solid var(--wh-border);background:#f1f4ec;padding:3px;display:flex}.segmented button{border-radius:var(--wh-r-sm);min-height:40px;color:var(--wh-body-2);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:700}.segmented button[aria-pressed=true]{color:var(--wh-ink);background:#fff;box-shadow:0 1px 3px #19382c2e}.segmented--grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.segmented--grid button{padding:0 6px}.solver-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 48px;margin-top:clamp(4px,1.4vw,14px);display:flex}.solver-head__copy{flex:440px;min-width:0}.solver-steps{color:var(--wh-ink-2);flex:0 380px;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:none}@media (width>=960px){.solver-steps{display:grid}}.solver-steps li{align-items:center;gap:12px;display:flex}.solver-steps span{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.solver-steps .step-1{border:2px solid var(--wh-muted);background:#fff}.solver-steps .step-2{background:var(--wh-tile-yellow)}.solver-steps .step-3{background:var(--wh-tile-green-small);color:#fff}.board-card{flex:430px;min-width:0;padding:clamp(14px,2.4vw,24px)}.results-card{flex:420px;min-width:0;padding:clamp(14px,2.4vw,24px)}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.board-title{font-family:var(--wh-font-display);white-space:nowrap;margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:900;line-height:1.1}.board-title span{font-family:var(--wh-font-text);color:var(--wh-muted);font-size:15px;font-weight:600}.board-head__actions{gap:6px;display:flex}.brush-label{color:var(--wh-ink-2);margin:14px 0 8px;font-size:14px;font-weight:700}.brushes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.brush{border-radius:var(--wh-r-md);border:2px solid var(--wh-border);cursor:pointer;text-align:left;min-height:54px;color:var(--wh-ink);background:#fff;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;transition:border-color .15s,background-color .15s;display:flex}.brush:hover{border-color:#6e9b7d}.brush[aria-pressed=true]{border-color:var(--wh-forest);background:var(--wh-hover-bg)}@media (width<=719.98px){.brush{flex-direction:column;align-items:flex-start;padding:8px 8px 10px}}.brush__swatch{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 -2px #00000026}.brush__text{min-width:0;line-height:1.2}.brush__text span{display:block}.brush__name{font-size:14px;font-weight:800}.brush__sub{color:var(--wh-body-2);font-size:12px}.board{gap:6px;margin-top:16px;display:grid}.board-row{grid-template-columns:repeat(5,minmax(0,58px)) 44px;align-items:center;gap:6px;display:grid}.board-tile{aspect-ratio:1;width:100%;font-family:var(--wh-font-display);color:var(--wh-ink);cursor:default;background:#fff;border:2px solid #e9eee6;border-radius:10px;place-items:center;padding:0;font-size:clamp(22px,3vw,28px);font-weight:900;transition:background-color .15s,transform .1s;display:grid;position:relative}.board-tile.is-entry{border-color:var(--wh-border-strong)}.board-tile.is-typed{border-color:var(--wh-muted)}.board-tile.is-filled{cursor:pointer;border:0;box-shadow:inset 0 -4px #00000029}.board-tile.is-filled:active{transform:scale(.95)}.board-tile.mark-g{background:var(--wh-tile-green);color:#fff}.board-tile.mark-y{background:var(--wh-tile-yellow);color:var(--wh-ink)}.board-tile.mark-b{background:var(--wh-tile-gray);color:var(--wh-ink)}.board-tile__mark{font-family:var(--wh-font-text);opacity:.85;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:3px;right:5px}.board-remove{border:1px solid var(--wh-border);width:44px;height:44px;color:var(--wh-muted);cursor:pointer;background:#fff;border-radius:10px;font-size:20px;line-height:1}.board-remove:hover{background:var(--wh-error-tint);color:var(--wh-error);border-color:var(--wh-error-border)}.guess-form{margin-top:16px}.kbd-note{color:var(--wh-muted);border-top:1px solid #eef2ea;margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.kbd-note kbd{font:700 12px var(--wh-font-mono);border:1px solid var(--wh-border-strong);background:var(--wh-panel);border-radius:5px;padding:1px 5px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.results-title{font-family:var(--wh-font-display);align-items:baseline;gap:8px;margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:900;line-height:1.1;display:flex}.results-title__count{color:var(--wh-forest);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,40px)}.results-box{border-radius:var(--wh-r-lg);background:var(--wh-panel);border:1px solid #e6ece2;margin-top:14px;padding:18px}.results-box p{margin:0}.results-box p+p{color:var(--wh-body-2);margin-top:6px;font-size:15px;line-height:1.55}.results-box--strong p:first-child{font-weight:800}.results-box--error{background:var(--wh-error-tint);border-color:var(--wh-error-border);color:var(--wh-error-ink);padding:16px}.results-box--error p+p{color:inherit;font-size:15px;line-height:1.5}.results-box--error ul{margin:8px 0 0;padding-left:20px;font-size:15px;line-height:1.5}.results-box--error button{min-height:44px;color:var(--wh-error-ink);cursor:pointer;background:#fff;border:1px solid #d99a8c;border-radius:11px;margin-top:12px;padding:0 16px;font-weight:800}.results-box--empty{background:var(--wh-empty);border:1.5px dashed #c3cfbf}.results-box--empty ul{color:var(--wh-body-2);margin:8px 0 0;padding-left:20px;font-size:15px;line-height:1.55}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:12px;display:grid}.skeleton-grid>span{background:#eef2ea;border-radius:10px;height:44px}.know{border-radius:var(--wh-r-lg);background:var(--wh-panel);border:1px solid #e6ece2;gap:10px;margin-top:14px;padding:14px;display:grid}.know__row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.know__label{min-width:104px;color:var(--wh-ink-2);font-size:13px;font-weight:700}.know__tiles{gap:4px;display:flex}.know__tiles>span{width:30px;height:30px;font-family:var(--wh-font-display);color:#fff;background:var(--wh-tile-green-small);border-radius:7px;place-items:center;font-size:15px;font-weight:900;display:grid}.know__tiles>span.is-empty{border:2px dashed var(--wh-border-strong);background:#fff}.know__chips{flex-wrap:wrap;gap:6px;display:flex}.know__chip{color:var(--wh-ink-2);background:#fff;border:1px solid #ead596;border-radius:8px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:13px;display:inline-flex}.know__chip>span:first-child{background:var(--wh-tile-yellow);width:22px;height:22px;color:var(--wh-ink);border-radius:5px;place-items:center;font-size:12px;font-weight:900;display:grid}.know__absent{font-family:var(--wh-font-mono);letter-spacing:.22em;color:var(--wh-body-2);font-size:14px;font-weight:700}.results-sub{margin-top:16px}.results-sub h3{margin:0;font-size:15px;font-weight:800}.results-sub h3 span{color:var(--wh-muted);font-weight:600}.suggestions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.suggestion{border:1px solid var(--wh-gold-border);background:var(--wh-gold-cream);min-height:44px;font-family:var(--wh-font-mono);letter-spacing:.14em;color:#3b3312;cursor:pointer;border-radius:11px;padding:0 14px;font-size:15px;font-weight:800}.suggestion:hover{background:#fff1c8}.word-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.word-chip{border:1px solid var(--wh-border);width:100%;min-height:44px;font-family:var(--wh-font-mono);letter-spacing:.12em;color:var(--wh-ink);cursor:pointer;background:#fff;border-radius:10px;font-size:15px;font-weight:700}.word-chip:hover{border-color:var(--wh-border-hover);background:#f6f9f4}.word-chip--rare{color:var(--wh-muted)}.show-more{width:100%;margin-top:10px}.results-chip{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;border-radius:var(--wh-r-lg);background:var(--wh-forest);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 18px;font-weight:800;text-decoration:none;display:flex;position:fixed;box-shadow:0 14px 30px -10px #19382c99}.results-chip:hover{color:#fff}@media (width>=720px){.results-chip{display:none!important}}.solver-section{margin-top:clamp(48px,7vw,88px)}.examples-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:18px;display:grid}.example-card{border:1px solid var(--wh-border);border-radius:var(--wh-r-card);background:#fff;padding:20px}.example-card h3{margin:0;font-size:17px;font-weight:800}.example-card>p{color:var(--wh-ink-2);margin:14px 0 0;font-size:15px;line-height:1.55}.example-tiles{gap:5px;margin-top:14px;display:flex}.example-tiles>span{border-radius:var(--wh-r-sm);width:42px;height:42px;font-size:20px;position:relative}.example-key{color:var(--wh-ink-2);gap:6px;margin:14px 0 0;font-size:15px;line-height:1.5;display:grid}.example-key>div{gap:10px;display:flex}.example-key dt{flex-shrink:0;width:64px;font-weight:800}.example-key dd{margin:0}.check-card{border:1.5px solid var(--wh-gold-border);background:var(--wh-check-bg);border-radius:var(--wh-r-xl);padding:clamp(18px,3vw,32px)}.check-card__cols{flex-wrap:wrap;align-items:flex-start;gap:20px 40px;display:flex}.check-card__cols>div{flex:360px;min-width:0}.check-badge{border-radius:var(--wh-r-pill);background:var(--wh-gold-strong-tint);color:#4a380b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.check-title{font-family:var(--wh-font-display);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1.1}.check-copy{max-width:560px;color:var(--wh-body-2);margin:10px 0 0;font-size:16px;line-height:1.55}.switch{border-radius:var(--wh-r-lg);border:1px solid var(--wh-gold-border);cursor:pointer;min-height:52px;color:var(--wh-ink);background:#fff;align-items:center;gap:12px;padding:6px 16px 6px 8px;font-size:15px;font-weight:800;display:flex}.switch:hover{background:var(--wh-gold-cream)}.switch__track{border-radius:var(--wh-r-pill);background:var(--wh-border-strong);flex-shrink:0;width:52px;height:30px;transition:background-color .2s;position:relative}.switch__knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true] .switch__track{background:var(--wh-forest)}.switch[aria-checked=true] .switch__knob{left:25px}.check-form{margin-top:16px}.check-form .word-input{border-color:var(--wh-gold-border)}.check-form .field-submit{min-width:96px;padding:0 18px}.check-result{border-radius:var(--wh-r-lg);background:#fff;border:1px solid #e6ece2;margin-top:12px;padding:14px}.check-result__tiles{gap:5px;display:flex}.check-result__tiles>span{border-radius:var(--wh-r-sm);width:44px;height:44px;font-size:20px;position:relative}.check-result p{margin:10px 0 0;font-weight:700;line-height:1.45}.archive-intro{max-width:760px;margin-top:clamp(4px,1.4vw,14px)}.archive-range{color:var(--wh-body-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;font-size:14px;display:flex}.archive-range strong{color:var(--wh-ink)}.archive-range__break{flex-basis:100%;height:0}.archive-layout{flex-wrap:wrap;align-items:flex-start;gap:20px 28px;margin-top:clamp(20px,3vw,32px);display:flex}.archive-aside{flex:300px;gap:14px;min-width:0;max-width:100%;display:grid}@media (width>=900px){.archive-aside{max-width:340px;position:sticky;top:88px}}.archive-panel{border:1px solid var(--wh-border);border-radius:var(--wh-r-card);background:#fff;padding:clamp(16px,2.2vw,20px)}.archive-panel h2{margin:0;font-size:17px;font-weight:800}.search-form{margin-top:12px}.search-label{color:var(--wh-ink-2);font-size:14px;font-weight:700;display:block}.search-input-wrap{flex:1;min-width:0;position:relative}.search-input-wrap>span{color:var(--wh-muted);font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input{border-radius:var(--wh-r-md);border:2px solid var(--wh-border-strong);background:#fff;outline:none;width:100%;min-height:50px;padding:0 12px;font-size:17px;font-weight:700}.search-input--number{font-variant-numeric:tabular-nums;padding-left:30px}.search-input--date{flex:1;min-width:0;font-size:16px;font-weight:600}.search-input--word{min-width:0;font-family:var(--wh-font-mono);letter-spacing:.24em;text-transform:uppercase;flex:1;font-size:18px}.search-submit{border-radius:var(--wh-r-md);background:var(--wh-forest);color:#fff;cursor:pointer;min-height:50px;box-shadow:var(--wh-tactile);border:0;padding:0 16px;font-weight:800}.search-submit:hover{background:var(--wh-forest-hover)}.search-help{color:var(--wh-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.search-help.is-error{color:var(--wh-error);font-weight:700}.browse-toggle{cursor:pointer;width:100%;min-height:44px;color:var(--wh-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:17px;font-weight:800;display:none}.browse-toggle .chev2{border-right:2px solid var(--wh-link);border-bottom:2px solid var(--wh-link);width:9px;height:9px;margin-right:6px;transition:transform .2s;transform:rotate(45deg)}.browse-toggle[aria-expanded=true] .chev2{transform:rotate(225deg)}@media (width<=719.98px){.browse-toggle{display:flex}.browse-heading,.browse-panel:not(.is-open){display:none}}.year-stepper{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.year-stepper a,.year-stepper>.year-stepper__off{border:1px solid var(--wh-border-strong);width:44px;height:44px;color:var(--wh-forest);background:#fff;border-radius:11px;place-items:center;font-size:18px;text-decoration:none;display:grid}.year-stepper>.year-stepper__off{color:#a9b5ad;cursor:not-allowed}.year-stepper__year{font-family:var(--wh-font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.month-grid>a,.month-grid>span{border:1px solid var(--wh-border);min-height:44px;color:var(--wh-ink);background:#fff;border-radius:10px;place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid}.month-grid>a:hover{background:var(--wh-hover-bg);color:var(--wh-ink)}.month-grid>a[aria-current=page]{background:var(--wh-forest);border-color:var(--wh-forest);color:#fff}.month-grid>span{color:var(--wh-tile-gray);cursor:not-allowed;background:#f1f4ec}.browse-all{align-items:center;min-height:44px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.archive-legend{color:var(--wh-body-2);gap:8px;padding:2px 4px;font-size:13px;line-height:1.5;display:grid}.archive-legend p{align-items:baseline;gap:8px;margin:0;display:flex}.archive-legend .tag{flex-shrink:0}@media (width<=719.98px){.archive-legend{display:none}}.archive-results{flex:520px;min-width:0}.results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.results-header>div:first-child{min-width:0}.list-title{font-family:var(--wh-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.1}.list-sub{color:var(--wh-muted);margin:4px 0 0;font-size:14px}.month-step{gap:6px;display:flex}.step-btn{border:1px solid var(--wh-border-strong);min-height:44px;color:var(--wh-forest);background:#fff;border-radius:11px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.step-btn:hover{background:var(--wh-hover-bg);color:var(--wh-forest)}.step-btn.is-off{color:#a9b5ad;cursor:not-allowed;background:#fff}.no-results{border-radius:var(--wh-r-card);background:var(--wh-empty);border:1.5px dashed #c3cfbf;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:14px;padding:22px;display:flex}.no-results .dash-tiles{gap:4px}.no-results .dash-tiles>span{border-radius:7px;width:30px;height:30px}.no-results>div:last-child{flex:260px;min-width:0}.no-results p{margin:0}.no-results p:first-child{font-weight:800}.no-results p+p{color:var(--wh-body-2);margin-top:4px;font-size:15px;line-height:1.5}.load-error{background:var(--wh-error-tint);border:1px solid var(--wh-error-border);color:var(--wh-error-ink);border-radius:16px;margin-top:14px;padding:18px}.load-error p{margin:0}.load-error p:first-child{font-weight:800}.load-error p+p{margin-top:6px;font-size:15px;line-height:1.5}.load-error button{min-height:44px;color:var(--wh-error-ink);cursor:pointer;background:#fff;border:1px solid #d99a8c;border-radius:11px;margin-top:12px;padding:0 16px;font-weight:800}.skel-row{align-items:center;gap:14px;padding:14px 0;display:flex}.skel-row+.skel-row{border-top:1px solid var(--wh-border)}.skel-row>span:first-child{background:#eef2ea;border-radius:10px;width:48px;height:50px}.skel-row>span:nth-child(2){flex:1;gap:8px;display:grid}.skel-row>span:nth-child(2)>span{background:#eef2ea;border-radius:6px;width:40%;height:14px}.skel-row>span:nth-child(2)>span+span{background:#f3f6f0;width:62%;height:12px}.skel-row>span:last-child{background:#eef2ea;border-radius:10px;width:84px;height:40px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.pager ol{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pager__gap{width:28px;color:var(--wh-muted);place-items:center;display:inline-grid}.pager__num{font-variant-numeric:tabular-nums;border:1px solid var(--wh-border-strong);min-width:44px;min-height:44px;color:var(--wh-ink);background:#fff;border-radius:11px;place-items:center;padding:0 8px;font-size:14px;font-weight:800;text-decoration:none;display:grid}.pager__num:hover{background:var(--wh-hover-bg);color:var(--wh-ink)}.pager__num[aria-current=page]{background:var(--wh-forest);border-color:var(--wh-forest);color:#fff}.pager__compact{color:var(--wh-ink-2);font-size:14px;font-weight:700;display:none}@media (width<=719.98px){.pager ol{display:none}.pager__compact{display:inline}}.article-head{max-width:860px;margin-top:clamp(8px,2vw,20px)}.article-h1{font-family:var(--wh-font-display);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:clamp(36px,5.2vw,68px);font-weight:900;line-height:1}.article-dek{max-width:720px;color:var(--wh-ink-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.5}.article-meta{color:var(--wh-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:16px 0 0;font-size:14px;display:flex}.article-hero{margin:clamp(20px,3vw,32px) 0 0}.article-hero__frame{border-radius:var(--wh-r-xl);aspect-ratio:3/2;background:#efe6d6;border:1px solid #e8e1d2;overflow:hidden}@media (width>=720px){.article-hero__frame{aspect-ratio:2}}.article-hero__frame img{object-fit:cover;object-position:60% 55%;width:100%;height:100%;display:block}.article-hero figcaption{color:var(--wh-muted);margin-top:8px;font-size:13px}.article-layout{flex-wrap:wrap;align-items:flex-start;gap:24px clamp(32px,5vw,72px);margin-top:clamp(24px,4vw,48px);display:flex}.article-body{color:#233f33;flex:560px;min-width:0;max-width:720px;font-size:18px;line-height:1.7}.article-body section+section,.article-body>section+aside,.article-body>aside+section{margin-top:48px}.article-body h2{font-family:var(--wh-font-display);letter-spacing:-.015em;color:var(--wh-ink);margin:0;font-size:clamp(26px,2.8vw,34px);font-weight:900;line-height:1.15}.article-body h3{color:var(--wh-ink);margin:24px 0 0;font-size:19px;font-weight:800}.article-body p{margin:14px 0 0}.article-body ul,.article-body ol.plain{gap:8px;margin:14px 0 0;padding-left:24px;display:grid}.article-body strong{color:var(--wh-ink)}.rule-list{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rule-list li{align-items:flex-start;gap:16px;display:flex}.rule-list__num{border-radius:var(--wh-r-sm);flex-shrink:0;width:36px;height:36px;margin-top:2px;font-size:17px}.rule-list h3{margin:0}.rule-list p{margin:4px 0 0}.data-table-wrap{border:1px solid var(--wh-border);background:#fff;border-radius:16px;margin-top:16px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:600px;color:var(--wh-ink);font-size:15px;line-height:1.45}.data-table caption{caption-side:bottom;text-align:left;color:var(--wh-muted);border-top:1px solid var(--wh-border);padding:10px 16px 12px;font-size:13px}.data-table thead tr{background:var(--wh-panel)}.data-table thead th{text-align:left;color:var(--wh-ink-2);padding:12px 16px;font-size:13px;font-weight:800}.data-table tbody tr{border-top:1px solid var(--wh-border)}.data-table tbody th{text-align:left;font-family:var(--wh-font-mono);letter-spacing:.16em;padding:12px 16px;font-weight:800}.data-table td{padding:12px 16px}.pair-list{gap:8px;display:grid;margin:16px 0 0!important;padding:0!important;list-style:none!important}.pair-list li{border:1px solid var(--wh-border);border-radius:var(--wh-r-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;font-size:16px;display:flex}.pair-list__word{font-family:var(--wh-font-mono);letter-spacing:.16em;font-weight:800}.pair-list__arrow{color:var(--wh-tile-gray)}.pair-list__note{color:var(--wh-muted);margin-left:auto;font-size:14px}.note-box{border-radius:var(--wh-r-lg);background:var(--wh-gold-tint);color:#3b3312;margin:14px 0 0;padding:14px 16px;font-size:16px;line-height:1.55}.note-box strong{color:#3b3312}.worked{border:1px solid var(--wh-border);border-radius:var(--wh-r-card);background:#fff;gap:16px;margin:18px 0 0;padding:clamp(14px,2.4vw,22px);list-style:none;display:grid}.worked li{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.worked__tiles{gap:5px;display:flex}.worked__tiles>span{border-radius:var(--wh-r-sm);width:40px;height:40px;font-size:19px}.worked li>p{flex:220px;margin:0;font-size:16px;line-height:1.5}.cta-band{background:var(--wh-forest);color:var(--wh-on-forest);border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:48px;padding:clamp(18px,3vw,28px);display:flex}.cta-band__squares{grid-template-columns:repeat(2,22px);gap:4px;display:grid}.cta-band__squares>span{border-radius:5px;width:22px;height:22px}.cta-band__copy{flex:260px;min-width:0}.cta-band__title{font-family:var(--wh-font-display);color:#fff;margin:0;font-size:22px;font-weight:900;line-height:1.2}.cta-band__copy p+p{margin:4px 0 0;font-size:16px;line-height:1.5}.cta-band__btn{border-radius:var(--wh-r-md);background:var(--wh-tile-yellow);min-height:48px;color:var(--wh-ink);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #00000024}.cta-band__btn:hover{color:var(--wh-ink);background:#ecc862}.method-note{border-top:1px solid var(--wh-border);margin-top:40px;padding-top:20px}.method-note h2{font-family:var(--wh-font-text);letter-spacing:0;color:var(--wh-ink);margin:0;font-size:16px;font-weight:800}.method-note p{color:var(--wh-body-2);margin:6px 0 0;font-size:15px;line-height:1.6}.toc{flex:0 250px;min-width:0;position:sticky;top:96px}.toc .eyebrow{margin:0 0 8px}.toc ol{border-left:2px solid var(--wh-border);margin:0;padding:0;list-style:none}.toc a{color:var(--wh-body-2);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 14px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--wh-forest)}.toc a[aria-current=location]{border-left-color:var(--wh-forest);color:var(--wh-ink);font-weight:800}.toc-mobile{border:1px solid var(--wh-border);background:#fff;border-radius:16px;margin-bottom:28px}.toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:16px;font-weight:800;list-style:none;display:flex}.toc-mobile summary span{color:var(--wh-link);font-size:20px}.toc-mobile ol{margin:0;padding:0 16px 14px 36px;font-size:16px;line-height:1.4}.toc-mobile li{padding:2px 0}.toc-mobile a{align-items:center;min-height:40px;display:inline-flex}@media (width>=900px){.toc-mobile{display:none}}@media (width<=899.98px){.toc{display:none}}.related{margin-top:clamp(48px,7vw,80px)}.related__title{font-family:var(--wh-font-display);margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:900;line-height:1.15}.related__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:14px;display:grid}.related-card{border:1px solid var(--wh-border);min-height:84px;color:var(--wh-ink);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.related-card:hover{border-color:var(--wh-border-hover);color:var(--wh-ink)}.related-card__glyph{width:42px;height:42px;font-family:var(--wh-font-display);border-radius:11px;flex-shrink:0;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 -3px #00000024}.related-card__text{flex:1;min-width:0;line-height:1.35}.related-card__title{font-weight:800;display:block}.related-card__sub{color:var(--wh-muted);font-size:14px;display:block}.not-found{max-width:640px;padding:clamp(40px,8vw,96px) 0}.not-found .dash-tiles{margin-bottom:20px}.not-found .btn-row{margin-top:24px}@media (width<=359.98px){.board-row{grid-template-columns:repeat(5,minmax(0,1fr))}.board-remove{grid-column:1/-1;width:100%}}.bd-editorial{background:#f5f7ef;border:1px solid #e1e7da;border-radius:16px;margin-top:18px;padding:22px 24px}.bd-editorial h3{margin:0 0 8px;font-size:1.15rem}.bd-editorial p{max-width:76ch}.bd-worked-example{border-top:1px solid #dfe5d9;margin-top:18px;padding-top:16px}.bd-worked-example h4{margin:0 0 12px;font-size:1rem}.bd-guess-row{gap:6px;margin-bottom:12px;display:flex}.bd-guess-tile{width:42px;height:42px;font-size:1.15rem}@media (width<=600px){.bd-editorial{padding:18px}.bd-guess-tile{width:38px;height:38px}}
