.pg{padding-block-start:132px}.pg__head{gap:var(--gap-unit);padding-block-end:var(--gap-bank);display:grid}.pg__h{font-size:var(--t-act);letter-spacing:-.03em;text-wrap:balance;max-inline-size:22ch;font-weight:800;font-stretch:84%;line-height:.92}.pg__cols{gap:var(--gap-bank) var(--gap-deck);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;padding-block-end:var(--gap-bank);display:grid}.pg__main{max-inline-size:62ch}.pg__lede{text-wrap:pretty;margin-block-end:var(--gap-bay);font-size:clamp(1.25rem,2.1vw,1.625rem);font-weight:500;line-height:1.4}.pg__main p{color:var(--legend-mid)}.pg__main p.pg__lede{color:var(--legend)}.pg__main p+p{margin-block-start:1.15em}.pg__aside{gap:var(--gap-unit);display:grid;position:sticky;top:100px}.pg__panel{border-block-start:1px solid var(--rule-strong);padding-block:var(--gap-bay);gap:var(--gap-unit);align-content:start;display:grid}.pg__panel:last-child{border-block-end:1px solid var(--rule-strong)}.pg__panel-v{font-size:var(--t-ui);color:var(--legend-mid);line-height:1.6}.pg__panel-cta{word-break:break-all;justify-content:center}.pg__tags{gap:var(--gap-snug);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pg__tag{font-size:var(--t-legend);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--legend-mid);padding:7px 11px}.pg__next{justify-content:space-between;align-items:baseline;gap:var(--gap-bay);padding-block:var(--gap-bank);border-block-start:1px solid var(--rule);color:inherit;text-decoration:none;display:flex}.pg__next-t{font-size:var(--t-head);letter-spacing:-.024em;align-items:center;gap:.42em;font-weight:700;font-stretch:86%;display:inline-flex}.pg__next:hover .pg__next-t{color:var(--legend)}@media (max-width:960px){.pg__cols{gap:var(--gap-bank);grid-template-columns:minmax(0,1fr)}.pg__aside{position:static}}@media (max-width:640px){.pg{padding-block-start:108px}}.pg__actions{gap:var(--gap-unit);flex-wrap:wrap;padding-block-end:var(--gap-act);display:flex}.nf{border:1px solid var(--rule-strong);background:var(--panel);padding:var(--gap-bay) var(--gap-bank);align-items:center;column-gap:var(--gap-unit);row-gap:var(--gap-snug);grid-template-columns:auto minmax(0,1fr);max-inline-size:62ch;margin-block-end:var(--gap-bank);display:grid}.nf .lamp{grid-row:1}.nf__code{font-size:var(--t-legend);letter-spacing:var(--track-legend);color:var(--legend-dim);grid-column:2}.nf__b{color:var(--legend-mid);grid-column:2}.nf__b a{color:var(--legend);text-underline-offset:.25em}@media (max-width:480px){.nf{grid-template-columns:minmax(0,1fr)}.nf .lamp,.nf__code,.nf__b{grid-column:1}}.ct__grid{gap:var(--gap-bay);padding-block:var(--gap-bank);border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ct__cell{gap:var(--gap-snug);align-content:start;display:grid}.ct__v{font-size:var(--t-ui);line-height:1.6}.ct__mail{font-family:var(--face-data);color:var(--legend);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.35em;white-space:nowrap;max-inline-size:100%;font-size:clamp(.8rem,3.4vw,1.6rem);display:inline-block}.ct__mail:hover{-webkit-text-decoration-color:var(--legend);text-decoration-color:var(--legend)}.prose{max-inline-size:68ch;padding-block-end:var(--gap-deck)}.prose h2{font-size:var(--t-head);letter-spacing:-.015em;margin-block:var(--gap-bank) var(--gap-unit);font-weight:600;font-stretch:98%}.prose h3{font-size:var(--t-sub);margin-block:var(--gap-bay) var(--gap-snug);font-weight:600}.prose p,.prose li{color:var(--legend-mid)}.prose p+p{margin-block-start:1.1em}.prose ul{margin-block:var(--gap-unit);gap:8px;padding-inline-start:1.25rem;display:grid}.prose a{color:var(--legend);text-underline-offset:.25em}.prose strong{color:var(--legend);font-weight:600}.prose__note{border:1px solid var(--rule-strong);padding:var(--gap-bay);background:var(--panel);margin-block:var(--gap-bay)}.pg__band{margin:0 0 var(--gap-deck);background:var(--deck-sunk);block-size:clamp(240px,42vh,460px);inline-size:100%;overflow:hidden}.pg__band picture{block-size:100%;inline-size:100%;display:block}.pg__band img{object-fit:cover;object-position:center 58%;filter:grayscale()contrast(1.05)brightness(.5);block-size:100%;inline-size:100%}.ct__cols{gap:var(--gap-bay) var(--gap-bank);padding-block:var(--gap-bank);border-block-end:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ct__block{gap:var(--gap-unit);align-content:start;display:grid}.ct__h2{font-size:var(--t-sub);letter-spacing:-.01em;font-weight:600;font-stretch:100%}.ct__stations{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ct__station{align-items:center;gap:var(--gap-unit);border-block-start:1px solid var(--rule);font-size:var(--t-ui);padding-block:10px;display:flex}.ct__brief{color:var(--legend-mid);font-size:var(--t-ui);gap:9px;margin:0;padding-inline-start:1.3rem;display:grid}.ct__brief::marker{color:var(--legend-dim)}.ct__note{color:var(--legend-mid);font-size:var(--t-ui);max-inline-size:46ch}.ro{gap:var(--gap-bank);grid-auto-columns:max-content;grid-auto-flow:column;place-content:start;margin:0;display:grid}.ro__cell{border-block-start:1px solid var(--rule-strong);gap:7px;min-inline-size:7ch;padding-block-start:var(--gap-snug);display:grid}.ro__k{color:var(--legend-dim)}.ro__v{font-size:var(--t-ui-xs);color:var(--legend);letter-spacing:.06em}@media (max-width:700px){.ro{grid-auto-flow:row;gap:0}.ro__cell{border-block-start:1px solid var(--rule);grid-auto-flow:column;justify-content:space-between;align-items:baseline;padding-block:10px}}.pg__head,.wk__head{align-items:end;gap:var(--gap-bay) var(--gap-bank);grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.pg__head>.pg__h,.pg__head>.pg__lede,.wk__head>.wk__h,.wk__head>.wk__lede,.wk__head>.wk__count{grid-column:1}.pg__head>.ro,.wk__head>.ro{grid-area:1/2/-1;align-self:end}@media (max-width:900px){.pg__head,.wk__head{grid-template-columns:minmax(0,1fr)}.pg__head>.ro,.wk__head>.ro{grid-area:auto/1}}
