@font-face{font-family:Unbounded;src:url(/fonts/Unbounded.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans.woff2) format("woff2");font-weight:100 1000;font-display:swap}.land{position:relative;width:100%;height:100svh;min-height:560px;overflow:hidden;user-select:none;--space: #0A0A0D;--charcoal: #23252A;--ink: #F2F0EC;--muted: #8A919B;--steel: #747B85;--chrome: #B8BDC5;--accent: #C9A15D;--font-display: "Unbounded", "Archivo Black", system-ui, sans-serif;--font-ui: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--space);color:var(--ink);font-family:var(--font-ui);--px: 0;--py: 0}.land .layer{position:absolute;pointer-events:none}.land .backdrop{inset:0;width:100%;height:100%;object-fit:cover}.land .backdrop{-webkit-mask-image:radial-gradient(ellipse 46% 48% at 86% 17%,transparent 58%,#000 100%);mask-image:radial-gradient(ellipse 46% 48% at 86% 17%,transparent 58%,#000 100%)}.land .stars{inset:0;opacity:.92}.land .tints{inset:0;mix-blend-mode:screen}.land .tint{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease}.land .tint.is-on{opacity:1}.land .tint-documentary{background:radial-gradient(70% 55% at 72% 62%,rgba(201,161,93,.26),transparent 70%)}.land .tint-music-video{background:radial-gradient(70% 55% at 28% 40%,rgba(150,86,210,.22),transparent 70%)}.land .tint-commercial{background:radial-gradient(70% 55% at 70% 30%,rgba(64,170,196,.2),transparent 70%)}.land .tint-narrative{background:radial-gradient(70% 55% at 40% 72%,rgba(72,104,224,.22),transparent 70%)}.land .rocks{inset:0;overflow:hidden;transform:translate(calc(var(--px) * -4px),calc(var(--py) * -3px))}.land .rock{position:absolute;transform:translate(-50%,-50%);animation:rock-drift var(--dur) linear infinite;animation-delay:var(--delay);opacity:.85;filter:brightness(.8)}@keyframes rock-drift{0%{transform:translate(calc(-50% - 6vw + var(--px) * var(--par) * -1px),calc(-50% + 3vh)) rotate(0)}to{transform:translate(calc(-50% + 6vw + var(--px) * var(--par) * -1px),calc(-50% - 3vh)) rotate(calc(var(--spin) * 360deg))}}.land .earth-wrap{inset:0;transform:translate(calc(var(--px) * -6px),calc(var(--py) * -4px));transition:transform .4s ease-out}.land .earth{position:absolute;display:block;filter:brightness(.88)}.land .globe{position:absolute;inset:0;width:100%;height:100%}.land .rings{inset:0;width:100%;height:100%;transform:translate(calc(var(--px) * -10px),calc(var(--py) * -8px));transition:transform .4s ease-out}.land .rings g{stroke:var(--accent)}.land .rings .reel-ring{transition:opacity 1.2s ease}.land .wordmark{z-index:5;transform:translate(-50%,-50%) translate(calc(var(--px) * -14px),calc(var(--py) * -10px));width:27%;text-align:center;transition:transform .4s ease-out}.land .wordmark{pointer-events:none}.land .wordmark .mark{pointer-events:auto;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;transition:transform .5s ease,filter .5s ease}.land .wordmark .mark:hover,.land .wordmark .mark:focus-visible{transform:scale(1.03);filter:brightness(1.08);outline:none}.land .wordmark img{width:100%;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.land .wordmark p{margin:6px 0 0;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink)}.land .wordmark p small{display:block;font-size:9px;letter-spacing:.4em;color:var(--muted);margin-top:4px}.land .hud-top{color:var(--muted)}.land .hud-top>span{font:600 10px var(--font-display);letter-spacing:.14em}.land .hud-top nav a{font:700 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-left:30px}.land .hud-top nav a[aria-current]{border-bottom-color:var(--accent)}.land .cat-list{top:19%}.land .cat-list button{font:600 11px var(--font-display);letter-spacing:.1em;color:var(--muted);gap:12px}.land .cat-list button .n{font:500 10px var(--font-ui);letter-spacing:.2em;color:var(--steel)}.land .cat-list button[aria-pressed=true]{color:var(--accent)}.land .hud-bottom{color:var(--muted)}.land .hud-bottom .view-toggle span{font:600 10px var(--font-display);letter-spacing:.12em}.land .hud-bottom .view-toggle a{display:block;width:46px;height:24px;border:1px solid var(--charcoal);border-radius:999px;position:relative}.land .hud-bottom .view-toggle a:after{content:"";position:absolute;top:3px;left:25px;width:16px;height:16px;border-radius:50%;background:var(--accent)}.land .hint{color:var(--muted);font-size:10px;letter-spacing:.2em}.land .hint i{font-style:normal;margin:0 12px;color:var(--accent)}.land .hint .count{font:600 10px var(--font-display);letter-spacing:.14em;color:var(--ink);margin-right:18px}.sat{position:absolute;left:0;top:0;padding:0;border:0;background:none;cursor:pointer;transform-origin:0 0;will-change:transform;--mix: 0;--s: 1;--depth: 1;filter:brightness(calc(.64 + .36 * var(--depth))) blur(calc((1 - var(--depth)) * 1.3px));transition:filter .8s ease}.land[data-open=true] .sat{filter:brightness(calc((.64 + .36 * var(--depth)) * .4)) blur(calc((1 - var(--depth)) * 1.3px));pointer-events:none}.land[data-open=true] .sat.is-hero{pointer-events:auto;cursor:zoom-out}.land .wordmark p{transition:opacity .8s ease}.land[data-open=true] .wordmark p{opacity:0}.sat .rig{position:absolute;inset:0;animation:hover var(--dur) ease-in-out infinite;animation-delay:var(--delay)}.sat .view{position:absolute;inset:0;pointer-events:none}.sat .body{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,.7))}.sat .body.seq{visibility:hidden}.sat[data-seq="1"] .body.seq{visibility:visible}.sat[data-seq="1"] .body.still{visibility:hidden}.sat .screen{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;object-fit:cover;filter:brightness(.98) contrast(1.05)}.sat.is-ring:hover .body,.sat.is-ring:focus-visible .body{filter:drop-shadow(0 18px 40px rgba(0,0,0,.7)) brightness(1.12)}.sat .tag{position:absolute;left:50%;top:100%;transform:translate(-50%) scale(calc(1 / var(--s)));transform-origin:50% 0;margin-top:4px;font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;display:flex;align-items:center;gap:8px;opacity:calc(1 - var(--mix))}.sat .tag i{display:inline-block;width:26px;height:1px;background:var(--accent);opacity:.7}.sat .tag i:after{content:"";position:absolute;width:4px;height:4px;background:var(--accent);margin-left:26px;margin-top:-1.5px}@keyframes hover{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(1.4%,-3.2%) rotate(-1.3deg)}65%{transform:translate(-1%,1.8%) rotate(1deg)}}.land .hatch-layer{left:0;top:0;transform-origin:0 0;opacity:0;transition:opacity .5s ease;will-change:transform}.land .hatch-layer video{display:block;width:100%;height:100%;object-fit:fill;transform-origin:50% 50%}.reel{position:absolute;inset:0;pointer-events:none}.reel-pad{position:absolute;inset:0;z-index:0;cursor:grab;touch-action:none}.reel-pad:active{cursor:grabbing}.card{position:absolute;left:0;top:0;padding:0;border:0;background:none;cursor:pointer;transform-origin:0 0;will-change:transform;perspective:2200px;pointer-events:auto;touch-action:none;visibility:hidden;--depth: 1;filter:brightness(calc(.3 + .7 * var(--depth)))}.card .film{position:absolute;inset:0;background:linear-gradient(180deg,#17191f,#0d0e12 50%,#15171c);border-radius:6px;box-shadow:0 30px 70px #000000bf,inset 0 0 0 1px #30333b,inset 0 1px #4a4e58;transform-style:preserve-3d;backface-visibility:hidden}.card .holes{position:absolute;left:0;right:0;height:35px;background:repeating-linear-gradient(90deg,transparent 0 11px,#04050a 11px 33px,transparent 33px 44px) 11px 50% / 44px 15px repeat-x}.card .holes:first-child{top:0}.card .holes:last-child{bottom:0}.card .frame{position:absolute;inset:35px 20px;overflow:hidden;border-radius:3px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0f}.card .frame img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.04) saturate(1.05)}.card .poster{position:absolute;inset:0;background:linear-gradient(180deg,#0000 38%,#06070bdb);padding:26px 28px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left}.card .poster .n{font:700 15px var(--font-display);letter-spacing:.22em;color:var(--accent)}.card .poster h3{font:800 44px/.96 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:8px 0 10px;color:var(--ink);text-wrap:balance;text-shadow:0 6px 24px rgba(0,0,0,.6)}.card .poster small{font:500 13px var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--chrome)}.card .poster small b{display:inline-block;width:18px;height:1px;background:var(--accent);vertical-align:middle;margin:0 10px 0 4px}.card[data-front=true] .film{box-shadow:0 40px 90px #000c,0 0 0 1px #c9a15d80,inset 0 0 0 1px #30333b}.card[data-front=true]{cursor:zoom-in}.scrim{position:absolute;inset:0;z-index:20;border:0;padding:0;background:#0405088c;backdrop-filter:blur(2px);animation:fade .4s ease both;cursor:default}.expand{position:absolute;z-index:21;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 2 * var(--gutter)));display:grid;grid-template-columns:3fr 2fr;background:#0c0d11e6;border:1px solid var(--charcoal);border-radius:10px;overflow:hidden;box-shadow:0 40px 100px #000c}.expand .ex-img{aspect-ratio:3 / 2;background:#000}.expand .ex-img img{width:100%;height:100%;object-fit:cover;display:block}.expand .ex-text{padding:28px 28px 24px;display:flex;flex-direction:column;justify-content:flex-end}.expand .n{font:700 12px var(--font-display);letter-spacing:.22em;color:var(--accent)}.expand h3{font:800 clamp(22px,2.4vw,34px)/1.02 var(--font-display);text-transform:uppercase;margin:10px 0 16px;text-wrap:balance}.expand dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:12px;color:var(--muted);margin:0 0 20px}.expand dd{margin:0;color:var(--ink)}.expand .row{display:flex;gap:10px;flex-wrap:wrap}.expand .ctrl{border-color:var(--charcoal)}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero-tag{position:absolute;z-index:10;transition:opacity .3s}.hero-tag.is-busy{opacity:0;pointer-events:none}.hero-tag h2{font:800 17px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;display:flex;align-items:center;gap:14px;white-space:nowrap}.hero-tag h2 i{display:inline-block;width:44px;height:1px;background:var(--accent);opacity:.8}.hero-tag .play{background:none;border:0;color:var(--ink);font:600 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:12px;cursor:pointer;padding:0}.hero-tag .dot{width:30px;height:30px;border-radius:50%;border:1px solid var(--accent);position:relative}.hero-tag .dot:after{content:"";position:absolute;left:12px;top:9px;border-left:8px solid var(--ink);border-top:6px solid transparent;border-bottom:6px solid transparent}@media(max-width:640px){.land .wordmark{width:62%}.land .wordmark p{font-size:9px;letter-spacing:.28em}.land .earth{filter:brightness(.7)}.land .rock{display:none}.land .hud-top{font-size:9px;letter-spacing:.16em}.land .hud-top nav a{margin-left:14px;font-size:9px}.land .hud-top>span{display:none}.land .cat-list{display:none}.sat .tag{font-size:8px}.sat{filter:brightness(calc(.64 + .36 * var(--depth)))}.hero-tag{left:var(--gutter)!important;top:auto!important;bottom:76px}.land .hint{display:block;bottom:56px;font-size:9px}.land .hint .count{display:block;margin:0 0 4px}.land[data-open=true] .hint{bottom:120px}.land[data-open=true] .sat{opacity:0;pointer-events:none;transition:opacity .6s ease,filter .8s ease}.land[data-open=true] .hero-tag h2{display:none}.expand{grid-template-columns:1fr;width:calc(100vw - 2 * var(--gutter));top:auto;bottom:var(--gutter);transform:translate(-50%)}.expand .ex-text{padding:18px}}@media(prefers-reduced-motion:reduce){.land .earth-wrap,.land .rings,.land .wordmark,.sat,.land .tint{transition:none}.sat .rig,.land .rock,.scrim{animation:none}}
