.council-landing{--council-paper:#fff;--council-ground:#f5f5f7;--council-ink:#0a0a0a;--council-muted:#525256;--council-rule:#d2d2d7;--council-link:#06c;background:var(--council-paper);color:var(--council-ink);font-family:var(--font-ui);font-size:16px;line-height:1.6}.dark .council-landing{--council-paper:#0a0a0a;--council-ground:#18181b;--council-ink:#f5f5f7;--council-muted:#b8b8bd;--council-rule:#444448;--council-link:#69b4ff}.council-landing :is(h1,h2,h3,p,figure){margin:0}.council-landing :is(h1,h2,h3){font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:balance;font-weight:400}.council-landing h1{letter-spacing:-.035em;font-size:clamp(2.5rem,4.9vw,4.75rem);line-height:1.06}.council-landing h2{letter-spacing:-.02em;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.15}.council-landing h3{font-size:1.75rem;line-height:1.2}.council-landing a{color:var(--council-link);text-underline-offset:5px}.council-landing a:hover{text-decoration:underline}.council-landing :is(a,button,summary):focus-visible{outline:2px solid var(--council-link);outline-offset:5px}.council-landing__shell{width:min(1320px,100% - 64px);margin-inline:auto}.council-landing__caption{color:var(--council-muted);font-size:.75rem;line-height:1.6;margin-top:12px!important}.council-landing__footer{border-top:1px solid var(--council-rule);flex-wrap:wrap;align-items:center;gap:32px;padding-block:40px;display:flex}.council-landing__footer img{width:120px;height:auto}.dark .council-landing__footer img{filter:invert()}.council-landing__footer nav{flex-wrap:wrap;gap:16px 24px;margin-left:auto;font-size:.875rem;display:flex}.council-landing__footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:639px){.council-landing__shell{width:calc(100% - 32px)}}
