:root{--gutter:var(--space-5)}@media (width<=767px){:root{--gutter:var(--space-4)}}html{-webkit-text-size-adjust:100%}body{flex-direction:column;display:flex}#main{padding-bottom:var(--page-end);flex:1 0 auto}.container{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);font-weight:800;font-size:var(--text-display);letter-spacing:-.02em;margin:0;line-height:1}.kicker{margin:0 0 var(--space-2);font-family:var(--font-sans);font-weight:700;font-size:var(--text-kicker);letter-spacing:.02em;color:var(--signal-ink);line-height:1.33}.lead{max-width:68ch;font-size:var(--text-lead);color:var(--ink-muted);margin:0;line-height:1.56}.proper-name{text-transform:none}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{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:160px;padding-inline-end:.75rem;position:relative;overflow:auto}@media (width<=767px){.fill-page :has(.fill-scroll){flex-direction:column;flex:auto;align-items:stretch;min-width:0;max-width:100%;min-height:0;display:flex}.fill-scroll{padding-inline-end:0}}.page-head{padding-top:var(--page-top)}
