*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light dark}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(88px + var(--sat));background:var(--c-page)}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{list-style:none;padding:0}img,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.surface-chocolate,.surface-wine,.surface-cream{background:var(--bg);color:var(--fg)}.surface-chocolate{--bg: var(--c-chocolate);--fg: var(--c-cream);--fg-muted: var(--c-cream-60);--line: var(--c-cream-20);--btn-bg: var(--c-cream);--btn-fg: var(--c-chocolate)}.surface-wine{--bg: var(--c-wine);--fg: var(--c-cream);--fg-muted: var(--c-cream-60);--line: var(--c-cream-20);--btn-bg: var(--c-cream);--btn-fg: var(--c-wine)}.surface-cream{--bg: var(--c-cream);--fg: var(--c-chocolate);--fg-muted: var(--c-ink-60);--line: var(--c-ink-15);--btn-bg: var(--c-chocolate);--btn-fg: var(--c-cream)}::selection{background:var(--c-cream);color:var(--c-wine)}.surface-cream ::selection{background:var(--c-wine);color:var(--c-cream)}.surface-cream .surface-chocolate ::selection,.surface-cream .surface-wine ::selection{background:var(--c-cream);color:var(--c-wine)}img::selection,video::selection{background:transparent!important}body{font-family:var(--f-text);font-weight:300;font-size:var(--fs-body);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t-hero,.t-h1,.t-h2,.t-h3{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.t-hero{font-size:var(--fs-hero)}.t-h1{font-size:var(--fs-h1)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3);line-height:1.05}.t-lower{text-transform:none}@media (max-width: 420px){.t-hero{font-size:min(40px,calc((100vw - 56px) / 8.1))}.t-h1{font-size:min(36px,9.6vw)}}.t-lead{font-size:var(--fs-lead);line-height:1.35;text-wrap:pretty}.t-body{font-size:var(--fs-body)}.t-small{font-size:var(--fs-small)}.t-label{font-size:var(--fs-label);text-transform:lowercase;letter-spacing:.01em}.t-muted{color:var(--fg-muted)}.t-bold{font-weight:700}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.stack>*+*{margin-top:var(--stack, var(--s-5))}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
