[data-cinematic]{--cinema-ease:cubic-bezier(.22,1,.36,1);position:relative;isolation:isolate;overflow:hidden}
.cinema-topbar{position:relative;z-index:25}.cinema-topbar .header{position:relative;z-index:1}.cinema-topbar :focus-visible{outline-color:currentColor}
.cinema-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:.12em;text-transform:uppercase}
.cinema-line{display:block;overflow:hidden;padding:0 .08em .12em;margin:0 -.08em -.12em}
.cinema-line>span{display:block}
.cinema-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 22px;min-height:55px;font:600 16px/1.4 Uncut,Arial,sans-serif;border:1px solid currentColor;text-decoration:none;transition:background .25s,box-shadow .25s}
.cinema-button>span{transition:transform .3s var(--cinema-ease)}.cinema-button:hover>span{transform:translate(3px,-3px)}
.cinema-link{display:inline-block;font-size:15px;padding:10px 0;text-decoration:underline;text-underline-offset:6px}
.cinema-tools{display:flex;align-items:center;justify-content:flex-end;gap:24px}.cinema-tools>a{display:inline-flex;align-items:center;gap:18px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.cinema-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-right:140px}
.cinema-controls button{font:500 12px/1.4 Uncut,Arial,sans-serif;color:inherit;background:transparent;border:1px solid #ffffff55;min-height:44px;padding:10px 14px;border-radius:30px;cursor:pointer}
.cinema-controls button:hover{background:#ffffff15}.cinema-controls [data-motion-replay]{width:44px;height:44px;padding:0;font-size:24px;flex:none}
.cinema-entrance,.cinema-depth{width:100%;height:100%}.cinema-depth{transform:translate3d(var(--scene-x,0px),calc(var(--scene-y,0px) + var(--scene-scroll,0px)),0);transition:transform 1.2s ease-out}
.cinema-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
[data-cinematic] :focus-visible{outline:2px solid currentColor;outline-offset:5px}
[data-cinematic].motion-ready:not(.is-entered) .cinema-line>span{transform:translateY(112%)}
[data-cinematic].motion-ready:not(.is-entered) .cinema-detail{opacity:0;transform:translateY(15px)}
[data-cinematic].motion-ready:not(.is-entered) .cinema-entrance{opacity:0}
[data-cinematic].motion-ready.is-entered .cinema-line>span{animation:scene-line 1.15s var(--cinema-ease) .35s both}
[data-cinematic].motion-ready.is-entered .cinema-line:nth-child(2)>span{animation-delay:.5s}
[data-cinematic].motion-ready.is-entered .cinema-detail{animation:scene-detail .95s ease .65s both}
[data-cinematic].motion-ready.is-entered.has-arrived :is(.cinema-line>span,.cinema-detail,.cinema-entrance){animation:none;opacity:1;transform:none}
[data-cinematic].is-paused :is(.cinema-entrance,.cinema-line>span,.cinema-detail){animation:none!important;opacity:1!important;transform:none!important}
[data-cinematic].is-paused .cinema-depth,[data-cinematic].is-offscreen .cinema-depth{transform:none;transition:none}
[data-cinematic].is-paused .cinema-art,[data-cinematic].is-offscreen .cinema-art{animation-play-state:paused!important}
[data-cinematic].asset-unavailable .cinema-entrance{display:none}
@keyframes scene-line{from{transform:translateY(112%)}to{transform:none}}
@keyframes scene-detail{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:800px){.cinema-topbar .nav{color:var(--s-ink)}.cinema-kicker{font-size:10px!important;letter-spacing:.08em}.cinema-button{font-size:15px;padding:15px 19px;min-height:52px}.cinema-link{font-size:14px}.cinema-controls button{font-size:11px}.cinema-controls [data-motion-replay]{font-size:24px}.cinema-tools{flex-wrap:wrap;justify-content:space-between;gap:18px}}
@media(max-width:800px){.cinema-controls{margin-right:64px}}
@media(prefers-reduced-motion:reduce){[data-cinematic] *{animation:none!important;transition:none!important}[data-cinematic] :is(.cinema-line>span,.cinema-detail,.cinema-entrance,.cinema-depth){opacity:1!important;transform:none!important}[data-cinematic] .cinema-controls{display:none}}
