@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.p.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.p.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_714a2e{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_714a2e{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.p.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.p.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_7e66b5{font-family:Newsreader,Newsreader Fallback}.__variable_7e66b5{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.p.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_e9781a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_e9781a{--font-archivo:"Archivo","Archivo Fallback"}:root{--cream:#fcfbf7;--ink:#000;--sage:#86a59d;--sage-deep:#557a70;--tile:#ecede8;--cover-frame:#d2d2d2;--red:#ed2026;--panel:#f2f1ee;--rule:rgba(2,3,8,0.1);--rule-strong:rgba(2,3,8,0.22);--muted:#626262;--faint:#b3b3b3;--font-display:var(--font-serif),"Times New Roman",serif;--font-text:var(--font-newsreader),"Times New Roman",serif;--font-label:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--pt:1.5px;--type-cover:calc(32 * var(--pt));--type-question:calc(16 * var(--pt));--type-text:calc(12 * var(--pt));--type-count:calc(10 * var(--pt));--type-button:calc(8 * var(--pt));--type-label:calc(6 * var(--pt));--tracking-label:0.1em;--measure:44rem}@media (max-width:359px){:root{--pt:1.3px}}@media (min-width:768px){:root{--pt:1.75px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-display);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;border-radius:0}.label{font-family:var(--font-label);font-size:var(--type-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;font-variation-settings:"wdth" 125}.display{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:-.005em}.shell{min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.cover__header,.site-header{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 clamp(16px,4vw,32px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--ink);color:var(--cream)}.site-header__progress{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--sage);transform-origin:left}.site-header__mark{display:block;height:30px;width:auto}.site-header__label{font-size:var(--type-label)}.cover{--chrome:52px;--room:calc(100dvh - var(--chrome) - 170px);--ratio:0.75;min-height:100dvh;display:flex;flex-direction:column;background:var(--ink);color:var(--cream)}.cover--landscape{--ratio:1.7778}.cover__header{background:var(--sage);color:var(--ink)}.cover__stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,5vh,48px);padding:24px clamp(16px,4vw,32px) 32px}.cover__frame{width:min(100%,1120px,calc(var(--room) * var(--ratio)));min-width:min(100%,300px);padding:clamp(8px,2.3vw,14px);background:var(--cover-frame)}.cover__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--ink)}.cover--landscape .cover__media{aspect-ratio:16/9}.cover__video{display:block;width:100%;height:100%;object-fit:cover}.cover__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22) 35%,rgba(0,0,0,.8))}.cover__titles{position:absolute;left:0;right:0;bottom:9%;padding:0 6%;text-align:center;color:#fff}.cover__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--type-cover);line-height:1.08;-webkit-text-stroke:.4px currentColor}.cover__title span{display:block}.cover__tagline{margin:1.1em 0 0;font-family:var(--font-label);font-size:var(--type-count);font-weight:700;font-variation-settings:"wdth" 72;letter-spacing:.01em;text-transform:uppercase}.cover--light .cover__scrim{display:none}.cover--light .cover__titles{bottom:6%;color:var(--ink)}.cover--light .cover__title{font-size:calc(var(--type-cover) * .625);text-wrap:balance}.cover--light .cover__title span{display:inline}.cover--light .cover__title span+span:before{content:" "}.cover__actions{display:flex;flex-direction:column;align-items:center;gap:14px}.cover__begin{width:clamp(170px,40vw,240px);height:56px;background:var(--cream);color:var(--ink);font-family:var(--font-label);font-size:var(--type-button);font-weight:500;font-variation-settings:"wdth" 125;letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;transition:background-color .18s ease}@media (hover:hover){.cover__begin:hover{background:var(--sage)}}.cover__matrix{font-family:var(--font-label);font-size:.625rem;font-weight:600;font-variation-settings:"wdth" 125;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);padding:.5rem .9rem;border:1px solid rgba(252,251,247,.3);text-decoration:none;transition:color .18s ease,border-color .18s ease}.cover__matrix:hover{color:var(--cream);border-color:var(--cream)}.cover__draft{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.75rem;margin:0;color:var(--sage)}.cover__draft .label{font-size:.625rem}.cover__draftClear{font-family:var(--font-label);font-size:.625rem;font-weight:600;font-variation-settings:"wdth" 125;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);text-decoration:underline;text-underline-offset:.3em}.stage{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:clamp(24px,4vh,40px) clamp(16px,4vw,32px) 32px}.stage--posters,.stage--tiles{max-width:980px}.question__count{margin:0 0 .4rem;font-family:var(--font-label);font-size:var(--type-count);font-weight:700;font-variation-settings:"wdth" 72}.question__text{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--type-question);line-height:1.18;-webkit-text-stroke:.35px currentColor}.question__note{margin:.75rem 0 0;font-style:italic;font-size:1rem;color:var(--muted)}.question__hint{margin:.9rem 0 1.1rem;color:var(--faint)}.options{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.options--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3vw,16px)}.options--tiles>li{display:flex}@media (min-width:860px){.options--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.option{width:100%;display:flex;align-items:baseline;gap:1.1rem;min-height:54px;padding:.8rem 1.1rem;text-align:left;border:1px solid #b8b8b4;font-family:var(--font-text);font-size:var(--type-text);font-weight:300;line-height:1.36;transition:border-color .18s ease,background-color .18s ease,color .18s ease}@media (hover:hover){.options--hoverable .option:hover{border-color:var(--ink)}.options--hoverable .tile:hover{outline-color:rgba(0,0,0,.25)}}.option__marker{flex:0 0 auto;min-width:1.4em;font-family:var(--font-label);font-size:var(--type-label);font-weight:500;font-variation-settings:"wdth" 125;color:var(--faint);transition:color .18s ease}.option--selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}.option--selected .option__marker{color:var(--sage)}.tile{width:100%;display:flex;flex-direction:column;padding:clamp(8px,2.2vw,12px);background:var(--tile);text-align:left;font-family:var(--font-text);font-weight:300;outline:1.5px solid transparent;outline-offset:-1.5px;transition:outline-color .18s ease}.options .tile.tile--selected{outline-color:#4d4d4d}.tile__media{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--ink)}.tile__image{display:block;width:100%;height:100%;object-fit:cover}.tile__media--text{display:flex;align-items:center;padding:8%;color:var(--cream)}.tile__text{white-space:pre-line;font-size:var(--type-count);line-height:1.28}.tile__caption{display:block;padding:.7em .1em .45em;font-size:var(--type-text);line-height:1.24}.options--posters{gap:clamp(10px,3vw,16px)}.poster-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(3px,1vw,8px);gap:clamp(3px,1vw,8px);padding:clamp(10px,4vw,26px);background:var(--ink)}.poster-row__poster{display:block;width:100%;aspect-ratio:216/320;object-fit:cover}.controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.back{min-height:44px;font-family:var(--font-label);font-size:var(--type-label);font-weight:500;font-variation-settings:"wdth" 125;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);text-decoration:underline;text-underline-offset:.3em;transition:color .18s ease}@media (hover:hover){.back:hover{color:var(--ink)}}.btn{font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;font-variation-settings:"wdth" 125;padding:.9rem 1.75rem;border:1px solid var(--ink);background:transparent;color:var(--ink);transition:background-color .18s ease,color .18s ease,opacity .18s ease}.btn--primary,.btn:hover:not(:disabled){background:var(--ink);color:var(--cream)}.btn--primary:hover:not(:disabled){background:var(--sage);border-color:var(--sage);color:var(--ink)}.btn--ghost{border-color:transparent;padding-left:0;padding-right:0;color:var(--muted)}.btn:disabled{opacity:.25;cursor:not-allowed}.btn--lg{font-size:.75rem;padding:1.15rem 2.5rem}.result{background:var(--cream);color:var(--ink);min-height:100dvh;display:flex;flex-direction:column}.result__inner{width:100%;max-width:760px;margin:0 auto;padding:3.5rem clamp(16px,4vw,32px)}@media (min-width:768px){.result__inner{padding:5rem 2rem}}.result__kicker{margin:0 0 1rem}.result__film{width:min(100%,420px);margin:2rem auto 0;padding:clamp(8px,2.3vw,12px);background:var(--tile)}.result__video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:var(--ink)}.result--book .result__film{width:min(70%,280px);margin:1.5rem 0 0}.result--book .result__video{aspect-ratio:auto;height:auto}.result__about{margin:0 0 .75rem;color:var(--sage-deep)}.result__more{margin:1.5rem 0 0;font-family:var(--font-text);font-size:var(--type-text);font-weight:300;line-height:1.5;color:var(--muted)}.result__more a{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}.result__name{font-size:clamp(2.5rem,9vw,4.75rem);margin:0;color:var(--ink)}.result__connector{display:block;font-family:var(--font-display);font-style:italic;font-weight:300;letter-spacing:.01em;font-size:clamp(1rem,2.4vw,1.35rem);color:var(--muted);margin:1.25rem 0 .6rem;text-transform:none}.result__secondary{font-size:clamp(1.75rem,5.5vw,3rem);margin:0;color:var(--sage-deep)}.result__subtitle{font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--muted);margin:1.5rem 0 0}.result__rule{height:1px;background:var(--ink);margin:2.5rem 0;transform-origin:left}.result__description{font-family:var(--font-text);font-size:var(--type-text);line-height:1.5;font-weight:300;letter-spacing:.01em;margin:0;color:var(--ink)}.art-result{width:100%;max-width:560px;margin:0 auto;padding:clamp(40px,16vh,150px) clamp(16px,4vw,32px) 96px}.art-result__kicker{margin:0 0 20px;color:var(--faint)}.art-result__frame{margin:0;font:inherit}.art-result__art{display:block;width:100%;height:auto;aspect-ratio:9/16;background:var(--tile)}.art-result__cta,.art-share{margin-top:32px}.art-share__btn{width:min(100%,170px);height:50px;padding:0 6px;background:transparent;border:1px solid var(--ink);color:var(--ink);font-family:var(--font-label);font-size:var(--type-button);font-weight:500;letter-spacing:.06em;font-variation-settings:"wdth" 125;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}@media (hover:hover){.art-share__btn:hover{background:var(--ink);color:var(--cream)}}.art-share__text{text-decoration:underline;text-underline-offset:.2em}.art-share__links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px}.art-share__links a,.art-share__links button{padding:0;background:none;border:0;color:var(--ink);font-family:var(--font-label);font-size:var(--type-button);font-weight:500;letter-spacing:var(--tracking-label);font-variation-settings:"wdth" 125;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.art-share__hint{min-height:1.4em;margin:12px 0 0;font-size:calc(10 * var(--pt))}.art-result__streak,.art-share__hint{font-family:var(--font-text);color:var(--sage-deep)}.art-result__streak{margin:0 0 1.25rem;font-size:var(--type-text);font-weight:300;line-height:1.4}.art-result__streak:first-letter{text-transform:uppercase}.art-result__copy{font-family:var(--font-text);font-size:var(--type-text);font-weight:300;line-height:1.5;color:var(--ink);overflow-wrap:break-word}.art-result__copy p{margin:0 0 1.3em}.art-result__copy p:last-child{margin-bottom:0}.art-scores{margin-top:40px;padding-top:48px;border-top:1px solid var(--rule-strong)}.art-scores__label{margin:0 0 22px;color:var(--faint)}.art-scores__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:9px;padding:8px 16px;border:1px solid var(--rule-strong)}.art-scores__name{font-family:var(--font-text);font-size:var(--type-text);font-weight:300;line-height:1.2;color:var(--ink)}.art-scores__pct{flex:none;font-size:var(--type-label);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.art-scores__bar{position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--ink);transform-origin:left}.art-scores__row--primary .art-scores__name,.art-scores__row--primary .art-scores__pct{color:var(--sage-deep)}.art-scores__row--primary .art-scores__bar{background:var(--sage)}.art-result__retake{display:block;margin:48px 0 0;padding:0;background:none;border:0;color:var(--faint);text-decoration:underline;text-underline-offset:.25em;cursor:pointer;transition:color .18s ease}@media (hover:hover){.art-result__retake:hover{color:var(--ink)}}@media (min-width:960px){.art-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:clamp(48px,6vw,88px);column-gap:clamp(48px,6vw,88px);max-width:1080px;padding:32px 32px 96px}.art-result__lead{position:-webkit-sticky;position:sticky;top:72px;width:min(440px,calc((100dvh - 260px) * 9 / 16))}.art-result__body{padding-top:33px;max-width:520px}}.breakdown{margin-top:3rem}.breakdown__label{color:var(--faint);margin-bottom:1.25rem}.breakdown__row{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:baseline;padding:.85rem 0;border-top:1px solid var(--rule)}.breakdown__name{font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:.01em}.breakdown__pct{font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label);font-variation-settings:"wdth" 125;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakdown__track{grid-column:1/-1;height:2px;background:var(--rule);margin-top:.35rem}.breakdown__fill{height:100%;background:var(--ink);transform-origin:left}.breakdown__row--primary .breakdown__fill{background:var(--sage)}.breakdown__row--primary .breakdown__pct{color:var(--ink)}.dossier{margin-top:3rem}.dossier__stats{display:grid;grid-gap:2rem;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--rule)}@media (min-width:620px){.dossier__stats{grid-template-columns:auto 1fr;gap:3rem;align-items:start}}.dossier__statLabel{color:var(--faint);margin:0 0 .6rem}.dossier__age{font-size:clamp(3rem,10vw,4.5rem);margin:0;color:var(--ink);line-height:.9}.dossier__statValue{font-family:var(--font-display);font-size:1.125rem;font-weight:300;line-height:1.45;letter-spacing:.01em;margin:0;color:var(--ink)}.dossier__block{padding:2rem 0;border-bottom:1px solid var(--rule)}.dossier__shows{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.dossier__show{padding:.4rem .75rem;border:1px solid var(--rule-strong);font-family:var(--font-label);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink)}.dossier__quote{margin:0;padding:2.25rem 0 0}.dossier__quoteText{font-family:var(--font-display);font-size:clamp(1.35rem,3.6vw,2rem);font-weight:300;font-style:italic;line-height:1.3;letter-spacing:.005em;margin:0 0 1rem;color:var(--ink)}.dossier__quoteBy{color:var(--sage-deep)}.share{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--ink)}.share__label{color:var(--faint);margin:0 0 1.5rem}.share__preview{display:block;width:100%;max-width:15rem;height:auto;border:1px solid var(--rule-strong);margin-bottom:1.75rem}.share__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.share__btn{font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;font-variation-settings:"wdth" 125;padding:.8rem 1.25rem;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.share__btn--accent,.share__btn:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.share__btn--accent:hover{background:var(--sage);border-color:var(--sage);color:var(--ink)}.share__btn:disabled{opacity:.4;cursor:not-allowed}.share__hint{min-height:1.5rem;margin-top:1rem;font-family:var(--font-display);font-style:italic;font-size:.95rem;letter-spacing:.01em;color:var(--muted)}.result__footer{margin-top:3rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.result__share{color:var(--muted);font-family:var(--font-display);font-style:italic;letter-spacing:.01em}.notice{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:var(--measure);margin:0 auto;padding:2rem 1.5rem}.notice__title{font-size:clamp(1.75rem,5vw,2.5rem);margin:0 0 .75rem}.notice__body{color:var(--muted);font-size:1.125rem;margin:0}.notice--loading{max-width:none;margin:0;background:var(--ink)}.notice__label{color:var(--faint)}:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dossier__statLabel--second{margin-top:1.25rem}.editor{min-height:100dvh;background:var(--cream);color:var(--ink)}.editor__bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:1rem;justify-content:space-between;padding:.9rem 1.5rem;background:var(--cream);border-bottom:1px solid var(--ink)}.editor__bar,.editor__barMain{display:flex;flex-wrap:wrap;align-items:center}.editor__barMain{gap:.75rem}.editor__badge{padding:.3rem .5rem;background:var(--red);color:var(--cream)}.editor__title{color:var(--ink)}.editor__dirty{color:var(--red)}.editor__actions{display:flex;gap:.5rem;flex-wrap:wrap}.editor__actions .btn{padding:.6rem 1rem}.editor__status{margin:0;padding:.75rem 1.5rem;background:var(--panel);border-bottom:1px solid var(--rule);font-family:var(--font-label);font-size:.75rem;letter-spacing:.04em}.editor__status--error{background:var(--red);color:var(--cream)}.editor__body{padding:1.5rem;max-width:76rem;margin:0 auto}.editor__panel{border:1px solid var(--ink);padding:1.25rem;margin-bottom:2rem}.editor__panelTitle{margin:0 0 .5rem}.editor__hint{margin:0 0 1.25rem;font-family:var(--font-display);font-size:.95rem;font-style:italic;line-height:1.45;color:var(--muted);max-width:44rem}.editor__simRow{display:grid;grid-template-columns:minmax(8rem,16rem) 3.5rem 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--rule)}.editor__simName{font-family:var(--font-display);font-size:.95rem}.editor__simBounds,.editor__simPct{font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.editor__simPct--off{color:var(--red)}.editor__simTrack{height:4px;background:var(--rule)}.editor__simFill{height:100%;background:var(--ink)}.editor__simFill--off{background:var(--red)}.editor__threshold{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--rule)}.editor__threshold input[type=range]{width:100%;max-width:28rem;accent-color:var(--red)}.editor__fieldLabel{display:block;color:var(--muted);margin-bottom:.4rem}.editor__question{border:1px solid var(--rule-strong);margin-bottom:1.25rem}.editor__qHead{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--rule);background:var(--panel)}.editor__qText{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:400;line-height:1.3}.editor__qNum{font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.12em;color:var(--red);margin-right:.6rem}.editor__weight{flex:0 0 auto;text-align:right}.editor__weight input{width:4.5rem;padding:.35rem .4rem;border:1px solid var(--rule-strong);border-radius:0;background:var(--cream);color:var(--ink);font-family:var(--font-label);font-size:.8rem;text-align:right}.editor__tableWrap{overflow-x:auto}.editor__table{width:100%;border-collapse:collapse}.editor__th,.editor__thOption{font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;padding:.5rem .3rem;border-bottom:1px solid var(--rule);white-space:nowrap}.editor__thOption{text-align:left;padding-left:1rem;width:100%}.editor__tdOption{font-family:var(--font-display);font-size:.9rem;line-height:1.35;padding:.45rem 1rem;min-width:16rem}.editor__td,.editor__tdOption{border-bottom:1px solid var(--rule)}.editor__td{padding:.3rem .2rem;text-align:center}.editor__cell{width:3.25rem;padding:.35rem .25rem;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--faint);font-family:var(--font-label);font-size:.8rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor__cell--set{color:var(--ink);border-color:var(--ink);font-weight:700}.editor__cell--neg{color:var(--red);border-color:var(--red)}.editor__cell:focus-visible{outline:2px solid var(--red);outline-offset:1px}.gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--cream)}.gate__form{width:100%;max-width:26rem}.gate__kicker{color:var(--sage-deep);margin:0 0 1.5rem}.gate__title{font-size:clamp(2.25rem,7vw,3.25rem);margin:0 0 1rem}.gate__body{font-size:1.0625rem;line-height:1.5;font-weight:300;letter-spacing:.01em;color:var(--muted);margin:0 0 2rem}.gate__label{display:block;color:var(--muted);margin-bottom:.6rem}.gate__input{width:100%;padding:.9rem 1rem;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.08em}.gate__error{color:var(--red);margin:.85rem 0 0}.gate__submit{margin-top:1.75rem;width:100%}