@font-face{font-family:Prata;src:url(/fonts/Prata-Regular.woff2) format("woff2");font-display:swap}
@font-face{font-family:Jost;src:url(/fonts/Jost-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Jost;src:url(/fonts/Jost-Medium.woff2) format("woff2");font-weight:500;font-display:swap}
:root{--paper:#f6f1e4;--ink:#1c2145;--ink2:#4d5272;--rule:rgb(28 33 69 / .2);--gt:clamp(18px,3vw,44px)}
*{box-sizing:border-box}body{margin:0;font:400 18px/1.4 Jost,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}img{display:block}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html{transition:background .6s}html.lock{overflow:hidden}
.arc{background:var(--paper);color:var(--ink)}
.bar{display:flex;justify-content:space-between;align-items:baseline;padding:max(14px,env(safe-area-inset-top)) var(--gt) 14px}.bar a:first-child{font:400 30px/1 Prata,serif}.bar a+a{font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.ah{padding:clamp(20px,6vh,70px) var(--gt) clamp(30px,7vh,80px)}.ah h1{font:400 clamp(64px,13vw,170px)/1 Prata,serif;letter-spacing:-.02em;margin-left:-.03em}.ah>p{font-size:clamp(20px,2vw,26px);line-height:1.3;max-width:22em;margin-top:10px}
.toc{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:26px;font:400 clamp(20px,2vw,26px)/1.3 Prata,serif}.toc a{border-bottom:1px solid var(--rule)}
.ar{background:var(--g);color:var(--k)}.ar figure img{width:100%;height:auto}
.at{padding:22px var(--gt) 8px}.ar h2{font:400 clamp(54px,9vw,120px)/1 Prata,serif;letter-spacing:-.015em;margin-left:-.02em}.ln{font-size:clamp(21px,2vw,26px);line-height:1.25;margin-top:8px;max-width:22em}.bc{font:400 clamp(24px,2.4vw,32px)/1.2 Prata,serif;margin-top:14px}.bc a,.mt a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.mt{margin-top:10px;font-size:17px;max-width:26em}
.ar .story section{margin-top:24px}.ar h3{font:500 16px/1.2 Jost,sans-serif;margin-bottom:6px;opacity:.72}.ar .story p{font-size:19px;line-height:1.38}
.acr{padding:26px var(--gt) 30px;font-size:15px;opacity:.78}.acr b{font-weight:500}
.af{padding:40px var(--gt) max(40px,env(safe-area-inset-bottom));font-size:20px}.af a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
@media (min-width:860px){.at{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:clamp(30px,5vw,80px);padding-top:34px}.ar .story{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;align-content:start}.ar .story section:nth-child(-n+2){margin-top:6px}}
