@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_01ae00{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_01ae00{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk Fallback;src:local("Arial");ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.00%;size-adjust:94.59%}.__className_64ed30{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.__variable_64ed30{--font-text:"Familjen Grotesk","Familjen Grotesk Fallback"}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de0309{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_de0309{--font-legible:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}:root{--paper:#ffffff;--blue-wash:#e4eefa;--blue-wash-deep:#c5dbf2;--blue-faint:#5f6e83;--yellow-wash:#fff6c2;--pale:var(--blue-wash);--pale-deep:var(--blue-wash-deep);--ink:#16161a;--ink-soft:#55555e;--blue:#0069c0;--blue-deep:#004e90;--pink:#d81b7f;--pink-deep:#ad1163;--yellow:#ffd500;--rule:3px;--radius:14px;--radius-pill:999px;--measure:1180px;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text),system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:var(--pale)}::-webkit-scrollbar-thumb{background:var(--blue);border:3px solid var(--pale);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--blue-deep)}a{color:var(--blue-deep);text-underline-offset:3px;text-decoration-thickness:1.5px}h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}:where(button,a){font:inherit}.page{max-width:var(--measure);margin:0 auto;padding:0 24px 96px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0 10px;flex-wrap:wrap}.wordmark{font-family:var(--font-display),sans-serif;font-weight:800;font-size:21px;letter-spacing:-.035em;color:var(--blue);text-decoration:none}.wordmark em{font-style:normal;color:var(--pink)}.mainnav{display:flex;gap:6px;flex-wrap:wrap}.mainnav a{font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:var(--radius-pill);text-decoration:none;color:var(--blue-deep);background:var(--blue-wash);transition:background .18s var(--ease),color .18s var(--ease)}.mainnav a:hover{background:var(--yellow)}.crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--ink-soft);padding-bottom:14px}.crumbs a{color:var(--blue-deep);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .sep{color:var(--pale-deep)}.titleblock{position:relative;overflow:hidden;color:#fff;padding:24px 30px 22px;border-radius:var(--radius);isolation:isolate}.titleblock:after,.titleblock:before{content:"";position:absolute;inset:0;z-index:0}.titleblock:before{background:var(--blue);-webkit-clip-path:polygon(0 0,82% 0,70% 100%,0 100%);clip-path:polygon(0 0,82% 0,70% 100%,0 100%)}.titleblock:after{background:var(--pink);mix-blend-mode:multiply;-webkit-clip-path:polygon(74% 0,100% 0,100% 100%,62% 100%);clip-path:polygon(74% 0,100% 0,100% 100%,62% 100%)}.titleblock>*{position:relative;z-index:1}.titleblock h1,.titleblock p{max-width:min(13ch,62%)}.titleblock p{max-width:min(50ch,60%)}.titleblock h1{font-size:clamp(32px,4.1vw,50px)}.titleblock p{margin-top:12px;font-size:15.5px;color:rgba(255,255,255,.95)}.chips{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.chip{background:var(--yellow);color:var(--ink);font-weight:700;font-size:12.5px;letter-spacing:.01em;padding:6px 13px;border-radius:var(--radius-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puzzleintro{max-width:68ch;margin-top:22px;font-size:17px;color:var(--ink-soft)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:44px;gap:44px;padding-top:18px;align-items:start}@media screen and (max-width:940px){.layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.board,.rail{display:contents}.layout .plate{order:1}.words{order:3;margin-top:26px}.actions{order:4}.status{order:5}.adslot{order:6}}@media screen and (max-width:620px){.titleblock{padding:26px 22px 22px}.titleblock:before{-webkit-clip-path:polygon(0 0,100% 0,100% 82%,0 94%);clip-path:polygon(0 0,100% 0,100% 82%,0 94%)}.titleblock:after{-webkit-clip-path:polygon(0 88%,100% 76%,100% 100%,0 100%);clip-path:polygon(0 88%,100% 76%,100% 100%,0 100%)}.titleblock h1,.titleblock p{max-width:none}.titleblock{padding-bottom:34px}}.actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.actions,.btn{align-items:center}.btn{display:inline-flex;gap:9px;font-weight:700;font-size:14.5px;padding:13px 20px;border:0;border-radius:var(--radius-pill);background:var(--paper);color:var(--blue-deep);box-shadow:inset 0 0 0 2px var(--blue-wash-deep);cursor:pointer;text-decoration:none;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 2px var(--yellow)}.btn[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:inset 0 0 0 2px var(--blue)}.btn:disabled{cursor:not-allowed;background:var(--paper);color:var(--ink-soft)}.btn--commit:disabled,.btn:disabled{box-shadow:inset 0 0 0 2px var(--blue-wash-deep)}.btn--commit:disabled{background:var(--blue-wash);color:var(--blue-deep)}.btn svg{width:17px;height:17px;flex:none}.btn--commit{background:var(--pink-deep);color:#fff;box-shadow:inset 0 0 0 2px var(--pink-deep)}.btn--commit:hover{background:var(--pink);color:#fff;box-shadow:inset 0 0 0 2px var(--pink)}.tally{margin-left:auto;font-size:13.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.words h2{font-size:21px;margin-bottom:3px}.words .lede{font-size:13.5px;color:var(--ink-soft);margin-bottom:15px}.words ol{list-style:none}.words[data-layout=chips] ol{display:flex;flex-wrap:wrap;gap:7px}.words[data-layout=chips] li{display:inline-flex;gap:7px;background:var(--blue-wash);padding:6px 13px;border-radius:var(--radius-pill);font-size:13.5px;transition:background .18s var(--ease),color .18s var(--ease)}.words[data-layout=chips] li,.words[data-layout=ruled] li{align-items:baseline;color:var(--blue-deep);font-weight:600}.words[data-layout=ruled] li{display:flex;justify-content:space-between;gap:12px;padding:7px 2px;border-bottom:1px solid var(--blue-wash-deep);font-size:14.5px}.words .count{font-size:11.5px;font-weight:700;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.words li[data-found=true]{background:var(--pink-deep);color:#fff;text-decoration:line-through;text-decoration-thickness:2px}.words[data-layout=ruled] li[data-found=true]{background:transparent;color:var(--pink-deep);border-bottom-color:var(--pink-deep)}.words li[data-found=true] .count{color:inherit;opacity:.75}.adslot{margin-top:28px;border:2px dashed var(--pale-deep);border-radius:var(--radius);min-height:250px;width:300px;max-width:100%;display:grid;place-items:center;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-faint);font-weight:700;text-align:center;padding:16px}.adslot--inline{display:none}.related{margin-top:64px}.related h2{font-size:25px;margin-bottom:18px}.related ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media screen and (max-width:940px){.related ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:520px){.related ul{grid-template-columns:1fr}}.related a{display:block;text-decoration:none;color:var(--ink);background:var(--blue-wash);border-radius:var(--radius);padding:16px;font-weight:700;font-size:14.5px;line-height:1.3;height:100%;transition:background .18s var(--ease)}.related a:hover{background:var(--yellow)}.related .meta{display:block;font-size:12px;color:var(--ink-soft);font-weight:600;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice{margin-top:22px;background:var(--yellow-wash);border-radius:var(--radius);padding:16px 18px;font-size:14px;color:var(--ink-soft)}.notice strong{color:var(--ink)}.footer{margin-top:72px;padding-top:22px;border-top:2px solid var(--pale-deep);font-size:13.5px;color:var(--ink-soft);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.plate{border:var(--rule) solid var(--blue);border-radius:var(--radius);padding:clamp(6px,1.4vw,18px);background:var(--paper)}.gridwrap,.plate{position:relative}.gridwrap{container-type:inline-size;margin-inline:auto}@media screen and (min-width:941px){.plate{max-width:min(100%,var(--gridmax,100%))}.layout:has(.words[data-layout=ruled]){grid-template-columns:minmax(0,1fr) 300px}.layout:has(.words[data-layout=ruled]) .rail{display:contents}.layout:has(.words[data-layout=ruled]) .words{grid-column:1;grid-row:2;margin-top:30px;column-count:3;column-gap:30px}.layout:has(.words[data-layout=ruled]) .words li{page-break-inside:avoid;break-inside:avoid}.layout:has(.words[data-layout=ruled]) .words .lede,.layout:has(.words[data-layout=ruled]) .words h2{column-span:all}.layout:has(.words[data-layout=ruled]) .adslot{grid-column:2;grid-row:1;margin-top:0}}@media screen and (max-width:940px){.plate{overflow-x:auto;overscroll-behavior-x:contain}.gridwrap{min-width:calc(var(--cols, 12) * 26px)}}.grid{position:relative;z-index:1;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(var(--cols,12),minmax(0,1fr));font-weight:600;font-size:clamp(8px,calc(58cqw / var(--cols, 12)),25px);touch-action:pan-x pan-y}.grid[data-dragging=true]{touch-action:none}.grid__row{display:contents}.grid__cell{display:grid;place-items:center;aspect-ratio:1;color:var(--blue);line-height:1;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:pointer;border:0;background:transparent;font:inherit;border-radius:5px;transition:background .12s linear,color .12s linear}.grid__cell:hover{background:var(--yellow);color:var(--ink)}.grid__cell[data-selected=true]{background:var(--blue);color:#fff}.grid__cell[data-found=true]{color:var(--pink-deep)}.grid__paths{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;overflow:visible}.grid__paths rect{fill:none;stroke:var(--pink-deep);stroke-width:.1;vector-effect:non-scaling-size}.grid__paths--answers{opacity:0;transition:opacity .32s var(--ease)}.grid__paths--answers[data-visible=true]{opacity:1}.plate[data-legible=true] .grid{font-family:var(--font-legible),var(--font-text),sans-serif;font-weight:700;letter-spacing:.02em}.plate[data-legible=true] .grid__cell{color:var(--ink)}.status{margin-top:14px;font-size:14px;font-weight:600;color:var(--ink-soft);min-height:1.5em}.status[data-complete=true]{color:var(--pink-deep)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.vh{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opening{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:stretch;padding-top:6px}.maker{background:var(--yellow-wash);border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.maker h2{font-size:21px}.maker p{font-size:13.5px;color:var(--ink-soft)}.maker .btn{margin-top:4px}.claim{position:relative;overflow:hidden;isolation:isolate;color:#fff;padding:32px 34px 30px;border-radius:var(--radius)}.claim:after,.claim:before{content:"";position:absolute;inset:0;z-index:0}.claim:before{background:var(--blue);-webkit-clip-path:polygon(0 0,93% 0,85% 100%,0 100%);clip-path:polygon(0 0,93% 0,85% 100%,0 100%)}.claim:after{background:var(--pink);mix-blend-mode:multiply;-webkit-clip-path:polygon(88% 0,100% 0,100% 100%,80% 100%);clip-path:polygon(88% 0,100% 0,100% 100%,80% 100%)}.claim>*{position:relative;z-index:1}.claim h1{font-size:clamp(32px,4.1vw,50px);max-width:17ch}.claim p{margin-top:14px;max-width:62ch;font-size:16px;color:rgba(255,255,255,.95)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.filter{display:inline-flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:700;padding:9px 15px;border-radius:var(--radius-pill);text-decoration:none;color:var(--blue-deep);background:var(--blue-wash);transition:background .18s var(--ease),color .18s var(--ease)}.filter:hover{background:var(--blue-wash-deep)}.filter[aria-current=true]{background:var(--yellow);color:var(--ink)}.filter .count{font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.rankwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:44px;gap:44px;align-items:start;padding-top:30px}.ranking h2{font-size:25px}.ranking .lede{font-size:13.5px;color:var(--ink-soft);margin:4px 0 16px}table.rows{width:100%;border-collapse:collapse;table-layout:fixed}table.rows td,table.rows th{text-align:left;font-weight:400;padding:13px 8px;border-bottom:1px solid var(--blue-wash-deep);vertical-align:baseline}table.rows thead th{padding-top:0;padding-bottom:8px;border-bottom:2px solid var(--blue-wash-deep);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}table.rows tbody tr[data-lead] td,table.rows tbody tr[data-lead] th{background:var(--yellow-wash);border-bottom-color:var(--yellow)}.c-rank{width:38px;font-size:13.5px;font-weight:700;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-name a{font-weight:700;font-size:16px;color:var(--ink);text-decoration:none}.c-name a:hover{color:var(--pink-deep);text-decoration:underline}.c-cat{width:26%}.c-cat span{color:var(--ink-soft)}.c-cat a,.c-cat span{font-size:13.5px;font-weight:600}.c-cat a{color:var(--blue-deep);text-decoration:none}.c-cat a:hover{text-decoration:underline}.c-opens,.c-words{font-size:13.5px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.c-words{width:88px}.c-opens{width:96px;color:var(--ink)}table.rows thead .c-opens,table.rows thead .c-words{text-align:right}.railcard{background:var(--yellow-wash);border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.railcard+.railcard{margin-top:16px}.railcard--quiet{background:var(--blue-wash)}.railcard h2{font-size:21px}.railcard p{font-size:13.5px;color:var(--ink-soft)}.railcard .btn{margin-top:4px}.explainer{margin-top:62px;max-width:68ch}.explainer h2{font-size:25px;margin:34px 0 12px}.explainer h2:first-child{margin-top:0}.explainer p+p{margin-top:12px}.faq dt{font-weight:700;font-size:16px;margin-top:18px}.faq dd{margin-top:5px;color:var(--ink-soft)}@media screen and (max-width:940px){.opening{grid-template-columns:1fr}.rankwrap{display:flex;flex-direction:column;gap:0}.ranking{order:1}.rankrail{order:2;margin-top:30px}.c-cat{width:auto}table.rows,table.rows tbody,table.rows td,table.rows th,table.rows tr{display:block}table.rows thead{display:none}table.rows tr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--blue-wash-deep)}table.rows td,table.rows th{border:0;padding:0}table.rows tr .c-rank{grid-row:1/span 2}table.rows tr .c-opens{grid-column:3;grid-row:1}table.rows tr .c-cat{grid-column:2;grid-row:2}table.rows tr .c-words{grid-column:3;grid-row:2}.ranking .c-opens:before{content:"opens ";font-weight:600;color:var(--ink-soft);text-transform:none;letter-spacing:0}}.instruction{position:relative;overflow:hidden;isolation:isolate;color:#fff;padding:26px 30px 24px;border-radius:var(--radius);margin-top:6px}.instruction:after,.instruction:before{content:"";position:absolute;inset:0;z-index:0}.instruction:before{background:var(--blue);-webkit-clip-path:polygon(0 0,93% 0,85% 100%,0 100%);clip-path:polygon(0 0,93% 0,85% 100%,0 100%)}.instruction:after{background:var(--pink);mix-blend-mode:multiply;-webkit-clip-path:polygon(88% 0,100% 0,100% 100%,80% 100%);clip-path:polygon(88% 0,100% 0,100% 100%,80% 100%)}.instruction>*{position:relative;z-index:1}.instruction h1{font-size:clamp(32px,4.1vw,50px);max-width:17ch}.instruction p{margin-top:10px;max-width:58ch;font-size:16px;color:rgba(255,255,255,.95)}.bench{padding-top:26px}.benchtop{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.benchtop .field--words textarea{min-height:420px}.maker-plate[aria-busy=true] .grid{opacity:.45;transition:opacity .18s var(--ease)}.maker-plate[data-resting] .grid__cell{color:transparent;box-shadow:inset 0 0 0 1px var(--blue-wash);border-radius:0}.benchstatus{margin-top:14px;font-size:13.5px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.benchform{margin-top:26px}.fieldstack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 32px;gap:16px 32px;align-items:start}.fieldstack .field+.field{margin-top:0}.field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:0;border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--blue-wash-deep);padding:12px 14px;transition:box-shadow .18s var(--ease)}.field textarea{resize:vertical;line-height:1.7}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--blue-deep) 50%),linear-gradient(135deg,var(--blue-deep) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--blue)}.field input::placeholder,.field textarea::placeholder{color:var(--blue-faint)}.field--words textarea{font-size:16px;line-height:1.8}.fieldstack .field+.field{margin-top:16px}.hint{margin-top:6px;font-size:13.5px;color:var(--ink-soft)}.notice--stop{background:var(--yellow-wash);color:var(--ink);box-shadow:inset 0 0 0 2px var(--pink-deep)}.notice--stop strong{color:var(--pink-deep)}.benchnote{margin-top:18px;font-size:13.5px;color:var(--ink-soft)}@media screen and (max-width:940px){.bench{display:flex;flex-direction:column}.benchtop{display:contents}.bench>*,.benchtop>*{order:5}.maker-plate{order:1}.benchstatus{order:2;margin-top:12px}.bench>.notice{order:3}.benchtop .field--words{order:4;margin-top:22px}.fieldstack{grid-template-columns:1fr;gap:22px}.benchtop .field--words textarea{min-height:200px}}.letterrail{display:flex;flex-wrap:wrap;gap:5px;margin-top:22px}.letter{display:inline-grid;place-items:center;min-width:34px;padding:7px 8px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:700;text-decoration:none;color:var(--blue-deep);background:var(--blue-wash);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .18s var(--ease),color .18s var(--ease)}.letter:hover{background:var(--blue-wash-deep)}.letter[aria-current=true]{background:var(--yellow);color:var(--ink)}.letter[data-offpage]{background:var(--paper);box-shadow:inset 0 0 0 2px var(--blue-wash-deep)}.shelfwrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:44px;gap:44px;align-items:start;padding-top:28px}tr.lettergroup th{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink);padding:26px 8px 6px;border-bottom:3px solid var(--blue);scroll-margin-top:16px}.shelftable tbody:first-of-type tr.lettergroup th{padding-top:14px}.shelftable .c-grid{width:84px;text-align:right;font-size:13.5px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shelftable .c-name{width:auto}.shelftable .c-words{width:96px}.pager{display:flex;align-items:center;gap:14px;margin-top:40px;flex-wrap:wrap}.pager .btn[aria-disabled=true]{color:var(--blue-faint);background:var(--paper);box-shadow:none;cursor:not-allowed}.pagernums{display:flex;flex-wrap:wrap;gap:5px;list-style:none}.pagernums a{display:inline-grid;place-items:center;min-width:30px;padding:5px 7px;border-radius:5px;font-size:13px;font-weight:700;text-decoration:none;color:var(--blue-deep);background:var(--paper);box-shadow:inset 0 0 0 1px var(--blue-wash-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.pagernums a:hover{background:var(--blue-wash)}.pagernums a[aria-current=page]{background:var(--blue);color:#fff;box-shadow:inset 0 0 0 1px var(--blue)}.pagergap{align-self:end;padding:0 2px 8px}.pagergap,.pagerof{color:var(--ink-soft)}.pagerof{font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.siblinglist{list-style:none;margin-bottom:14px;width:100%}.siblinglist li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--blue-wash-deep)}.siblinglist a{font-size:14px;font-weight:600;color:var(--blue-deep);text-decoration:none}.siblinglist a:hover{text-decoration:underline}.siblinglist .count{font-size:11.5px;font-weight:700;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media screen and (max-width:940px){.shelfwrap{grid-template-columns:1fr;gap:30px}.shelftable tr.lettergroup{display:block}.shelftable tr.lettergroup th{display:block;padding:22px 0 6px}.shelftable tbody tr:not(.lettergroup){display:block;padding:11px 0}.shelftable .c-name{display:block;margin-bottom:3px}.shelftable .c-grid,.shelftable .c-opens,.shelftable .c-words{width:auto;text-align:left;display:inline;font-size:13px}.shelftable .c-words:after{content:" · ";color:var(--blue-wash-deep)}.shelftable .c-grid:before{content:"grid "}.shelftable .c-grid:after{content:" · ";color:var(--blue-wash-deep)}.shelftable .c-opens:after{content:" opens"}.shelftable .c-meta{grid-column:1}}.findfield{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:0}.findfield[data-variant=page]{flex:1 1 100%;margin-top:22px}.findbox{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.findicon{position:absolute;left:13px;display:grid;place-items:center;width:17px;height:17px;color:var(--blue);pointer-events:none}.findfield[data-variant=page] .findicon{left:17px}.findinput{width:100%;min-width:0;font-family:var(--font-text),sans-serif;font-size:15px;color:var(--ink);background:var(--paper);border:0;border-radius:var(--radius-pill);padding:10px 14px 10px 38px;box-shadow:inset 0 0 0 2px var(--blue-wash-deep);transition:box-shadow .18s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.findfield[data-variant=page] .findinput{font-size:17px;padding:15px 18px 15px 46px}.findinput::placeholder{color:var(--blue-faint)}.findinput:hover{box-shadow:inset 0 0 0 2px var(--blue)}.findinput:focus-visible{outline:3px solid var(--pink);outline-offset:3px;box-shadow:inset 0 0 0 2px var(--blue)}.findinput::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.findclear{position:absolute;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--blue-deep);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background .18s var(--ease)}.findclear svg{width:15px;height:15px}.findclear:hover{background:var(--yellow)}.findgo{flex:0 0 auto;font-size:13.5px;padding:10px 18px}.findfield[data-variant=page] .findgo{padding:15px 26px;font-size:15px}.findfield[data-variant=page] .findclear{right:12px}.findscope{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--ink);background:var(--yellow);border-radius:var(--radius-pill);padding:8px 14px;white-space:nowrap}.findlist{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:20;margin:0;padding:5px;list-style:none;background:var(--paper);border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--blue);animation:findreveal .26s var(--ease) both}@keyframes findreveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(-5px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}.findlist li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:9px;cursor:pointer}.findlist li:hover,.findlist li[data-active]{background:var(--yellow)}.findname{font-weight:600;font-size:14.5px;color:var(--ink)}.findmeta{display:flex;align-items:baseline;gap:7px;flex:0 0 auto;font-size:12.5px;color:var(--ink-soft)}.findmeta__why{font-weight:700;color:var(--blue-deep)}.findhead h1,.findlist li:hover .findmeta,.findlist li[data-active] .findmeta{color:var(--ink)}.findhead h1{font-family:var(--font-display),sans-serif;font-size:clamp(30px,4.1vw,44px);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:30px 0 0}.findempty{max-width:62ch;margin-top:26px;font-size:17px;color:var(--ink-soft)}.findnone{margin-top:40px;padding:32px;background:var(--blue-wash);border-radius:var(--radius)}.findnone h2{font-family:var(--font-display),sans-serif;font-size:25px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:0}.findnone p{max-width:58ch;margin:10px 0 0;color:var(--ink-soft)}.findnone .actions{margin-top:22px}.findwrap{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;grid-gap:40px;gap:40px;align-items:start;padding-top:30px}@media screen and (min-width:941px){.findwrap[data-scoped]{grid-template-columns:180px minmax(0,1fr) 300px}}.drawers h2{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.drawerlist{list-style:none;margin:0;padding:0;isolation:isolate}.drawerlist li+li{margin-top:calc(var(--rule) * -1)}.drawerlist a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;text-decoration:none;color:var(--blue-deep);background:var(--blue-wash);mix-blend-mode:multiply;transition:background .18s var(--ease),color .18s var(--ease)}.drawerlist li:first-child a{border-radius:var(--radius) var(--radius) 0 0}.drawerlist li:last-child a{border-radius:0 0 var(--radius) var(--radius)}.drawerlist a:hover{background:var(--yellow);color:var(--ink)}.drawerlist a[data-namematch]{background:var(--blue-wash-deep);color:var(--blue-deep);font-weight:700}.drawer__name{font-size:14px;font-weight:600}.drawer__count{flex:0 0 auto;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drawersmore{margin-top:10px}.drawersmore summary{display:flex;align-items:center;gap:7px;list-style:none;font-size:13px;font-weight:700;color:var(--blue-deep);cursor:pointer;padding:7px 8px;border-radius:7px}.drawersmore summary::-webkit-details-marker{display:none}.drawersmore summary svg{width:15px;height:15px;transition:transform .18s var(--ease)}.drawersmore[open] summary svg{transform:rotate(90deg)}.drawersmore summary:hover{background:var(--yellow);color:var(--ink)}.drawersmore .drawerlist{margin-top:6px}.drawers__scope{margin:0}.scopechip{display:inline-block;font-size:14px;font-weight:700;color:var(--ink);background:var(--yellow);border-radius:var(--radius-pill);padding:8px 15px}.drawers__all{display:block;margin-top:14px;font-size:13.5px;color:var(--blue-deep)}.findcount{margin:0 0 6px;font-size:14.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.findcount strong{color:var(--ink)}.findcount em{font-style:normal;font-weight:700;color:var(--blue-deep)}.findlist-results{list-style:none;margin:0;padding:0}.hit{padding:20px 0 18px;border-bottom:2px solid var(--blue-wash-deep)}.hit h3{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.hit h3 a{color:var(--blue-deep);text-decoration-thickness:1.5px;text-underline-offset:3px}.hit h3 a:hover{color:var(--pink-deep)}.hit__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:7px 0 0;font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hit__cat{font-weight:700;color:var(--blue-deep);text-decoration:none}.hit__cat:hover{text-decoration:underline;text-underline-offset:3px}.hit__why{font-weight:700;color:var(--blue-deep);padding-left:13px;border-left:1px solid var(--blue-wash-deep)}.strip{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:11px 0 0;padding:0}.strip li{font-size:12.5px;font-weight:600;color:var(--blue-deep);background:var(--blue-wash);border-radius:5px;padding:4px 9px}.strip li[data-hit]{background:var(--paper);color:var(--blue-deep);box-shadow:inset 0 0 0 2px var(--blue)}.strip__more{background:transparent!important;color:var(--ink-soft)!important;font-weight:400}.findhead__in{color:var(--ink-soft);font-weight:700}@media screen and (max-width:940px){.findwrap{grid-template-columns:minmax(0,1fr);gap:24px}.drawers{order:-2}.drawerlist{display:flex;flex-wrap:wrap}.drawerlist li+li{margin-top:0;margin-left:calc(var(--rule) * -1)}.drawerlist a{white-space:nowrap;border-radius:var(--radius-pill)}.adslot--rail{display:none}.adslot--inline{display:grid;justify-self:center;margin:26px auto}.findfield[data-variant=masthead]{order:3;flex-basis:100%}}@media screen and (max-width:620px){.findfield[data-variant=page] .findinput{font-size:16px;padding:13px 16px 13px 42px}.findgo{padding:10px 14px}.findfield[data-variant=page] .findgo{padding:13px 18px}.findnone{padding:22px}}.catindex{columns:290px 3;column-gap:44px;padding-top:32px}.catgroup{page-break-inside:avoid;break-inside:avoid;margin-bottom:34px}.catgroup h2{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink);padding-bottom:6px;border-bottom:3px solid var(--blue)}.catgroup__blurb{margin:10px 0 12px;font-size:14px;color:var(--ink-soft)}.catgroup .siblinglist{margin-bottom:0;padding:0}.catgroup .count{font-size:13px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media screen and (max-width:620px){.catindex{column-count:1}.catgroup{margin-bottom:28px}}.prose{max-width:68ch;padding-top:30px;font-size:17px}.prose h2{font-size:21px;letter-spacing:-.02em;margin:34px 0 10px}.prose h2,.prose h3{font-family:var(--font-display),sans-serif;font-weight:800;color:var(--ink)}.prose h3{font-size:17px;letter-spacing:-.015em;margin:22px 0 8px}.prose p{margin-bottom:14px;color:var(--ink-soft)}.prose strong{color:var(--ink)}.prose ul{margin:0 0 14px;padding-left:22px;color:var(--ink-soft)}.prose li{margin-bottom:9px}.prose .updated{font-size:14px;font-weight:600;color:var(--blue-deep)}.prose .contactline{font-family:var(--font-display),sans-serif;font-size:25px;font-weight:800;letter-spacing:-.03em;margin-bottom:8px}.footerlinks{display:flex;gap:16px}.footerlinks a{color:var(--blue-deep);text-decoration:none;font-weight:600}.footerlinks a:hover{text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:620px){.prose{font-size:16px}.prose .contactline{font-size:20px;word-break:break-word}}.signinform{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;max-width:540px;margin-bottom:8px}.signinform .field{flex:1 1 260px}.signout{margin-top:36px}.shelf{padding-top:34px}.shelf h2{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink);padding-bottom:6px;border-bottom:3px solid var(--blue);margin-bottom:14px}.savenote{font-size:13px;color:var(--ink-soft)}.savenote a{color:var(--blue-deep);font-weight:600}.shelfempty{max-width:62ch;color:var(--ink-soft)}.btn[aria-pressed=true] svg{color:var(--pink-deep)}.printsheet{display:none}@media print{@page{size:A4 portrait;margin:14mm}.actions,.adslot,.catgroup__blurb,.crumbs,.footer,.layout,.masthead,.notice,.puzzleintro,.related,.titleblock{display:none!important}body{background:#fff;color:#000;font-size:11pt}.page{max-width:none;padding:0}.printsheet{display:block}.printsheet__page{break-after:page;page-break-after:always}.printsheet__page:last-child{break-after:auto;page-break-after:auto}.printsheet h1{font-size:26pt;letter-spacing:-.02em;margin-bottom:2mm}.printsheet .standfirst{font-size:10pt;margin-bottom:6mm;color:#000}.printsheet .keylabel{font-size:12pt;font-weight:700;margin-bottom:4mm}.printsheet .plate{border-color:#000;border-width:2px}.printsheet .grid__cell{color:#000}.printsheet .grid__paths rect{stroke:#000;stroke-width:.09}.printsheet .gridwrap{max-width:150mm;margin-inline:auto}.printsheet .printwords{margin-top:5mm;column-count:4;column-gap:7mm;list-style:none;font-size:10pt;line-height:1.75;page-break-inside:avoid;break-inside:avoid}.printsheet[data-density=dense] .gridwrap{max-width:132mm}.printsheet[data-density=dense] .printwords{column-count:5;font-size:8.5pt;line-height:1.5}.printsheet .printwords li{page-break-inside:avoid;break-inside:avoid}.bench>:not(.printsheet),.filters,.instruction--maker,.letterrail,.opening,.pager,.rankrail,.shelfrail{display:none!important}.shelfwrap{display:block}.instruction{color:#000;padding:0 0 6mm;border-radius:0}.instruction:after,.instruction:before{display:none}.instruction h1{font-size:24pt}.instruction p{color:#000;max-width:none}.instruction .chips{display:none}tr.lettergroup th{border-bottom-color:#000}.shelftable tr{page-break-inside:avoid;break-inside:avoid}.rankwrap{display:block;padding-top:0}.ranking .c-cat{width:34mm}.ranking .c-words{width:20mm}.ranking .c-opens{width:24mm}.ranking .c-cat a,.ranking .c-name a,.ranking .c-rank{color:#000}table.rows tr{page-break-inside:avoid;break-inside:avoid}table.rows tbody tr[data-lead] td,table.rows tbody tr[data-lead] th{background:none}}