.article-route{background:var(--paper);min-height:100vh;color:var(--ink)}.article-route-main{max-width:1240px;margin:auto;padding:30px 24px 110px}.article-back{color:var(--muted);font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.article-back:hover{color:var(--ink)}.article-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:end;gap:58px;padding:62px 0 52px;display:grid}.article-intro-copy{align-self:center}.article-mode{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.article-mode span:first-child{background:var(--lime);padding:5px 7px}.article-mode i{color:var(--muted);font-style:normal}.article-mode span:last-child{color:var(--muted)}.article-intro h1{letter-spacing:-.09em;max-width:690px;margin:0;font-size:clamp(48px,6.4vw,89px);line-height:.9}.article-dek{color:#4e4e48;max-width:650px;margin:26px 0 0;font-size:clamp(17px,1.65vw,22px);line-height:1.42}.article-byline{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:28px 0 0;font-size:10px;font-weight:800}.article-route-figure{margin:0;position:relative}.article-route-figure img{object-fit:cover;background:#ecece6;width:100%;height:480px;display:block}.article-route-figure figcaption,.article-route-video figcaption{color:var(--muted);padding-top:8px;font-size:9px;line-height:1.4}.article-route-figure a,.article-route-video a{color:inherit;text-underline-offset:3px}.article-mode a{background:var(--lime);color:inherit;align-items:center;gap:4px;padding:5px 7px;text-decoration:none;display:inline-flex}.article-mode a:hover{text-underline-offset:3px;text-decoration:underline}.article-media-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:930px;margin:46px auto 0;display:grid}.article-inline-figure{margin:36px 0 0}.article-media-strip .article-inline-figure{margin:0}.article-inline-figure img{object-fit:cover;background:#ecece6;width:100%;max-height:590px;display:block}.article-inline-figure figcaption{color:var(--muted);padding-top:8px;font-size:9px;line-height:1.4}.article-inline-figure a{color:inherit;text-underline-offset:3px}.article-route-video{max-width:930px;margin:50px auto 0}.article-route-video iframe{aspect-ratio:16/9;background:#ecece6;border:0;width:100%;display:block}.article-body-grid{grid-template-columns:minmax(130px,1fr) minmax(0,700px) minmax(170px,1fr);gap:42px;padding:62px 0 0;display:grid}.article-prose{grid-column:2}.article-source{border-left:5px solid var(--lime);background:#f0f0ea;margin-bottom:48px;padding:17px 20px;font-size:12px;line-height:1.6}.article-source a{color:inherit;text-underline-offset:3px}.article-prose section+section{margin-top:48px}.article-prose h2{letter-spacing:-.065em;margin:0 0 15px;font-size:31px;line-height:1.04}.article-prose p{font-family:Georgia,var(--serif);margin:0 0 19px;font-size:19px;line-height:1.78}.article-prose p a{color:inherit}.article-rail{color:var(--muted);grid-area:1/3;align-self:start;padding-top:4px;font-size:11px;line-height:1.55}.rail-label{color:var(--ink);letter-spacing:.12em;margin:0 0 12px;font-size:9px;font-weight:800}.article-rail p:not(.rail-label){margin:0}.rail-rule{background:var(--line);height:1px;margin:28px 0 18px}.article-rail a{color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.article-tags{flex-wrap:wrap;gap:7px;margin-top:55px;display:flex}.article-tags a{border:1px solid var(--line);color:inherit;border-radius:18px;padding:7px 10px;font-size:9px;font-weight:700;text-decoration:none}.article-tags a:hover{border-color:var(--ink)}@media (width<=860px){.article-route-main{padding:24px 16px 70px}.article-intro{padding:50px 0 35px;display:block}.article-intro h1{font-size:13vw}.article-dek{font-size:18px}.article-route-figure{margin-top:35px}.article-route-figure img{height:300px}.article-media-strip{grid-template-columns:1fr;margin-top:32px}.article-inline-figure{margin-top:28px}.article-body-grid{padding-top:38px;display:block}.article-rail{display:none}.article-prose h2{font-size:25px}.article-prose p{font-size:17px}.article-source{font-size:11px}.article-route .site-footer{margin:0 16px}}
