@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-400-normal.CEpydyUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.Dn3IlU-Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-italic.JynPwBMj.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-400-italic.G7LDTi7t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-italic.Dv9jnFA_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-ext-700-normal.C8ywwcuQ.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-700-normal.BZsvHpal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-700-normal.CGGdTIBe.woff2)format("woff2"),url(/_astro/source-serif-4-latin-700-normal.3V4Pv1hj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-franklin-latin-ext-400-normal.BlKPGRwu.woff2)format("woff2"),url(/_astro/libre-franklin-latin-ext-400-normal.CEHJ3Zjr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-franklin-latin-400-normal.DNAyL8lK.woff2)format("woff2"),url(/_astro/libre-franklin-latin-400-normal.B5qoBLOl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/libre-franklin-latin-ext-500-normal.B0aoLQ4L.woff2)format("woff2"),url(/_astro/libre-franklin-latin-ext-500-normal.BEjoZNRk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/libre-franklin-latin-500-normal.Cbta7Jiu.woff2)format("woff2"),url(/_astro/libre-franklin-latin-500-normal.BQKhRarp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/libre-franklin-latin-ext-600-normal.CSmGWxVI.woff2)format("woff2"),url(/_astro/libre-franklin-latin-ext-600-normal.BbCuItST.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/libre-franklin-latin-600-normal.BBKMvfE-.woff2)format("woff2"),url(/_astro/libre-franklin-latin-600-normal.DjS29Py2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-franklin-latin-ext-700-normal.DaqAYsRT.woff2)format("woff2"),url(/_astro/libre-franklin-latin-ext-700-normal.CccHi4gv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-franklin-latin-700-normal.TBBKpXzk.woff2)format("woff2"),url(/_astro/libre-franklin-latin-700-normal.CP58KLQO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--base);-webkit-text-size-adjust:100%;line-height:1.6}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}:root{--fs-label:.75rem;--fs-small:.84rem;--fs-lead:clamp(1.06rem, 1rem + .35vw, 1.19rem);--fs-h4:1.125rem;--fs-h3:clamp(1.19rem, 1.05rem + .6vw, 1.375rem);--fs-h2:clamp(1.44rem, 1.2rem + 1vw, 1.75rem);--fs-h1:clamp(1.875rem, 1.35rem + 2.2vw, 2.75rem);--lh-h1:1.12;--lh-h:1.22;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem}h1,h2,h3,h4{font-family:var(--display);font-weight:var(--display-weight);line-height:var(--lh-h);letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);max-width:24ch}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty;margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);z-index:10;padding:10px 14px;top:16px;left:16px}.site-header{border-bottom:1px solid var(--line)}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:18px;padding-bottom:18px;display:flex}.brand{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.15;text-decoration:none}.nav-list{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.nav-list a{padding:10px 0;text-decoration:none;display:inline-block}.nav-list a[aria-current=page]{text-decoration:underline 2px}.site-footer{border-top:1px solid var(--line);margin-top:var(--sp-8);font-size:var(--fs-small);color:var(--muted);line-height:1.5}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;padding-bottom:40px;display:flex}.footer-links{gap:18px;margin:0;padding:0;list-style:none;display:flex}.footer-name{color:var(--ink);flex-basis:100%;margin:0;font-weight:600}.footer-name a{color:inherit;text-decoration:none}.footer-copy{flex-basis:100%;margin:0}.pill{background:var(--pill);min-height:48px;color:var(--pill-ink);font-family:var(--body);border:2px solid var(--pill);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.pill:hover{color:var(--pill-ink);filter:brightness(1.1)}.pill.ghost{color:var(--ink);border-color:var(--ink);background:0 0}.hero{gap:22px;padding:72px 0 56px;display:grid}.hero h1{max-width:18ch}.hero .sub{font-size:var(--fs-lead);color:var(--muted);max-width:36em}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}[data-shell=bold] .hero h1{letter-spacing:-.04em;line-height:.95}[data-shell=classic] .hero h1,[data-shell=axes] .hero h1{font-weight:500}.section{padding:var(--sp-6) 0;gap:var(--sp-4);display:grid}.section>h2+.meta,.section>h1+p{margin-top:calc(var(--sp-2) - var(--sp-4))}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:22px;text-decoration:none;display:grid}a.card:hover{border-color:var(--ink);color:inherit}.card h3{font-size:var(--fs-h3)}.eyebrow{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:var(--body)}.meta{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.trust{color:var(--muted);font-size:.85rem}.empty{border:1px dashed var(--line);border-radius:var(--radius);gap:12px;padding:28px;display:grid}.article{padding:var(--sp-7) 0 var(--sp-6);gap:0;display:grid}.article>*+*{margin-top:var(--sp-5)}.article>.crumbs+*{margin-top:var(--sp-4)}.article>.kicker+h1{margin-top:var(--sp-2)}.article>h1+.dek{margin-top:var(--sp-3)}.article>.dek+.byline,.article>h1+.byline{margin-top:var(--sp-5)}.article>.prose,.article>.toc+.prose{margin-top:var(--sp-6)}.article>section,.article>aside{margin-top:var(--sp-7)}.article>section>h2{margin-bottom:var(--sp-2)}.article .dek{font-size:var(--fs-lead);color:var(--muted);max-width:40em;line-height:1.45}.prose{max-width:68ch;font-size:1.05rem;display:block}.prose>*{margin:0}.prose>*+*{margin-top:1em}.prose>h2{font-size:var(--fs-h2);margin-top:2em}.prose>h3{font-size:var(--fs-h3);margin-top:1.6em}.prose>h2+*,.prose>h3+*{margin-top:.5em}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.2em}.crisis{border-left:4px solid var(--accent);background:var(--surface);padding:14px 18px;font-size:.95rem}.sources{gap:10px;display:grid}.source{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:14px 16px;font-size:.9rem;display:grid}.source a{font-weight:600}.recommend{margin:var(--sp-7) 0 0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);gap:10px;display:grid}.recommend p{margin:0}.recommend .pill{justify-self:start}@media (width<=640px){.hero{padding:48px 0 40px}.recommend{padding:20px}}.preview-banner{color:#1a1a1a;text-align:center;background:#ffe58a;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.4}@media (width<=720px){.header-row{flex-direction:column;align-items:stretch;gap:4px;padding-top:14px;padding-bottom:0}.header-row nav{margin:0 -20px}.nav-list{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding:6px 20px 12px;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-list li{scroll-snap-align:start;flex:none}.nav-list a{border:1px solid var(--line);white-space:nowrap;border-radius:999px;min-height:44px;padding:10px 14px}.nav-list a[aria-current=page]{background:var(--ink);color:var(--ground);border-color:var(--ink);text-decoration:none}.hero .actions .pill{flex:100%}}.brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-band=assured] .pill{min-height:56px;padding:14px 28px;font-size:1.05rem}[data-band=assured] .nav-list a{align-items:center;min-height:48px;display:inline-flex}[data-band=assured] .quiz-options button{border-width:2px;min-height:64px;font-size:1.05rem}.path{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.path-step{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);min-height:200px;box-shadow:0 1px 0 var(--line);justify-items:start;gap:8px;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.path-step:hover{border-color:var(--ink);color:var(--ink);box-shadow:0 8px 24px #14213d14}.path-step svg{width:44px;height:44px;color:var(--accent)}.path-num{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.path-label{font-family:var(--display);font-size:var(--fs-h3);line-height:var(--lh-h)}@media (width<=720px){.path{grid-template-columns:1fr}.path-step{min-height:0}}html[data-band=tactile][data-size=l]{font-size:24px}html[data-band=tactile][data-size=xl]{font-size:28px}[data-band=tactile] .wrap.narrow{max-width:36em}[data-band=tactile] a{text-decoration-thickness:2px}.press,[data-band=tactile] .pill,[data-band=tactile] .quiz-options button{transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #00000073,0 8px 16px #0000001f}.press:active,[data-band=tactile] .pill:active,[data-band=tactile] .quiz-options button:active{transform:translateY(3px);box-shadow:0 1px #00000073}[data-band=tactile] .pill{min-height:3rem;font-size:1rem}[data-band=tactile] .quiz-options button{border:2px solid var(--ink);background:var(--surface);min-height:3.2rem}.size-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.size-label{font-size:var(--fs-small)}.size-pick>button{border:2px solid var(--ink);background:var(--surface);min-width:48px;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;font-size:.9rem;font-weight:700;box-shadow:0 3px #00000073}.size-pick>button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.undo-toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--ink);color:var(--surface);border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 14px 12px 20px;font-size:1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.undo-toast[hidden]{display:none}.undo-toast button{border:2px solid var(--surface);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-weight:700}.rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.row{border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.row-title{font-weight:700;display:block}.site-header,.header-row,.header-row>*,.brand-row{min-width:0;max-width:100%}@media (width<=720px){.header-row nav{width:calc(100% + 40px);max-width:none;margin:0 -20px}.nav-list{width:100%}}h1,h2,h3,.dek,.sub,.eyebrow{overflow-wrap:break-word;hyphens:manual}@media (width<=720px){[data-band=tactile] .hero h1,[data-band=tactile] .article h1{font-size:min(2.1rem,10vw)}}.crumbs{gap:var(--sp-2);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.crumbs a{color:var(--muted)}.byline{padding:var(--sp-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;font-size:.95rem;display:grid}.byline p{margin:0}.by-label{color:var(--muted)}.toc{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);background:var(--surface)}.toc-h{margin:0 0 var(--sp-2);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;font-family:var(--body)}.toc ol{gap:var(--sp-2);margin:0;padding-left:1.2em;font-size:.95rem;line-height:1.4;display:grid}.source-list{gap:var(--sp-4);margin:0;padding-left:1.4em;font-size:.92rem;line-height:1.5;display:grid}.source-list li{gap:2px;scroll-margin-top:80px;display:grid}.source-list li:target{outline-offset:4px;border-radius:4px;outline:2px solid}.prose a[href^=\#src-]{vertical-align:super;padding:0 1px;font-size:.72em;font-weight:600;line-height:0;text-decoration:none}.source-list a{font-weight:600}.howwe{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:.92rem}.howwe p{margin:0}.recommend-label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin:0;font-weight:600}.prose h2,.prose h3{scroll-margin-top:var(--sp-5)}.ed-intro{padding:var(--sp-7) 0 var(--sp-6);gap:var(--sp-3);border-bottom:1px solid var(--line);display:grid}.ed-intro h1{max-width:20ch}.ed-intro .sub{font-size:var(--fs-lead);color:var(--muted);max-width:40em;line-height:1.45}.ed-section{padding:var(--sp-6) 0;gap:var(--sp-4);border-bottom:1px solid var(--line);display:grid}.ed-h{font-family:var(--body);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.qlist{margin:0;padding:0;list-style:none;display:grid}.qlist a{gap:var(--sp-1);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);text-decoration:none;display:grid}.qlist li:first-child a{padding-top:0}.qlist a:hover .q-title{text-underline-offset:4px;text-decoration:underline}.q-tab{font-size:var(--fs-label);letter-spacing:.04em;color:var(--accent);font-weight:600;line-height:1.3}.q-title{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-h3);line-height:var(--lh-h);text-wrap:balance}.q-tab+.q-title{margin-top:2px}.q-dek+.meta{margin-top:var(--sp-1)}.q-dek{color:var(--muted);max-width:46em}.topic-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.topic-list a{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;text-decoration:none;display:flex}.how-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.how-list strong{display:block}.ed-tool{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ed-tool p{color:var(--muted);max-width:40em;margin-top:6px}@media (width<=640px){.ed-tool{grid-template-columns:1fr}}[hidden]{display:none!important}.qlist li:last-child a{border-bottom:0;padding-bottom:0}[data-dark=true] .crisis,[data-dark=true] .toc{background:var(--surface)}[data-dark=true] a:hover{color:var(--accent)}.ed-intro.has-art{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px}.ed-intro-text{gap:var(--sp-3);display:grid}.resume{border:1px solid var(--line);border-radius:var(--radius);gap:2px;max-width:32em;padding:14px 16px;text-decoration:none;display:grid}.phone-crop{justify-self:center;gap:6px;width:min(300px,100%);margin:0;display:grid}.pc-screen{color:#111;background:#fff;border:10px solid #1f1a16;border-bottom:0;border-radius:36px 36px 0 0;gap:8px;padding:22px 16px 28px;font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.35;display:grid;box-shadow:0 18px 40px #1f1a161f}.pc-screen p{border-radius:18px;max-width:78%;margin:0;padding:8px 12px}.pc-time,.pc-read{color:#6b6b6b;font-size:12px;max-width:none!important;padding:0!important}.pc-time{justify-self:center}.pc-in{background:#e9e9eb;justify-self:start}.pc-out{color:#fff;background:#2f5bd3;justify-self:end}.pc-read{justify-self:end}.phone-crop figcaption{color:var(--muted);text-align:center;font-size:.75rem}@media (width<=720px){.ed-intro.has-art{grid-template-columns:1fr}.phone-crop{width:min(260px,100%)}}.tab-list{margin-top:8px}[data-mood=stark]{--accent:var(--ink)}[data-mood=stark] .article h1{font-size:calc(var(--fs-h1) * 1.08);letter-spacing:-.02em}[data-mood=stark] .article{border-top:4px solid var(--ink);margin-top:24px}[data-mood=stark] .toc,[data-mood=stark] .crisis{background:0 0}[data-mood=stark] .q-tab,[data-mood=stark] .eyebrow{color:var(--ink)}[data-mood=room] .wrap.narrow,[data-mood=room] .wrap{max-width:640px}[data-mood=room] .article{padding-top:var(--sp-8)}[data-mood=room] .prose{font-size:1.08rem;line-height:1.7}[data-mood=room] .prose>*+*{margin-top:1.3em}[data-mood=room] .grid{grid-template-columns:1fr}.face-load{gap:0;margin:0;display:grid}.fl-face,.fl-load{gap:6px;padding:20px 22px;display:grid}.fl-face{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.fl-face p{font-family:var(--display);font-size:var(--fs-h3);line-height:var(--lh-h);margin:0}.fl-load{background:var(--ink);color:var(--ground);border-radius:0 0 var(--radius) var(--radius)}.fl-load p{margin:0}.fl-label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-weight:600}.face-load figcaption{margin-top:6px}.footer-links{flex-wrap:wrap;gap:8px 18px}.ed-intro-text,.ed-intro>*{min-width:0}@media (width<=720px){[data-band=tactile] .ed-intro h1,[data-band=tactile] .article h1{font-size:min(2.1rem,10vw)}}.byline{align-items:center;gap:12px;display:flex}.byline-text{gap:2px;min-width:0;display:grid}.avatar{background:var(--accent);color:#fff;letter-spacing:.04em;width:40px;height:40px;font-size:.8rem;font-weight:700;font-family:var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.kicker{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.3}.kicker a{color:var(--accent);text-decoration:none}.expert-labels{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.expert-labels li{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-weight:700}.expert h3{font-size:var(--fs-h4)}.profiles{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.profiles a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 10px;text-decoration:none;display:inline-flex}.profiles .pf{font-weight:700}.filters{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.filter{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;display:inline-flex}.filter[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.filter[aria-pressed=true] .meta{color:inherit;opacity:.8}.ed-h-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.see-all{font-size:var(--fs-small);font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.read-list{margin:0;padding:0;list-style:none;display:grid}.read-item{gap:var(--sp-1);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);display:grid}.read-item:first-child{padding-top:0}.read-item:last-child{border-bottom:0;padding-bottom:0}.read-src{font-size:var(--fs-small);color:var(--muted);line-height:1.4}.read-src .q-tab{font-size:inherit}.read-title{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-h4);line-height:var(--lh-h);text-wrap:balance;text-underline-offset:4px;overflow-wrap:break-word;text-decoration-thickness:1px}.read-title:hover{text-decoration-thickness:2px}.read-ext{white-space:nowrap;font-family:var(--body);font-size:.85em}.read-why{color:var(--muted);max-width:60ch}.read-group{gap:var(--sp-4);padding:var(--sp-6) 0;border-top:1px solid var(--line);display:grid}.read-jump ul{margin:0 0 var(--sp-5);gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.read-jump a{border:1px solid var(--line);min-height:44px;font-size:var(--fs-small);border-radius:999px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.article>section>.meta+.read-list{margin-top:var(--sp-4)}.read-group:target,.read-group{scroll-margin-top:var(--sp-5)}@media (width<=720px){.nav-list{scroll-padding-inline:20px}}[data-mood=stark] .article{padding-top:var(--sp-5)}.meta-i{white-space:nowrap}.dec{text-transform:none}.numbers{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.num{gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;display:grid}.num-value{font-family:var(--display);font-weight:var(--display-weight);color:var(--accent);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1}.num-label{line-height:1.45}.num-src{font-size:var(--fs-small);color:var(--muted);margin-top:auto;line-height:1.4}.num-src a{color:inherit}.ix{gap:var(--sp-4);padding:var(--sp-5);border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);margin:2em 0;display:grid}.prose .ix{margin:2.2em 0}.ix-tag{font-family:var(--body);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.ix-prompt{font-size:var(--fs-h3);line-height:var(--lh-h);margin:0}.prose .ix-prompt{margin-top:0}.ix-options{gap:var(--sp-3);display:grid}.ix-opt{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);overflow:hidden}.ix-opt summary{cursor:pointer;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);align-items:center;min-height:52px;font-weight:600;line-height:1.35;list-style:none;display:flex}.ix-opt summary::-webkit-details-marker{display:none}.ix-opt summary:hover{background:var(--surface)}.ix-letter{border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:grid}.ix-opt[open]{border-color:var(--accent)}.ix-opt[open] .ix-letter{background:var(--accent);border-color:var(--accent);color:#fff}.ix-answer{gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4);animation:.2s ease-out ix-in;display:grid}.ix-title{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-h4);line-height:var(--lh-h)}.ix-next{padding-top:var(--sp-2);border-top:1px dashed var(--line)}@keyframes ix-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ix-check fieldset{gap:var(--sp-2);border:0;margin:0;padding:0;display:grid}.ix-item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);cursor:pointer;align-items:flex-start;min-height:48px;line-height:1.4;display:flex}.ix-item input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.ix-item:has(input:checked){border-color:var(--accent)}.ix-results{gap:var(--sp-3);display:grid}.ix-result{gap:var(--sp-1);padding:var(--sp-4);border-left:4px solid var(--accent);background:var(--ground);display:grid}.ix-range{font-size:var(--fs-small);color:var(--muted)}.ix-live .ix-range{display:none}.steal-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.steal{gap:var(--sp-2);justify-items:start;display:grid}.steal-label{font-size:var(--fs-small);color:var(--muted);font-weight:600}.steal-bubble{color:#fff;background:#2f5bd3;border-radius:18px 18px 4px;max-width:34em;padding:10px 14px;font-family:system-ui,-apple-system,sans-serif;line-height:1.4}.steal-copy{border:1px solid var(--line);background:var(--ground);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:600}.steal-copy:hover{border-color:var(--ink)}[data-band=tactile] .ix-opt summary,[data-band=tactile] .ix-item{min-height:3.2rem}.ix-cards,.prose .ix-cards{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.ix-card fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);min-width:0;margin:0;display:grid}.prose .ix-cards li{margin:0;padding:0}.ix-card-text,.prose .ix-card-text{margin:0;padding:0;font-weight:600;line-height:1.4}.ix-card-n{font-size:var(--fs-small);color:var(--muted);margin-right:4px;font-weight:700}.ix-bins{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ix-bin{border:2px solid var(--ink);cursor:pointer;text-align:center;min-width:0;min-height:44px;padding:6px var(--sp-2);overflow-wrap:anywhere;border-radius:999px;place-items:center;font-weight:700;line-height:1.2;display:grid}.ix-bin input{opacity:0;pointer-events:none;position:absolute}.ix-bin:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ix-bin:has(input:checked){background:var(--ink);color:var(--ground)}.ix-card fieldset:has(input:disabled) .ix-bin{cursor:default}.ix-why{margin:0;line-height:1.45;display:none}.ix-card:has(input:checked) .ix-why{animation:.2s ease-out ix-in;display:block}.ix-card[data-state=right] fieldset{border-color:var(--accent)}.ix-card[data-state=right] .ix-verdict:before{content:"Right: "}.ix-card[data-state=wrong] .ix-verdict:before{content:"Not quite. It's ";font-weight:400}.ix-score{margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){.ix-answer,.ix-card:has(input:checked) .ix-why{animation:none}}.expert-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=700px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.expert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trending-experts{margin-top:32px}.paper-home>section.trending-experts{grid-area:auto/1/auto/-1}html{overflow-x:clip}img,svg{max-width:100%}.line-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-style=app] body{background:var(--ground)}[data-style=app]{--soft:color-mix(in srgb, var(--ink) 6%, transparent);--shadow:0 1px 2px #1111110f, 0 4px 16px #1111110f}.appbar{z-index:30;background:color-mix(in srgb, var(--ground) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.appbar-row{justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.appbar .brand{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:700;line-height:1;text-decoration:none}.appbar-cta{background:var(--ink);height:36px;color:var(--ground);font-family:var(--ui);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.appbar-cta:hover{color:var(--ground);opacity:.9}.chips-nav{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:1120px;margin:0 auto;padding:2px 20px 12px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips li{flex:none}.chips a{background:var(--soft);height:36px;font-family:var(--ui);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.chips a[aria-current=page]{background:var(--ink);color:var(--ground)}.chips a:hover{color:inherit;background:color-mix(in srgb, var(--ink) 12%, transparent)}.chips a[aria-current=page]:hover{color:var(--ground);background:var(--ink)}.tabbar{display:none}@media (width<=759px){.tabbar{z-index:30;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--ground) 92%, transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{font-family:var(--ui);color:var(--muted);align-content:center;justify-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}[data-style=app] main{padding-bottom:72px}[data-style=app] .site-footer{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.app-home{padding-top:12px}.greet{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.4}.empty-note{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:20px}.tag{height:24px;color:var(--ink);font-family:var(--ui);letter-spacing:.01em;white-space:nowrap;background:#ffffffbf;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.meta-row{font-family:var(--ui);color:var(--muted);font-size:13px}.read-mark{display:none}.is-read .read-mark{display:inline}.resume-card{background:var(--surface);box-shadow:var(--shadow);border-left:4px solid var(--accent);border-radius:16px;gap:2px;margin:0 0 14px;padding:14px 16px;text-decoration:none;display:grid}.resume-label{font-family:var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:700}.resume-title{font-size:16px;font-weight:600;line-height:1.3}.lead-card{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;text-decoration:none;transition:transform .15s;display:block;overflow:hidden}.lead-card:hover{color:inherit;transform:translateY(-2px)}.lead-card:active{transform:scale(.99)}.lead-art{background:radial-gradient(circle at 86% 22%, var(--p2) 0 46px, transparent 47px), radial-gradient(circle at 70% 120%, color-mix(in srgb, var(--p2) 70%, #fff) 0 70px, transparent 71px), var(--p1);align-items:flex-end;height:120px;padding:14px 16px;display:flex}.lead-body{gap:6px;padding:16px 18px 18px;display:grid}.lead-title{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-size:23px;font-weight:700;line-height:1.22}.lead-dek{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-sec{margin-top:32px}.sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sec-head h2,[data-style=app] .ed-h{font-family:var(--ui);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.2}.sec-head a{font-family:var(--ui);color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:2px 20px 10px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail li{scroll-snap-align:start;flex:0 0 min(260px,76%)}.rail-card{background:var(--p1);border-radius:16px;align-content:space-between;gap:12px;height:184px;padding:16px;text-decoration:none;display:grid}.rail li:nth-child(2n) .rail-card{background:var(--p2)}.rail-card:hover{color:inherit}.rail-title{font-family:var(--display);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tile{background:var(--p2);border-radius:14px;align-content:space-between;gap:8px;min-height:76px;padding:14px;text-decoration:none;display:grid}.tiles li:nth-child(4n+2) .tile,.tiles li:nth-child(4n+3) .tile{background:var(--p1)}.tile:hover{color:inherit}.tile-label{font-family:var(--ui);font-size:15px;font-weight:600;line-height:1.25}.tile-count{font-family:var(--ui);color:var(--muted);font-size:12px}.quiz-banner{background:var(--ink);color:var(--ground);border-radius:20px;gap:8px;margin-top:32px;padding:20px;text-decoration:none;display:grid}.quiz-banner:hover{color:var(--ground)}.quiz-kicker{font-family:var(--ui);text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:12px;font-weight:600}.quiz-title{font-family:var(--display);text-wrap:balance;font-size:21px;font-weight:700;line-height:1.25}.quiz-btn{background:var(--p1);height:44px;color:var(--ink);font-family:var(--ui);border-radius:12px;justify-self:start;align-items:center;margin-top:6px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}[data-style=app] .ed-section{border:0;gap:12px;margin-top:32px;padding:0}[data-style=app] .numbers{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;margin:0 -20px;padding:2px 20px 10px;scroll-padding-inline:20px;display:flex;overflow-x:auto}[data-style=app] .numbers::-webkit-scrollbar{display:none}[data-style=app] .num{scroll-snap-align:start;background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:16px;flex:0 0 min(230px,70%);padding:16px}[data-style=app] .num-value{color:var(--accent);font-size:34px}[data-style=app] .num-label{font-size:15px}.how-checks{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.how-checks li{padding-left:28px;position:relative}.how-checks li:before{content:"✓";background:var(--p1);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}[data-style=app] .read-list .read-title{font-size:17px}[data-style=app] .recommend{border-radius:20px;margin-top:32px;padding:22px}[data-style=app] .recommend .pill{background:var(--ink);color:var(--ground);border-color:var(--ink);border-radius:12px;min-height:48px}[data-style=app] .pill{border-radius:12px}[data-style=app] .qlist{gap:10px;display:grid}[data-style=app] .qlist a,[data-style=app] .qlist li:first-child a,[data-style=app] .qlist li:last-child a{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:16px;padding:16px}[data-style=app] .q-title{font-size:18px;font-weight:700}[data-style=app] .q-dek{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}[data-style=app] .q-tab{color:var(--accent)}.progress{z-index:40;background:var(--accent);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}[data-style=app] .crumbs{display:none}[data-style=app] .article{padding-top:20px}[data-style=app] .article>.crumbs+*{margin-top:0}[data-style=app] .kicker{font-family:var(--ui);letter-spacing:.06em;font-size:12px;font-weight:700}[data-style=app] .kicker a{color:var(--accent)}[data-style=app] .article h1{font-size:clamp(28px,6.4vw,40px);line-height:1.18}[data-style=app] .article .dek{font-size:17px;line-height:1.5}[data-style=app] .byline{border-color:var(--line);font-family:var(--ui);font-size:13px}[data-style=app] .avatar{background:var(--p1);width:32px;height:32px;color:var(--ink)}.jump{background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.jump summary{cursor:pointer;min-height:48px;font-family:var(--ui);justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.jump summary::-webkit-details-marker{display:none}.jump summary:after{content:"+";color:var(--muted);font-size:20px}.jump[open] summary:after{content:"−"}.jump ol{gap:8px;margin:0;padding:0 16px 14px 36px;font-size:15px;line-height:1.4;display:grid}[data-style=app] .prose{font-size:17px;line-height:1.68}[data-style=app] .prose>h2{font-size:22px}[data-style=app] .ix{background:var(--p2);border:0;border-radius:18px}[data-style=app] .ix-opt,[data-style=app] .ix-item,[data-style=app] .ix-card fieldset{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:12px}[data-style=app] .ix-opt[open]{outline:2px solid var(--ink)}[data-style=app] .ix-opt[open] .ix-letter{background:var(--ink);border-color:var(--ink)}[data-style=app] .ix-tag{color:var(--ink);font-family:var(--ui)}[data-style=app] .ix-result{background:var(--surface);border-left-color:var(--ink);border-radius:0 12px 12px 0}[data-style=app] .toc{display:none}[data-style=app] .crisis{border-radius:12px}.upnext{background:var(--ink);color:var(--ground);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:8px;padding:18px 20px;text-decoration:none;display:grid}.upnext:hover{color:var(--ground)}.upnext-label{font-family:var(--ui);text-transform:uppercase;letter-spacing:.06em;opacity:.75;grid-column:1;font-size:12px;font-weight:700}.upnext-title{font-family:var(--display);grid-column:1;font-size:18px;font-weight:700;line-height:1.3}.upnext-go{grid-area:1/2/span 2;font-size:24px}[data-style=paper] body{background:#fff}[data-style=paper]{--serif:"Source Serif 4", Georgia, serif}.mast{text-align:center;padding-top:max(20px, env(safe-area-inset-top,0px));background:#fff}.mast-name{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-bottom:14px;font-size:clamp(1.45rem,1.1rem + 2vw,2.2rem);font-weight:700;line-height:1.1;text-decoration:none;display:inline-block}.mast-name:hover{color:var(--ink)}.mast-rule{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);height:4px}.secnav{scrollbar-width:none;border-bottom:1px solid var(--line);flex-wrap:nowrap;justify-content:flex-start;gap:4px 22px;margin:0;padding:0 2px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.secnav::-webkit-scrollbar{display:none}.secnav li{flex:none}.secnav a{min-height:46px;font-family:var(--ui);letter-spacing:.02em;color:var(--ink);white-space:nowrap;align-items:center;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.secnav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}.secnav a:hover{color:var(--accent)}@media (width>=900px){.secnav{justify-content:center}}.size-row{border-bottom:1px solid var(--line);justify-content:center;padding-top:10px;padding-bottom:10px;display:flex}[data-style=paper] .wrap{padding-left:20px;padding-right:20px}.paper-home{max-width:760px}@media (width>=900px){.paper-home{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;column-gap:48px;max-width:1120px;display:grid}.paper-home>*{grid-column:1}.paper-home>.standfirst,.paper-home>.lead{grid-column:1/-1}}.standfirst{text-align:center;font-family:var(--serif);color:var(--muted);max-width:40em;margin:14px auto 0;font-size:.86rem;font-style:italic}.lead{border-bottom:1px solid var(--line);gap:10px;padding:22px 0 24px;display:grid}[data-style=paper] .kicker{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:700}[data-style=paper] .kicker a{color:var(--accent);text-decoration:none}.lead-h{font-family:var(--serif);letter-spacing:-.012em;max-width:22ch;margin:0;font-size:clamp(1.6rem,1.2rem + 2.2vw,2.6rem);font-weight:700;line-height:1.15}.lead-h a{text-decoration:none}.lead-h a:hover{color:var(--ink);text-decoration:underline 1px}.lead-dek{font-family:var(--serif);color:#363636;max-width:40em;font-size:1rem;line-height:1.5}.byl{font-family:var(--ui);color:var(--muted);font-size:.7rem}.p-sec{margin-top:28px}.p-label,[data-style=paper] .ed-h{font-family:var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);border-top:2px solid var(--ink);margin:0 0 6px;padding-top:10px;font-size:.7rem;font-weight:700;line-height:1.3;display:block}.p-head{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-top:10px;display:flex}.p-head .p-label{border:0;margin:0;padding:0}.p-head a{font-family:var(--ui);color:var(--ink);font-size:.7rem;font-weight:600}.p-list{margin:0;padding:0;list-style:none}.p-list a{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;text-decoration:none;display:grid}.p-list a:hover .p-title{text-decoration:underline 1px}.p-list a:hover{color:inherit}.p-title{font-family:var(--serif);text-wrap:balance;font-size:1.12rem;font-weight:700;line-height:1.25}.p-dek{font-family:var(--serif);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps a{border-bottom:1px solid var(--line);min-height:60px;font-family:var(--ui);align-items:center;gap:14px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.step-n{border:2px solid var(--accent);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.p-sections{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.p-sections li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;display:flex}.p-sections a{font-family:var(--serif);font-size:.95rem;font-weight:600;text-decoration:none}.p-sections span{font-family:var(--ui);color:var(--muted);font-size:.7rem}.p-box{border:1px solid var(--line);background:var(--surface);gap:12px;padding:20px;display:grid}.p-box .p-label{border:0;padding:0}.p-box p{font-size:.9rem}.p-btn{background:var(--accent);color:#fff;min-height:48px;font-family:var(--ui);border-radius:4px;justify-self:start;align-items:center;padding:0 20px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.p-btn:hover{color:#fff;opacity:.92}.how-line{color:var(--muted);font-size:.86rem}[data-style=paper] .ed-section{border:0;gap:0;margin-top:28px;padding:0}[data-style=paper] .numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}[data-style=paper] .num{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}[data-style=paper] .num-value{font-family:var(--serif);color:var(--accent);font-size:1.7rem;font-weight:700}[data-style=paper] .num-label{font-size:.82rem}@media (width<=420px){[data-style=paper] .numbers{grid-template-columns:1fr}}[data-style=paper] .recommend{background:0 0;border-width:1px 0 0;border-radius:0;padding:20px 0 0}[data-style=paper] .pill{background:var(--accent);color:#fff;border-color:var(--accent);font-family:var(--ui);border-radius:4px}[data-style=paper] .pill.ghost{color:var(--ink);border-color:var(--ink);background:0 0}[data-style=paper] .q-tab{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:700}[data-style=paper] .q-title{font-family:var(--serif);font-size:1.15rem}[data-style=paper] .crumbs{display:none}[data-style=paper] .article>.crumbs+*{margin-top:0}[data-style=paper] .article h1{font-family:var(--serif);font-size:clamp(1.75rem,1.3rem + 2vw,2.6rem);line-height:1.15}[data-style=paper] .article .dek{font-family:var(--serif);color:#363636;font-size:1.05rem}[data-style=paper] .byline{font-family:var(--ui);font-size:.72rem}[data-style=paper] .avatar{background:var(--accent)}[data-style=paper] .toc{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}[data-style=paper] .toc-h{font-family:var(--ui)}[data-style=paper] .toc ol{font-family:var(--ui);font-size:.78rem}[data-style=paper] .prose{font-family:var(--serif);font-size:1rem;line-height:1.6}[data-style=paper] .prose>h2{font-family:var(--serif);font-size:1.3rem}[data-style=paper] .prose a,[data-style=paper] .source-list a,[data-style=paper] .howwe a{color:var(--accent)}[data-style=paper] .ix{border:0;border-top:3px solid var(--ink);background:var(--surface);border-radius:0}[data-style=paper] .ix-tag{font-family:var(--ui);color:var(--accent)}[data-style=paper] .ix-prompt,[data-style=paper] .ix-title{font-family:var(--serif)}[data-style=paper] .ix-opt,[data-style=paper] .ix-item,[data-style=paper] .ix-card fieldset{font-family:var(--ui);background:#fff;border-radius:4px}[data-style=paper] .ix-opt summary{font-size:.82rem}[data-style=paper] .upnext{background:var(--surface);color:var(--ink);border-top:3px solid var(--accent);border-radius:0}[data-style=paper] .upnext:hover{color:var(--ink)}[data-style=paper] .upnext-title,[data-style=paper] .read-title{font-family:var(--serif)}[data-style=paper] .read-src,[data-style=paper] .meta,[data-style=paper] .num-src{font-family:var(--ui)}[data-style=paper] .filter{font-family:var(--ui);border-radius:4px}[data-style=paper] .filter[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}[data-style=paper] .site-footer,[data-style=paper] .expert-labels li,[data-style=paper] .profiles a{font-family:var(--ui)}[data-band=tactile] .secnav a{min-height:52px;font-size:.8rem}[data-band=tactile] .lead-h{font-size:clamp(1.6rem,1.3rem + 2vw,2.4rem)}[data-band=tactile] .size-pick{color:var(--ink)}.rail-card .tag,.lead-art .tag{justify-self:start}@media (width>=900px){.paper-home{grid-auto-flow:dense}.paper-home>*{grid-column:2}.paper-home>.standfirst,.paper-home>.lead,.paper-home>#publisher,.paper-home>.sr-only{grid-column:1/-1}.paper-home>.p-main,.paper-home>.ed-section{grid-column:1}.paper-home>.p-sec:not(.p-main) .p-label{margin-top:0}.paper-home>.ed-section,.paper-home>.p-sec:not(.p-main){margin-top:28px}.paper-home>.p-sec:not(.p-main){grid-row:span 2}}[data-style=app] .appbar-row,[data-style=app] .chips,[data-style=app] .app-home,[data-style=app] .wrap.narrow{max-width:760px}.lead-img{gap:6px;margin:0;display:grid}.lead-img img{aspect-ratio:3/2;object-fit:cover;background:var(--surface);width:100%;height:auto;display:block}.lead-img figcaption{font-family:var(--ui);color:var(--muted);font-size:12px}[data-style=app] .article .lead-img img{border-radius:16px}[data-style=app] .lead-art.has-img{aspect-ratio:16/10;background:var(--p1);height:auto;padding:0;position:relative}[data-style=app] .lead-art.has-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-style=app] .lead-art.has-img .tag{position:absolute;bottom:14px;left:14px}.rail-card.has-img{grid-template-rows:auto auto 1fr auto;align-content:start;height:auto;min-height:184px;padding-top:0;position:relative;overflow:hidden}.rail-img{object-fit:cover;width:calc(100% + 32px);max-width:none;height:110px;margin:0 -16px 4px;display:block}.lead-img-link{margin-bottom:6px;display:block}.p-list a.has-thumb{grid-template-columns:minmax(0,1fr) 96px;column-gap:14px}.p-list a.has-thumb>:not(.p-thumb){grid-column:1}.p-thumb{object-fit:cover;grid-area:1/2/span 4;align-self:start;width:96px;height:64px}[data-band=tactile] .p-list a.has-thumb{grid-template-columns:minmax(0,1fr) 112px}[data-band=tactile] .p-thumb{width:112px;height:76px}.article>.lead-img{margin-top:var(--sp-5)}.lead-img-link,.lead-img-link:hover{color:inherit;text-decoration:none}[data-style=paper] .article{padding-top:var(--sp-6)}.crisis p+p{margin-top:var(--sp-2)}.ix-share{min-height:44px;color:var(--ink);font:600 14px/1.2 var(--ui);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;justify-self:start;margin-top:2px;padding:10px 14px}.ix-share[hidden]{display:none}.pen-note{color:var(--muted);text-underline-offset:2px;font-size:.85em;text-decoration:underline dotted}.cover{color:var(--accent);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cover svg{width:100%;height:100%;display:block}.cover .cv-bg{fill:var(--surface)}.cover .cv-soft{fill:currentColor;opacity:.1}.cover .cv-soft2{fill:var(--ink);opacity:.06}.cover .cv-a{fill:currentColor;opacity:.85}.cover .cv-b{fill:var(--ink);opacity:.8}.cover .cv-dot{fill:var(--ink);opacity:.55}.cover .cv-line{stroke:var(--ink);stroke-width:2px;opacity:.35}.cover .cv-wave{stroke:currentColor;stroke-width:6px;opacity:.75;stroke-linecap:round}.cover .cv-wave2{stroke:var(--ink);stroke-width:6px;opacity:.45;stroke-linecap:round}.lead-cover{aspect-ratio:3/2;margin:0 0 var(--sp-5,24px)}.cover.rail-img{border-radius:0}.cover.p-thumb{border-radius:4px}.lead-img-link .cover.lead-cover{aspect-ratio:21/9;width:100%;max-height:360px}.crisis-top{margin:0 0 var(--sp-5,24px)}.menu-btn{display:none}.menu-chev{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:8px;transition:transform .15s}.menu-btn[aria-expanded=true] .menu-chev{transform:rotate(180deg)}@media (width<=767.98px){.js .menu-btn{cursor:pointer;min-width:44px;min-height:44px;font-family:var(--ui);color:var(--ink);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;display:inline-flex}.js #site-menu:not(.open){display:none}.js .mast .menu-btn{border:0;border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:0 0;width:100%;padding:0 12px;font-size:.78rem;font-weight:600}.js .mast #site-menu.open{flex-flow:column;align-items:stretch;gap:8px;padding:8px 0 12px;overflow:visible}.js .mast #site-menu.open a{justify-content:center;width:100%}.js .mast #site-menu.open a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}.js .chips-nav{-webkit-mask-image:none;mask-image:none}.js .chips-nav .menu-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin:0 20px 10px;padding:0 16px;font-size:15px;font-weight:600}.js .chips-nav #site-menu.open{flex-wrap:wrap;padding-top:0;overflow:visible}}.chips a,.appbar-cta{height:auto;min-height:44px}.secnav a{justify-content:center;min-width:44px;padding-inline:4px}.footer-links{gap:8px 18px}.footer-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-name a{align-items:center;min-height:44px;display:inline-flex}.source-list a{align-items:center;min-height:44px;display:flex}.toc ol{gap:8px}.toc a{align-items:center;min-height:44px;display:inline-flex}.crumbs a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.jump ol{gap:8px;display:grid}.jump a,.num-src a{align-items:center;min-height:44px;display:inline-flex}.p-sections li{min-height:52px}.p-sections a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.prose li+li{margin-top:.5em}.read-list a,.steal-copy{min-height:44px}.steps{gap:8px}.see-all{align-items:center;min-height:44px;display:inline-flex}.profiles{gap:8px}.profiles a{min-height:44px}.p-list>li+li,.qlist>li+li,.read-list>li+li{margin-top:8px}@media (width<=759px){.tabbar{column-gap:8px}}@media (width<=767.98px){html[data-style=paper]:not([data-band=tactile]){font-size:18px}html[data-style=paper]:not([data-band=tactile]) .prose{font-size:1rem}html[data-style=app] .prose{font-size:1.05rem}}.prose{line-height:1.6}html[data-style=app] .prose{max-width:min(68ch,36em)}.filter[aria-pressed=true] .meta{opacity:1}
