.v2x,.v2x-host,html:has(.v2x-host--page){--color-void: #050505;--color-paper: #f4efe4;--color-ash: #8a857c;--color-ember: #c68a3e;--font-sans: "Manrope", system-ui, sans-serif;--v2x-rem: 16px}html:has(.v2x-host--page),html:has(.v2x-host--page) body{margin:0;background:var(--color-void);color:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:is(.v2x,.v2x-host):not(#v2x){font-family:var(--font-sans);font-size:var(--v2x-rem);font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;text-align:left;text-shadow:none;color:var(--color-paper);-webkit-font-smoothing:antialiased}:is(.v2x,.v2x-host):not(#v2x),:is(.v2x,.v2x-host):not(#v2x) *{box-sizing:content-box}:is(.v2x,.v2x-host):not(#v2x) :is(div,section,h2,p,span,img){margin:0;padding:0;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;text-shadow:inherit;color:inherit;background:none;max-width:none}:is(.v2x,.v2x-host):not(#v2x) :is(div,section,h2,p,span,img):before,:is(.v2x,.v2x-host):not(#v2x) :is(div,section,h2,p,span,img):after{content:none}:is(.v2x,.v2x-host):not(#v2x) canvas{display:block;border:0}.v2x-host--section:not(#v2x){display:block;margin:0;padding:0;border:0}.v2x.v2x--contained:not(#v2x){background:var(--color-void)}.v2x:not(#v2x) .v2-stage{position:fixed;inset:0;z-index:0;pointer-events:none}.v2x:not(#v2x) .v2-stage.is-framing{z-index:20;pointer-events:auto}.v2x:not(#v2x) .v2-overlay{position:fixed;inset:0;z-index:5;pointer-events:none;container-type:size;--v2-side-rake: 34deg;--v2-side-lens: 60cqw}.v2x:not(#v2x) .v2-zone{position:absolute}.v2x:not(#v2x) .v2-scene{position:absolute;inset:0}.v2x:not(#v2x) .v2-scene__stack{display:contents}.v2x:not(#v2x) .v2-overlay.is-contained,.v2x:not(#v2x) .v2-stage.is-contained{position:absolute}.v2x:not(#v2x) .v2-zone--bottom{left:50%;top:64%;width:min(92cqw,calc(70 * var(--v2x-rem)));transform:translate(-50%);text-align:center}.v2x:not(#v2x) .v2-el--title{margin:0;font-weight:300;font-size:clamp(calc(1.6 * var(--v2x-rem)),4.2cqw,calc(3.6 * var(--v2x-rem)));letter-spacing:.16em;line-height:1.1;text-shadow:0 0 24px color-mix(in srgb,var(--color-void) 55%,transparent);white-space:pre}.v2x:not(#v2x) .v2-el--sub{margin:.9em 0 0;font-size:clamp(calc(.62 * var(--v2x-rem)),.9cqw,calc(.8 * var(--v2x-rem)));font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--color-paper)}.v2x:not(#v2x) .v2-zone--left,.v2x:not(#v2x) .v2-zone--right{top:50%;width:min(30cqw,calc(26 * var(--v2x-rem)));transform:translateY(-50%);display:flex;flex-direction:column;gap:calc(.8 * var(--v2x-rem))}.v2x:not(#v2x) .v2-zone--left{left:clamp(16px,6cqw,96px);text-align:left;transform-origin:left center;transform:translateY(-50%) perspective(var(--v2-side-lens)) rotateY(var(--v2-side-rake))}.v2x:not(#v2x) .v2-zone--right{right:clamp(16px,6cqw,96px);text-align:right;transform-origin:right center;transform:translateY(-50%) perspective(var(--v2-side-lens)) rotateY(calc(-1 * var(--v2-side-rake)))}.v2x:not(#v2x) .v2-zone--top{top:clamp(56px,12cqh,140px);left:50%;width:min(80cqw,calc(56 * var(--v2x-rem)));transform:translate(-50%);display:flex;flex-direction:column;gap:calc(.6 * var(--v2x-rem));text-align:center}.v2x:not(#v2x) .v2-zone--left .v2-el--title,.v2x:not(#v2x) .v2-zone--right .v2-el--title{white-space:pre-wrap;font-size:clamp(calc(1.3 * var(--v2x-rem)),2.6cqw,calc(2.4 * var(--v2x-rem)))}.v2x:not(#v2x) .v2-zone--left .v2-el--sub,.v2x:not(#v2x) .v2-zone--right .v2-el--sub,.v2x:not(#v2x) .v2-zone--top .v2-el--sub{margin:0}.v2x:not(#v2x) .v2-el--body{margin:0;font-size:clamp(calc(.9 * var(--v2x-rem)),1.3cqw,calc(1.15 * var(--v2x-rem)));line-height:1.55;font-weight:300;letter-spacing:.01em;text-shadow:0 0 18px color-mix(in srgb,var(--color-void) 70%,transparent)}.v2x:not(#v2x) .v2-el--label{margin:0;font-size:calc(.66 * var(--v2x-rem));letter-spacing:.32em;text-transform:uppercase;color:var(--color-ash)}@container (max-width: 640px){.v2x:not(#v2x) .v2-scene__stack{position:absolute;top:clamp(56px,12cqh,140px);left:16px;right:16px;display:flex;flex-direction:column;gap:calc(1.1 * var(--v2x-rem))}.v2x:not(#v2x) .v2-scene__stack>.v2-zone{position:static;width:auto;transform:none;text-align:left}}.v2x:not(#v2x) .v2-hud{position:fixed;top:clamp(16px,3vh,32px);left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);z-index:6;display:flex;align-items:center;gap:calc(1 * var(--v2x-rem));font-size:calc(.7 * var(--v2x-rem));letter-spacing:.24em;font-variant-numeric:tabular-nums;color:var(--color-ash);pointer-events:none}.v2x:not(#v2x) .v2-bar{position:relative;flex:0 0 min(28vw,calc(12 * var(--v2x-rem)));height:1px;background:color-mix(in srgb,var(--color-paper) 14%,transparent);overflow:hidden}.v2x:not(#v2x) .v2-bar>span{position:absolute;inset:0;background:var(--color-ember);transform:scaleX(0);transform-origin:left}.v2x:not(#v2x) .v2-hint{position:fixed;bottom:clamp(20px,5vh,48px);left:0;right:0;margin:0;z-index:6;text-align:center;font-size:calc(.66 * var(--v2x-rem));letter-spacing:.32em;text-transform:uppercase;color:var(--color-ash);pointer-events:none}.v2x:not(#v2x) .v2-hud--film,.v2x:not(#v2x) .v2-hint--film{color:var(--color-paper);mix-blend-mode:difference}.v2x:not(#v2x) .v2-hud--film .v2-bar>span{background:#8c8c8c}.v2x:not(#v2x) .v2-brand{margin-right:auto;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.v2x:not(#v2x) .v2-logo{position:fixed;top:clamp(16px,3vh,32px);left:clamp(16px,3vw,40px);z-index:6;display:block;height:clamp(46px,4.6vw,62px);width:auto;pointer-events:none;user-select:none}.v2x:not(#v2x) .v2-logo--home{margin:0;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.v2x:not(#v2x) .v2-logo--home img{display:block;height:100%;width:auto}.v2x:not(#v2x) .v2-logo--home:focus-visible{outline:2px solid var(--color-ember);outline-offset:4px}.v2x:not(#v2x) .v2-hud--logo{justify-content:flex-end}.v2x.v2x--contained:not(#v2x){position:absolute;inset:0}.v2x.v2x--contained:not(#v2x) .v2-hud,.v2x.v2x--contained:not(#v2x) .v2-logo,.v2x.v2x--contained:not(#v2x) .v2-hint,.v2x.v2x--contained:not(#v2x) .v2-backstage,.v2x.v2x--contained:not(#v2x) .v2-menu,.v2x.v2x--contained:not(#v2x) .v2-cta{position:absolute}.v2x-section:not(#v2x){position:relative}.v2x-frame:not(#v2x){position:sticky;top:0;height:100vh;overflow:hidden}.v2x-host .v2x-unavailable:not(#v2x){margin:0;padding:16px;font-family:var(--font-sans);font-size:calc(.8 * var(--v2x-rem));letter-spacing:.24em;text-transform:uppercase;color:var(--color-ash)}html:has(.v2x-host--page) .v2x-unavailable:not(#v2x){min-height:100vh;display:grid;place-items:center}.v2x.v2x-fallback:not(#v2x){position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:var(--color-void)}.v2x:not(#v2x) .v2x-fallback__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.v2x:not(#v2x) .v2x-fallback__text{position:relative;display:flex;flex-direction:column;gap:calc(3 * var(--v2x-rem));padding:16px;text-align:center}.v2x:not(#v2x) .v2x-fallback .v2-el--title{white-space:pre-wrap}.v2x:not(#v2x) .v2-stage.is-window{transform-origin:50% 30%;overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-paper) 16%,transparent),0 40px 120px color-mix(in srgb,var(--color-void) 80%,transparent)}.v2x:not(#v2x) .v2-backstage{position:fixed;inset:0;z-index:5;pointer-events:none;visibility:hidden}.v2x:not(#v2x) .v2-backstage.is-on{visibility:visible}.v2x:not(#v2x) .v2-backstage__xray{transform-origin:50% 30%;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.v2x:not(#v2x) .v2-backstage__xray polygon{fill:none;stroke:var(--color-ember);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.5}.v2x:not(#v2x) .v2-backstage.is-open .v2-backstage__xray{opacity:1}.v2x:not(#v2x) .v2-backstage__panel{position:absolute;left:0;right:0;bottom:clamp(16px,5vh,52px);display:grid;justify-items:center;gap:clamp(14px,2.6vh,26px);padding:0 16px}.v2x:not(#v2x) .v2-backstage__line,.v2x:not(#v2x) .v2-backstage .v2-choices__group{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.v2x:not(#v2x) .v2-backstage.is-open :is(.v2-backstage__line,.v2-choices__group){opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.v2x:not(#v2x) .v2-backstage.is-open .v2-choices__group{transition-delay:.12s}.v2x:not(#v2x) .v2-backstage.is-open .v2-choices__group+.v2-choices__group{transition-delay:.22s}.v2x:not(#v2x) .v2-backstage__line{margin:0;max-width:44ch;text-align:center;text-wrap:balance;font-size:clamp(calc(1.15 * var(--v2x-rem)),2.2vw,calc(1.9 * var(--v2x-rem)));font-weight:300;line-height:1.2;letter-spacing:-.005em;color:var(--color-paper)}.v2x:not(#v2x) .v2-choices{display:flex;align-items:stretch}.v2x:not(#v2x) .v2-choices__group{display:grid;justify-items:center;align-content:start;gap:12px;padding:0 clamp(20px,3.4vw,44px)}.v2x:not(#v2x) .v2-choices__group+.v2-choices__group{box-shadow:inset 1px 0 color-mix(in srgb,var(--color-paper) 14%,transparent)}.v2x:not(#v2x) .v2-choices__legend{margin:0;font-size:calc(.62 * var(--v2x-rem));letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--color-paper) 50%,transparent)}.v2x:not(#v2x) .v2-choices__value{margin-left:.9em;color:var(--color-paper)}.v2x:not(#v2x) .v2-choices__value:before{content:"·";margin-right:.9em;color:color-mix(in srgb,var(--color-paper) 50%,transparent)}.v2x:not(#v2x) .v2-choices__options{display:flex;align-items:center;gap:8px}.v2x:not(#v2x) .v2-backstage.is-open .v2-choices__options{pointer-events:auto}.v2x:not(#v2x) .v2-choices__lang,.v2x:not(#v2x) .v2-choices__swatch{margin:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.v2x:not(#v2x) .v2-choices__lang{display:flex;align-items:center;gap:9px;height:36px;padding:0 14px 0 11px;border:1px solid color-mix(in srgb,var(--color-paper) 16%,transparent);border-radius:999px;background:none;color:color-mix(in srgb,var(--color-paper) 55%,transparent)}.v2x:not(#v2x) .v2-choices__flag{display:block;width:21px;height:14px;overflow:hidden;border-radius:2px;filter:grayscale(1);opacity:.55;transition:filter .3s ease,opacity .3s ease}.v2x:not(#v2x) .v2-choices__flag svg{display:block;width:100%;height:100%}.v2x:not(#v2x) .v2-choices__code{font-size:calc(.66 * var(--v2x-rem));letter-spacing:.24em;text-transform:uppercase;transition:color .3s ease}.v2x:not(#v2x) .v2-choices__lang:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--color-paper)}.v2x:not(#v2x) .v2-choices__lang:is(:hover,:focus-visible,[aria-pressed=true]) .v2-choices__flag{filter:none;opacity:1}.v2x:not(#v2x) .v2-choices__lang[aria-pressed=true]{border-color:var(--color-ember);cursor:default}.v2x:not(#v2x) .v2-choices__swatch{width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--color-paper) 30%,transparent);border-radius:50%}.v2x:not(#v2x) .v2-choices__swatch:hover{transform:scale(1.08)}.v2x:not(#v2x) .v2-choices__swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--color-void),0 0 0 4px var(--color-ember);cursor:default;transform:none}.v2x:not(#v2x) .v2-choices__lang:focus-visible,.v2x:not(#v2x) .v2-choices__swatch:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}@media(prefers-reduced-motion:reduce){.v2x:not(#v2x) :is(.v2-backstage,.v2-menu) *{transition-duration:0s!important;transition-delay:0s!important}}@media(max-width:560px){.v2x:not(#v2x) .v2-choices{flex-direction:column;gap:12px;width:min(100%,352px)}.v2x:not(#v2x) .v2-choices__group{grid-auto-flow:column;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:0}.v2x:not(#v2x) .v2-choices__group+.v2-choices__group{box-shadow:none}.v2x:not(#v2x) .v2-choices__legend{justify-self:start}.v2x:not(#v2x) .v2-choices__value{display:none}.v2x:not(#v2x) .v2-choices__lang{padding:0 11px 0 9px;gap:7px}}.v2x:not(#v2x){--v2x-menu-w: 92px;--v2x-menu-h: 36px}.v2x:not(#v2x) .v2-hud--menu{right:calc(clamp(16px,3vw,40px) + var(--v2x-menu-w) + calc(1 * var(--v2x-rem)));height:var(--v2x-menu-h)}.v2x:not(#v2x) .v2-menu{position:fixed;top:clamp(16px,3vh,32px);right:clamp(16px,3vw,40px);z-index:7}.v2x.v2x--gated:not(#v2x) .v2-menu{visibility:hidden}.v2x:not(#v2x) .v2-menu__button{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:var(--v2x-menu-w);height:var(--v2x-menu-h);margin:0;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-paper) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-void) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-paper);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .3s ease,background-color .3s ease}.v2x:not(#v2x) .v2-menu__button:hover,.v2x:not(#v2x) .v2-menu.is-open .v2-menu__button{border-color:color-mix(in srgb,var(--color-paper) 34%,transparent);background:color-mix(in srgb,var(--color-void) 82%,transparent)}.v2x:not(#v2x) .v2-menu__button:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.v2x:not(#v2x) .v2-menu__code{font-size:calc(.66 * var(--v2x-rem));letter-spacing:.24em;text-transform:uppercase}.v2x:not(#v2x) .v2-menu__swatch{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-paper) 30%,transparent)}.v2x:not(#v2x) .v2-menu__chevron{flex:none;width:9px;height:6px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.v2x:not(#v2x) .v2-menu.is-open .v2-menu__chevron{transform:rotate(180deg)}.v2x:not(#v2x) .v2-menu__panel{position:absolute;top:calc(100% + 10px);right:0;max-width:calc(100vw - 32px);padding:20px 22px;border:1px solid color-mix(in srgb,var(--color-paper) 14%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-void) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px color-mix(in srgb,var(--color-void) 60%,transparent);animation:v2-menu-in .26s cubic-bezier(.2,.7,.2,1)}.v2x:not(#v2x) .v2-menu__panel[hidden]{display:none}@keyframes v2-menu-in{0%{opacity:0;transform:translateY(-6px)}}.v2x:not(#v2x) .v2-menu .v2-choices{flex-direction:column;gap:18px;width:auto}.v2x:not(#v2x) .v2-menu .v2-choices__group{display:grid;grid-auto-flow:row;grid-template-columns:none;justify-items:start;gap:12px;padding:0}.v2x:not(#v2x) .v2-menu .v2-choices__group+.v2-choices__group{padding-top:18px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-paper) 14%,transparent)}.v2x:not(#v2x) .v2-menu .v2-choices__value{display:inline}.v2x:not(#v2x) .v2-menu .v2-choices__swatch[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-void) 88%,transparent),0 0 0 4px var(--color-ember)}@media(prefers-reduced-motion:reduce){.v2x:not(#v2x) .v2-menu__panel{animation:none}}.v2x:not(#v2x) .v2-cta{position:fixed;left:50%;bottom:clamp(56px,14vh,140px);z-index:7;transform:translate(-50%,12px);padding:16px 28px;border:1px solid color-mix(in srgb,var(--color-paper) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-void) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-paper);font-weight:500;letter-spacing:.08em;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity .5s ease,transform .5s ease,border-color .3s ease,background-color .3s ease,visibility 0s linear .5s}.v2x:not(#v2x) .v2-cta:hover{border-color:color-mix(in srgb,var(--color-paper) 34%,transparent);background:color-mix(in srgb,var(--color-void) 82%,transparent)}.v2x:not(#v2x) .v2-cta.is-on{opacity:1;transform:translate(-50%);visibility:visible;pointer-events:auto;transition-delay:0s}.v2x:not(#v2x) .v2-cta:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.v2x.v2x-fallback:not(#v2x) .v2-cta{position:static;display:inline-block;transform:none;margin-top:2em;visibility:visible}@media(prefers-reduced-motion:reduce){.v2x:not(#v2x) .v2-cta{transform:translate(-50%);transition:opacity .3s ease,visibility 0s linear .3s}}.v2x:not(#v2x) .v2-form{position:fixed;inset:0;z-index:9;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--color-void) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--color-paper);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.v2x:not(#v2x) .v2-form.is-on{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s}.v2x:not(#v2x) .v2-form :where(form,label,input,textarea,button,a){margin:0;font:inherit;letter-spacing:inherit;text-transform:none;text-shadow:none;max-width:none}.v2x:not(#v2x) .v2-form :where(div,h2,p,form,label,input,textarea,button,a){box-sizing:border-box}.v2x:not(#v2x):has(.v2-form.is-on) .v2-cta{opacity:0}.v2x:not(#v2x) .v2-form__close{position:fixed;top:max(20px,env(safe-area-inset-top));right:24px;z-index:1;display:inline-flex;align-items:center;gap:10px;padding:8px 0;border:0;background:none;color:var(--color-ash);font-size:calc(.625 * var(--v2x-rem));letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.v2x:not(#v2x) .v2-form__close:hover{color:var(--color-paper)}.v2x:not(#v2x) .v2-form__close svg{fill:none;stroke:currentColor;stroke-width:1}.v2x:not(#v2x) .v2-form__body{display:flex;flex-direction:column;justify-content:center;min-height:100%;max-width:48rem;margin:0 auto;padding:clamp(88px,14vh,112px) 24px;transform:translateY(28px);transition:transform .7s cubic-bezier(.2,.7,.2,1) .15s}.v2x:not(#v2x) .v2-form.is-on .v2-form__body{transform:none}.v2x:not(#v2x) .v2-form__title{font-size:clamp(44px,9vw,104px);font-weight:500;line-height:.95;letter-spacing:-.03em;color:var(--color-paper)}.v2x:not(#v2x) .v2-form__lead{margin-top:16px;font-size:clamp(18px,2.4vw,26px);font-weight:300;line-height:1.35;color:color-mix(in srgb,var(--color-paper) 82%,transparent)}.v2x:not(#v2x) .v2-form__fields{display:flex;flex-direction:column;gap:32px;margin-top:clamp(40px,7vh,64px)}.v2x:not(#v2x) .v2-form__pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.v2x:not(#v2x) .v2-form__field{display:flex;flex-direction:column;gap:10px}.v2x:not(#v2x) .v2-form__label{font-size:calc(.6 * var(--v2x-rem));letter-spacing:.26em;text-transform:uppercase;color:var(--color-ash);transition:color .2s ease}.v2x:not(#v2x) .v2-form__field:focus-within .v2-form__label{color:var(--color-ember)}.v2x:not(#v2x) .v2-form__input{display:block;width:100%;padding:0 0 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-ash) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-paper);caret-color:var(--color-ember);font-size:clamp(17px,1.9vw,21px);font-weight:300;letter-spacing:.01em;line-height:1.4;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease}.v2x:not(#v2x) .v2-form__input::placeholder{color:color-mix(in srgb,var(--color-ash) 60%,transparent);opacity:1}.v2x:not(#v2x) .v2-form__input:focus{border-bottom-color:var(--color-ember)}.v2x:not(#v2x) .v2-form__input--area{min-height:72px;resize:vertical}.v2x:not(#v2x) .v2-form__actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:8px}.v2x:not(#v2x) .v2-form__body>.v2-form__submit{margin-top:clamp(40px,7vh,64px)}.v2x:not(#v2x) .v2-form__submit{display:inline-flex;align-items:center;gap:16px;padding:14px 24px;border:0;border-radius:0;background:var(--color-ember);color:var(--color-void);font-size:calc(.8 * var(--v2x-rem));font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,transform .16s ease,opacity .2s ease}.v2x:not(#v2x) .v2-form__submit:hover{background:color-mix(in srgb,var(--color-ember) 86%,var(--color-paper))}.v2x:not(#v2x) .v2-form__submit:active{transform:scale(.98)}.v2x:not(#v2x) .v2-form__submit:disabled{opacity:.6;cursor:wait}.v2x:not(#v2x) .v2-form__arrow{transition:transform .3s ease}.v2x:not(#v2x) .v2-form__submit:hover .v2-form__arrow{transform:translate(4px)}.v2x:not(#v2x) :is(.v2-form__close,.v2-form__submit,.v2-form__mailto):focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.v2x:not(#v2x) .v2-form__error{font-size:calc(.85 * var(--v2x-rem));font-weight:300;line-height:1.6;color:color-mix(in srgb,var(--color-paper) 75%,transparent)}.v2x:not(#v2x) .v2-form__mailto{color:var(--color-ember);text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.v2x:not(#v2x) .v2-form__pair{grid-template-columns:1fr}.v2x:not(#v2x) .v2-form__submit{align-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.v2x:not(#v2x) .v2-form,.v2x:not(#v2x) .v2-form *{transition-duration:0s!important;transition-delay:0s!important}.v2x:not(#v2x) .v2-form__body{transform:none}}.v2x.v2x--gated:not(#v2x) .v2-hint{visibility:hidden}.v2x:not(#v2x) .v2-gate{position:fixed;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;gap:clamp(28px,6vh,56px);padding:16px;color:var(--color-void);opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s}.v2x:not(#v2x) .v2-gate.is-on{opacity:1;visibility:visible;transition-delay:0s}.v2x:not(#v2x) .v2-gate.is-leaving{pointer-events:none}.v2x:not(#v2x) .v2-gate__prompt{margin:0;font-size:calc(.66 * var(--v2x-rem));letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb,var(--color-void) 55%,transparent)}.v2x:not(#v2x) .v2-gate__list{display:flex;align-items:stretch}.v2x:not(#v2x) .v2-gate__lang{position:relative;display:grid;justify-items:center;align-content:start;gap:16px;margin:0;padding:14px clamp(22px,4.2vw,64px) 22px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.v2x:not(#v2x) .v2-gate__lang:focus-visible{outline:none}.v2x:not(#v2x) .v2-gate__lang+.v2-gate__lang{box-shadow:inset 1px 0 color-mix(in srgb,var(--color-void) 14%,transparent)}.v2x:not(#v2x) .v2-gate__lang:after{content:"";position:absolute;left:50%;bottom:0;width:32px;height:1px;margin-left:-16px;background:var(--color-ember);transform:scaleX(0);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.v2x:not(#v2x) .v2-gate__flag{display:block;width:27px;height:18px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-void) 12%,transparent);filter:grayscale(1);opacity:.5;transition:filter .4s ease,opacity .4s ease}.v2x:not(#v2x) .v2-gate__flag svg{display:block;width:100%;height:100%}.v2x:not(#v2x) .v2-gate__name{font-size:clamp(calc(1.6 * var(--v2x-rem)),3.4vw,calc(2.9 * var(--v2x-rem)));font-weight:300;line-height:1;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-void) 40%,transparent);transition:color .4s ease}.v2x:not(#v2x) .v2-gate__code{font-size:calc(.6 * var(--v2x-rem));letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb,var(--color-void) 45%,transparent)}.v2x:not(#v2x) .v2-gate__lang:is(.is-initial,:hover,:focus-visible,.is-chosen) .v2-gate__name{color:var(--color-void)}.v2x:not(#v2x) .v2-gate__lang:is(.is-initial,:hover,:focus-visible,.is-chosen) .v2-gate__flag{filter:none;opacity:1}.v2x:not(#v2x) .v2-gate__lang:is(.is-initial,:hover,:focus-visible,.is-chosen):after{transform:scaleX(1)}.v2x:not(#v2x) .v2-gate__list:hover .v2-gate__lang:not(:hover):not(.is-chosen) .v2-gate__name{color:color-mix(in srgb,var(--color-void) 40%,transparent)}.v2x:not(#v2x) .v2-gate__list:hover .v2-gate__lang:not(:hover):not(.is-chosen) .v2-gate__flag{filter:grayscale(1);opacity:.5}.v2x:not(#v2x) .v2-gate__list:hover .v2-gate__lang:not(:hover):not(.is-chosen):after{transform:scaleX(0)}.v2x:not(#v2x) .v2-gate.is-on .v2-gate__lang,.v2x:not(#v2x) .v2-gate.is-on .v2-gate__prompt{animation:v2-gate-rise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, -1) * 90ms + .24s)}.v2x:not(#v2x) .v2-gate.is-nudged .v2-gate__lang.is-initial:after{animation:v2-gate-nudge .9s cubic-bezier(.2,.7,.2,1)}@keyframes v2-gate-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes v2-gate-nudge{40%{transform:scaleX(2.4)}}@media(prefers-reduced-motion:reduce){.v2x:not(#v2x) .v2-gate,.v2x:not(#v2x) .v2-gate *{animation:none!important;transition-duration:0s!important}}@media(max-width:560px){.v2x:not(#v2x) .v2-gate__list{flex-direction:column}.v2x:not(#v2x) .v2-gate__lang{grid-auto-flow:column;grid-template-columns:27px auto 2.4em;align-items:center;justify-content:center;gap:16px;padding:18px 24px}.v2x:not(#v2x) .v2-gate__lang+.v2-gate__lang{box-shadow:inset 0 1px color-mix(in srgb,var(--color-void) 14%,transparent)}.v2x:not(#v2x) .v2-gate__name{min-width:6.2em;text-align:center}.v2x:not(#v2x) .v2-gate__lang:after{bottom:7px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
