.public-article{max-width:832px;padding:0 clamp(18px,4vw,42px) max(48px,env(safe-area-inset-bottom));word-break:keep-all;overflow-wrap:anywhere;margin:0 auto}.public-article header,.public-article nav,.public-brand{align-items:center;display:flex}.public-article header{padding:max(20px,env(safe-area-inset-top)) 0 14px;justify-content:space-between;gap:8px}.public-brand{gap:8px;font-size:17px;font-weight:750}.public-brand small{color:var(--muted);font-weight:500}.public-play{background:var(--accent);color:#fff;border-radius:7px;padding:10px 15px;font-weight:650}.public-article nav{border-bottom:1px solid var(--border-strong);gap:24px}.public-article nav a{color:var(--muted);padding:12px 0}.public-article nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--accent);font-weight:700}.public-article article{padding-top:clamp(26px,5vw,56px)}.public-article h1{font-size:clamp(28px,4.2vw,42px);line-height:1.23}.public-article .public-lead{color:var(--text);max-width:37em;margin:16px 0 28px;font-size:clamp(16px,2.2vw,20px)}.public-article section{margin:26px 0}.public-article h2{margin-bottom:7px;font-size:21px}.public-article p,.public-article li{color:var(--muted);font-size:16px;line-height:1.72}.public-article figure{margin:0 0 32px}.public-article figure img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.public-article figcaption{color:var(--muted);margin:8px 0;font-size:13px}.public-article article a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.public-article footer{border-top:1px solid var(--line);margin:32px 0 0;padding-top:16px}.public-article time{color:var(--muted);font-size:13px}@media (max-width:360px){.public-brand small{display:none}}
