.crumbs{opacity:.85;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;font-size:14px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}
.strip{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0 0 28px;list-style:none;display:grid}.strip a{border:1.5px solid #ffffff59;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:14px;font-weight:600;text-decoration:none;display:flex}.strip a b{background:#ffffff26;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.strip a:hover{background:#ffffff1a;border-color:#fff}.strip .is-here a{background:var(--sky);border-color:var(--sky);color:var(--navy)}.strip .is-here a b{background:var(--navy);color:#fff}@media (max-width:1020px){.strip{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}}
.sec-band{background:var(--navy);color:#fff}.sec-band a{color:#fff}.sec-band-in{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-top:36px;padding-bottom:44px;display:grid}.sec-band h1{color:#fff;margin:0 0 .9rem;font-size:clamp(1.9rem,3.4vw,2.8rem)}.sec-band .lead{margin:0}.sec-band-art{border-radius:var(--radius);aspect-ratio:3/2;background:var(--pale);overflow:hidden}.sec-band-art svg{width:100%;height:100%;display:block}@media (max-width:1020px){.sec-band-in{grid-template-columns:1fr;gap:36px}.sec-band-art{max-width:560px}}
.side{background:var(--grey);border-radius:var(--radius);align-self:start;padding:1.2rem;position:sticky;top:92px}.side ol{margin:0;padding:0;list-style:none}.side a{color:var(--ink);border-radius:10px;gap:.7rem;padding:.55rem .6rem;font-size:.95rem;line-height:1.35;text-decoration:none;display:flex}.side a span{background:var(--white);width:24px;height:24px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.side a:hover{background:var(--white)}.side a[aria-current]{background:var(--navy);color:#fff;font-weight:600}.side a[aria-current] span{background:var(--sky);color:var(--navy)}@media (max-width:1020px){.side{position:static}}
.page-grid{grid-template-columns:280px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:96px;display:grid}@media (max-width:1020px){.page-grid{grid-template-columns:1fr;gap:28px}}
