.gate{position:relative;background:#0a0a0b}.gate__pin{position:relative;height:100vh;height:100svh;min-height:620px;display:grid;grid-template-rows:1fr auto 1fr;align-items:center;justify-items:center;padding:clamp(24px,6vh,60px) clamp(20px,5vw,64px);overflow:hidden}.gate__night{position:fixed;inset:0;z-index:1;pointer-events:none;background:#0a0a0b;opacity:var(--peak,0)}.gate__pin{z-index:2}.gate__frame{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000;clip-path:inset(calc(50% - var(--open,1) * 50%) 0)}.gate__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(calc(1 - var(--open,1)))}.gate.is-full .gate__frame{clip-path:none}.gate.is-full .gate__vid{filter:none}.gate__shade{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:clamp(0,calc((var(--open,1) - .5) * 2),1);background:linear-gradient(180deg,#06080c99,#06080c70,#06080c29 40%,#06080c00 54%),linear-gradient(0deg,#06080c9e,#06080c5c 17%,#06080c00 40%)}.gate__pin>.gate__title{position:absolute;inset:0;z-index:3;pointer-events:none;text-shadow:0 2px 30px rgba(0,0,0,.62),0 1px 3px rgba(0,0,0,.45)}.gate__title{margin:0;text-align:center;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;text-transform:uppercase;font-variation-settings:"opsz" 32,"wght" 500;letter-spacing:-.028em;line-height:.94}.gate__row{position:absolute;left:0;right:0;display:flex;justify-content:center;flex-wrap:wrap;column-gap:.26em;padding:0 clamp(20px,5vw,64px)}.gate__row--a{top:23.5%;font-family:Archivo Black,Impact,sans-serif;font-weight:400;font-variation-settings:normal;font-size:clamp(1.5rem,3.92vw,4.5rem);letter-spacing:-.01em;line-height:.92;white-space:nowrap;column-gap:.28em}.gate__row--b{bottom:11%;font-size:clamp(1rem,2.05vw,2.2rem);font-variation-settings:"opsz" 32,"wght" 560;letter-spacing:-.012em}.gate__ph{display:inline-block;overflow:hidden;padding:.06em .02em .12em;margin:-.06em -.02em -.12em}.gate__ph>span{display:inline-block;transform:translateY(112%);transition:transform 1.05s cubic-bezier(.22,1,.36,1)}.gate__title.is-1 .gate__row--a .gate__ph:nth-child(1)>span,.gate__title.is-2 .gate__row--a .gate__ph:nth-child(2)>span,.gate__title.is-3 .gate__row--a .gate__ph:nth-child(3)>span,.gate__title.is-4 .gate__row--b .gate__ph>span{transform:none}.gate__title .gate__ph>span{transition-duration:.6s}.gate__title.is-1 .gate__row--a .gate__ph:nth-child(1)>span,.gate__title.is-2 .gate__row--a .gate__ph:nth-child(2)>span,.gate__title.is-3 .gate__row--a .gate__ph:nth-child(3)>span,.gate__title.is-4 .gate__row--b .gate__ph>span{transition-duration:1.05s}.gate__seal{font-style:normal;color:#6e86ff}@media (max-width:760px){.gate__row--a{top:20%;white-space:normal;font-size:clamp(1.55rem,8.4vw,2.6rem);row-gap:.08em}.gate__row--b{bottom:10%;font-size:clamp(.95rem,4.2vw,1.3rem)}}@media (prefers-reduced-motion:reduce){.gate__ph>span{transform:none;transition:none}}@media (prefers-reduced-motion:reduce){.gate__frame{clip-path:none}.gate__vid{filter:none}.gate__shade{opacity:1}.gate__night{display:none}}.gate__ask{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;--pad:clamp(20px,5.5vw,100px);padding:0 var(--pad);color:#fff;pointer-events:none}.gate__lead{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.5;letter-spacing:-.004em;color:#d9d7d2;max-width:44ch;margin:0 0 clamp(20px,4vh,40px);opacity:var(--la,1);text-wrap:balance}.gate__q{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;margin:0;color:#fff;font-size:clamp(2.1rem,6.1vw,7.2rem);line-height:1.04;letter-spacing:-.018em}.gate__q .bl{color:#1e40e5;text-shadow:0 0 24px rgba(30,64,229,.35)}.gq{display:block;overflow:hidden;padding:.06em .12em .16em;margin:-.06em 0 -.16em;opacity:var(--qa,1)}.gq>span{display:inline-block;transform:translateY(112%);transition:transform 1.15s cubic-bezier(.22,1,.36,1)}.gate__ask.is-in .gq>span{transform:none}.gate__ask.is-in .gq--b>span{transition-delay:.12s}.gate.is-asking .gate__frame{clip-path:inset(50% 0 50% 0)}.gate.is-asking .gate__shade{opacity:clamp(0,calc((var(--open,0) - .5) * 2),1)}.gate__pin:before{content:none}@media (max-width:760px){.gate__q{font-size:clamp(2rem,10.6vw,3.6rem)}.gq{text-wrap:balance}}.gate__ask.is-flow{position:relative;inset:auto;min-height:100svh;z-index:2}.gate__ask.is-flow .gq>span{transform:none;transition:none}.gate.is-windows .gate__ask{align-items:stretch;text-align:left;justify-content:center}.gate.is-windows .gate__lead{align-self:flex-start;max-width:34ch;margin:0 0 clamp(16px,3.2vh,34px);text-wrap:pretty;font-size:clamp(.98rem,1.18vw,1.12rem);color:#cfcdc7}.gate.is-windows .gate__q{width:100%;font-size:inherit;line-height:1}.gate.is-windows .gq--a{font-family:Archivo Black,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(2.7rem,10.4vw,12rem);line-height:.86;letter-spacing:-.022em;padding:0;margin:0;overflow:visible}.gate.is-windows .gq-r{display:block;overflow:hidden;padding:.04em 0 .02em;margin:-.04em 0 -.02em}.gate.is-windows .gq-r>span{display:inline-block;transform:translateY(105%);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.gate.is-windows .gq-r--2{text-align:right}.gate.is-windows .gq-r--2>span{transition-delay:.1s}.gate.is-windows .gate__ask.is-in .gq-r>span{transform:none}.gate.is-windows .gate__ask:not(.gq-cover) .gq--a{visibility:hidden}.gate.is-windows .gq--a>span{transform:none;transition:none;display:block}.gate.is-windows .gq--b{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.45rem,3.35vw,3.4rem);line-height:1.08;letter-spacing:-.012em;margin:clamp(14px,2.6vh,26px) 0 0;padding:.06em 0 .16em}.gate.is-windows .gq--b .bl{font-style:italic}.gate__ask.gq-cover{z-index:2;background:#000;mix-blend-mode:multiply}.gq-cover .gate__lead,.gq-cover .gq--b{visibility:hidden}.gq-cover .gq--a{color:#fff}.gq-floor{position:absolute;left:0;right:0;top:0;height:100%;z-index:2;background:#000;pointer-events:none}.gate.is-full .gq-cover,.gate.is-full .gq-floor{visibility:hidden}@media (max-width:760px){.gate.is-windows .gq--a{font-size:clamp(2.6rem,14.6vw,4.6rem);line-height:.88}.gate.is-windows .gq--b{font-size:clamp(1.3rem,6.4vw,2rem)}}.gate__ask.gq-cover{top:-3px;padding-top:3px}.gate.is-windows .gq-r>span{white-space:nowrap}@media (max-width:760px){.gate.is-windows .gq-r>span{white-space:normal}}.gate.is-windows .gq--b .bl{position:relative;display:inline-block;color:transparent}.gate.is-windows .gq--b .bl:after{content:"";position:absolute;inset:.16em -.08em .06em -.06em;background:#1e40e5;transform:scaleX(0);transform-origin:0 50%}.gate.is-windows .gate__ask.is-in .gq--b .bl{animation:blInk 1.15s steps(1,end) .95s both}.gate.is-windows .gate__ask.is-in .gq--b .bl:after{animation:blSweep 1.15s cubic-bezier(.65,0,.35,1) .95s both}@keyframes blSweep{0%{transform:scaleX(0);transform-origin:0 50%}44%{transform:scaleX(1);transform-origin:0 50%}56%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}@keyframes blInk{0%{color:transparent}50%{color:#1e40e5}to{color:#1e40e5}}@media (prefers-reduced-motion:reduce){.gate.is-windows .gq--b .bl{color:#1e40e5;animation:none}.gate.is-windows .gq--b .bl:after{display:none}}.gate.is-windows .gq--b .bl{text-shadow:none}.gate.is-windows .gq--b,.gate.is-windows .gq--b .bl{font-style:normal}.gate.is-windows .gq--b .bl{color:inherit!important;animation:none!important;text-shadow:none}.gate.is-windows .gq--b .bl:after{display:none!important}
