:root{--ink: oklch(14% .004 60);--ink-2: oklch(18% .005 60);--ink-3: oklch(23% .006 60);--line: oklch(30% .006 60);--bone: oklch(95% .008 85);--bone-2: oklch(76% .01 85);--bone-3: oklch(58% .01 85);--blaze: oklch(68% .215 40);--blaze-hi: oklch(74% .19 45);--blaze-deep: oklch(52% .19 35);--blaze-ink: oklch(16% .03 40);--font-display: "Big Shoulders Display", "Impact", "Arial Narrow", sans-serif;--font-body: "Archivo", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--gutter: clamp(16px, 4vw, 48px);--max: 1320px;--nav-h: 84px;--r: 4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,iframe{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}p{margin:0;text-wrap:pretty}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:.9;text-wrap:balance}::selection{background:var(--blaze);color:var(--blaze-ink)}:focus-visible{outline:3px solid var(--blaze);outline-offset:3px}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(80px,11vw,160px)}.display{font-size:clamp(3.4rem,10vw,9.5rem)}.h2{font-size:clamp(2.8rem,6.4vw,6rem)}.h3{font-size:clamp(2rem,3.6vw,3.2rem)}.kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blaze)}.kicker:before{content:"";width:34px;height:3px;background:currentColor}.lede{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--bone-2);max-width:60ch}.accent{color:var(--blaze)}.outline{color:transparent;-webkit-text-stroke:2px var(--bone)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border:0;border-radius:var(--r);cursor:pointer;overflow:hidden;isolation:isolate;background:var(--blaze);color:var(--blaze-ink);font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .4s var(--ease-spring),color .35s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bone);transform:translateY(101%);transition:transform .45s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--ink)}.btn:active{transform:scale(.97)}.btn .arr{display:inline-block;transition:transform .45s var(--ease)}.btn:hover .arr{transform:translate(6px)}.btn--ghost{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 2px var(--bone)}.btn--ghost:before{background:var(--bone)}.btn--sm{min-height:44px;padding:0 18px;font-size:1rem}.frame{position:relative;overflow:hidden;border-radius:var(--r);background:var(--ink-2)}.frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s var(--ease)}.reveal-img{background:transparent}.reveal-img img{clip-path:inset(100% 0 0 0);transform:scale(1.25);transition:clip-path 1.2s var(--ease-in-out),transform 1.6s var(--ease),filter .6s var(--ease);transition-delay:var(--d, 0ms)}.reveal-img.is-in img{clip-path:inset(0 0 0 0);transform:scale(1)}@supports (animation-timeline: view()){.parallax img{animation:parallax linear both;animation-timeline:view();animation-range:cover}@keyframes parallax{0%{translate:0 -8%;scale:1.18}to{translate:0 8%;scale:1.18}}}.more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.more>div{overflow:hidden}.more.is-open{grid-template-rows:1fr}.more p{padding-top:14px;color:var(--bone-2);font-size:.97rem}.toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 0;border:0;background:none;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--blaze)}.toggle i{position:relative;width:16px;height:16px}.toggle i:before,.toggle i:after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:currentColor;transition:transform .45s var(--ease)}.toggle i:after{transform:rotate(90deg)}.toggle.is-open i:after{transform:rotate(0)}.toggle:hover{color:var(--blaze-hi)}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--ink)}.ticker__track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker--rev .ticker__track{animation-direction:reverse}.ticker__group{display:flex;align-items:center;gap:40px;padding:22px 40px 22px 0;white-space:nowrap;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,4.6vw,4rem);line-height:1}.ticker__group .x{color:var(--blaze);font-size:.55em}.ticker__group .o{color:transparent;-webkit-text-stroke:1.5px var(--bone-3)}@keyframes ticker{to{transform:translate(-50%)}}.page-head{position:relative;padding-top:calc(var(--nav-h) + clamp(48px,8vw,110px));padding-bottom:clamp(48px,7vw,96px);overflow:hidden}.page-head__title{font-size:clamp(4.2rem,15vw,14rem);line-height:.82}.page-head__title .line{display:block;overflow:hidden}.page-head__title .line>span{display:inline-block;animation:line-up 1.1s var(--ease) both;animation-delay:calc(var(--i, 0) * .1s + 80ms)}@keyframes line-up{0%{transform:translateY(105%)}}.fade-up{animation:fade-up 1s var(--ease) both;animation-delay:var(--d, .3s)}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}}.reveal{opacity:0;transform:translateY(36px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0ms)}.reveal.is-in,.reveal.reveal-img{opacity:1;transform:none}::view-transition-old(root){animation:vt-out .35s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .55s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.reveal-img img{clip-path:none;transform:none}}
