.site-header{flex:none;height:calc(var(--header-h) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) var(--gutter) 0;display:flex;align-items:center;border-bottom:1px solid var(--hairline-footer)}.site-nav{flex:1 1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;height:100%}.site-wordmark{justify-self:start;display:inline-flex;align-items:center;gap:.55rem;color:var(--ink-primary);font:600 .8rem/1 var(--font-stack-display);letter-spacing:.18em;text-decoration:none}.site-mark{height:.7rem;width:auto;flex:none;color:var(--ink-primary)}.site-links{display:flex;height:100%}.site-link{height:100%;color:var(--ink-dim);font:600 .72rem/1 var(--font-stack-mono);letter-spacing:.24em;transition:color .14s ease}.site-account,.site-link{display:inline-flex;align-items:center;padding:0 14px;text-decoration:none}.site-account{justify-self:end;gap:8px;max-width:220px;min-height:34px;border:1px solid var(--hairline-border);border-radius:var(--radius-pill);color:var(--ink-primary);font:500 .78rem/1 var(--font-stack-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .14s ease,background-color .14s ease}.site-account-icon{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--hairline-border);background:var(--bg-void)}.site-account-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--amber-base)}.site-link:hover,.site-wordmark:hover{color:var(--ink-primary)}.site-account:hover{border-color:var(--ink-dim);background:var(--surface-raised)}.site-account:focus-visible,.site-link:focus-visible,.site-wordmark:focus-visible{outline:2px solid var(--amber-hot);outline-offset:3px;border-radius:6px}.site-account:focus-visible{border-radius:var(--radius-pill)}@media (max-width:639px){.site-nav{grid-template-columns:auto 1fr auto;gap:.5rem}.site-links{justify-content:flex-end}.site-link{padding:0 9px;font-size:.66rem;letter-spacing:.18em}.site-header[data-account=member] .site-links{display:none}.site-account{max-width:150px;min-height:32px;padding:0 12px}}.site-focus-meta{justify-self:center;display:flex;align-items:center;gap:.75rem;color:var(--ink-body);font:600 .72rem/1 var(--font-stack-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.site-focus-sep{color:var(--ink-dim)}@media (max-width:639px){.site-focus-meta{justify-self:end;gap:.7rem;font-size:.62rem;letter-spacing:.12em}}@font-face{font-family:display;src:url(/_next/static/media/763bf09c996a361f-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/d123b797884ef8fb-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:137.46%;descent-override:33.30%;line-gap-override:0.00%;size-adjust:86.79%}.__className_8f8d20{font-family:display,display Fallback}.__variable_8f8d20{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/ecb89c07daed8367-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/405e5e8503ab1794-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/3b6200445ab0df66-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.00%;size-adjust:98.81%}.__className_8d9ac9{font-family:body,body Fallback}.__variable_8d9ac9{--font-body:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/8c97724e193d57a3-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/a1b30e4b5203932d-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:102.50%;descent-override:27.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_1a834f{font-family:mono,mono Fallback}.__variable_1a834f{--font-mono:"mono","mono Fallback"}:root{color-scheme:dark;--bg-void:#08070c;--bg-screen:#0d0c12;--bg-sheet:#13111a;--surface-raised:#17141d;--surface-track:#1a1723;--surface-selected:#1f1b29;--ink-primary:#f2f0f6;--ink-body:#cfc9da;--ink-dim:#9d96ab;--ink-ghost:#6f687e;--hairline-rest:rgba(238,235,246,0.12);--hairline-border:rgba(238,235,246,0.24);--hairline-quiet:rgba(238,235,246,0.18);--hairline-footer:rgba(238,235,246,0.08);--amber-base:#e9e1cf;--amber-hot:#f5c76a;--amber-flare:#ffedc9;--gold-mint:#d9a441;--spectral-ice:#9edbff;--paper:#f2f0f6;--paper-ink:#15121b;--material-paper-bright:#f2ede2;--material-paper-dim:#e4dccc;--material-paper-ink:#272119;--grade-s:#1baaa6;--grade-a:#98bc49;--grade-b:#97af8b;--grade-c:#f4bf44;--grade-d:#e28c28;--grade-f:#c93230;--radius-cta:16px;--radius-card:14px;--radius-pill:999px;--font-stack-display:var(--font-display),"Arial Narrow",sans-serif;--font-stack-body:var(--font-body),"Helvetica Neue",Arial,sans-serif;--font-stack-mono:var(--font-mono),"SFMono-Regular",Menlo,monospace;--gutter:clamp(1.25rem,5vw,3rem);--header-h:56px}@media (max-width:879px){:root{--header-h:48px}}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100svh;font-family:var(--font-stack-body);font-size:1rem;line-height:1.6;color:var(--ink-body);background:var(--bg-screen);display:flex;flex-direction:column}::selection{background:var(--amber-hot);color:var(--paper-ink)}a{color:inherit}.eyebrow{font-family:var(--font-stack-mono);font-weight:600;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim)}.lit{color:var(--amber-hot)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-store-badge{display:inline-block;line-height:0;cursor:pointer;border-radius:8px;transition:transform .16s ease,filter .16s ease}.app-store-badge:focus-visible,.app-store-badge:hover{transform:translateY(-1px);filter:brightness(1.12)}.app-store-badge:active{transform:translateY(0);filter:brightness(.96)}.app-store-badge:focus-visible{outline:2px solid var(--amber-hot);outline-offset:3px}@media (prefers-reduced-motion:reduce){.app-store-badge{transition:none}.app-store-badge:focus-visible,.app-store-badge:hover{transform:none}}.app-store-badge-image{width:168px;height:auto}html[data-liq-entrance] .rise{animation:rise-in .42s cubic-bezier(.16,1,.3,1) both}html[data-liq-entrance] .rise-1{animation-delay:.52s}html[data-liq-entrance] .rise-2{animation-delay:.6s}html[data-liq-entrance] .rise-3{animation-delay:.68s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.closing-row{grid-gap:2rem;gap:2rem;align-items:center;width:100%}.closing-actions,.closing-row{display:grid;justify-items:center}.closing-actions{grid-gap:14px;gap:14px;width:min(100%,340px)}.qr{display:block;border-radius:10px}.get-qr{display:none}@media (min-width:880px){.closing-row{width:auto;grid-template-columns:auto auto;justify-content:center;gap:3.5rem}.get-qr{display:grid;grid-gap:9px;gap:9px;justify-items:center}.get-qr .qr{width:132px;height:132px}}.site-footer{margin-top:auto;padding:2.25rem var(--gutter) max(2.25rem,env(safe-area-inset-bottom));border-top:1px solid var(--hairline-footer);display:grid;justify-items:center;text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.75rem;row-gap:.9rem}.footer-links a{font-family:var(--font-stack-mono);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-dim);padding-bottom:3px;border-bottom:1px solid transparent;transition:color .14s ease,border-color .14s ease}.footer-links a:hover{color:var(--ink-primary);border-color:var(--hairline-border)}.footer-links a:focus-visible{outline:2px solid var(--amber-hot);outline-offset:3px;border-radius:2px}.footer-fineprint{margin-top:1.25rem;max-width:58ch;font-size:.72rem;line-height:1.7;letter-spacing:.01em;color:var(--ink-dim)}.ghost-button{justify-self:start;display:inline-block;padding:.5rem 1rem;font-family:var(--font-stack-mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-body);border:1px solid var(--hairline-border);border-radius:var(--radius-pill);transition:color .14s ease}.ghost-button:hover{color:var(--ink-primary)}.legal-page{flex:1 1;display:grid;justify-items:center;padding:clamp(2.5rem,7vw,5rem) var(--gutter)}.legal-card{width:min(680px,100%);display:grid;grid-gap:1rem;gap:1rem}.legal-card h1{font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.1}.legal-card h1,.legal-card h2{font-family:var(--font-stack-display);font-weight:600;text-transform:uppercase;color:var(--ink-primary)}.legal-card h2{margin-top:.9rem;font-size:1.08rem;letter-spacing:.03em}.legal-card li,.legal-card p{font-size:.97rem;color:var(--ink-body)}.legal-card ul{padding-left:1.25rem;display:grid;grid-gap:.4rem;gap:.4rem}.legal-card a{color:var(--ink-primary);text-decoration:underline;text-underline-offset:3px}.legal-meta{font-family:var(--font-stack-mono);font-weight:500;font-size:.72rem;color:var(--ink-dim)}.cta-slab,.legal-meta{letter-spacing:.14em;text-transform:uppercase}.cta-slab{--cta-face:var(--paper);--cta-ink:var(--paper-ink);--cta-edge:color-mix(in srgb,var(--paper) 62%,var(--bg-void));display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-bottom:2.5px;padding:0 22px;border:0;border-radius:var(--radius-cta);background:var(--cta-face);box-shadow:0 2.5px 0 var(--cta-edge);color:var(--cta-ink);font:600 16px/1 var(--font-stack-display);text-decoration:none;cursor:pointer;transition:transform 90ms ease-out,box-shadow 90ms ease-out,background-color .14s ease}.cta-slab[data-tone=secondary]{--cta-face:var(--surface-raised);--cta-ink:var(--ink-primary);--cta-edge:color-mix(in srgb,var(--paper) 55%,var(--bg-void));border:1.5px solid color-mix(in srgb,var(--paper) 78%,transparent)}.cta-slab:hover{--cta-face:var(--amber-flare)}.cta-slab[data-tone=secondary]:hover{--cta-face:var(--surface-selected);border-color:var(--paper)}.cta-slab:active:not(:disabled):not([aria-disabled=true]){transform:translateY(2.5px);box-shadow:0 0 0 var(--cta-edge)}.cta-slab:focus-visible{outline:2px solid var(--amber-hot);outline-offset:4px}.cta-slab[data-size=compact]{width:auto;min-height:36px;padding:0 14px;margin-bottom:2px;font:600 14px/1 var(--font-stack-body);letter-spacing:0;text-transform:none;box-shadow:0 2px 0 var(--cta-edge)}.cta-slab[data-tone=danger]{--cta-face:transparent;--cta-ink:#ff8a86;--cta-edge:color-mix(in srgb,var(--grade-f) 60%,var(--bg-void));border:1.5px solid color-mix(in srgb,var(--grade-f) 85%,transparent)}.cta-slab[data-tone=danger]:hover{--cta-face:color-mix(in srgb,var(--grade-f) 16%,transparent)}.cta-slab:disabled,.cta-slab:disabled:hover,.cta-slab[aria-disabled=true],.cta-slab[aria-disabled=true]:hover{--cta-face:transparent;--cta-ink:rgba(242,240,246,0.38);border:1.5px dashed rgba(238,235,246,.2);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app-identity-icon{flex:none;width:22px;height:22px;margin:-4px 0 -4px -6px;border-radius:50%;object-fit:cover}.difficulty{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:rgba(13,12,18,.85);color:var(--ink-primary);font:600 9px/1 var(--font-stack-mono);letter-spacing:.1em;text-transform:uppercase}.difficulty i{width:6px;height:6px;border-radius:50%;background:var(--grade-a)}.difficulty[data-level=MEDIUM] i{background:var(--grade-c)}.difficulty[data-level=HARD] i{background:var(--grade-d)}.difficulty[data-level=EXPERT] i{background:var(--grade-f)}.lm{container:lm/inline-size;width:100%;min-width:0}.lm-body{--lm-n:clamp(64px,24cqi,112px);text-align:center}.lm-body,.lm-stack{display:flex;flex-direction:column;align-items:center}.lm-curve,.lm-stack{min-width:0}.lm-curve{width:100%;margin-top:28px}@container (min-width: 560px){.lm-body{--lm-n:clamp(88px,15cqi,136px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;grid-column-gap:clamp(28px,5cqi,64px);column-gap:clamp(28px,5cqi,64px);text-align:left}.lm-stack{align-items:flex-start}.lm-curve{margin-top:0}}.lm-figure{display:flex;align-items:baseline;gap:calc(var(--lm-n) * .07);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lm-figure [data-part=numeral]{font:600 var(--lm-n)/.9 var(--font-stack-display);letter-spacing:-.01em}.lm-figure [data-part=unit]{font:600 calc(var(--lm-n) * .3)/1 var(--font-stack-display);letter-spacing:.04em}.lm-rank{--lm-rank:max(18px,calc(var(--lm-n) * 0.23));display:inline-flex;align-items:center;gap:calc(var(--lm-rank) * .34);margin:10px 0 0;font:600 var(--lm-rank)/1.15 var(--font-stack-display);letter-spacing:.04em}.lm-rank img{width:calc(var(--lm-rank) * 1.3);height:calc(var(--lm-rank) * 1.3);object-fit:contain}.lm-sentence{margin:12px 0 0;color:var(--ink-body);font:400 16px/24px var(--font-stack-body)}.lm-context{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;color:var(--ink-dim);font:600 11px/1.4 var(--font-stack-mono);letter-spacing:.16em}.lm-context img{width:13px;height:13px;opacity:.8}.lm-sheet{display:block;width:100%;height:auto;overflow:visible}.lm-axis-block{padding:0 calc(100% * 12 / 370)}.lm-axis{display:flex;height:5px;margin-top:2px;border-radius:3px;overflow:hidden}.lm-axis-labels{display:flex;margin-top:7px;font:500 9px/1.2 var(--font-stack-mono);letter-spacing:.04em;white-space:nowrap}.lm-axis-labels>div{display:flex;justify-content:center;overflow:visible}.lm-axis-labels>[data-lit=true]{font-weight:600}.lm-reveal[data-stage=true],.lm[data-stage]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@container lm (min-width: 900px){.lm[data-stage] .lm-body{--lm-n:clamp(120px,min(10cqi,18svh),208px);--lm-axis-h:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;text-align:center}.lm[data-stage] .lm-stack{align-items:center}.lm[data-stage] .lm-rank{margin-top:12px}.lm[data-stage] .lm-sentence{margin-top:12px;font-size:clamp(18px,calc(var(--lm-n) * .13),26px);line-height:1.35}.lm[data-stage] .lm-context{gap:8px;margin-top:14px;font-size:13px}.lm[data-stage] .lm-context img{width:16px;height:16px}.lm[data-stage] .lm-curve{position:relative;flex:1 1;width:auto;max-width:100%;margin-top:clamp(24px,3svh,40px);min-height:min(32svh,360px);max-height:calc(100cqi / var(--lm-sheet-ratio));box-sizing:content-box;aspect-ratio:var(--lm-sheet-ratio);padding-bottom:var(--lm-axis-h)}.lm[data-stage] .lm-axis-block{position:absolute;right:0;bottom:0;left:0;height:var(--lm-axis-h)}.lm[data-stage] .lm-axis{height:7px;margin-top:3px;border-radius:4px}.lm[data-stage] .lm-axis-labels{margin-top:9px;font-size:12px;line-height:15px}.lm[data-stage] .lm-stroke{stroke-width:1.1px}.lm[data-stage] [data-part=mark-drop]{stroke-width:.8px}.lm[data-stage] .lm-mark circle{r:6.5px}.lm[data-stage] .lm-mark [data-part=mark-core]{r:3.6px}.lm[data-stage] .lm-crowd-dot{r:1.3px}.lm[data-stage] .lm-you circle{r:2.4px}.lm[data-stage] .lm-you-tag{font-size:6px}@media (max-height:859.98px){.lm[data-stage=true] .lm-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;align-content:center;grid-column-gap:clamp(40px,5cqi,80px);column-gap:clamp(40px,5cqi,80px);text-align:left}.lm[data-stage=true] .lm-stack{align-items:flex-start}.lm[data-stage=true] .lm-curve{position:static;width:100%;min-height:0;max-height:none;margin-top:0;aspect-ratio:auto;padding-bottom:0}.lm[data-stage=true] .lm-axis-block{position:static}}}.lm-compact{--lm-n:26px;display:inline-flex;align-items:center;gap:12px;width:auto;container-type:normal}.lm-compact .lm-rank{--lm-rank:13px;margin:0;letter-spacing:.08em}.lm-compact .lm-rank img{width:22px;height:22px}.lm-compact .lm-figure{gap:4px}.lm-compact .lm-figure [data-part=unit]{font-size:12px}.lm-compact .lm-figure [data-part=numeral]{line-height:1}.lm-crowd-dot{transform:translate(var(--dx),var(--fy));opacity:0}.lm-you{transform:translate(var(--mx),var(--my));opacity:0}.lm-you-tag{fill:var(--ink-primary);font:700 9px var(--font-stack-mono);letter-spacing:.18em}.lm-stroke{stroke-dasharray:var(--curve-len,none);stroke-dashoffset:0}.lm-reveal[data-animate=true] .lm-crowd-dot{animation:lm-crowd-in var(--rv-furniture) ease-out both,lm-crowd-organize var(--rv-organize) cubic-bezier(.65,0,.35,1) var(--rv-organize-at) both,lm-crowd-out var(--rv-settle) ease-in var(--rv-settle-at) forwards}@keyframes lm-crowd-in{0%{opacity:0}to{opacity:.5}}@keyframes lm-crowd-organize{0%{transform:translate(var(--dx),var(--sy))}to{transform:translate(var(--dx),var(--fy))}}@keyframes lm-crowd-out{0%{opacity:.5}to{opacity:0}}.lm-reveal[data-animate=true] .lm-fill{animation:lm-fade-in var(--rv-settle) ease-out var(--rv-settle-at) both}.lm-reveal[data-animate=true] .lm-stroke{animation:lm-stroke-in var(--rv-curve) cubic-bezier(.65,0,.35,1) var(--rv-curve-at) both}@keyframes lm-stroke-in{0%{stroke-dashoffset:var(--curve-len)}to{stroke-dashoffset:0}}.lm-reveal[data-animate=true] .lm-mark{animation:lm-fade-in var(--rv-halo) cubic-bezier(.33,1,.68,1) var(--rv-halo-at) both}.lm-reveal[data-animate=true] .lm-you{animation:lm-you-in var(--rv-dot-in) ease-out both,lm-you-move var(--rv-organize) cubic-bezier(.65,0,.35,1) var(--rv-dot-move-at) both,lm-you-out var(--rv-halo) ease-out var(--rv-halo-at) forwards}@keyframes lm-you-in{0%{opacity:0;transform:translate(var(--mx),var(--sy)) scale(.6)}to{opacity:1;transform:translate(var(--mx),var(--sy)) scale(1)}}@keyframes lm-you-move{0%{transform:translate(var(--mx),var(--sy))}to{transform:translate(var(--mx),var(--my))}}@keyframes lm-you-out{0%{opacity:1}to{opacity:0}}.lm-reveal[data-animate=true] .lm-axis-block{animation:lm-fade-in var(--rv-furniture) ease-out both}.lm-reveal[data-animate=true] .lm-figure{animation:lm-fade-in .3s ease-out var(--rv-organize-at) both}.lm-reveal[data-animate=true] :is(.lm-rank,.lm-sentence,.lm-context){animation:lm-readout-in var(--rv-readout) cubic-bezier(.33,1,.68,1) var(--rv-readout-at) both}@keyframes lm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lm-readout-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lm-reveal[data-skipped=true][data-animate=true] *{animation-duration:.15s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.lm-reveal *{animation:none!important}}
/*# sourceMappingURL=2ddbc77a13d4ebe3.css.map*/