:root{--font-family-base: "PP Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-body: 400;--font-weight-bold: 600;--font-size-base: 18px;--font-size-small: 15px;--font-size-heading-1: 56px;--font-size-heading-2: 38px;--font-size-heading-3: 24px;--line-height-body: 1.7;--line-height-heading: 1.15;--color-text: #000000;--color-text-muted: #4a4a4a;--color-bg: #ffffff;--color-border: #e2e2e2;--logo-invert: 0;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--page-max-width: 1320px;--page-gutter: 22px}@media screen and (min-width:768px){:root{--page-gutter: var(--space-6)}}@media(prefers-color-scheme:dark){:root{--color-text: #f5f5f5;--color-text-muted: #a3a3a3;--color-bg: #0a0a0a;--color-border: #2a2a2a;--logo-invert: 1;--menu-surface: transparent;--menu-surface-still: #0a1128;--menu-text: #f5f5f5}}:root[data-theme=dark]{--color-text: #f5f5f5;--color-text-muted: #a3a3a3;--color-bg: #0a0a0a;--color-border: #2a2a2a;--logo-invert: 1;--menu-surface: transparent;--menu-surface-still: #0a1128;--menu-text: #f5f5f5}:root[data-theme=light]{--color-text: #000000;--color-text-muted: #4a4a4a;--color-bg: #ffffff;--color-border: #e2e2e2;--logo-invert: 0;--menu-surface: #ffb020;--menu-surface-still: #ffb020;--menu-text: #000000}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealText-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-weight:var(--font-weight-body);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}body,body *{transition-property:color,background-color,border-color,fill,stroke,filter;transition-duration:var(--theme-color-transition-ms, 0ms),var(--theme-bg-transition-ms, 0ms),var(--theme-color-transition-ms, 0ms),var(--theme-color-transition-ms, 0ms),var(--theme-color-transition-ms, 0ms),var(--theme-color-transition-ms, 0ms);transition-delay:0ms,var(--theme-bg-transition-delay-ms, 0ms),0ms,0ms,0ms,0ms;transition-timing-function:ease}h1,h2,h3,h4{margin:0;color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}p{margin:0;color:var(--color-text)}a{color:var(--color-text);text-decoration:none}li{color:var(--color-text)}ul{margin:0;padding:0;list-style:none}.page-container{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-gutter)}
