@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/karla.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: oklch(.97 .012 68);--bg-raised: oklch(.93 .016 68);--bg-hover: oklch(.89 .018 68);--accent: oklch(.52 .19 50);--accent-dim: oklch(.44 .14 50);--accent-hero: oklch(.74 .19 52);--text-primary: oklch(.2 .022 52);--text-secondary: oklch(.42 .018 52);--text-muted: oklch(.5 .016 52);--text-hero-primary: oklch(.96 .008 68);--text-hero-secondary: oklch(.78 .012 68);--text-hero-muted: oklch(.58 .01 68);--rule: oklch(.86 .018 68);--rule-strong: oklch(.76 .022 68);--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-body: "Karla", "Helvetica Neue", Arial, sans-serif;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.5rem, 3vw, 2.5rem);--text-3xl: clamp(2rem, 5vw, 4rem);--text-hero: clamp(3.5rem, 13.5vw, 12rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--gutter: clamp(1.25rem, 5vw, 4rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:5rem}body{min-height:100dvh;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:root[data-motion-ready] [data-reveal]{opacity:0;transform:translateY(14px)}:root[data-motion-ready] [data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}:root[data-motion-ready] [data-reveal-group]>*{opacity:0;transform:translateY(14px)}:root[data-motion-ready] [data-reveal-group].is-visible>*{opacity:1;transform:translateY(0);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}:root[data-motion-ready] [data-reveal-group].is-visible>*:nth-child(1){transition-delay:0ms}:root[data-motion-ready] [data-reveal-group].is-visible>*:nth-child(2){transition-delay:65ms}:root[data-motion-ready] [data-reveal-group].is-visible>*:nth-child(3){transition-delay:.13s}:root[data-motion-ready] [data-reveal-group].is-visible>*:nth-child(4){transition-delay:195ms}:root[data-motion-ready] [data-reveal-group].is-visible>*:nth-child(5){transition-delay:.26s}:root[data-motion-ready] [data-reveal-group].is-visible>*:nth-child(6){transition-delay:325ms}:root[data-motion-ready] [data-reveal-group].is-visible>*:nth-child(7){transition-delay:.39s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-lead{font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-6)}.legal-meta{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-8)}.legal-section{margin-bottom:var(--space-10)}.legal-section h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-4)}.legal-section p,.legal-section li{color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.65}.legal-section p:last-child,.legal-section li:last-child{margin-bottom:0}.legal-section ul{padding-left:1.25rem;margin-bottom:var(--space-4)}.legal-section a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.legal-section a:hover{color:var(--accent-dim)}@media(prefers-reduced-motion:reduce){:root[data-motion-ready] [data-reveal],:root[data-motion-ready] [data-reveal-group]>*{opacity:1!important;transform:none!important;transition:none!important}}
