@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.cinematic-page{--black:#080a0c;--white:#f1f2f0;--soft:#a7aaad;--acid:#ff5a36;color:var(--white);background:var(--black);font-family:Lato Local,Arial,sans-serif}.cinematic-page .cinematic-header{z-index:10;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:86px;padding-inline:clamp(1rem,4vw,4.5rem);display:grid;position:absolute;top:0;left:0}.cinematic-page .cinematic-header .logo{letter-spacing:.16em;margin:-.5rem -.35rem;padding:.5rem .35rem;font:800 .84rem/1 Poppins Local,sans-serif;text-decoration:none}.cinematic-page .cinematic-header .logo span{color:var(--acid)}.cinematic-page .cinematic-header nav{letter-spacing:.12em;text-transform:uppercase;gap:2rem;font:700 .68rem/1 Lekton Local,monospace;display:flex}.cinematic-page .cinematic-header nav a{margin:-.5rem -.35rem;padding:.5rem .35rem;text-decoration:none}.cinematic-page .cinematic-header>p{color:#c4c7c8;letter-spacing:.1em;text-transform:uppercase;justify-self:end;margin:0;font:700 .68rem/1 Lekton Local,monospace}.cinematic-page .hero{min-height:100svh;position:relative;overflow:hidden}.cinematic-page .hero>picture,.cinematic-page .hero>picture img{width:100%;height:100%;position:absolute;inset:0}.cinematic-page .hero>picture img{object-fit:cover;animation:14s ease-out both cinematic-drift}@keyframes cinematic-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.cinematic-page .hero-shade{background:linear-gradient(90deg,#040607d6 0%,#04060729 58%,#04060761 100%),linear-gradient(#0000 55%,#040607c7);position:absolute;inset:0}.cinematic-page .hero-title{z-index:2;position:absolute;bottom:clamp(10rem,21vh,14rem);left:clamp(1rem,4vw,4.5rem)}.cinematic-page .hero-title p,.cinematic-page .overline{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;font:700 .7rem/1 Lekton Local,monospace}.cinematic-page h1,.cinematic-page h2{letter-spacing:-.065em;text-transform:uppercase;font-family:Poppins Local,sans-serif;font-weight:800}.cinematic-page h1{max-width:12ch;margin:0;font-size:clamp(4rem,10.5vw,12rem);line-height:.76}.cinematic-page h1 span{color:#0000;-webkit-text-stroke:1.5px #fffc;display:block}.cinematic-page .hero-intro{z-index:2;width:min(28rem,28vw);margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65;position:absolute;bottom:clamp(10rem,18vh,13rem);right:clamp(1rem,5vw,6rem)}.cinematic-page .scroll-cue{z-index:2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;font:700 .68rem/1 Lekton Local,monospace;text-decoration:none;display:flex;position:absolute;bottom:2.5rem;left:clamp(1rem,4vw,4.5rem)}.cinematic-page .scroll-cue i{width:42px;height:42px;color:var(--black);background:var(--acid);border-radius:50%;place-items:center;font-style:normal;display:grid}.cinematic-page .frame-count{letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 .68rem/1 Lekton Local,monospace;position:absolute;bottom:2.7rem;right:clamp(1rem,4vw,4.5rem)}.cinematic-page .frame-count span{color:var(--acid);margin:0 .5rem}.cinematic-page .story{grid-template-columns:.55fr 2.2fr .9fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:100vh;padding:clamp(6rem,14vw,14rem) clamp(1rem,5vw,6rem);display:grid}.cinematic-page .story-index{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;align-self:start;align-items:center;gap:1rem;font:700 .68rem/1 Lekton Local,monospace;display:flex}.cinematic-page .story-index span:first-child{color:var(--acid)}.cinematic-page .story-index i{background:#55585c;width:3rem;height:1px}.cinematic-page h2{margin:0;font-size:clamp(3.5rem,8.5vw,9.5rem);line-height:.85}.cinematic-page h2 em{color:#0000;-webkit-text-stroke:1.5px var(--white);font-style:normal}.cinematic-page .story-body{color:#c7c9c9;align-self:end;font-size:1.05rem;line-height:1.75}.cinematic-page .coordinates{color:#6f7377;margin-top:4rem;font:700 .68rem/1.5 Lekton Local,monospace}.cinematic-page .work-reel{grid-template-columns:1.75fr .75fr;align-items:center;gap:clamp(2rem,7vw,8rem);padding:0 clamp(1rem,5vw,6rem) clamp(8rem,14vw,14rem) 0;display:grid;position:relative}.cinematic-page .work-image{position:relative}.cinematic-page .work-image img{object-fit:cover;object-position:center;filter:saturate(.55)contrast(1.1);width:100%;height:min(78vh,820px)}.cinematic-page .work-image:after{content:"";background:linear-gradient(90deg, transparent 65%, var(--black));pointer-events:none;position:absolute;inset:0}.cinematic-page .work-image>p{z-index:2;color:var(--black);background:var(--acid);text-transform:uppercase;margin:0;padding:.6rem .8rem;font:700 .68rem/1 Lekton Local,monospace;position:absolute;bottom:2rem;left:2rem}.cinematic-page .work-reel article{z-index:2;margin-left:-8rem;position:relative}.cinematic-page .work-reel h2{font-size:clamp(3.5rem,6.5vw,7rem)}.cinematic-page .work-reel article>p:not(.overline){color:#bdc0c0;max-width:30rem;font-size:1.06rem;line-height:1.7}.cinematic-page .pill-link{color:var(--black);background:var(--acid);border:1px solid var(--acid);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1rem 1.2rem;font:700 .7rem/1 Lekton Local,monospace;text-decoration:none;display:inline-flex}.cinematic-page .vertical-type{color:#46494d;letter-spacing:.18em;transform-origin:100% 100%;margin:0;font:700 .64rem/1 Lekton Local,monospace;position:absolute;bottom:14rem;right:1.5rem;transform:rotate(90deg)translate(100%)}.cinematic-page .award{min-height:100vh;position:relative}.cinematic-page .award>picture,.cinematic-page .award>picture img{width:100%;height:100%;position:absolute;inset:0}.cinematic-page .award>picture img{object-fit:cover}.cinematic-page .award-vignette{background:linear-gradient(90deg,#000000b8,#0000 60%),linear-gradient(#0000 52%,#000000d1);position:absolute;inset:0}.cinematic-page .award-heading{position:absolute;top:clamp(5rem,12vw,10rem);left:clamp(1rem,5vw,6rem)}.cinematic-page .award-heading>p{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font:700 .72rem/1 Lekton Local,monospace}.cinematic-page .award-result{border-top:1px solid #ffffff80;width:min(25rem,38vw);padding-top:1.5rem;font-size:1rem;line-height:1.6;position:absolute;bottom:clamp(3rem,7vw,7rem);right:clamp(1rem,5vw,6rem)}.cinematic-page .award-result strong{color:var(--acid);text-transform:uppercase;font-size:1.15rem}.cinematic-page .award-result a{text-transform:uppercase;gap:1rem;margin:.5rem -.25rem -.5rem;padding:.5rem .25rem;font:700 .7rem/1 Lekton Local,monospace;display:inline-flex}.cinematic-page .frames{padding:clamp(8rem,15vw,15rem) 0;overflow:hidden}.cinematic-page .frames>header{grid-template-columns:.5fr 2fr;align-items:start;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(5rem,10vw,10rem);padding-inline:clamp(1rem,5vw,6rem);display:grid}.cinematic-page .frames h2{font-size:clamp(3.5rem,8vw,8.5rem)}.cinematic-page .frame-track{scroll-snap-type:x mandatory;scrollbar-color:var(--acid) #24272a;gap:clamp(1rem,3vw,3rem);padding:0 8vw 2rem;display:flex;overflow-x:auto}.cinematic-page .frame-track figure{scroll-snap-align:center;flex:0 0 min(68vw,1100px);margin:0}.cinematic-page .frame-image{position:relative;overflow:hidden}.cinematic-page .frame-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cinematic-page .frame-track figure:hover img{transform:scale(1.025)}.cinematic-page .frame-image>span{width:38px;height:38px;color:var(--black);background:var(--acid);border-radius:50%;place-items:center;font:700 .68rem/1 Lekton Local,monospace;display:grid;position:absolute;bottom:1.2rem;left:1.2rem}.cinematic-page .frame-track figcaption{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:2rem;margin-top:1rem;font:700 .7rem/1.4 Lekton Local,monospace;display:flex}.cinematic-page .frame-track figcaption span{color:var(--soft);text-align:right}.cinematic-page .race{color:#0a0b0c;background:var(--acid);min-height:1200px;padding:clamp(7rem,12vw,12rem) clamp(1rem,5vw,6rem);position:relative;overflow:hidden}.cinematic-page .race-title{z-index:3;width:min(620px,52vw);position:relative}.cinematic-page .race .overline{color:var(--black)}.cinematic-page .race h2{font-size:clamp(4rem,8vw,9rem)}.cinematic-page .race-title>p:not(.overline){max-width:28rem;font-size:1.1rem;line-height:1.7}.cinematic-page .pill-link.light{color:var(--white);background:var(--black);border-color:var(--black)}.cinematic-page .race-mosaic picture{display:block;position:absolute}.cinematic-page .race-mosaic img{object-fit:cover;filter:saturate(.55)contrast(1.12);width:100%;height:100%}.cinematic-page .race-photo-1{width:48vw;height:33vw;top:5rem;right:-3vw}.cinematic-page .race-photo-2{width:40vw;height:31vw;bottom:5rem;left:5vw}.cinematic-page .race-photo-3{width:34vw;height:45vw;bottom:12rem;right:8vw}.cinematic-page .race-logo{z-index:4;box-sizing:content-box;background:#fff;width:180px;height:auto;padding:.9rem 1.1rem;position:absolute;bottom:2rem;left:7vw}.cinematic-page .extension{background:#111418;grid-template-columns:1.5fr .75fr;align-items:center;gap:clamp(2rem,7vw,8rem);min-height:100vh;padding:clamp(7rem,13vw,13rem) clamp(1rem,5vw,6rem);display:grid}.cinematic-page .extension-stage{background:#25292e;border:1px solid #3c4147;border-radius:12px;justify-self:end;width:min(100%,960px);padding:2rem 1rem 1rem;position:relative;box-shadow:-30px 40px 100px #00000080}.cinematic-page .extension-stage img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto}.cinematic-page .browser-top{gap:.35rem;display:flex;position:absolute;top:.75rem;left:1rem}.cinematic-page .browser-top i{background:#6b7077;border-radius:50%;width:7px;height:7px}.cinematic-page .extension article>p:not(.overline){color:#bdc0c4;font-size:1.05rem;line-height:1.7}.cinematic-page .extension h2{font-size:clamp(3.5rem,6.2vw,7rem)}.cinematic-page .proof{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.cinematic-page .proof span{color:#d7d9dc;text-transform:uppercase;border:1px solid #4f545b;padding:.5rem .7rem;font:700 .65rem/1 Lekton Local,monospace}.cinematic-page .extension-links{gap:.7rem;display:flex}.cinematic-page .pill-link.outline{color:var(--white);background:0 0;border-color:#5b6066}.cinematic-page .cinematic-footer{color:#a6a9ad;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #303338;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:3rem;padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,6rem) 3rem;font:700 .7rem/1.6 Lekton Local,monospace;display:grid}.cinematic-page .cinematic-footer>div{align-items:flex-start;gap:3rem;display:flex}.cinematic-page .footer-mark{color:var(--white);margin:0;font:900 3rem/1 Poppins Local,sans-serif}.cinematic-page .footer-mark span{color:var(--acid)}.cinematic-page .cinematic-footer nav{flex-direction:column;gap:.6rem;display:flex}.cinematic-page .cinematic-footer nav a{color:var(--white);margin:-.25rem -.4rem;padding:.25rem .4rem;text-decoration:none}@media (width<=900px){.cinematic-page .cinematic-header{grid-template-columns:1fr auto}.cinematic-page .cinematic-header>p{display:none}.cinematic-page .hero-intro{width:min(34rem,70vw);bottom:7.5rem;left:clamp(1rem,4vw,4.5rem);right:auto}.cinematic-page .hero-title{bottom:16rem}.cinematic-page .story{grid-template-columns:.4fr 2fr}.cinematic-page .story-body{grid-column:2;max-width:32rem}.cinematic-page .work-reel{grid-template-columns:1.4fr 1fr}.cinematic-page .work-reel article{margin-left:-4rem}.cinematic-page .race{min-height:1050px}.cinematic-page .extension{grid-template-columns:1fr}.cinematic-page .extension article{max-width:42rem;margin-left:auto}.cinematic-page .cinematic-footer{grid-template-columns:1fr 1fr}}@media (width<=620px){.cinematic-page .cinematic-header{min-height:70px}.cinematic-page .cinematic-header nav{gap:.8rem}.cinematic-page .cinematic-header nav a:nth-child(2){display:none}.cinematic-page .hero-title{bottom:18rem;right:1rem}.cinematic-page h1{letter-spacing:-.075em;max-width:none;font-size:clamp(3rem,16.5vw,5.5rem)}.cinematic-page .hero-intro{width:calc(100% - 2rem);bottom:8rem}.cinematic-page .frame-count{display:none}.cinematic-page .story{min-height:auto;display:block}.cinematic-page .story h2{margin:3rem 0}.cinematic-page .work-reel{padding-right:0;display:block}.cinematic-page .work-image img{height:60vh}.cinematic-page .work-reel article{background:var(--black);margin:-3rem 1rem 0;padding:2rem}.cinematic-page .work-image>p{bottom:5rem}.cinematic-page .vertical-type{display:none}.cinematic-page .award{min-height:82vh}.cinematic-page .award-heading{top:3rem}.cinematic-page .award-result{width:auto;left:1rem;right:1rem}.cinematic-page .frames>header{display:block}.cinematic-page .frames h2{margin-top:3rem}.cinematic-page .frame-track{scroll-snap-type:none;grid-template-columns:1fr;gap:3.5rem;padding:0 1rem;display:grid;overflow:visible}.cinematic-page .frame-track figure{width:100%;min-width:0}.cinematic-page .frame-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.cinematic-page .race{min-height:auto;padding-bottom:6rem}.cinematic-page .race-title{width:100%}.cinematic-page .race-mosaic{gap:.75rem;margin-top:4rem;display:grid}.cinematic-page .race-mosaic picture{width:100%;height:auto;position:static}.cinematic-page .race-mosaic picture img{aspect-ratio:4/3}.cinematic-page .race-logo{margin-top:2rem;position:static}.cinematic-page .extension-stage{justify-self:stretch;width:100%;padding:1.8rem .5rem .5rem;box-shadow:0 18px 50px #00000073}.cinematic-page .cinematic-footer{grid-template-columns:1fr}.cinematic-page .cinematic-footer>div{display:block}}
