@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-400-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-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:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-600-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-600-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{--bg: #0C0D0E;--raise: #141618;--ink: #F2F0EB;--soft: #C9CCCF;--muted: #8D9399;--line: #26292D;--amber: #F0A33A;--scrim: rgba(12, 13, 14, .72);--f-display: "Archivo", "Arial Narrow", "Helvetica Neue", sans-serif;--f-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(20px, 4vw, 48px);--max: 1280px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}::selection{background:var(--amber);color:var(--bg)}h1,h2,h3,h4,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.mono{font-family:var(--f-mono)}.kicker{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.h2{font-family:var(--f-display);font-weight:820;font-stretch:70%;text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;text-wrap:balance}.h2 em{font-style:normal;color:var(--amber)}.meta{font-family:var(--f-mono);font-size:12px;color:var(--muted);letter-spacing:.04em}.nav{position:sticky;top:0;z-index:20;background:#0c0d0edb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.mark{font-family:var(--f-display);font-weight:850;font-stretch:68%;font-size:22px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.mark em,.mark i{font-style:normal;color:var(--amber)}@media(min-width:761px){.mark{font-size:clamp(26px,2.3vw,32px)}}.nav-links{display:flex;gap:28px;font-size:14px}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}.cta{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--amber);color:var(--amber);text-decoration:none;white-space:nowrap}.cta:hover{background:var(--amber);color:var(--bg)}@media(max-width:760px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;font-family:var(--f-mono);font-size:13px;letter-spacing:.05em;text-transform:uppercase;background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;text-decoration:none}.btn:hover{background:var(--amber);border-color:var(--amber)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink)}.tri{width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.reel-hero{position:relative;height:clamp(560px,calc(100svh - 64px),1000px);display:flex;align-items:flex-end;background:#000;overflow:hidden}.stage{position:absolute;inset:0;overflow:hidden;container-type:size}.stage .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);border:0;pointer-events:none;opacity:0;transition:opacity .8s ease}.reel-hero.playing .stage iframe{opacity:1}.stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0c0d0e73,#0c0d0e00 20%,#0c0d0e14 38%,#0c0d0eb3 62%,#0c0d0ef7)}.stage .tag{position:absolute;z-index:2;top:16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;background:var(--scrim);font-variant-numeric:tabular-nums}.stage .tag.l{left:max(16px,env(safe-area-inset-left,0px))}.stage .tag.r{right:max(16px,env(safe-area-inset-right,0px))}.reel-hero .intro{position:relative;z-index:2;width:100%}.reel-hero .sub{color:var(--ink)}@media(max-width:820px){.reel-hero{height:auto;display:block}.stage{position:relative;aspect-ratio:16 / 9}.stage:after{background:linear-gradient(180deg,#0c0d0e59,#0c0d0e00 30%)}.reel-hero{background:var(--bg)}.reel-hero .sub{color:var(--soft)}}.intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px 48px;align-items:end;padding-block:clamp(36px,7vw,88px) clamp(24px,3vw,36px)}.reel-hero .intro{padding-block:32px clamp(28px,4vw,56px)}.intro>div{display:flex;flex-direction:column;gap:18px;min-width:0}.intro h1{display:flex;flex-direction:column;gap:18px;font-weight:inherit}.big{font-family:var(--f-display);font-weight:860;font-stretch:64%;text-transform:uppercase;font-size:clamp(3.4rem,11vw,9rem);line-height:.86;letter-spacing:.004em}.big em{font-style:normal;color:var(--amber);display:block}.sub{font-size:clamp(16px,1.5vw,19px);color:var(--soft);max-width:46ch}.row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.award{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.award b{color:var(--amber);font-weight:500}@media(max-width:820px){.intro{grid-template-columns:1fr}}.wipe{position:relative;aspect-ratio:16 / 9;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:var(--raise);cursor:ew-resize;--pos: 50%}.wipe img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.wipe .before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.wipe .handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:var(--ink);transform:translate(-1px);pointer-events:none;box-shadow:0 0 12px #0006}.wipe .handle:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%) rotate(45deg);border:2px solid var(--ink);background:var(--scrim)}.wipe .tag{position:absolute;top:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;padding:4px 8px;background:var(--scrim);pointer-events:none}.wipe .tag.l{left:12px}.wipe .tag.r{right:12px;color:var(--amber)}.wipe input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.wipe:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:-2px}.bars{display:grid;grid-template-columns:repeat(7,1fr);height:4px}.bars i:nth-child(1){background:silver}.bars i:nth-child(2){background:#c0c000}.bars i:nth-child(3){background:#00c0c0}.bars i:nth-child(4){background:#00c000}.bars i:nth-child(5){background:#c000c0}.bars i:nth-child(6){background:#c00000}.bars i:nth-child(7){background:#0000c0}.logos{overflow:clip;padding-block:30px;border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logos-track{display:flex;width:max-content}.logos-set{display:flex;align-items:center;flex:none;gap:clamp(40px,5vw,72px);padding-right:clamp(40px,5vw,72px)}.logos img{height:26px;width:auto;filter:brightness(0) invert(1);opacity:.55;transition:opacity .2s}.logos img:hover{opacity:.9}.band{overflow:clip;padding-block:clamp(36px,6vw,80px);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.08em;font-family:var(--f-display);font-weight:860;font-stretch:62%;text-transform:uppercase;font-size:clamp(3.6rem,12vw,10.5rem);line-height:.9;user-select:none;-webkit-user-select:none}.band-row{display:flex;align-items:center;gap:.3em;width:max-content;white-space:nowrap}.band-row .d{flex:none;width:.15em;height:.15em;border:.04em solid var(--amber);transform:rotate(45deg)}.band-row.b{color:var(--amber)}.band-row.b .d{background:var(--amber)}.band-row .o{color:transparent;-webkit-text-stroke:1.5px var(--soft)}.sec{padding-block:clamp(48px,8vw,104px);border-bottom:1px solid var(--line);scroll-margin-top:64px}.sec>.wrap{display:flex;flex-direction:column;gap:26px}.sec.top{border-top:1px solid var(--line)}.head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:8px 13px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.chip:hover{color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(40px,4.5vw,64px) clamp(16px,2vw,28px)}.grid .card{grid-column:span 3}.grid .card[data-more]{grid-column:span 2}.grid .card.wide{grid-column:1 / -1}.grid.collapsed .card[data-more]{display:none}@media(max-width:960px){.grid .card[data-more]{grid-column:span 3}}@media(max-width:640px){.grid{grid-template-columns:minmax(0,1fr)}.grid .card,.grid .card[data-more],.grid .card.wide{grid-column:auto}}.more{align-self:center}.card{display:flex;flex-direction:column;gap:14px;text-decoration:none}.card .th{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--raise)}.card .th img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .th img,.card:focus-visible .th img{transform:scale(1.04)}.card .th iframe{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;pointer-events:none;opacity:0;transform:scale(1.04);transition:opacity .5s ease}.card.previewing .th iframe{opacity:1}.card .dur{position:absolute;z-index:2;right:8px;bottom:8px;font-family:var(--f-mono);font-size:11px;background:var(--scrim);padding:3px 6px;font-variant-numeric:tabular-nums}.card .badge{position:absolute;z-index:2;left:8px;top:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;background:var(--scrim)}.card .badge.lion{background:var(--amber);color:var(--bg)}.card .cap{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:baseline;padding-top:14px;border-top:1px solid var(--line)}.card .cap:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:var(--amber);transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform .3s linear}.card .n{font-family:var(--f-mono);font-size:12px;color:var(--amber);letter-spacing:.04em;font-variant-numeric:tabular-nums}.card .t{font-family:var(--f-display);font-weight:850;font-stretch:70%;text-transform:uppercase;font-size:clamp(24px,2.7vw,38px);line-height:.95;transition:color .25s}.card[data-more] .t{font-size:clamp(20px,1.8vw,24px)}.card.wide .t{font-size:clamp(28px,4vw,56px)}.card:hover .t{color:var(--amber)}.card .r{grid-column:2;font-family:var(--f-mono);font-size:12px;color:var(--muted);letter-spacing:.03em}.svc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:linear-gradient(var(--line),var(--line)) 0 0 / 100% 1px no-repeat}.svc>div{padding:22px 20px 22px 0;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line);min-width:0}.svc .k{font-family:var(--f-mono);font-size:11px;color:var(--amber);letter-spacing:.06em}.svc h3{font-family:var(--f-display);font-weight:820;font-stretch:72%;text-transform:uppercase;font-size:30px;line-height:1;transition:color .25s,transform .5s cubic-bezier(.16,1,.3,1)}.svc>div:hover h3{color:var(--amber);transform:translate(6px)}.svc p{font-size:15px;color:var(--muted)}@media(max-width:1000px){.svc{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.svc{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:36px 56px;align-items:start}.about.no-photo{grid-template-columns:minmax(0,1fr)}.about>div{display:flex;flex-direction:column;gap:16px;min-width:0}.about p{color:var(--soft);font-size:17px;max-width:58ch}.photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--raise)}.photo img{width:100%;height:100%;object-fit:cover}.photo:before,.photo:after{content:"";position:absolute;z-index:1;width:22px;height:22px;border-color:var(--amber);border-style:solid}.photo:before{top:12px;left:12px;border-width:2px 0 0 2px}.photo:after{bottom:12px;right:12px;border-width:0 2px 2px 0}.tools{font-family:var(--f-mono);font-size:12px;color:var(--muted);letter-spacing:.04em}@media(max-width:720px){.about{grid-template-columns:1fr}.photo{max-width:340px}}.contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.contact>div{min-width:0;display:flex;flex-direction:column;gap:18px}.direct{display:flex;flex-direction:column;border-top:1px solid var(--line)}.direct>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:13px;border-bottom:1px solid var(--line);font-size:16px;flex-wrap:wrap}.direct .lbl{font-family:var(--f-mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.direct a{text-decoration:none;overflow-wrap:anywhere}.direct a:hover{color:var(--amber)}.copy{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:none;border:1px solid var(--line);color:var(--muted);padding:4px 8px;cursor:pointer;margin-left:10px}.copy:hover{color:var(--ink);border-color:var(--ink)}.form{display:flex;flex-direction:column;gap:12px}.form label{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;gap:6px}.form input,.form textarea,.form select{font:inherit;font-family:var(--f-body);font-size:16px;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--raise);border:1px solid var(--line);padding:12px;border-radius:0;width:100%}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--amber)}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form{position:relative}.form .hp{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none}.form .status{font-family:var(--f-mono);font-size:12px;min-height:1.2em;color:var(--amber)}.form .status.err{color:#ff8a80}@media(max-width:820px){.contact{grid-template-columns:1fr}}@media(max-width:480px){.form .two{grid-template-columns:1fr}}.foot{padding-block:26px calc(26px + env(safe-area-inset-bottom,0px))}.foot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.foot nav{display:flex;gap:18px;flex-wrap:wrap}.foot a{text-decoration:none}.foot a:hover{color:var(--ink)}.p-head{padding-block:clamp(32px,6vw,72px) 28px;display:flex;flex-direction:column;gap:16px}.p-head h1{font-family:var(--f-display);font-weight:860;font-stretch:66%;text-transform:uppercase;font-size:clamp(2.6rem,8vw,6.4rem);line-height:.9;text-wrap:balance}.p-tags{display:flex;flex-wrap:wrap;gap:8px}.p-tags span{font-family:var(--f-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line);color:var(--soft)}.p-tags .lion{border-color:var(--amber);color:var(--amber)}.back{font-family:var(--f-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-decoration:none}.back:hover{color:var(--ink)}.player{position:relative;aspect-ratio:16 / 9;overflow:hidden}.player img,.player iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.player button{position:absolute;inset:0;width:100%;background:linear-gradient(180deg,transparent 50%,rgba(12,13,14,.55));border:0;cursor:pointer;display:grid;place-items:center}.player .play{width:84px;height:84px;border-radius:50%;background:var(--scrim);border:2px solid var(--ink);display:grid;place-items:center;transition:transform .25s,background .25s}.player .play .tri{border-left-width:22px;border-top-width:13px;border-bottom-width:13px;margin-left:6px}.player button:hover .play{transform:scale(1.06);background:var(--amber);border-color:var(--amber);color:var(--bg)}.p-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px 64px;padding-block:40px}.p-body .story{font-size:clamp(18px,1.8vw,22px);line-height:1.55;color:var(--soft);max-width:60ch;text-wrap:pretty}.facts{display:flex;flex-direction:column;border-top:1px solid var(--line);margin:0}.facts div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--line)}.facts dt{font-family:var(--f-mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:820px){.p-body{grid-template-columns:1fr}}.pairs{display:flex;flex-direction:column;gap:28px}.next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px 40px;align-items:center;text-decoration:none}.next .t{font-family:var(--f-display);font-weight:860;font-stretch:66%;text-transform:uppercase;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.9}.next:hover .t{color:var(--amber)}.next .th{aspect-ratio:16 / 9;overflow:hidden;background:var(--raise)}.next .th img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.next:hover .th img{transform:scale(1.04)}@media(max-width:720px){.next{grid-template-columns:1fr}}.reel{width:min(1280px,94vw);max-width:none;padding:0;border:0;background:#000;color:var(--ink)}.reel::backdrop{background:#000000e0}.reel .frame{aspect-ratio:16 / 9;position:relative}.reel iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.reel .close{position:absolute;top:-44px;right:0;background:none;border:1px solid var(--line);color:var(--ink);font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;cursor:pointer}.notfound{min-height:60vh;display:flex;flex-direction:column;justify-content:center;gap:22px;padding-block:80px}@property --rv{syntax: "<percentage>"; inherits: true; initial-value: 100%;}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.77, 0, .18, 1)}.cursor{position:fixed;left:0;top:0;z-index:60;pointer-events:none}.cursor span{position:absolute;left:-42px;top:-42px;width:84px;height:84px;border-radius:50%;background:var(--amber);color:var(--bg);display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform:scale(0);transition:transform .45s var(--ease-out)}.cursor.on span{transform:scale(1)}.cursor.on.down span{transform:scale(.22);color:transparent}.has-cursor .card,.has-cursor .next,.has-cursor .wipe,.has-cursor .wipe input{cursor:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.nav{view-transition-name:nav}.player{view-transition-name:media}::view-transition-group(*){animation-duration:.6s;animation-timing-function:var(--ease-io)}::view-transition-old(media){animation:none;mix-blend-mode:normal}::view-transition-new(media){mix-blend-mode:normal}.btn,.cta{transition:transform .45s var(--ease-out),background-color .2s,border-color .2s,color .2s}.big .ln{display:block;overflow:clip;padding-block:.1em;margin-block:-.1em}.big .ln>span{display:inline-block;animation:rise 1.2s var(--ease-out) .2s both}.big em{position:relative;width:fit-content;clip-path:inset(-20% calc(100% - var(--rv)) -20% 0);animation:rv-open 1.1s var(--ease-io) .75s both}.big em:after{content:"";position:absolute;top:6%;bottom:10%;left:calc(var(--rv) - 3px);width:3px;background:var(--ink);animation:rv-open 1.1s var(--ease-io) .75s both,rv-edge 1.1s linear .75s both}.reel-hero .kicker,.notfound .kicker{animation:up .9s var(--ease-out) .1s both}.reel-hero .sub,.notfound .sub{animation:up 1s var(--ease-out) 1s both}.reel-hero .row,.notfound .row{animation:up 1s var(--ease-out) 1.1s both}.reel-hero .award{animation:up 1s var(--ease-out) 1.2s both}.stage .tag{animation:fade .8s ease 1.3s both}.reel-hero.playing .stage .tag.l:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:var(--amber);animation:blink 1.6s ease-in-out infinite}.bars{animation:open-x 1.2s var(--ease-io) .35s both}.logos-track{animation:marquee 50s linear infinite}.logos:hover .logos-track{animation-play-state:paused}.js [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-rv].in,.js [data-rv=words]{opacity:1;transform:none}.js [data-rv=words]:not(.split){visibility:hidden}.w{display:inline-block;overflow:clip;vertical-align:top;padding:.1em .04em;margin:-.1em -.04em}.w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--wi) * 60ms)}.split.in .w>span{transform:none}.js [data-rv=wipe]{opacity:1;transform:none;--rv: 0%;clip-path:inset(0 calc(100% - var(--rv)) 0 0);transition:--rv 1.3s var(--ease-io);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-rv=wipe].in{--rv: 100%}.js .card[data-rv] .th{--rv: 0%;clip-path:inset(0 calc(100% - var(--rv)) 0 0);transition:--rv 1.3s var(--ease-io);transition-delay:inherit}.js .card[data-rv].in .th{--rv: 100%}.js [data-rv=wipe]:after,.js .card[data-rv] .th:after{content:"";position:absolute;z-index:3;top:0;bottom:0;left:calc(var(--rv) - 2px);width:2px;background:var(--ink);opacity:0;pointer-events:none}.js [data-rv=wipe].in:after,.js .card[data-rv].in .th:after{animation:rv-edge 1.3s linear both;animation-delay:calc(var(--i, 0) * 90ms)}.js [data-rv=svc]{opacity:1;transform:none;background-size:0% 1px;transition:background-size 1.4s var(--ease-io)}.js [data-rv=svc].in{background-size:100% 1px}.js [data-rv=svc]>div{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(.2s + var(--i) * 90ms)}.js [data-rv=svc].in>div{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.nav:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--amber);transform-origin:0 50%;animation:grow-x linear both;animation-timeline:scroll(root)}.band-row{animation:band-l linear both;animation-timeline:view()}.band-row.b{animation-name:band-r}}@media(min-width:821px)and (prefers-reduced-motion:no-preference){.reel-hero{view-timeline:--hero block}.reel-hero .intro{animation:hero-text linear both;animation-timeline:--hero;animation-range:exit 0% exit 70%}.stage{animation:hero-stage linear both;animation-timeline:--hero;animation-range:exit 0% exit 100%}}}@keyframes rise{0%{transform:translateY(110%)}}@keyframes up{0%{opacity:0;transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}@keyframes blink{50%{opacity:.25}}@keyframes rv-open{0%{--rv: 0%}to{--rv: 100%}}@keyframes rv-edge{0%,85%{opacity:1}to{opacity:0}}@keyframes open-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes band-l{0%{transform:translate(0)}to{transform:translate(-22%)}}@keyframes band-r{0%{transform:translate(-22%)}to{transform:translate(0)}}@keyframes hero-text{to{opacity:0;transform:translateY(-80px)}}@keyframes hero-stage{to{transform:translateY(28%) scale(1.06)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.card:hover .th img,.next:hover .th img{transform:none}.logos{-webkit-mask-image:none;mask-image:none}.logos-track{width:auto}.logos-set{flex:1 1 auto;flex-wrap:wrap;justify-content:center;row-gap:24px;padding-inline:var(--gutter)}.logos-set+.logos-set{display:none}}
