@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_8e3771{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_8e3771{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-manrope:"Manrope","Manrope Fallback"}html[data-site=cryptic-crossword-solver],html[data-site=cryptic-crossword-solver][data-theme=light]{color-scheme:light;--ink:#12353f;--ink-soft:#2f5560;--paper:#e7eef0;--paper-deep:#d5e1e5;--grid:rgba(18,53,63,0.08);--accent:#c9782a;--accent-ink:#5a3208;--danger:#9b2c2c;--radius:10px;--shadow:0 18px 40px rgba(18,53,63,0.12);--header-bg:#12353f;--header-fg:#f4f8f9;--surface:rgba(255,255,255,0.72);--surface-solid:#fff;--surface-border:rgba(18,53,63,0.1);--input-border:rgba(18,53,63,0.18);--chip-bg:rgba(18,53,63,0.08);--confidence-high:#1f6b4a;--confidence-low:#7a4a4a;--focus-ring:rgba(201,120,42,0.22);--submit-hover:#0d2b33;--page-bg-start:rgba(231,238,240,0.92);--page-bg-end:rgba(213,225,229,0.96);--footer-border:rgba(18,53,63,0.12);--crumb-current:#12353f;--crumb-sep:#7a9086;--link:#1b6b7a;--link-hover:#124e59;--text:#12353f;--border:rgba(18,53,63,0.12);--notice-bg:rgba(18,53,63,0.08);--search-focus:#c9782a;font-family:var(--font-manrope),system-ui,sans-serif;color:var(--ink);background:var(--paper)}html[data-site=cryptic-crossword-solver][data-theme=dark]{color-scheme:dark;--ink:#e6f0f2;--ink-soft:#9bb5bd;--paper:#0c1a1f;--paper-deep:#081216;--grid:rgba(230,240,242,0.06);--accent:#e09a4a;--accent-ink:#f0c48a;--danger:#e07070;--shadow:0 18px 40px rgba(0,0,0,0.35);--header-bg:#081216;--header-fg:#f4f8f9;--surface:rgba(18,40,48,0.82);--surface-solid:#142830;--surface-border:rgba(230,240,242,0.12);--input-border:rgba(230,240,242,0.18);--chip-bg:rgba(230,240,242,0.1);--confidence-high:#6dcaa0;--confidence-low:#d08a8a;--focus-ring:rgba(224,154,74,0.28);--submit-hover:#1a4550;--page-bg-start:rgba(12,26,31,0.96);--page-bg-end:rgba(8,18,22,0.98);--footer-border:rgba(230,240,242,0.1);--crumb-current:#e6f0f2;--crumb-sep:#6b8578;--link:#7ec8d4;--link-hover:#a6dde6;--text:#e6f0f2;--border:rgba(230,240,242,0.12);--notice-bg:rgba(230,240,242,0.1);--search-focus:#e09a4a}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--link-hover)}body{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--page-bg-start),var(--page-bg-end)),repeating-linear-gradient(0deg,transparent,transparent 31px,var(--grid) 31px,var(--grid) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,var(--grid) 31px,var(--grid) 32px);color:var(--ink)}.site-header{background:var(--header-bg);padding:1rem max(1.25rem,calc((100% - 72rem) / 2))}.site-header-inner{align-items:center;display:flex;justify-content:space-between;gap:1rem}.site-header-actions{align-items:center;display:inline-flex;flex:none;gap:.65rem;margin-left:auto}@media (max-width:40rem){.site-header-actions{display:contents}}html[data-site=cryptic-crossword-solver] .site-search-input:focus,html[data-site=cryptic-crossword-solver] .site-search-toggle:focus-visible{outline-color:var(--search-focus)}html[data-site=cryptic-crossword-solver] .site-search-results{background:var(--surface-solid)}.site-menu{flex:1 1 auto;justify-content:center;min-width:0}.site-menu,.site-menu-list{align-items:center;display:flex}.site-menu-list{flex-wrap:wrap;gap:.15rem 1rem;list-style:none;margin:0;padding:0}.site-menu-link{color:var(--header-fg);font-size:.95rem;font-weight:600;text-decoration:none;text-underline-offset:.15em}.site-menu-link:hover{color:var(--header-fg);text-decoration:underline}.site-menu-toggle{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:.45rem;color:var(--header-fg);cursor:pointer;display:none;flex:none;justify-content:center;padding:.4rem}.site-menu-toggle:hover{background:rgba(255,255,255,.08)}.site-menu-toggle:focus-visible{outline:2px solid var(--search-focus);outline-offset:2px}.site-menu-toggle:active{transform:none}.site-menu-panel{display:none}.brand{align-items:center;display:inline-flex;font-family:var(--font-fraunces),Georgia,serif;font-optical-sizing:auto;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:700;gap:.65rem;letter-spacing:-.02em;line-height:1.15;text-decoration:none}.brand,.brand:hover{color:var(--header-fg)}.brand-logo{display:block;flex:none}.theme-toggle{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:.45rem;color:var(--header-fg);cursor:pointer;display:inline-flex;flex:none;justify-content:center;padding:.4rem}.theme-toggle:hover{background:rgba(255,255,255,.08)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle:active{transform:none}.page{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:clamp(1.15rem,3vh,2rem) 0 3rem;flex:1 1;animation:fade-in .7s ease both}.page.page-home{display:grid;grid-gap:2.5rem;gap:2.5rem;width:100%;max-width:none;padding-left:0;padding-right:0}.workspace{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0 auto;width:min(46rem,calc(100% - 2rem))}.workspace-primary{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.hero{margin:0}.page-title{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-optical-sizing:auto;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.lede{margin:.35rem 0 0;max-width:34rem;color:var(--ink-soft);font-size:.95rem;line-height:1.45;animation:fade-in .8s ease .08s both}.page-home .lede{max-width:none}.solve-form{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem 1.1rem;background:var(--surface);border:1px solid var(--surface-border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .85s ease .12s both}.field{display:grid;grid-gap:.3rem;gap:.3rem}.field-inline{width:min(6.5rem,100%)}.form-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.field-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-label,.hint{color:var(--ink-soft)}.hint{margin:0 0 .7rem;font-size:.92rem}input[type=number],textarea{width:100%;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--surface-solid);color:var(--ink);font:inherit;padding:.55rem .7rem;transition:border-color .2s ease,box-shadow .2s ease}textarea{resize:vertical;min-height:3.6rem;line-height:1.4}.letter-slot:focus,input[type=number]:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.pattern-field{margin:0;padding:0;border:0}.letter-slots{display:flex;flex-wrap:wrap;gap:.35rem;min-height:2.15rem;margin-top:.35rem}.letter-slot{width:2.15rem;height:2.15rem;padding:0;border:2px solid var(--ink);border-radius:4px;background:var(--surface-solid);color:var(--ink);text-align:center;font-family:var(--font-fraunces),Georgia,serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--grid)}.letter-slot::placeholder{color:color-mix(in srgb,var(--ink) 28%,transparent);opacity:1}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.examples{align-content:start;animation:fade-in .9s ease .16s both}.examples-title{margin:0 0 .55rem;font-family:var(--font-fraunces),Georgia,serif;font-size:1.05rem;font-weight:700}.example-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.example-item{width:100%;display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.example-item:focus-visible,.example-item:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-solid)}.example-type{flex:0 0 auto;display:inline-flex;align-items:center;margin-top:.12rem;padding:.2rem .55rem;border-radius:999px;background:var(--chip-bg);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.example-clue{color:var(--ink-soft);font-size:.95rem;line-height:1.45}button{font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1.05rem;transition:transform .18s ease,background .18s ease,color .18s ease}button:active{transform:translateY(1px)}.submit{border:0;background:var(--ink);color:var(--paper);font-weight:700}html[data-theme=dark] .submit{background:var(--accent);color:#1a1208}.submit:hover{background:var(--submit-hover)}html[data-theme=dark] .submit:hover{background:#eba35c}.submit:disabled{opacity:.7;cursor:wait}.reset{border:1px solid var(--input-border);background:transparent;color:var(--ink-soft);font-weight:600}.reset:hover{background:var(--chip-bg)}.workspace-results{margin:0;padding:1.25rem 1.4rem;border-left:4px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;animation:fade-in .35s ease both;align-self:start}.workspace-results.is-error{border-left-color:var(--danger)}.home-panel{animation:fade-in .85s ease .14s both;display:grid;grid-gap:1.25rem;gap:1.25rem;width:100%;padding:1.5rem max(1.25rem,calc((100% - 72rem) / 2));border:0;border-block:1px solid var(--surface-border);border-radius:0;background:var(--surface);box-shadow:none}.home-stats{grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.home-stat,.home-stats{display:grid;list-style:none;margin:0}.home-stat{align-items:start;color:inherit;grid-gap:.65rem .75rem;gap:.65rem .75rem;grid-template-columns:auto minmax(0,1fr);padding:.35rem 0}.home-stat-icon{color:var(--accent);display:block;flex:none;line-height:0;margin-top:.05rem}.home-stat-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.home-stat-value{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.55rem,3.2vw,1.95rem);font-weight:700;letter-spacing:-.03em;line-height:1}.home-stat-label{color:var(--ink-soft);font-size:.9rem;line-height:1.35}@media (max-width:56rem){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:28rem){.home-stats{grid-template-columns:1fr}}.result-title{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:1.2rem}.result-message{margin:.55rem 0 0;color:var(--ink-soft);line-height:1.5}.result-pattern{margin:.7rem 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:1.4rem;letter-spacing:.18em;font-weight:700}.result-candidates{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.candidate{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem 0 0;border-top:1px solid var(--surface-border)}.candidate:first-child{border-top:0;padding-top:.35rem}.candidate-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.candidate-answer{font-family:var(--font-fraunces),Georgia,serif;font-size:1.35rem;font-weight:700;letter-spacing:.12em}.candidate-confidence{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.candidate-confidence.is-high{color:var(--confidence-high)}.candidate-confidence.is-medium{color:var(--accent-ink)}.candidate-confidence.is-low{color:var(--confidence-low)}.candidate-detail{display:flex;align-items:flex-start;gap:.7rem}.candidate-type{flex:0 0 auto;display:inline-flex;align-items:center;margin-top:.1rem;padding:.22rem .65rem;border-radius:999px;background:var(--chip-bg);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.candidate-lines{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.candidate-line{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.candidate-steps{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;min-width:0;padding:0}.candidate-steps li{display:grid;grid-gap:.12rem;gap:.12rem}.candidate-step-label{color:var(--ink);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.candidate-step-detail{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.site-footer{border-top:1px solid var(--footer-border);color:var(--ink-soft);display:grid;font-size:.85rem;grid-gap:.35rem;gap:.35rem;justify-items:center;margin-top:auto;padding:1.5rem max(1.25rem,calc((100% - 72rem) / 2));text-align:center}.site-footer p{margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:.35rem .85rem;justify-content:center}.footer-nav a{color:var(--link)}.footer-nav a:hover{color:var(--link-hover)}.page-narrow{width:min(42rem,calc(100% - 2rem))}.breadcrumbs{color:var(--ink-soft);font-size:.9rem;margin-bottom:1.75rem}.breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:inline-flex;gap:.35rem}.breadcrumbs a{color:inherit}.breadcrumbs-sep{color:var(--crumb-sep)}.breadcrumbs [aria-current=page]{color:var(--crumb-current);font-weight:600}.eyebrow{color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.page-narrow h1{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2rem,6vw,2.75rem);letter-spacing:-.03em;line-height:1.1;margin:0}.page-narrow .intro{color:var(--ink-soft);font-size:1.08rem;line-height:1.55;margin:1rem 0 0}.prose{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0 0}.prose li,.prose p{color:var(--ink-soft);line-height:1.55;margin:0}.prose h2{font-family:var(--font-fraunces),Georgia,serif;font-size:1.25rem;margin:.75rem 0 0}.prose ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.15rem}.prose a{color:var(--link)}.prose a:hover{color:var(--link-hover)}.prose code{font-size:.92em}.guide-tables{display:grid;grid-gap:1.75rem;gap:1.75rem;margin-top:1.75rem}.guide-table-block{margin:0}.guide-table-title{font-family:var(--font-fraunces),Georgia,serif;font-size:1.25rem;margin:0}.guide-table-caption{color:var(--ink-soft);font-size:.95rem;line-height:1.45;margin:.45rem 0 0}.guide-table-scroll{margin-top:.85rem;overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface)}.guide-table{border-collapse:collapse;font-size:.92rem;line-height:1.4;min-width:100%;width:100%}.guide-table td,.guide-table th{padding:.65rem .85rem;text-align:left;vertical-align:top}.guide-table th{background:color-mix(in srgb,var(--chip-bg) 80%,transparent);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.guide-table td,.guide-table th{border-bottom:1px solid var(--surface-border)}.guide-table td{color:var(--ink-soft)}.guide-table td:first-child{color:var(--ink);font-weight:600;white-space:nowrap}.guide-table tbody tr:last-child td{border-bottom:0}.guide-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--chip-bg) 35%,transparent)}.guide-index{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:2rem 0 0;padding:0}.guide-index-link{display:grid;grid-template-columns:auto 1fr;grid-gap:.95rem 1.1rem;gap:.95rem 1.1rem;align-items:start;padding:1.05rem 0;border-top:1px solid var(--surface-border);color:inherit;text-decoration:none}.guide-index li:last-child .guide-index-link{border-bottom:1px solid var(--surface-border)}.guide-index-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-top:.15rem;border:1px solid var(--surface-border);border-radius:calc(var(--radius) + 2px);background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.guide-index-icon svg{width:1.85rem;height:1.85rem}.guide-index-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.guide-index-link:hover .guide-index-title{color:var(--link)}.guide-index-link:hover .guide-index-icon{border-color:color-mix(in srgb,var(--accent) 55%,var(--surface-border));color:var(--accent-ink)}.guide-index-eyebrow{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guide-index-title{font-family:var(--font-fraunces),Georgia,serif;font-size:1.25rem;font-weight:700}.guide-index-summary{color:var(--ink-soft);font-size:.98rem;line-height:1.45}.learn-hero-icon{display:grid;place-items:center;width:4rem;height:4rem;margin:0 0 1rem;border:1px solid var(--surface-border);border-radius:calc(var(--radius) + 4px);background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.learn-hero-icon svg{width:2.25rem;height:2.25rem}.worked-clues{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:2.25rem}.worked-clue{padding:1.35rem 1.4rem 1.45rem;border:1px solid var(--surface-border);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:var(--shadow);animation:fade-in .45s ease both}.worked-clue-kicker{margin:0;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.worked-clue-note{margin:.65rem 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.45}.worked-clue-surface{margin:.85rem 0 0}.worked-clue-quote{display:block;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.35rem,3.5vw,1.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.worked-clue-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.worked-clue-toggle{border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;padding:.7rem 1.2rem}html[data-theme=dark] .worked-clue-toggle{background:var(--accent);color:#1a1208}.worked-clue-toggle:hover{background:var(--submit-hover)}html[data-theme=dark] .worked-clue-toggle:hover{background:#eba35c}.worked-clue-try{align-items:center;border:1px solid var(--input-border);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-weight:600;padding:.7rem 1.2rem;text-decoration:none}.worked-clue-try:hover{background:var(--chip-bg);color:var(--ink)}.worked-clue-panel{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--surface-border);animation:fade-in .3s ease both}.worked-clue-steps{display:grid;grid-gap:.85rem;gap:.85rem;list-style:none;margin:0;padding:0}.worked-clue-steps li{display:grid;grid-gap:.2rem;gap:.2rem}.worked-clue-step-label{color:var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.worked-clue-step-detail{color:var(--ink-soft);line-height:1.5}.worked-clue-answer{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0}.worked-clue-cell{align-items:center;background:var(--surface-solid);border:2px solid var(--ink);border-radius:4px;display:inline-flex;font-family:var(--font-fraunces),Georgia,serif;font-size:1.25rem;font-weight:700;height:2.55rem;justify-content:center;letter-spacing:.06em;width:2.55rem}.guide-next{margin:2rem 0 0;color:var(--ink-soft)}.guide-next a{color:var(--link);font-weight:700}.guide-pager{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--surface-border)}.guide-pager-link{display:grid;grid-gap:.2rem;gap:.2rem;color:inherit;text-decoration:none}.guide-pager-link:hover .guide-pager-title{color:var(--link)}.guide-pager-label{color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guide-pager-title{font-family:var(--font-fraunces),Georgia,serif;font-size:1.15rem;font-weight:700}@media (min-width:40rem){.guide-pager{grid-template-columns:1fr 1fr}.guide-pager-link.is-next{text-align:right}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:56rem){.site-header-inner{flex-wrap:wrap}.site-menu{display:contents}.site-menu-desktop{display:none}.site-menu-toggle{display:inline-flex;margin-left:auto;order:2}html[data-site=cryptic-crossword-solver] .site-header .site-search-toggle{margin-left:0;order:3}.site-header .site-header-actions .theme-toggle{order:4}.site-menu-panel{background:color-mix(in srgb,var(--header-bg) 92%,#000);border-top:1px solid rgba(255,255,255,.12);display:block;flex:1 1 100%;margin:.35rem calc(-1 * max(1.25rem, calc((100% - 72rem) / 2))) -.35rem;order:6;padding:.75rem max(1.25rem,calc((100% - 72rem) / 2)) 1rem}.site-menu-panel[hidden]{display:none}.site-menu-panel .site-menu-list{align-items:stretch;flex-direction:column;gap:.15rem}.site-menu-panel .site-menu-link{display:block;padding:.65rem .15rem}}@media (max-width:560px){.solve-form{padding:.9rem}.actions{margin-left:0}.letter-slot{width:2rem;height:2rem}}.site-search{flex:0 1 16rem;max-width:16rem;min-width:0;position:relative;width:16rem}.site-search-toggle{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:.45rem;color:var(--header-fg,#fff);cursor:pointer;display:none;flex:none;justify-content:center;padding:.4rem}.site-search-toggle:hover{background:rgba(255,255,255,.08)}.site-search-toggle:focus-visible{outline:2px solid var(--focus-ring,#7eb6ff);outline-offset:2px}.site-search-panel{min-width:0;position:relative;width:100%}.site-search-form{margin:0}.site-search-input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:.45rem;color:var(--header-fg,#fff);font:inherit;padding:.45rem .7rem;width:100%}.site-search-input::placeholder{color:rgba(255,255,255,.65)}.site-search-input:focus{background:rgba(255,255,255,.14);outline:2px solid var(--focus-ring,#7eb6ff);outline-offset:2px}.site-search-results{background:var(--surface,#fff);border:1px solid var(--border,#dbe0e8);border-radius:.5rem;box-shadow:0 .5rem 1.25rem rgba(15,20,29,.18);left:auto;list-style:none;margin:.35rem 0 0;max-height:min(70vh,22rem);overflow:auto;padding:.35rem;position:absolute;right:0;top:100%;width:min(22rem,calc(100vw - 2rem));z-index:20}.site-search-results li{margin:0}.site-search-result{border-radius:.35rem;color:var(--text,#172033);display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;text-decoration:none}.site-search-result.is-active,.site-search-result:hover{background:var(--notice-bg,#e8f1ff);color:var(--text,#172033)}.site-search-result-title{font-weight:600}.site-search-result-description{color:var(--muted,#536176);font-size:.9rem}.site-search-empty{color:var(--muted,#536176);padding:.65rem}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:40rem){.site-header-inner{flex-wrap:wrap}.site-header .site-header-actions{display:contents}.site-header .site-header-actions .theme-toggle{order:3}.site-header .site-search{display:contents;max-width:none;width:auto}.site-header .site-search-toggle{display:inline-flex;margin-left:auto;order:2}.site-header .site-search-panel{display:none;flex:1 1 100%;order:4;width:100%}.site-header .site-search.is-expanded .site-search-panel{display:block}.site-header .site-search-results{left:0;right:0;width:100%}}