@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900-latin.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin-ext.woff2) format("woff2-variations"),url(/fonts/inter-variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin.woff2) format("woff2-variations"),url(/fonts/inter-variable-latin.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{--color-black: #111111;--color-white: #ffffff;--color-white-50: rgba(255, 255, 255, .5);--color-white-70: rgba(255, 255, 255, .7);--color-accent: #de3341;--color-accent-hover: #c22733;--color-accent-dark: #590213;--color-panel-bg: #ffffff;--color-focus: var(--color-accent);--color-accent-rgb: 222, 51, 65;--color-surface: #f7f7f7;--color-field: #f1f1f1;--color-field-border: #d9d9d9;--color-ink-soft: rgba(17, 17, 17, .62);--color-error-bg: #fdf1f2;--font-display: "Barlow Condensed", "Impact", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-body: 400;--fw-strong: 700;--fw-display: 900;--fs-body: clamp(.9375rem, .9rem + .2vw, 1.0625rem);--fs-eyebrow: clamp(.75rem, .7rem + .2vw, .875rem);--fs-lead: clamp(1rem, .9rem + .4vw, 1.25rem);--fs-display-hero: clamp(2.75rem, 1rem + 7.6vw, 9.45rem);--fs-display-panel: clamp(3.25rem, 1rem + 5.8vw, 6.875rem);--fs-display-mega: clamp(4.5rem, 1.5rem + 11.6vw, 14rem);--fs-h-footer: clamp(2rem, 1.25rem + 2.1vw, 3.75rem);--lh-display: .9;--lh-body: 1.5;--tracking-display: -.005em;--max-w: 90rem;--gutter: clamp(1.25rem, .5rem + 3vw, 4.5rem);--col-gap: clamp(1.5rem, 1.3rem + .8vw, 2rem);--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 2.5rem;--sp-6: 3rem;--sp-8: 4rem;--sp-10: 6rem;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-card: 1.25rem;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .25s;--dur-med: .5s;--dur-slow: .9s;--btn-pad-y: .875rem;--btn-pad-x: 1.875rem;--btn-fs: .8125rem;--btn-tracking: .12em;--btn-lift: -2px;--btn-sm-pad-y: .5625rem;--btn-sm-pad-x: 1.1875rem;--btn-sm-fs: .8125rem;--btn-circle-sm: 10rem;--btn-circle-lg: 14.625rem}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-black);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}.display{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.u-p-relative{position:relative}.u-overflow-clip{overflow:clip}:where(h1,h2,h3):has(>.split-line){display:flex;flex-direction:column}.split-line{overflow:hidden;display:block;padding-block:.13em;margin-block:-.13em}.split-word{display:inline-block;will-change:transform}.page-enter{animation:pageEnter var(--dur-fast) var(--ease-out) both}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.split-word{transform:none!important;opacity:1!important}}
