@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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_c98642{font-family:Fraunces,Fraunces Fallback}.__variable_c98642{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_48cfcd{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_48cfcd{--font-text:"Space Grotesk","Space Grotesk Fallback"}:root{--navy:#0a1238;--navy-mid:#101a4a;--navy-deep:#060a22;--cream:#f2ebda;--teal:#5fd3d4;--teal-deep:#2ea3ad;--red:#e51d35;--pink:#f291ac;--mustard:#f2b138;--mint:#9bd3a6;--ease-out:cubic-bezier(0.16,1,0.3,1);--font-text:"Space Grotesk",ui-sans-serif,system-ui,"Helvetica Neue",Arial,sans-serif;--font-display:"Fraunces",Georgia,"Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(120% 90% at 50% 22%,var(--navy-mid) 0,var(--navy) 42%,var(--navy-deep) 100%) fixed var(--navy);color:var(--cream);font-family:var(--font-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:-25%;pointer-events:none;z-index:0}body:before{background-image:radial-gradient(1.6px 1.6px at 12% 18%,rgba(255,255,255,.85),transparent),radial-gradient(1.2px 1.2px at 32% 62%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 68% 24%,rgba(255,255,255,.8),transparent),radial-gradient(1.4px 1.4px at 84% 70%,rgba(255,255,255,.6),transparent),radial-gradient(1.1px 1.1px at 52% 88%,rgba(255,255,255,.65),transparent),radial-gradient(1.8px 1.8px at 8% 82%,rgba(255,255,255,.55),transparent),radial-gradient(1.3px 1.3px at 92% 40%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 44% 34%,rgba(255,255,255,.5),transparent);background-size:520px 520px;animation:drift 140s linear infinite}body:after{background-image:radial-gradient(1px 1px at 22% 44%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 76% 12%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 58% 76%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 36% 6%,rgba(255,255,255,.5),transparent);background-size:310px 310px;animation:drift 220s linear infinite reverse;opacity:.75}@keyframes drift{to{transform:translate3d(-520px,260px,0)}}.shell{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem) 4rem;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);text-align:center}.topic-nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(.4rem,1.5vw,.9rem);gap:clamp(.4rem,1.5vw,.9rem);width:100%;max-width:54rem}.mini{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .4rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04);text-decoration:none;color:inherit;transition:transform .2s var(--ease-out),border-color .2s ease,background .2s ease}.mini:hover{transform:translateY(-3px);border-color:rgba(95,211,212,.55);background:rgba(255,255,255,.08)}.mini:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.mini.is-active{border-color:var(--teal);background:rgba(95,211,212,.12)}.mini svg{width:100%;max-width:96px;height:auto;display:block}.mini-scallop{fill:rgba(251,247,238,.9)}.mini-body{fill:var(--navy-mid)}.mini-face{fill:var(--cream)}.mini.is-active .mini-face{fill:var(--teal)}.mini-needle line{stroke:var(--red);transition:transform .7s var(--ease-out)}.mini-hub{fill:var(--red)}.mini-subject{margin-top:.35rem;font-size:clamp(.6rem,1.5vw,.72rem);font-weight:700;line-height:1.2;text-align:center}.mini-axis{font-size:clamp(.55rem,1.3vw,.66rem);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.mini-axis.is-lead{margin-top:.4rem;font-size:clamp(.6rem,1.5vw,.72rem);font-weight:700;letter-spacing:.1em;color:var(--cream)}.mini-stat{font-size:clamp(.5rem,1.2vw,.62rem);color:rgba(242,235,218,.45)}.masthead{max-width:42rem}.kicker{display:flex;align-items:center;justify-content:center;gap:.55rem}.info-trigger{flex:0 0 auto;width:1.45rem;height:1.45rem;border-radius:50%;border:1px solid rgba(95,211,212,.55);background:transparent;color:var(--teal);font:inherit;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:0;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out)}.info-trigger:hover{background:var(--teal);color:var(--navy);transform:scale(1.1)}.info-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.info-dialog{padding:0;border:0;background:transparent;max-width:min(38rem,calc(100vw - 2rem));max-height:min(86vh,46rem);color:var(--navy)}.info-dialog::-webkit-backdrop{background:rgba(6,10,32,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.info-dialog::backdrop{background:rgba(6,10,32,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.info-panel{background:var(--cream);border:5px solid var(--navy-mid);border-radius:22px;padding:clamp(1.1rem,3vw,1.9rem);overflow-y:auto;max-height:inherit;text-align:left;text-transform:none;letter-spacing:normal;color:var(--navy);font-size:.95rem;line-height:1.55}.info-panel:focus,.info-panel:focus-visible{outline:none}.info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.info-panel h2{margin:0;font-size:clamp(1.25rem,3.5vw,1.6rem);letter-spacing:-.01em}.info-close{flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;border:0;background:var(--red);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.info-close:focus-visible,.info-done:focus-visible{outline:2px solid var(--navy-mid);outline-offset:2px}.info-panel section{margin-top:1.35rem}.info-panel h3{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep)}.info-panel ol,.info-panel p,.info-panel ul{margin:0 0 .6rem}.info-panel ol,.info-panel ul{padding-left:1.25rem}.info-panel li{margin-bottom:.4rem}.info-panel strong{font-weight:700}.info-panel a{color:var(--teal-deep);text-underline-offset:2px}.info-panel a:hover{color:var(--red)}.info-key{margin:0 0 .6rem}.info-key dt{font-weight:800;font-size:.8rem;letter-spacing:.04em;color:var(--red);margin-top:.6rem}.info-key dd{margin:.1rem 0 0}.info-note{margin-top:.5rem;padding:.6rem .8rem;border-left:3px solid var(--mustard);background:rgba(16,26,74,.05);border-radius:0 8px 8px 0;font-size:.88rem}.info-done{display:block;width:100%;margin-top:1.6rem;padding:.75rem;border:0;border-radius:999px;background:var(--navy-mid);color:var(--cream);font:inherit;font-weight:700;cursor:pointer}.info-done:hover{background:var(--red)}.run-progress{margin:0;font-size:clamp(.65rem,1.6vw,.8rem);letter-spacing:.28em;text-transform:uppercase;color:rgba(95,211,212,.75)}.run-result{width:100%;max-width:820px;margin-top:clamp(1.5rem,4vw,2.5rem)}.run-result h2{margin:0 0 .5rem;font-size:clamp(1.05rem,2.8vw,1.4rem);font-weight:700;line-height:1.25}.run-result-line{margin:.75rem 0 0;font-size:clamp(.85rem,2.1vw,1rem);color:rgba(242,235,218,.7)}.run-result-line strong{color:var(--cream);font-weight:700}.run-more{margin-top:clamp(2rem,5vw,3rem);max-width:40rem}.run-more h2{margin:0 0 .4rem;font-size:clamp(1rem,2.6vw,1.25rem)}.run-more p{margin:0 0 1rem;font-size:.9rem;color:rgba(242,235,218,.6)}.run-more .reset{display:inline-block;text-decoration:none}.board-index-run{margin:.5rem 0 0;font-size:.9rem;color:rgba(242,235,218,.6)}.board-index-run a{color:var(--teal)}.board-group{width:100%;max-width:54rem;margin-top:clamp(.75rem,2vw,1.25rem)}.front-door-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;max-width:38rem}.front-door-actions .lock-in,.front-door-actions .reset{margin-top:0;text-decoration:none}.front-door-actions p{flex-basis:100%;margin:.25rem 0 0;font-size:.82rem;color:rgba(242,235,218,.5)}.start-main-set{margin-top:0}.home-pulse{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,4vw,2rem);width:100%;max-width:48rem;padding:clamp(1.2rem,3vw,1.65rem);border:1px solid rgba(95,211,212,.42);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(95,211,212,.16),transparent 45%),rgba(255,255,255,.055);text-align:left}.home-pulse h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.15rem)}.home-pulse p:not(.explore-kicker){max-width:34rem;margin:.45rem 0 0;color:rgba(242,235,218,.7);line-height:1.5}.home-pulse .lock-in{flex:0 0 auto;margin-top:0;text-decoration:none;white-space:nowrap}.explore-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:100%;max-width:64rem;text-align:left}.explore-routes article{display:flex;flex-direction:column;padding:clamp(1.15rem,3vw,1.6rem);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045)}.explore-routes article.is-pulse{border-color:rgba(95,211,212,.38);background:rgba(95,211,212,.075)}.pulse-page{max-width:900px}.pulse-card{width:100%;max-width:48rem;padding:clamp(1.2rem,4vw,2rem);border:1px solid rgba(95,211,212,.36);border-radius:22px;background:rgba(255,255,255,.055);text-align:left}.pulse-date,.subscribe-kicker{margin:0;color:var(--teal);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pulse-questions{display:grid;grid-gap:0;gap:0;margin:1rem 0 1.3rem;padding:0;list-style:none}.pulse-questions li{display:grid;grid-template-columns:2.1rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.1)}.pulse-questions li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.pulse-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:rgba(95,211,212,.12);color:var(--teal);font-weight:700}.pulse-questions a{color:var(--cream);font-family:var(--font-display);font-size:clamp(1rem,2.8vw,1.25rem);font-weight:600;line-height:1.3;-webkit-text-decoration-color:rgba(95,211,212,.4);text-decoration-color:rgba(95,211,212,.4);text-underline-offset:.18em}.pulse-questions small{display:block;margin-top:.25rem;color:rgba(242,235,218,.48)}.pulse-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.pulse-actions .lock-in{margin-top:0;text-decoration:none}.pulse-actions .is-loading{opacity:.55}.pulse-actions small,.pulse-method-note{color:rgba(242,235,218,.5);font-size:.82rem}.pulse-complete{margin:0;color:var(--mustard);font-weight:700}.pulse-method-note{max-width:44rem;margin:0;line-height:1.55}.subscribe-callout{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;max-width:48rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid rgba(242,177,56,.34);border-radius:18px;background:rgba(242,177,56,.065);text-align:left}.subscribe-callout h2{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(1.3rem,3.5vw,1.75rem)}.subscribe-callout p:not(.subscribe-kicker){max-width:34rem;margin:.35rem 0 0;color:rgba(242,235,218,.64);font-size:.88rem;line-height:1.45}.subscribe-callout .reset{flex:0 0 auto;margin-top:0;text-decoration:none;white-space:nowrap}.subscribe-callout.is-compact{margin-top:.4rem}.maker-ideas{width:100%;max-width:46rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.04);text-align:left}.maker-ideas h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem)}.maker-ideas>div>p:not(.explore-kicker){margin:.35rem 0 0;color:rgba(242,235,218,.62);line-height:1.45}.maker-idea-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .7rem}.maker-idea-buttons button{padding:.55rem .75rem;border:1px solid rgba(95,211,212,.34);border-radius:999px;background:rgba(95,211,212,.08);color:var(--cream);font:inherit;font-size:.78rem;cursor:pointer}.maker-idea-buttons button:focus-visible,.maker-idea-buttons button:hover{border-color:var(--teal);background:rgba(95,211,212,.15)}.maker-ideas>small{color:rgba(242,235,218,.44);line-height:1.4}.explore-kicker{margin:0 0 .35rem;color:var(--teal);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.explore-routes h2{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.2rem)}.explore-routes article>p:not(.explore-kicker){flex:1 1;margin:.65rem 0 1rem;color:rgba(242,235,218,.68);line-height:1.5}.explore-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.explore-actions .lock-in,.explore-actions .reset{display:inline-flex;align-items:center;margin-top:0;text-decoration:none}.explore-note{max-width:42rem;margin:0;color:rgba(242,235,218,.52);font-size:.84rem}.explore-shuffle{margin-top:clamp(1.2rem,3vw,2rem)}.board-group h2{margin:0 0 .7rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.dev-block{width:100%;max-width:42rem}.dev-block h2{margin:0 0 .6rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.dev-state{margin:0 0 .4rem;font-size:.85rem;color:rgba(242,235,218,.7)}.dev-buttons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.dev-buttons .reset{display:flex;flex-direction:column;gap:.2rem;align-items:center}.dev-buttons small{font-size:.7rem;opacity:.6}.consensus-band{margin:.15rem 0 0;font-size:clamp(.95rem,2.4vw,1.15rem);color:var(--mustard);font-weight:600}.board-filter{width:100%;max-width:26rem;padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:var(--cream);font:inherit;font-size:.9rem;text-align:center}.board-filter::placeholder{color:rgba(242,235,218,.4)}.board-filter:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.board-progress{margin:0;font-size:.8rem;color:rgba(242,235,218,.5)}.board-empty{margin:1.5rem 0;color:rgba(242,235,218,.5)}.board-stream{position:fixed;z-index:30;right:max(1rem,env(safe-area-inset-right),calc((100vw - 70rem) / 2 + 1rem));bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,18,58,.94);box-shadow:0 12px 36px rgba(2,8,32,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.board-stream-all,.board-stream-finished,.board-stream-next{min-height:3.25rem;font:inherit;font-weight:700}.board-stream-all{display:grid;place-items:center;padding:.7rem 1rem;color:rgba(242,235,218,.72);text-decoration:none;font-size:.78rem}.board-stream-next{position:relative;display:flex;align-items:center;gap:.65rem;min-width:10.5rem;padding:.7rem 1.1rem;border:0;border-left:1px solid rgba(255,255,255,.14);background:var(--teal);color:var(--navy);cursor:pointer;touch-action:none}.board-stream.is-answered .board-stream-next{background:var(--mustard)}.board-stream-next:disabled{cursor:wait;opacity:.72}.board-stream-next:hover:not(:disabled) .board-stream-arrow{transform:translateX(3px)}.board-stream-all:focus-visible,.board-stream-next:focus-visible{outline:3px solid var(--cream);outline-offset:-4px}.board-stream-arrow{font-size:1.25rem;line-height:1;transition:transform .16s var(--ease-out)}.board-stream-action,.board-stream-finished{display:flex;flex-direction:column;justify-content:center}.board-stream-finished{min-width:11.5rem;padding:.55rem 1.1rem;border-left:1px solid rgba(255,255,255,.14);background:var(--mustard);color:var(--navy);text-align:left}.board-stream-gesture{display:none;font-size:.6rem;font-weight:650;letter-spacing:.03em;opacity:.68}.how-to-play{display:flex;gap:clamp(.5rem,2vw,1rem);width:100%;max-width:44rem;margin:0;padding:0;list-style:none;counter-reset:none;text-align:left}.how-to-play li{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);font-size:clamp(.8rem,1.9vw,.92rem);line-height:1.35;color:rgba(242,235,218,.82)}.htp-num{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border-radius:50%;background:var(--teal);color:var(--navy);font-weight:800;font-size:.95rem}@media (max-width:560px){.how-to-play{flex-direction:column;max-width:22rem;gap:.5rem}.how-to-play li{flex-direction:row;align-items:center;padding:.6rem .8rem}}.notfound{min-height:70vh;justify-content:center}.notfound h1{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(2.2rem,6.2vw,3.2rem);font-weight:700;letter-spacing:-.015em}.notfound-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.notfound-actions .reset{text-decoration:none}.made,.maker{width:100%;max-width:34rem;gap:.9rem;text-align:left}.made,.maker,.maker-field{display:flex;flex-direction:column}.maker-field{gap:.3rem}.maker-field>span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.maker-field input{width:100%;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:var(--cream);font:inherit;font-size:1rem}.maker-field input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.maker-field small{font-size:.7rem;color:rgba(242,235,218,.35)}.maker-poles{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.maker-reveals{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;border:0}.maker-reveals legend{margin-bottom:.35rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.maker-reveals label{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035);cursor:pointer}.maker-reveals label.is-selected{border-color:rgba(95,211,212,.65);background:rgba(95,211,212,.09)}.maker-reveals input{margin-top:.2rem;accent-color:var(--teal)}.maker-reveals span{display:flex;flex-direction:column;gap:.15rem}.maker-reveals strong{font-size:.9rem}.maker-reveals p,.maker-reveals small{font-size:.76rem;line-height:1.4;color:rgba(242,235,218,.55)}.maker-reveals p{margin:.25rem 0 0}.maker-hint{margin:0;padding:.6rem .8rem;border-left:3px solid var(--mustard);background:rgba(242,178,56,.08);border-radius:0 8px 8px 0;font-size:.85rem;color:rgba(242,235,218,.8)}.maker-hint.is-quiet{border-left-color:rgba(95,211,212,.5);background:transparent;color:rgba(242,235,218,.5);padding-left:.7rem}.maker-preview{width:100%;max-width:40rem;margin-top:1.5rem}.maker-preview h2{margin:0 0 .6rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.maker-cta{text-decoration:none;display:inline-block}.made-url{width:100%;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(95,211,212,.4);background:rgba(95,211,212,.08);color:var(--cream);font:inherit;font-size:.9rem}.made-actions{display:flex;flex-wrap:wrap;gap:.6rem}.made-actions .lock-in,.made-actions .reset{margin-top:0;text-decoration:none;display:inline-flex;align-items:center}.made-note,.made-notice{margin:0;font-size:.82rem;line-height:1.5;color:rgba(242,235,218,.55)}.made-notice{color:var(--mustard)}.publish{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}.publish p{margin:0 0 .7rem;font-size:.88rem;color:rgba(242,235,218,.75)}.publish .reset{margin-top:0}.csort{display:flex;gap:.4rem}.csort-tab{padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:transparent;color:rgba(242,235,218,.6);font:inherit;font-size:.82rem;cursor:pointer}.csort-tab.is-on{border-color:var(--teal);background:rgba(95,211,212,.12);color:var(--cream)}.clist{width:100%;margin:0;padding:0;list-style:none;text-align:left}.clist li{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.clist a{display:block;color:var(--cream);font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:600;text-decoration:none}.clist a:hover{color:var(--teal)}.clist-meta{display:block;margin-top:.2rem;font-size:.75rem;color:rgba(242,235,218,.45)}.report-done,.report-line{margin:1.5rem 0 0;font-size:.78rem;color:rgba(242,235,218,.4)}.report-cancel,.report-link{background:none;border:0;padding:0;font:inherit;font-size:.78rem;color:rgba(242,235,218,.4);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.report-go,.report-link:hover{color:var(--pink)}.report-go{background:none;border:0;padding:0;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:.85rem}.admin-q{flex:1 1 16rem}.admin-q a{color:var(--cream)}.admin-flags{font-size:.72rem;color:rgba(242,235,218,.5)}.admin-flags .flag-review{color:var(--pink);font-weight:700}.admin-flags .flag-live{color:var(--mint)}.admin-row button{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:var(--cream);border-radius:999px;padding:.3rem .7rem;font:inherit;font-size:.75rem;cursor:pointer}.admin-row button.danger{border-color:rgba(229,29,53,.5);color:#ffb3bd}.colophon{position:relative;z-index:1;margin:1rem 0 0;font-size:.72rem;color:rgba(242,235,218,.4);text-align:center}.colophon a{color:rgba(95,211,212,.7)}.colophon a:hover{color:var(--teal)}.disclosure{max-width:40rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.09);font-size:.76rem;line-height:1.6;color:rgba(242,235,218,.45)}.disclosure-cue{color:var(--teal);opacity:.75}.kicker{margin:0 0 .5rem;font-size:clamp(.65rem,1.6vw,.8rem);color:var(--teal)}.kicker-text{letter-spacing:.28em;text-transform:uppercase}.masthead h1{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,4.9vw,2.9rem);line-height:1.08;letter-spacing:-.015em;font-weight:700}.lede{margin:.75rem 0 0;font-size:clamp(.95rem,2.2vw,1.1rem);color:rgba(242,235,218,.72)}.stage{position:relative;width:100%;max-width:820px;transition:opacity .25s ease}.stage.is-pending{opacity:.85;pointer-events:none}.stage.is-flash .face{filter:brightness(1.06)}.dial{display:block;width:100%;height:auto;max-height:64vh;overflow:visible;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dial.is-choose{cursor:crosshair}.dial:focus-visible{outline:3px solid var(--teal);outline-offset:6px;border-radius:12px}.face{fill:var(--teal);transition:fill .9s var(--ease-out),filter .4s ease}.is-result .face,.notch{fill:var(--cream)}.notch{transition:fill .9s var(--ease-out)}.is-choose .notch{fill:var(--teal)}.scallop{filter:drop-shadow(0 24px 60px rgba(0,0,0,.45))}.stars circle{animation:twinkle 5.5s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:inherit}50%{opacity:.15}}.anchor-label{font-size:calc(18px * var(--te, 1));font-weight:600;letter-spacing:.02em;font-style:italic;fill:rgba(10,18,56,.42);stroke:var(--face-color,var(--cream));stroke-width:calc(6px * var(--te, 1));stroke-linejoin:round}.dial.is-choose{--face-color:var(--teal)}.dial.is-result{--face-color:var(--cream)}.end-label{font-size:calc(25px * var(--te, 1) * var(--le, 1));font-weight:800;letter-spacing:.16em;fill:rgba(242,235,218,.7);transition:fill .9s var(--ease-out)}.is-result .end-label.alarm{fill:#ff7a8a}.bands{animation:fade-up .7s var(--ease-out) .6s both}.band-slot{fill:rgba(16,26,74,.12)}.band-slot.is-own{fill:rgba(46,163,173,.22)}.band-bar{fill:var(--navy-mid)}.band-bar.is-own{fill:var(--teal-deep)}.band-own{fill:none;stroke:var(--teal-deep);stroke-width:3;opacity:.9}.band-slot.is-active{fill:rgba(16,26,74,.28)}.band-bar.is-active{fill:var(--red);opacity:1!important}.band-hit{fill:transparent;cursor:pointer}.band-copy.is-active strong:first-child{color:var(--mustard)}.band-you{color:var(--teal)}.band-cue{display:block;margin-top:.35rem;font-size:.82rem;color:rgba(242,235,218,.45)}.band-cue:before{content:"Point at"}@media (hover:none){.band-cue:before{content:"Tap"}}.ray{transform-box:view-box;transform-origin:500px 500px;animation:burst .9s var(--ease-out) both}@keyframes burst{0%{transform:scale(.04);opacity:0}60%{opacity:1}to{transform:scale(1)}}.aim{stroke:var(--teal-deep);transition:opacity .6s ease,stroke-width .6s ease}.is-result .aim{opacity:.85}.needle{transform-box:view-box;transform-origin:500px 500px;transition:transform 1.1s var(--ease-out),opacity .5s ease .3s}.needle-choose{transition:transform .18s var(--ease-out)}.margin,.marker{animation:fade-up .7s var(--ease-out) .7s both}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.margin-label{fill:var(--navy-mid);font-size:calc(32px * var(--t, 1));font-weight:800;letter-spacing:.04em;stroke:var(--cream);stroke-width:9px;stroke-linejoin:round}.chip-text{fill:#fff;font-size:23px;font-weight:800;letter-spacing:.13em}.results{width:100%;max-width:46rem;animation:fade-up .7s var(--ease-out) .4s both}.consensus{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,4.5vw,2.4rem);font-weight:600}.consensus strong{color:var(--red);font-weight:800}.share-prompt{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.35rem auto 0;padding:1rem 1.1rem;border:1px solid rgba(95,211,212,.28);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(95,211,212,.13),transparent 58%),rgba(255,255,255,.035);text-align:left}.share-prompt h3,.share-prompt p{margin:0}.share-prompt h3{font-family:var(--font-display);font-size:clamp(1.05rem,3vw,1.35rem)}.share-prompt p:not(.share-kicker){margin-top:.2rem;color:rgba(242,235,218,.62);font-size:.8rem;line-height:1.45}.share-kicker{color:var(--teal);font-size:.6rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.share-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.share-actions .lock-in,.share-actions .reset{display:inline-flex;align-items:center;justify-content:center;margin-top:0;text-decoration:none;white-space:nowrap}.share-actions .lock-in{min-width:6.2rem}.margin-copy{margin:.5rem 0 0;font-size:clamp(.9rem,2.2vw,1.05rem);color:rgba(242,235,218,.75)}.margin-copy strong{color:var(--mustard)}.benchmark-result{margin:1.4rem auto 0;padding:1rem;border:1px solid rgba(95,211,212,.34);border-radius:16px;background:linear-gradient(135deg,rgba(95,211,212,.1),rgba(255,255,255,.035));text-align:left}.benchmark-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.benchmark-heading h3,.benchmark-kicker,.benchmark-note,.benchmark-score,.benchmark-source{margin:0}.benchmark-kicker{color:var(--teal);font-size:.62rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.benchmark-heading h3{font-family:var(--font-display);font-size:clamp(1.05rem,3vw,1.35rem)}.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;margin:.85rem 0 0}.benchmark-grid>div{padding:.7rem;border-radius:11px;background:rgba(0,0,0,.16)}.benchmark-grid .is-benchmark{background:rgba(242,178,56,.12);border:1px solid rgba(242,178,56,.28)}.benchmark-grid dt{color:rgba(242,235,218,.55);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.benchmark-grid dd{margin:.28rem 0 0;font-size:clamp(1rem,3vw,1.35rem);font-weight:800}.benchmark-score{padding:.8rem 0 0;color:var(--mustard);font-weight:700}.benchmark-source{display:flex;flex-wrap:wrap;gap:.25rem .7rem;padding-top:.8rem;font-size:.72rem}.benchmark-source a{color:var(--teal)}.benchmark-note,.benchmark-source span{color:rgba(242,235,218,.5)}.benchmark-note{padding-top:.35rem;font-size:.72rem;line-height:1.45}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin:1.75rem 0 0;padding:0}.stats>div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.85rem .5rem}.stats dt{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(242,235,218,.55)}.stats dd{margin:.35rem 0 0;font-size:clamp(1rem,3vw,1.4rem);font-weight:800}.thin-data{margin:1rem 0 0;font-size:.85rem;color:var(--mustard)}.board-reaction{width:100%;max-width:32rem;margin:1.5rem auto 0;padding:1rem;border:1px solid rgba(95,211,212,.24);border-radius:14px;background:rgba(95,211,212,.05)}.board-reaction p{margin:0 0 .7rem;font-weight:700}.board-reaction>div{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem}.board-reaction button{padding:.5rem .9rem;border:1px solid rgba(242,235,218,.28);border-radius:999px;background:transparent;color:var(--cream);font:inherit;font-size:.82rem;cursor:pointer}.board-reaction button[aria-pressed=true]{border-color:var(--teal);background:rgba(95,211,212,.14)}.board-reaction button:disabled{opacity:.55;cursor:wait}.board-reaction small{display:block;margin-top:.65rem;color:rgba(242,235,218,.48);font-size:.72rem}.hint,.reset{margin-top:1.5rem}.reset{background:transparent;border:1px solid rgba(242,235,218,.3);color:var(--cream);border-radius:999px;padding:.6rem 1.4rem;font:inherit;font-size:.85rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.reset:hover{background:rgba(255,255,255,.08);border-color:var(--teal)}.hint{font-size:.8rem;color:rgba(242,235,218,.45)}.prediction-scope{max-width:38rem;margin:.45rem auto 0;color:rgba(242,235,218,.48);font-size:.76rem;line-height:1.45}.revisit{width:100%;max-width:34rem;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid rgba(95,211,212,.3);border-radius:18px;background:rgba(95,211,212,.06)}.revisit-said{margin:0 0 1rem;font-size:clamp(1rem,2.6vw,1.2rem);color:rgba(242,235,218,.85)}.revisit-said strong{color:var(--mustard);font-weight:700}.revisit-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.revisit-actions .lock-in,.revisit-actions .reset{margin-top:0}.revisit-note{margin:.9rem 0 0;font-size:.78rem;line-height:1.5;color:rgba(242,235,218,.45)}.revisit .reveal-link{margin-top:.8rem}.reopens{margin:1.25rem 0 0;font-size:.85rem;color:var(--teal)}.spark-wrap{width:100%;max-width:40rem;margin:1.5rem 0 0}.spark-wrap h3{margin:0 0 .5rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.spark{display:block;width:100%;height:120px;overflow:visible}.spark-mid{stroke:rgba(242,235,218,.16);stroke-width:1;stroke-dasharray:4 5}.spark-mid,.spark-own{vector-effect:non-scaling-stroke}.spark-own{stroke:var(--teal-deep);stroke-width:1.5;stroke-dasharray:2 4;opacity:.7}.spark-line{fill:none;stroke:var(--mustard);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-dot{fill:var(--mustard)}.spark-dot.is-thin{fill:rgba(242,178,56,.35)}.spark-event line{stroke:var(--pink);stroke-width:1.5;stroke-dasharray:3 3;opacity:.8;vector-effect:non-scaling-stroke}.spark-scale{display:flex;justify-content:space-between;margin:.35rem 0 0;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(242,235,218,.4)}.spark-events{margin:.6rem 0 0;padding:0;list-style:none;font-size:.75rem;color:rgba(242,235,218,.55);text-align:left}.spark-events li{margin-bottom:.2rem}.spark-events a{color:var(--teal)}.window-line{display:flex;flex-wrap:wrap;gap:.5rem .9rem;justify-content:center;align-items:baseline;margin:.6rem 0 0;font-size:.8rem}.window-scope{color:rgba(242,235,218,.5)}.window-change{font-weight:700}.window-change.is-up{color:var(--mint)}.window-change.is-down{color:var(--pink)}.lock-in{margin-top:1.25rem;padding:.85rem 2.2rem;border:0;border-radius:999px;background:var(--teal);color:var(--navy);font:inherit;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:800;letter-spacing:.01em;cursor:pointer;min-height:48px;transition:transform .2s var(--ease-out),background .2s ease}.lock-in:hover:not(:disabled){background:#7fe3e4;transform:translateY(-2px)}.lock-in:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.lock-in:disabled{background:rgba(255,255,255,.1);color:rgba(242,235,218,.4);cursor:not-allowed}.reveal-out{margin-top:.9rem;max-width:30rem}.reveal-link{background:none;border:0;padding:.25rem;font:inherit;font-size:.82rem;color:rgba(242,235,218,.5);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reveal-link:hover{color:var(--teal)}.prediction-skip{margin-top:.75rem}.reveal-cancel:focus-visible,.reveal-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.reveal-confirm{border:1px solid rgba(242,178,56,.4);background:rgba(242,178,56,.08);border-radius:14px;padding:.9rem 1rem}.reveal-confirm p{margin:0 0 .75rem;font-size:.85rem;line-height:1.5;color:rgba(242,235,218,.8)}.reveal-confirm strong{color:var(--mustard)}.reveal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.reveal-actions .reset{margin-top:0}.reveal-cancel{margin-top:0;background:none;border:0;padding:.6rem .8rem;font:inherit;font-size:.85rem;color:var(--teal);cursor:pointer}.reveal-note{margin:1.25rem 0 0;font-size:.85rem;color:var(--mustard)}.error{color:#ffb3bd;background:rgba(229,29,53,.16);border:1px solid rgba(229,29,53,.4);border-radius:10px;padding:.6rem 1rem;font-size:.9rem}@media (max-width:640px){.explore-routes{grid-template-columns:1fr}.home-pulse,.subscribe-callout{align-items:stretch;flex-direction:column}.home-pulse .lock-in,.subscribe-callout .reset{align-self:flex-start}.shell{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom));touch-action:pan-y}.board-stream{right:max(.65rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));left:max(4rem,env(safe-area-inset-left));border-radius:18px}.board-stream-all{flex:0 0 auto;padding-inline:.85rem}.board-stream-next{flex:1 1 auto;justify-content:center;min-width:0;padding:.55rem .8rem}.board-stream-finished{flex:1 1 auto;min-width:0;text-align:center}.board-stream-gesture{display:inline}.benchmark-heading{display:block}.benchmark-heading h3{margin-top:.2rem}.benchmark-grid{grid-template-columns:1fr}.share-prompt{display:block}.share-actions{margin-top:.8rem}.share-actions .lock-in,.share-actions .reset{flex:1 1}.stats{grid-template-columns:repeat(2,1fr)}.dial{max-height:none}.topic-nav{display:flex;grid-template-columns:none;max-width:none;width:auto;align-self:stretch;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * clamp(1rem, 4vw, 2rem));padding:0 clamp(1rem,4vw,2rem) .35rem}.topic-nav::-webkit-scrollbar{display:none}.mini{flex:0 0 116px;scroll-snap-align:start;padding:.4rem .3rem .5rem;border-radius:13px}.mini svg{max-width:62px}}@media (prefers-reduced-motion:reduce){.stars circle,body:after,body:before{animation:none}.margin,.marker,.ray,.results{animation-duration:1ms;animation-delay:0s}.face,.needle{transition-duration:1ms}}