.FooterReveal-module__EZ8Utq__wrap{z-index:0;position:relative}.FooterReveal-module__EZ8Utq__wrap[data-pinned=true]{position:sticky;bottom:0}
:root{--color-crimson:#930000;--color-periwinkle:#c9d1f8;--color-ink:#1d1c18;--color-white:#fff;--color-ink-muted:color-mix(in srgb, var(--color-ink) 72%, var(--color-white));--color-ink-line:color-mix(in srgb, var(--color-ink) 18%, var(--color-white));--color-mist:color-mix(in srgb, var(--color-white) 75%, var(--color-ink));--color-credit-heart:#ef4444;--surface:var(--color-white);--on-surface:var(--color-ink);--on-surface-muted:var(--color-ink-muted);--accent:var(--color-crimson);--on-accent:var(--color-white);--line:var(--color-ink-line);--focus-ring:var(--color-crimson);--font-display:var(--font-big-shoulders-src), sans-serif;--font-body:var(--font-instrument-sans-src), sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-h6:1.25rem;--text-h5:1.5rem;--text-h4:1.875rem;--text-h3:clamp(2rem, 1.6rem + 1.6vw, 2.75rem);--text-h2:clamp(2.5rem, 1.9rem + 2.6vw, 4rem);--text-h1:clamp(3rem, 2rem + 4.5vw, 6rem);--text-display:clamp(4rem, 2.5rem + 7vw, 9rem);--text-mega:clamp(3.25rem, .75rem + 9.5vw, 11.5rem);--leading-mega:.84;--leading-display:.9;--leading-heading:1.05;--leading-snug:1.3;--leading-body:1.6;--tracking-display:-.01em;--tracking-heading:0;--tracking-eyebrow:.14em;--tracking-button:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container:76rem;--container-wide:92rem;--gutter:clamp(1rem, 4vw, 2.5rem);--section-space:clamp(var(--space-12), 8vw, var(--space-24));--radius:2px;--border-width:1.5px;--header-height:4.5rem;--ease-standard:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-menu:.45s;--duration-reveal:.7s;--reveal-distance:1.25rem;--reveal-stagger:90ms}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-menu:0s;--duration-reveal:0s;--reveal-distance:0;--reveal-stagger:0s}}[data-tone=white]{--surface:var(--color-white);--on-surface:var(--color-ink);--on-surface-muted:var(--color-ink-muted);--accent:var(--color-crimson);--on-accent:var(--color-white);--line:var(--color-ink-line);--focus-ring:var(--color-crimson)}[data-tone=periwinkle]{--surface:var(--color-periwinkle);--on-surface:var(--color-ink);--on-surface-muted:var(--color-ink);--accent:var(--color-crimson);--on-accent:var(--color-white);--line:var(--color-ink);--focus-ring:var(--color-crimson)}[data-tone=ink]{--surface:var(--color-ink);--on-surface:var(--color-white);--on-surface-muted:var(--color-periwinkle);--accent:var(--color-periwinkle);--on-accent:var(--color-ink);--line:var(--color-periwinkle);--focus-ring:var(--color-periwinkle)}[data-tone=crimson]{--surface:var(--color-crimson);--on-surface:var(--color-white);--on-surface-muted:var(--color-periwinkle);--accent:var(--color-white);--on-accent:var(--color-crimson);--line:var(--color-periwinkle);--focus-ring:var(--color-white)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background-color:var(--surface);color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}main{z-index:1;background-color:var(--surface);position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4);font-weight:var(--weight-semibold)}h5{font-size:var(--text-h5);font-weight:var(--weight-semibold)}h6{font-size:var(--text-h6);font-weight:var(--weight-semibold)}p{text-wrap:pretty;margin:0}input,select,textarea,button{font-family:var(--font-body);font-size:var(--text-base)}a{color:var(--accent)}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background-color:var(--color-periwinkle);color:var(--color-ink)}
