body:has(.home-reel){overflow:hidden}.home-reel{--hero-height:100svh;height:var(--hero-height);isolation:isolate;background:#000;position:relative}@supports (height:100dvh){.home-reel{--hero-height:100dvh}}.reel-screen,.reel-slide,.reel-player{position:absolute;inset:0;overflow:hidden}.reel-slide{opacity:0;pointer-events:none;transition:opacity .5s}.reel-slide.is-active{opacity:1;z-index:1}.reel-slide img,.reel-player video{object-fit:cover;object-position:var(--focal);width:100%;height:100%}.reel-player{opacity:0;transition:opacity .5s}.reel-slide[data-frame=true] .reel-player{opacity:1}.showcase-header{z-index:5;color:#fff;grid-template-columns:1fr auto 1fr;align-items:start;gap:30px;animation:.6s both showcase-appear;display:grid;position:fixed;inset:16px 24px auto}.showcase-brand{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.showcase-brand img{filter:invert();mix-blend-mode:screen;width:100px;height:auto}.showcase-nav{gap:36px;display:flex}.showcase-nav a,.showcase-contact,.showcase-menu-toggle,.showcase-menu-top button{letter-spacing:-.01em;align-items:center;min-height:44px;font-family:Archivo Variable,sans-serif;font-size:13px;font-weight:600;display:flex}.showcase-contact{justify-self:end}.showcase-header a:hover{text-underline-offset:5px;text-decoration:underline}.showcase-menu-toggle{display:none}.showcase-header button,.showcase-menu button{color:inherit;background:0 0;border:0;padding:0}.reel-bottom{z-index:2;color:#fff;pointer-events:none;position:absolute;inset:0}.reel-current{pointer-events:auto;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 24px 18px}.reel-current p{letter-spacing:.055em;font-size:10px;line-height:1.5}.reel-actions{align-items:center;gap:32px;display:flex}.reel-actions button,.reel-actions a{min-height:44px;color:inherit;letter-spacing:.025em;background:0 0;border:0;align-items:center;gap:24px;padding:0;font:500 10px Archivo Variable,sans-serif;display:flex}.reel-actions :is(button,a):hover{text-underline-offset:5px;text-decoration:underline}.reel-index{pointer-events:none;justify-content:space-between;align-items:center;gap:32px;display:flex;position:absolute;inset:0 24px}.reel-choice{text-align:left;color:#fff;cursor:pointer;pointer-events:auto;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;min-width:0;max-width:250px;min-height:64px;transition:opacity .22s;display:flex}.reel-choice-artist,.reel-choice-title{letter-spacing:-.02em;font-size:16px;font-weight:600;font-stretch:94%;line-height:1.08}.reel-choice-meta{color:#b6b6b6;margin-top:7px;font-size:10px;font-weight:450;line-height:1.4}.home-reel[data-interacting=true] .reel-choice:not([aria-current=true]){opacity:.42}.home-reel .reel-bottom,.showcase-header{text-shadow:0 1px 3px #000}.home-reel :focus-visible,.showcase-header :focus-visible,.showcase-menu :focus-visible{outline-offset:7px;outline:2px solid #fff}.showcase-menu{color:#fff;background:#000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px 24px 28px;position:fixed;inset:0}.showcase-menu[open]{flex-direction:column;animation:.25s both showcase-appear;display:flex}.showcase-menu::backdrop{background:#000}.showcase-menu-top{justify-content:space-between;align-items:flex-start;display:flex}.showcase-menu nav{flex-direction:column;align-items:flex-start;gap:8px;margin-top:44px;display:flex}.showcase-menu nav a{letter-spacing:-.025em;padding:4px 0;font:600 94% clamp(34px,10vw,46px)/1.1 Archivo Variable,sans-serif}.showcase-menu>p{color:#999;margin-top:auto;font-size:11px;line-height:1.6}@keyframes showcase-appear{0%{opacity:0}to{opacity:1}}@media (width<=1000px) and (width>=801px){.reel-index{gap:22px}.reel-choice-artist,.reel-choice-title{font-size:14px}.reel-choice{max-width:190px}}@media (width<=800px){.showcase-header{grid-template-columns:1fr auto;gap:20px;inset:12px 20px auto}.showcase-brand img{width:88px}.showcase-nav,.showcase-contact{display:none}.showcase-menu-toggle{font-size:12px;display:flex}.showcase-menu{padding:12px 20px 28px}.reel-slide img,.reel-player video{object-position:var(--mobile-focal)}.reel-player video{object-position:var(--preview-mobile-focal,var(--mobile-focal))}.reel-index{height:100%;padding:calc((var(--hero-height) - 72px) / 2) 20px;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;pointer-events:auto;touch-action:pan-y;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:34px;display:flex;inset:0;overflow-y:auto}.reel-index::-webkit-scrollbar{display:none}.reel-choice{scroll-snap-align:center;opacity:.42;flex:none;width:100%;max-width:290px;height:72px;min-height:72px}.reel-choice[aria-current=true]{opacity:1}.reel-choice-artist,.reel-choice-title{font-size:16px;line-height:1.12}.reel-choice-meta{margin-top:6px;font-size:10px}.reel-current{inset:auto 20px max(12px,env(safe-area-inset-bottom))}.reel-current p{font-size:9px}.reel-actions{gap:24px}.reel-actions a,.reel-actions button{gap:14px;font-size:9px}}@media (prefers-reduced-motion:reduce){.reel-slide,.reel-player,.reel-choice{transition:none}.showcase-header,.showcase-menu[open]{animation:none}}
