.news-feature{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px clamp(28px,4vw,64px);padding-block:28px clamp(36px,6vh,60px);text-decoration:none;display:grid}.news-media{aspect-ratio:16/10;background:var(--surface);border-radius:12px;max-width:100%;display:block;overflow:hidden}.news-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.news-feature:hover img,.news-card:hover img{transform:scale(1.03)}.news-media-natural{aspect-ratio:auto}.news-media-natural img{height:auto}.news-copy{align-content:start;justify-items:start;gap:12px;min-width:0;display:grid}.news-copy p{font-size:var(--text-body);color:var(--muted);text-wrap:pretty;line-height:1.55}.news-feature h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem);font-weight:600;line-height:1.1}.news-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(20px,2.4vw,36px);padding-top:32px;display:grid}.news-card{align-content:start;gap:16px;min-width:0;text-decoration:none;display:grid}.news-card h2{letter-spacing:-.015em;text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.25}.news-feature h2,.news-card h2{text-underline-offset:.18em;text-decoration:underline 2px #0000;transition:text-decoration-color .14s}.news-feature:hover h2,.news-card:hover h2{text-decoration-color:var(--teal-ink)}.read-more{font-size:.95rem;font-weight:600}.read-more .arrow{color:var(--teal-ink);font-family:var(--font-mono)}.back-link{color:var(--muted);text-underline-offset:.3em;gap:8px;font-weight:500;text-decoration:underline 2px #0000;transition:color .14s,text-decoration-color .14s;display:inline-flex}.back-link:hover{color:var(--fg);text-decoration-color:var(--teal-ink)}.back-link .arrow{color:var(--teal-ink);font-family:var(--font-mono)}.article-head{justify-items:start;gap:18px;max-width:60rem;display:grid}.article-head h1{font-size:var(--text-title);letter-spacing:-.033em;font-weight:600;line-height:1.06}.article-figure{gap:10px;margin-block:clamp(28px,5vh,48px);display:grid}.article-figure img{object-fit:cover;background:var(--surface);border-radius:14px;width:100%;height:auto;max-height:620px;display:block}.article-layout{grid-template-columns:minmax(0,42rem) minmax(0,1fr);align-items:start;gap:48px clamp(32px,6vw,96px);display:grid}.article-body{gap:18px;min-width:0;display:grid}.article-body p,.article-body li{font-size:var(--text-body);line-height:1.7}.article-body h2{font-size:var(--text-section);letter-spacing:-.02em;margin-top:16px;font-weight:600;line-height:1.2}.article-body a{text-decoration-color:var(--teal-ink);text-underline-offset:.22em;text-decoration-thickness:1.5px}.article-body ul{gap:4px;margin:0;padding-left:1.2em;display:grid}.article-body li::marker{color:var(--teal-ink)}.article-body blockquote{border-top:1px solid var(--rule-strong);gap:12px;margin-block:10px;padding-top:22px;display:grid}.article-body blockquote p{letter-spacing:-.015em;font-size:clamp(1.22rem,1.05rem + .6vw,1.5rem);line-height:1.42}.article-body blockquote p:before{content:"“";color:var(--cherry)}.article-body blockquote p:after{content:"”";color:var(--cherry)}.article-body blockquote footer{color:var(--muted);font:400 var(--text-small)/1.5 var(--font-mono)}.article-body figure{gap:10px;max-width:24rem;display:grid}.article-body figure img{border-radius:10px;width:100%;height:auto;display:block}.article-layout-open{margin-top:clamp(36px,6vh,56px)}.article-body figure.article-video,.article-body figure.article-photo{max-width:none;margin-block:8px}.article-body .video-frame img{border-radius:0;height:100%}.article-body .article-photo img{border-radius:14px}.placeholder-note{border:1px dashed var(--rule-strong);border-radius:12px;justify-items:start;gap:10px;padding:22px;display:grid}.placeholder-note p{color:var(--muted)}.more-news{top:calc(env(safe-area-inset-top,0px) + 104px);border-top:1px solid var(--rule-strong);align-content:start;gap:6px;min-width:0;padding-top:18px;display:grid;position:sticky}.more-news ol{margin:0;padding:0;list-style:none}.more-news li+li{border-top:1px solid var(--rule)}.more-news a{gap:4px;padding-block:14px;text-decoration:none;display:grid}.more-news .title{text-wrap:pretty;text-underline-offset:.2em;font-weight:500;line-height:1.35;text-decoration:underline 2px #0000;transition:text-decoration-color .14s}.more-news a:hover .title{text-decoration-color:var(--teal-ink)}.page.has-title-band{padding-top:0}.title-band{isolation:isolate;background:var(--navy);color:var(--band-fg);--fg:var(--white);--muted:#fffc;--teal-ink:var(--teal);--focus:var(--white);margin-bottom:clamp(32px,6vh,64px);position:relative;overflow:hidden}.title-band .article-head{padding-block:clamp(36px,6.5vh,76px) clamp(32px,5.5vh,64px)}.title-band+.wrap>.article-figure:first-child,.title-band+.wrap>.article-layout-open:first-child{margin-top:0}.article-body figure.article-video video{background:var(--navy);border-radius:16px;width:100%;height:auto;display:block}@media (width<=860px){.news-feature,.article-layout,.news-grid{grid-template-columns:minmax(0,1fr)}.more-news{position:static}.news-feature{gap:16px;padding-block:32px 0}.news-feature h2{letter-spacing:-.015em;font-size:1.25rem;line-height:1.25}.news-feature .read-more{display:none}.news-grid{border-top:0;padding-top:40px}}
