:root{--gutter:var(--space-5);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4}@media (width<=767px){:root{--gutter:var(--space-4)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;margin:0;font-size:15px;line-height:24px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}#main{padding-bottom:var(--space-8);flex:1 0 auto}.container{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1}.kicker{margin:0 0 var(--space-2);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink);font-size:12px;font-weight:700;line-height:16px}.lead{max-width:68ch;color:var(--ink-muted);margin:0;font-size:18px;line-height:28px}.proper-name{text-transform:none}@media (width>=768px){body:has(.fill-page){height:100dvh;min-height:0}#main:has(.fill-page){min-height:0;padding-bottom:var(--space-4);flex-direction:column;flex:auto;display:flex}.fill-page{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.fill-scroll{scrollbar-gutter:stable;flex:auto;min-height:200px;padding-inline-end:.75rem;position:relative;overflow:auto}}
