.eng{--e-gutter:clamp(24px, 4vw, 48px);--e-ink:var(--ink);--e-muted:var(--muted);--e-line:var(--line);--e-accent:var(--teal);min-height:100svh;color:var(--e-ink);font-family:var(--font-ui,geist, ui-sans-serif, system-ui, sans-serif)}html[data-theme=light] .eng{--e-accent:var(--teal-ink-strong)}.eng header.shell.public-site-header{padding-bottom:0}@media (max-width:720px) and (scripting:enabled){html[data-public-theme=archive] .eng.pv-page header.public-site-header:not([data-nav-enhanced]) nav.nav--with-more .nav-toolbar{animation-delay:12s}}.eng-shell{width:min(1040px, calc(100% - 2 * var(--e-gutter)));margin:0 auto;padding:0}.eng-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 64px);padding:72px 0;display:flex}.eng-label,.eng-section-number,.eng-flow-marker{font-family:var(--font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.08em;font-size:.6875rem;font-weight:500}.eng-label{color:var(--accent);margin:0 0 24px}html[data-public-theme=archive] .eng h1,html[data-public-theme=archive] .eng h2,html[data-public-theme=archive] .eng h3{color:var(--e-ink);font-family:var(--font-ui,geist, ui-sans-serif, system-ui, sans-serif);font-style:normal;font-weight:500}html[data-public-theme=archive] .eng .eng-hero h1{color:var(--accent);font-family:var(--font-editorial,Newsreader, Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:1.08}.eng-intro{color:var(--e-muted);margin:24px 0 0;font-size:1.125rem}html[data-public-theme=archive] .eng a.eng-explore{min-height:44px;color:var(--e-muted);align-items:center;gap:16px;margin-top:36px;font-size:.8125rem;text-decoration:none;display:inline-flex}html[data-public-theme=archive] .eng a.eng-explore:hover{color:var(--accent)}.eng-section{border-top:1px solid var(--e-line);padding:48px 0 64px;scroll-margin-top:96px}.eng-section-heading{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.eng-section-number{color:var(--accent)}html[data-public-theme=archive] .eng h2{font-family:var(--font-editorial,Newsreader, Georgia, serif);letter-spacing:-.02em;margin:0;font-size:1.75rem;line-height:1.25}.eng-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.eng-flow li{min-width:0;position:relative}.eng-flow-marker{color:var(--e-accent);padding-bottom:20px;display:block}.eng-flow li:not(:last-child):after{background:var(--e-line);content:"";height:1px;position:absolute;top:8px;left:36px;right:0}html[data-public-theme=archive] .eng h3{letter-spacing:-.02em;margin:0;font-size:1rem}.eng-flow p{color:var(--e-muted);margin:10px 0 0;font-size:.875rem;line-height:1.6}.eng-evidence{margin:0}.eng-note{color:var(--e-muted);font-size:.8125rem;line-height:1.6}.eng-evidence>figcaption{margin-bottom:18px}.eng-evidence-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.eng-answer,.eng-source{border-top:1px solid var(--e-line);min-width:0;padding-top:20px}.eng-answer .eng-label,.eng-source .eng-label{margin-bottom:16px}.eng-answer-text{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.5vw,1.625rem);line-height:1.5}html[data-public-theme=archive] .eng a.eng-reference{min-width:44px;min-height:44px;color:var(--e-accent);font-family:var(--font-mono,"Geist Mono", ui-monospace, monospace);vertical-align:baseline;text-underline-offset:4px;justify-content:center;align-items:center;margin-left:4px;font-size:.875rem;text-decoration:underline;display:inline-flex}.eng-source{scroll-margin-top:100px}.eng-source:target{border-top-color:var(--e-accent)}.eng-source blockquote{color:var(--e-ink);font:inherit;border:0;margin:0;padding:0;line-height:1.6}.eng-source-location{color:var(--e-muted);margin:12px 0 0;font-size:.75rem}.eng-detail{border-top:1px solid var(--e-line)}.eng-detail:last-of-type{border-bottom:1px solid var(--e-line)}.eng-detail>summary{min-height:56px;color:var(--e-ink);cursor:pointer;padding:16px 0;font-size:.9375rem;display:list-item}.eng-detail>summary::marker{color:var(--e-accent)}.eng-detail>div{max-width:70ch;color:var(--e-muted);padding:0 0 20px;font-size:.9375rem;line-height:1.7}.eng-detail p{margin:0 0 14px}.eng-detail p:last-child{margin-bottom:0}.eng-checks{font-family:var(--font-mono,"Geist Mono", ui-monospace, monospace);margin:0 0 14px;padding-left:20px;font-size:.75rem}.eng-next{flex-wrap:wrap;gap:8px 32px;margin-top:24px;display:flex}html[data-public-theme=archive] .eng .eng-next a{min-height:44px;color:var(--e-accent);align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.eng :is(a,summary):focus-visible{outline:2px solid var(--e-accent);outline-offset:4px}.eng :is(p,h1,h2,h3,a,li,summary,blockquote){overflow-wrap:anywhere}.eng footer.eng-foot-shell{width:min(1040px, calc(100% - 2 * var(--e-gutter)));padding-bottom:max(16px, env(safe-area-inset-bottom));margin:24px auto 0}@media (max-width:600px){.eng-hero{text-align:center;align-items:center;padding-block:56px}.eng-flow{grid-template-columns:1fr 1fr;gap:28px 24px}.eng-flow li:nth-child(2):after{display:none}.eng-section{padding:36px 0 48px}.eng-section-heading{gap:12px;margin-bottom:28px}.eng-evidence-columns{grid-template-columns:1fr;gap:28px}}@media (max-width:360px){.eng-flow{grid-template-columns:1fr}.eng-flow li:after{display:none}}@media print{.eng-hero{min-height:0;padding:0 0 32px}html[data-public-theme=archive] .eng a.eng-explore{display:none}.eng-section{break-inside:avoid}.eng header.public-site-header,.eng #public-appearance{display:none}}