:root{--ink:#123f32;--cream:#f9fff4;--lime:#baff42;--coral:#ff7d66;--pink:#ffc2ec;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--serif:'Fraunces',serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}.notice{background:linear-gradient(90deg,#123f32,#1a6748,#123f32);color:#fff;padding:11px 20px;text-align:center;font:10px var(--mono);letter-spacing:.08em}.header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;border-bottom:1px solid #123f3224}.brand{color:var(--ink);font-size:19px;letter-spacing:.01em;font-weight:700;text-decoration:none;line-height:.77}.brand span{display:block;font:9px var(--mono);letter-spacing:.19em;margin:6px 0 0 2px}.back{color:var(--ink);font:10px var(--mono);letter-spacing:.07em;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.article-hero{padding:95px 12vw 75px;background:radial-gradient(circle at 88% 21%,var(--pink) 0 11%,transparent 11.3%),radial-gradient(circle at 11% 90%,var(--lime) 0 13%,transparent 13.3%)}.kicker{font:10px var(--mono);letter-spacing:.12em;margin:0 0 22px}.article-hero h1{font:500 clamp(48px,7vw,100px)/.94 var(--serif);letter-spacing:-.06em;margin:0;max-width:850px}.article-hero h1 em{font-style:italic}.meta{margin-top:28px;font:10px var(--mono);letter-spacing:.08em}.article{max-width:730px;margin:0 auto;padding:75px 25px 110px;font-size:18px;line-height:1.7}.article .lead{font:500 27px/1.35 var(--serif);letter-spacing:-.02em}.article h2{font:500 40px/1.05 var(--serif);letter-spacing:-.05em;margin:55px 0 18px}.article p{margin:0 0 23px}.callout{border-left:5px solid var(--coral);background:#e7f8df;padding:22px 25px;margin:42px 0;font:16px/1.5 var(--sans)}.disclaimer{font:10px/1.6 var(--mono);color:#567166;margin-top:55px;border-top:1px solid #123f3233;padding-top:20px}footer{background:var(--ink);padding:35px 7vw;color:var(--cream);font:10px var(--mono);letter-spacing:.07em}@media(max-width:650px){.header{padding:0 7vw}.article-hero{padding:70px 8vw 55px}.article{padding:55px 8vw 80px;font-size:17px}.article .lead{font-size:24px}.article h2{font-size:35px}}
