@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-italic.D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-italic.DUEcMSM3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-italic.ze_cPdSg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-italic.DmbndNpe.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gutter:clamp(1rem, 4vw, 3.5rem);--font-display:"Sofia Sans Extra Condensed Variable", "Arial Narrow", sans-serif;--font-body:"Sofia Sans Variable", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--bg:#f2eee8;--fg:#141414;--muted:#6a6862;--line:#d9d3ca;--acc:#ff2a1a}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}p,h1,h2,h3{margin:0}astro-dev-toolbar{display:none!important}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-weight:750;line-height:.9}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.sec{padding:18vh var(--gutter);position:relative}.kicker{color:var(--muted);letter-spacing:.24em}.btn{cursor:pointer;height:52px;font-size:1.02rem;font-weight:650;font-family:var(--font-body);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.btn.red{background:var(--acc);color:#fff}.btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fg) 35%, transparent);background:0 0}.pv-hero{background:radial-gradient(90% 80% at 50% 0,#e3d9cb 0%,#cfc4b4 75%);place-items:center;height:100vh;min-height:640px;display:grid;position:relative;overflow:hidden}.pv-rays{mix-blend-mode:screen;position:absolute;inset:0}.pv-grain{pointer-events:none;mix-blend-mode:multiply;opacity:.8;position:absolute;inset:0}.pv-spot{--sx:50%;--sy:35%;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle 34vmax at var(--sx) var(--sy), #fff8ebb3, #fff4e047 38%, #fff4e000 70%), radial-gradient(circle 95vmax at var(--sx) var(--sy), #3c2d1e00 32%, #3c2d1e38 100%);transition:opacity .9s;position:absolute;inset:0}.pv-spot.on{opacity:1}.pv-board{z-index:4;flex-direction:column;align-items:center;gap:1.5rem;padding-top:14vh;display:flex;position:relative}.pv-label{color:var(--fg);letter-spacing:.3em;align-items:center;gap:.6rem;display:flex}.pv-label b{background:#ff2a1a;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite pvBlink;box-shadow:0 0 12px #ff2a1a}@keyframes pvBlink{50%{opacity:.25}}.pv .split-flap{filter:drop-shadow(0 18px 30px #2e241a38)}.pv-twist{opacity:0;font-size:clamp(2.2rem,4.4vw,4.4rem);transition:opacity .8s,transform .8s;transform:translateY(16px)}.pv-twist em{color:#ff2a1a;font-style:normal}.pv-twist.on,.pv-cta.on{opacity:1;transform:none}.pv-cta{opacity:0;gap:.8rem;transition:opacity .8s .3s,transform .8s .3s;display:flex;transform:translateY(16px)}.pv-intro{background:#e3d9cb;height:100vh;position:relative}.pv-intro-stick{place-items:center;height:100vh;display:grid;position:relative;overflow:hidden}.pv-intro-frame{background:#0d0c0b;position:absolute;inset:0;overflow:hidden}.pv-intro-frame video{object-fit:cover;width:100%;height:100%;display:block}.pv-intro-shade{background:radial-gradient(70% 60%,#0a090840,#0a0908b3);position:absolute;inset:0}.pv-intro-slogan{z-index:2;max-width:11ch;padding:0 var(--gutter);text-align:center;color:#f2eee8;text-shadow:0 12px 50px #00000073;font-size:clamp(3.2rem,10vw,10.5rem);line-height:.86;position:relative}.pv-intro-hint{z-index:2;color:#f2eee8;letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.7rem;font-size:.78rem;display:flex;position:absolute;bottom:calc(96px + 3vh);left:50%;transform:translate(-50%)}.pv-intro-hint span{transform-origin:top;background:linear-gradient(#f2eee8,#0000);width:1px;height:46px;animation:1.8s ease-in-out infinite introHint}@keyframes introHint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@supports (animation-timeline:view()){.pv-intro{view-timeline:--intro block;height:240vh}.pv-intro-stick{position:sticky;top:0}.pv-intro-frame{animation:linear both introFrame --intro;animation-range:contain}.pv-intro-frame video{animation:linear both introPull --intro;animation-range:contain}.pv-intro-shade{animation:linear both introShade --intro;animation-range:contain}.pv-intro-slogan{animation:linear both introSlogan --intro;animation-range:contain contain 60%}.pv-intro-hint{animation:linear both introFade --intro;animation-range:contain contain 12%}}@keyframes introFrame{0%{clip-path:inset(0)}75%,to{clip-path:inset(calc(50vh - 16.3vw) 12vw round 22px)}}@keyframes introPull{0%{transform:scale(1.08)}75%,to{transform:scale(.82)}}@media (width<=700px){@keyframes introFrame{0%{clip-path:inset(0)}75%,to{clip-path:inset(calc(50vh - 19.3vw) 5vw round 16px)}}@keyframes introPull{0%{transform:scale(1.08)}75%,to{transform:scale(1)}}}@keyframes introShade{0%{opacity:1}75%,to{opacity:.35}}@keyframes introSlogan{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14vh)scale(.9)}}@keyframes introFade{to{opacity:0}}.pv-hero--video{--fg:#f2eee8;color:#f2eee8;background:#0d0c0b}.pv-hero-media{position:absolute;inset:0;overflow:hidden}.pv-hero-media video{object-fit:cover;width:100%;height:100%;display:block}.pv-hero-shade{background:radial-gradient(55% 60% at 50% 58%,#160f0961,#160f091f 70%),linear-gradient(#120c0826,#120c080d 40%,#120c0873);position:absolute;inset:0}.pv-hero--video .pv-rays{opacity:.55}.pv-hero--video .pv-grain{mix-blend-mode:overlay;opacity:.5}.pv-hero--video .pf-flap{filter:drop-shadow(0 26px 46px #000000a6)}.pv-hero--video .pf-flap-half{box-shadow:inset 0 0 0 1px #ffffff1a}.pv-hero--video .split-flap{filter:drop-shadow(0 18px 34px #0000008c)}.pv-hero--video .pv-twist{text-shadow:0 8px 30px #00000080}.pv-hero--video .pv-board{gap:1.2rem;padding-top:8vh}.pv-slogan{text-transform:none;letter-spacing:0;text-wrap:balance;color:#f2eee8;text-align:center;text-shadow:0 0 28px #140c06bf,0 4px 18px #00000080,0 1px 2px #00000080;margin-bottom:.4rem;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(1.55rem,2.9vw,3.1rem);font-style:italic;font-weight:500;line-height:1.05}@supports (animation-timeline:view()){.pv-hero--video .pv-hero-media video{animation:linear both heroPush view();animation-range:exit}}@keyframes heroPush{to{filter:brightness(.55);transform:scale(1.18)translateY(6%)}}.pv-hero-wrap{display:contents}.pv-scenes{height:calc(100vh + var(--tn) * 95vh);view-timeline:--scenes block;position:relative}.pv-scenes>.pv-hero{position:sticky;top:0}.pv-scenes .pv-hero-media video{animation:none!important}.pv-sc{position:absolute;inset:0}.pv-sc video{object-fit:cover;width:100%;height:100%;display:block}.pv-sc+.pv-sc{visibility:hidden;animation:linear both scOn --scenes}@keyframes scOn{0%{visibility:hidden}to{visibility:visible}}@keyframes layerOn{0%,to{visibility:visible}}.fl-layer{z-index:1;visibility:hidden;background:#0d0c0b;animation:linear layerOn --scenes;position:absolute;inset:0}.fl-tile{left:calc(var(--c) * var(--tw));top:calc(var(--r) * var(--th));width:var(--tw);height:var(--th);perspective:1400px;position:absolute}.fl-tile:after{content:"";z-index:3;background:#0000008c;height:2px;position:absolute;top:calc(50% - 1px);left:1px;right:1px}.fl-h{background-size:var(--bgw) var(--bgh);backface-visibility:hidden;background-repeat:no-repeat;height:calc(50% - 1px);position:absolute;left:1px;right:1px}.fl-top{transform-origin:50% 100%;background-position:calc(var(--bgx) - var(--c) * var(--tw) - 1px) calc(var(--bgy) - var(--r) * var(--th) - 1px);border-radius:4px 4px 0 0;top:1px}.fl-bot{transform-origin:50% 0;background-position:calc(var(--bgx) - var(--c) * var(--tw) - 1px) calc(var(--bgy) - var(--r) * var(--th) - var(--th) / 2);border-radius:0 0 4px 4px;bottom:1px}.fl-h{overflow:hidden}.fl-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.fl-fall,.fl-rise{z-index:2;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--scenes}.fl-fall{animation-name:flFall}.fl-rise{animation-name:flRise}@keyframes flFall{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.4);transform:rotateX(-90deg)}}@keyframes flRise{0%{filter:brightness(1.6);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}.fm-layer{z-index:1;visibility:hidden;background:#0b0a09;animation:linear layerOn --scenes;position:absolute;inset:0;overflow:hidden}.fm-strip{animation:linear both fmZoom --scenes;position:absolute;inset:0}.fm-reel{box-sizing:border-box;background-color:#0b0a09;background-image:linear-gradient(#d7cdbb 0 52%,#0000 52%),linear-gradient(#d7cdbb 0 52%,#0000 52%);background-position:2.3vw 0,calc(100% - 2.3vw) 0;background-repeat:repeat-y;background-size:2.4vw 3.4vw,2.4vw 3.4vw;width:114vw;padding:0 7vw;animation:linear both fmRoll --scenes;position:absolute;top:0;left:-7vw}.fm-frame{background-size:var(--bgw) var(--bgh);background-position:var(--bgx) var(--bgy);background-repeat:no-repeat;width:100vw;height:100vh}.fm-gap{height:12vh}.fm-flash{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(70% 60%,#fff6e4f2,#ffe8c466 55%,#ffe8c400 80%);animation:linear both fmFlash --scenes;position:absolute;inset:0}@keyframes fmZoom{0%{transform:scale(1)}22%,78%{transform:scale(.78)}to{transform:scale(1)}}@keyframes fmRoll{0%,24%{transform:translateY(0)}76%,to{transform:translateY(-112vh)}}@keyframes fmFlash{0%,42%{opacity:0}50%{opacity:.75}60%,to{opacity:0}}.pv-scrub-media{background-position:50%;background-size:cover}.pv-scrub-media canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pv-scrub-cam{position:absolute;inset:-3%}.pv-scrub-media[data-ambient] .pv-scrub-cam{animation:11s ease-in-out infinite alternate camBreath}.pv-scrub-media[data-ambient=cabin] .pv-scrub-cam{animation:9s ease-in-out infinite alternate camSway}@keyframes camBreath{0%{transform:scale(1)translate(0)}to{transform:scale(1.025)translate(-.6%,.35%)}}@keyframes camSway{0%{transform:scale(1)translate(0)rotate(-.25deg)}50%{transform:scale(1.015)translate(-.4%,.3%)rotate(.15deg)}to{transform:scale(1.025)translate(.3%,-.2%)rotate(.3deg)}}.pv-scrub-light{pointer-events:none;position:absolute;inset:0}.pv-scrub-media[data-ambient=projector] .pv-scrub-light{mix-blend-mode:screen;background:radial-gradient(55% 45% at 62% 45%,#ffeccd29,#0000 70%);animation:.42s step-end infinite projFlicker}@keyframes projFlicker{0%{opacity:1}18%{opacity:.7}33%{opacity:.95}52%{opacity:.62}70%{opacity:1}86%{opacity:.8}}.pv-scrub-media[data-ambient=cabin] .pv-scrub-light{background:radial-gradient(ellipse 35% 55% at var(--lx,70%) 45%, #ffdeaa38, transparent 70%);mix-blend-mode:screen;animation:14s ease-in-out infinite alternate sunDrift}@property --lx{syntax:"<percentage>";inherits:false;initial-value:70%}@keyframes sunDrift{0%{--lx:78%;opacity:.7}50%{opacity:1}to{--lx:34%;opacity:.8}}.gate{z-index:2000;box-sizing:border-box;color:#f2eee8;background:radial-gradient(70% 60% at 50% 45%,#1d1a17,#0b0a09 75%);place-items:center;padding:16px;transition:opacity .9s .15s,transform 1s cubic-bezier(.7,0,.3,1) .15s,visibility 0s linear 1.1s;display:grid;position:fixed;inset:0}.gate.out{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6%)}.gate-inner{flex-direction:column;align-items:center;gap:1.6rem;width:100%;max-width:680px;animation:.9s cubic-bezier(.16,1,.3,1) both gateIn;display:flex}@keyframes gateIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.gate-kicker{letter-spacing:.3em;text-transform:uppercase;color:#cfc6b6;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.gate-kicker b{background:#ff2a1a;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pvBlink;box-shadow:0 0 12px #ff2a1a}.gate-ticket{color:#f2eee8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;height:100%;padding:0 8%;display:flex}.gate .tear-ticket{justify-content:center;width:100%;display:flex}.gate-logo{width:min(240px,70%);display:block}.gate-logo svg{width:100%;height:auto;display:block}.gate-slogan{letter-spacing:.02em;color:#f2eee8;font-size:clamp(1.1rem,2vw,1.6rem)}.gate-stub b{font-size:clamp(1.8rem,3vw,2.6rem)}.gate-hint{color:#a79e90;letter-spacing:.02em;text-align:center;font-size:.92rem;animation:2.4s ease-in-out 1.2s infinite gateHint}@keyframes gateHint{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gate-inner,.gate-hint{animation:none}.gate{transition:opacity .3s,visibility 0s linear .3s}.gate.out{transform:none}}.gp-logo{opacity:.92;width:min(200px,52vw)}.gp-switch{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:1rem;padding:0;display:flex}.gp-switch:focus-visible{outline-offset:8px;border-radius:14px;outline:2px solid #ff2a1a}.gp-plate{background:linear-gradient(160deg,#6b5a3f,#3a3024 55%,#231d16);border-radius:14px;place-items:center;width:104px;height:150px;display:grid;position:relative;box-shadow:inset 0 1px #fff0d240,inset 0 -2px 6px #00000080,0 18px 40px #0009}.gp-screw{background:radial-gradient(circle at 35% 35%,#d8c7a2,#6f5f43 70%);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 1px #0009}.gp-screw:first-child{top:10px;left:10px}.gp-screw:nth-child(2){top:10px;right:10px}.gp-screw:nth-child(4){bottom:10px;left:10px}.gp-screw:nth-child(5){bottom:10px;right:10px}.gp-slot{background:#0d0b09;border-radius:13px;width:26px;height:74px;position:relative;box-shadow:inset 0 3px 8px #000000e6}.gp-lever{transform-origin:50% 92%;background:linear-gradient(90deg,#2a2420,#5a4c3c 45%,#1d1916);border-radius:7px 7px 4px 4px;width:14px;height:58px;margin:-54px 0 0 -7px;transition:transform .16s cubic-bezier(.6,0,.4,1.4);position:absolute;top:50%;left:50%;transform:rotate(-28deg);box-shadow:0 6px 10px #0009}.gp-lever:before{content:"";background:radial-gradient(circle at 35% 30%,#ff6a55,#b0140a 60%,#5a0904);border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;top:-12px;left:50%;box-shadow:0 4px 8px #0009,0 0 14px #ff2a1a59}.gp-switch:hover .gp-lever{transform:rotate(-22deg)}.gate--projector.go .gp-lever{transform:rotate(150deg)}.gp-label{letter-spacing:.28em;text-transform:uppercase;color:#e9dfcf;font-size:.8rem}.gp-beam{pointer-events:none;opacity:0;filter:blur(6px);mix-blend-mode:screen;background:conic-gradient(from 165deg at 50% 0,#0000 0deg,#ffeccd00 8deg,#ffeccd8c 15deg,#ffc8aabf 15.8deg,#ffeccd8c 16.6deg,#ffeccd00 23deg,#0000 30deg);width:120vmax;height:120vmax;margin-left:-60vmax;position:absolute;top:-10%;left:50%}.gate--projector.go .gp-beam{animation:1.5s step-end both gpFlicker}@keyframes gpFlicker{0%{opacity:0}12%{opacity:.55}18%{opacity:.05}30%{opacity:.8}36%{opacity:.2}48%{opacity:.9}to{opacity:1}}.gp-flash{pointer-events:none;opacity:0;background:radial-gradient(60% 55% at 50% 45%,#fff6e6,#f2e6d2 55%,#e3d9cb);position:absolute;inset:0}.gate--projector.go .gp-flash{animation:1.8s ease-in both gpFlash}@keyframes gpFlash{0%,62%{opacity:0}92%,to{opacity:1}}.gate--projector.go .gate-inner{opacity:0;transition:opacity .5s .9s;animation:none}.gc-board{color:#f2eee8;cursor:pointer;width:min(440px,100vw - 48px);font:inherit;text-align:left;filter:drop-shadow(0 24px 40px #0009);background:0 0;border:0;margin-top:min(112px,26vw);padding:0;display:block;position:relative}.gc-board:focus-visible{outline-offset:8px;border-radius:10px;outline:2px solid #ff2a1a}.gc-stick,.gc-top{background:#111;border-radius:6px 6px 0 0;height:38px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #f2eee8}.gc-stick i,.gc-top i{flex:1;margin:0 -6px;transform:skew(-32deg)}.gc-stick i:nth-child(odd),.gc-top i:nth-child(odd){background:#f2eee8}.gc-stick{z-index:2;transform-origin:3% 100%;border-radius:6px;transition:transform .16s cubic-bezier(.7,0,1,.6);position:absolute;top:0;left:0;right:0;transform:rotate(-14deg)}.gc-board:hover .gc-stick{transform:rotate(-17deg)}.gate--clap.go .gc-stick{transform:rotate(0)}.gc-top{border-radius:0;margin-top:38px}.gc-top i:nth-child(odd){background:#ff2a1a}.gc-slate{background:#161514;border:3px solid #f2eee8;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr;display:grid}.gc-row{border-top:2px solid #f2eee8d9;flex-direction:column;gap:.25rem;padding:.7rem .9rem;display:flex}.gc-row:nth-child(2n){border-left:2px solid #f2eee8d9}.gc-wide{grid-column:1/-1}.gc-row:nth-child(3),.gc-row:nth-child(5){border-left:2px solid #f2eee8d9}.gc-row:nth-child(2),.gc-row:nth-child(4){border-left:0}.gc-row em{letter-spacing:.24em;text-transform:uppercase;color:#a79e90;font-size:.68rem;font-style:normal}.gc-row b{color:#f2eee8;font-size:clamp(1.4rem,3.4vw,2.2rem)}.gc-wide b{color:#ff2a1a;font-size:clamp(2rem,6vw,3.4rem)}.gc-date{font-size:clamp(1rem,2.4vw,1.4rem)!important}.gate--clap .gp-flash{background:#fff8ec}.gate--clap.go .gp-flash{animation:.5s ease-out .17s both gcFlash}@keyframes gcFlash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}.gate--clap.go .gc-board{animation:.24s ease-out .17s gcShake}@keyframes gcShake{0%{transform:translateY(0)}30%{transform:translateY(5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gate--projector.go .gp-beam,.gate--projector.go .gp-flash,.gate--clap.go .gp-flash,.gate--clap.go .gc-board{animation:none}}.gate--air .gate-inner{z-index:3;position:relative}.gate--doors,.gate--lights.out{background:0 0}.gate--doors.out,.gate--lights.out{opacity:1;transition:visibility 0s linear 2.3s;transform:none}.gate--doors.out:not(.gate--lit){transition:visibility 0s linear 1.4s}.gate--lights.out{transition:visibility 0s linear 1.8s}.gate--doors.out .gate-inner,.gate--lights.out .gate-inner{opacity:0;transition:opacity .35s,transform .5s;animation:none;transform:scale(.98)}.ga-door{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(.6);background:linear-gradient(#ffffff09,#0000 18% 82%,#0000004d),linear-gradient(100deg,#0d0e10f0,#1e2125e0 46%,#0b0c0ef2);width:50.5%;transition:transform 1.05s cubic-bezier(.65,0,.25,1);position:absolute;top:0;bottom:0}.ga-door:before{content:"";background:linear-gradient(115deg,#0000 28%,#ffffff12 33%,#0000 41% 60%,#ffffff0a 64%,#0000 70%);position:absolute;inset:0}.ga-door:after{content:"";background:#ffffff0d;border-block:1px solid #ffffff0f;height:64px;position:absolute;top:56%;left:0;right:0}.ga-door--l{left:0;box-shadow:inset -5px 0 #2b2e32,inset -6px 0 #7a7f86,inset -12px 0 16px #00000080}.ga-door--r{right:0;box-shadow:inset 5px 0 #2b2e32,inset 6px 0 #7a7f86,inset 12px 0 16px #00000080}.gate--doors.out .ga-door--l{transform:translate(-102%)}.gate--doors.out .ga-door--r{transform:translate(102%)}.ga-banks{z-index:0;pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.ga-banks i{-webkit-backdrop-filter:brightness(.16)saturate(.5)}.gate--lit.out .ga-banks i{animation:.8s linear both gaBank}.gate--gate.out .ga-banks i:first-child{animation-delay:.38s}.gate--gate.out .ga-banks i:nth-child(2){animation-delay:.6s}.gate--gate.out .ga-banks i:nth-child(3){animation-delay:.82s}.gate--gate.out .ga-banks i:nth-child(4){animation-delay:1.04s}.gate--lights.out .ga-banks i:first-child{animation-delay:.16s}.gate--lights.out .ga-banks i:nth-child(2){animation-delay:.38s}.gate--lights.out .ga-banks i:nth-child(3){animation-delay:.6s}.gate--lights.out .ga-banks i:nth-child(4){animation-delay:.82s}@keyframes gaBank{0%{-webkit-backdrop-filter:brightness(.16)saturate(.5)}8%{-webkit-backdrop-filter:brightness(.8)saturate(.8)}16%{-webkit-backdrop-filter:brightness(.28)saturate(.6)}28%{-webkit-backdrop-filter:brightness(1.3)saturate(1.05)}to{-webkit-backdrop-filter:brightness()saturate()}}.ga-pass{color:#141210;cursor:pointer;width:min(600px,100vw - 32px);font:inherit;text-align:left;background:#f2eee8;border:0;border-radius:14px;padding:0;transition:transform .38s cubic-bezier(.5,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 50px #0000008c}.ga-pass:hover{transform:translateY(-3px)rotate(-.4deg)}.ga-pass:focus-visible,.ga-book:focus-visible{outline-offset:6px;outline:2px solid #ff2a1a}.gate--doors.go .ga-pass{transform:translateY(20px)scale(.985)}.ga-pass-main{flex-direction:column;flex:1;gap:.9rem;min-width:0;padding:1.1rem 1.3rem 1.2rem;display:flex}.ga-pass-head{border-bottom:1.5px dashed #14121040;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.ga-pass-logo{color:#141210;width:74px;display:block}.ga-pass-logo svg,.ga-book-logo svg{width:100%;height:auto;display:block}.ga-pass em,.ga-book em{letter-spacing:.22em;text-transform:uppercase;color:#7a7064;font-size:.64rem;font-style:normal}.ga-route{align-items:center;gap:1rem;display:flex}.ga-route>span:not(.ga-plane){flex-direction:column;gap:.15rem;display:flex}.ga-route b{color:#141210;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1}.ga-plane{background:repeating-linear-gradient(90deg,#ff2a1a 0 8px,#0000 8px 14px);flex:1;height:2px;position:relative}.ga-plane:after{content:"";border:6px solid #0000;border-left:9px solid #ff2a1a;border-right-width:0;position:absolute;top:-5px;right:-2px}.ga-fields{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:.5rem 1.1rem;display:grid}.ga-fields>span{flex-direction:column;gap:.15rem;display:flex}.ga-fields b{font-family:var(--font-mono,ui-monospace, monospace);font-size:.95rem;font-weight:650}.ga-pass-code{background:#e9e2d7;border-left:2px dashed #1412104d;flex-direction:column;flex:none;justify-content:space-between;width:62px;padding:16px 13px;display:flex}.ga-pass-code i{background:#141210;display:block}.ga-reader{background:linear-gradient(#2c2f33,#15171a);border-radius:6px 6px 10px 10px;width:min(300px,70vw);height:22px;margin-top:-.9rem;display:block;position:relative;box-shadow:0 10px 24px #00000080,inset 0 1px #ffffff1f}.ga-glass{background:#0b0c0e;border-radius:3px;height:12px;position:absolute;top:5px;left:10px;right:40px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ga-glass:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#ff2a1ae6,#0000);width:30%;animation:2.4s ease-in-out infinite gaScan;position:absolute;top:0;bottom:0;left:-30%}.gate--doors.go .ga-glass:after{opacity:1;animation:.4s linear gaScan}@keyframes gaScan{0%{left:-30%}to{left:100%}}.ga-led{background:#ff2a1a;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:13px;box-shadow:0 0 10px #ff2a1a}.gate--doors.go .ga-led{animation:0s linear .42s both gaOk}.gate--doors.go .ga-glass{animation:0s linear .42s both gaGlass}@keyframes gaOk{to{background:#2bff7a;box-shadow:0 0 14px #2bff7a,0 0 32px #2bff7a80}}@keyframes gaGlass{to{background:#2bff7a47}}.ga-breaker .gp-plate{background:linear-gradient(160deg,#5f6368,#35383c 55%,#1d1f22)}.ga-breaker .gp-screw{background:radial-gradient(circle at 35% 35%,#d9dde2,#5d6268 70%)}.ga-breaker .gp-lever:before{background:radial-gradient(circle at 35% 30%,#ffe08a,#e0a514 60%,#6a4a05);box-shadow:0 4px 8px #0009,0 0 14px #ffc83c59}.gate--lights.go .gp-lever{transform:rotate(150deg)}.ga-fids{box-sizing:border-box;color:#f4c84a;letter-spacing:.14em;text-transform:uppercase;background:#0d0d0e;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.2rem;width:min(620px,100vw - 32px);padding:.9rem 1.1rem;font-size:clamp(.78rem,1.8vw,.98rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 40px #00000080}.ga-status{background:#f4c84a1f;border-radius:4px;padding:.3rem .6rem}.gate--chime.go .ga-status{color:#2bff7a;background:#2bff7a1f;animation:1s steps(2,end) infinite pvBlink}.ga-announce{text-align:center;color:#f2eee8;min-height:2.6em;margin:0;font-size:clamp(1.4rem,3.6vw,2.4rem);line-height:1.2}.ga-caret{background:#ff2a1a;width:.5em;height:.09em;margin-left:.1em;animation:1s steps(2,end) infinite pvBlink;display:inline-block}.ga-start{transition:opacity .3s}.gate--chime.go .ga-start{opacity:0;pointer-events:none}.ga-book{aspect-ratio:1.42;box-sizing:border-box;cursor:pointer;width:min(580px,100vw - 32px);font:inherit;color:#141210;background:linear-gradient(160deg,#26211c,#121010);border:0;border-radius:14px;grid-template-columns:1fr 1fr;padding:10px;display:grid;position:relative;box-shadow:0 26px 50px #0009}.ga-page{background:repeating-radial-gradient(circle at 50% 120%,#7864500f 0 2px,#0000 2px 9px),#efe8da;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex;position:relative}.ga-page--l{border-radius:6px 2px 2px 6px;box-shadow:inset -14px 0 18px -12px #00000059}.ga-page--r{border-radius:2px 6px 6px 2px;box-shadow:inset 14px 0 18px -12px #00000059}.ga-page>em{text-align:center;position:absolute;top:.8rem;left:0;right:0}.ga-book-logo{color:#141210;width:62%;display:block}.ga-book-slogan{text-align:center;color:#3a332c;font-size:clamp(.8rem,2vw,1.05rem)}.ga-ink{box-sizing:border-box;color:#c42a1c;text-transform:uppercase;text-align:center;mix-blend-mode:multiply;opacity:0;border:3px double #c42a1c;border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;max-width:88%;padding:.7rem .9rem;display:flex;transform:rotate(-9deg)scale(1.7)}.ga-ink b{letter-spacing:.2em;font-size:.6rem;font-weight:700}.ga-ink span{font-size:clamp(.95rem,2.6vw,1.5rem);line-height:1.05}.gate--stamp.go .ga-ink{animation:.26s cubic-bezier(.6,0,.9,.5) both gaStamp}.gate--stamp.go .ga-book{animation:.22s ease-out .2s gcShake}@keyframes gaStamp{0%{opacity:0;transform:rotate(-9deg)scale(1.7)}80%{opacity:.92;transform:rotate(-9deg)scale(.97)}to{opacity:.88;transform:rotate(-9deg)scale(1)}}@media (width<=560px){.ga-fields{grid-template-columns:repeat(3,auto)}.ga-fids{grid-template-columns:1fr 1fr;gap:.6rem 1rem}.ga-pass-code{width:46px;padding:14px 10px}}@media (prefers-reduced-motion:reduce){.ga-door{transition-duration:.3s}.gate--lit.out .ga-banks i{animation-duration:.2s}.gate--stamp.go .ga-ink{animation-duration:10ms}}.pv-h2-sc{visibility:hidden;animation:none!important}.pv-hyb-board{z-index:1;visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.pv-hyb-then{opacity:0;transition:opacity .6s;position:absolute;inset:0}.pv-hyb-then.on{opacity:1}.pv-scrub-media.at-end[data-ambient=cabin] .pv-scrub-cam canvas{transform-origin:50% 60%;animation:18s ease-in-out infinite alternate cloudDrift}@keyframes cloudDrift{0%{transform:none}to{transform:scale(1.07)translate(-2.6%)}}.pv-scrub-idle{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.pv-scrub-idle.on{opacity:1}.pv-dust{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pv-scrub-cam,.pv-scrub-light{animation:none!important}}.pv-hero--video,.pv-hero--video .pv-slogan,.pv-hero--video .pv-twist{transition:color .6s,text-shadow .6s}.pv-hero--video .pv-hero-shade{transition:opacity .6s}.pv-hero.is-light{--fg:#141414;color:#141414}.pv-hero.is-light .pv-slogan{color:#141414;text-shadow:none}.pv-hero.is-light .pv-twist{text-shadow:none}.pv-hero.is-light .pv-hero-shade{opacity:0}@supports not (animation-timeline:view()){.pv-scenes{height:auto}.pv-scenes>.pv-hero{position:relative}.pv-sc+.pv-sc,.fl-layer,.fm-layer{display:none}}@media (prefers-reduced-motion:reduce){.pv-scenes{height:auto}.pv-scenes>.pv-hero{position:relative}.pv-sc+.pv-sc,.fl-layer,.fm-layer{display:none}.pv-intro-frame,.pv-intro-frame video,.pv-intro-slogan,.pv-hero--video .pv-hero-media video{animation:none!important}}.pv-pressure{height:clamp(150px,19vw,280px);padding:2vh var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pv-pressure .text-pressure-title{text-transform:uppercase;line-height:1!important}.pv-work{padding-top:16vh;position:relative}.pv-work-head,.pv-about-head{padding:0 var(--gutter)}.pv-h2{margin-top:.8rem;font-size:clamp(3.4rem,8vw,8rem)}.pv-note{color:var(--muted);letter-spacing:.2em;margin-top:1rem}.pv-marquee{color:var(--fg);padding:4vh 0 2vh}.pv .pv-mq-line{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-weight:800}.pv .scroller{font-family:var(--font-display);filter:none;font-size:clamp(3rem,7vw,7rem);line-height:1}.pv .parallax:nth-child(2) .scroller{color:#0000;-webkit-text-stroke:1.5px #141414}.pv-about{padding-top:16vh;position:relative}.pv-about-head{z-index:2;pointer-events:none;max-width:30vw;position:absolute;top:16vh;left:0}.pv-text{max-width:44ch;color:var(--muted);margin-top:1.2rem;font-size:1.1rem;line-height:1.5}.pv-contact{min-height:100vh;padding:16vh var(--gutter) 140px;box-sizing:border-box;position:relative}.pv-ticket{justify-content:center;margin-top:6vh;display:flex}.pv-ticket-body{box-sizing:border-box;color:#f2eee8;flex-direction:column;justify-content:flex-end;gap:.4rem;height:100%;padding:1.4rem 1.6rem;display:flex}.pv-ticket-body b{font-size:clamp(2.6rem,5vw,4.4rem)}.pv-ticket-body .mono{color:#d8d2c8}.pv-stub{color:#f2eee8;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;height:100%;display:flex}.pv-stub b{color:#ff2a1a;font-size:3.4rem}.pv-booked{opacity:0;flex-direction:column;align-items:center;gap:1rem;margin-top:5vh;transition:opacity .7s,transform .7s;display:flex;transform:translateY(16px)}.pv-booked.on{opacity:1;transform:none}.pv-booked p{font-size:clamp(2.4rem,5vw,4.6rem)}.pv-mail{color:var(--muted);letter-spacing:.14em;text-decoration:none}.pv-foot{left:var(--gutter);right:var(--gutter);color:var(--muted);justify-content:space-between;display:flex;position:absolute;bottom:40px}.pv-foot a{color:inherit;text-decoration:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html:has(.pv){scroll-behavior:auto}.pf-flap{aspect-ratio:784/575;perspective:900px;filter:drop-shadow(0 22px 30px #2e241a4d);width:clamp(200px,19vw,300px);margin-bottom:1.4rem;position:relative}.pf-flap-half{background:#141414;height:50%;position:absolute;left:0;right:0;overflow:hidden}.pf-flap-top{transform-origin:50% 100%;border-radius:8px 8px 0 0;animation:.55s cubic-bezier(.55,0,.75,.4) .15s both pfFlapTop;top:0}.pf-flap-bottom{transform-origin:50% 0;border-radius:0 0 8px 8px;animation:.4s cubic-bezier(.2,.9,.3,1.25) .62s both pfFlapBottom;bottom:0}.pf-flap-face{color:#f2eee8;place-items:center;height:200%;display:grid;position:absolute;left:0;right:0}.pf-flap-top .pf-flap-face{top:0}.pf-flap-bottom .pf-flap-face{bottom:0}.pf-flap-face .pf-logo-svg{width:74%;height:auto;display:block}.pf-flap-seam{background:#050505;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0d}@keyframes pfFlapTop{0%{filter:brightness(1.8);transform:rotateX(92deg)}to{filter:none;transform:rotateX(0)}}@keyframes pfFlapBottom{0%{filter:brightness(.5);transform:rotateX(-92deg)}to{filter:none;transform:rotateX(0)}}button.pf-flap{cursor:pointer;height:calc(clamp(200px,19vw,300px)/1.36348);font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}button.pf-flap .pf-flap-half{display:block}.pf-flap.flipping .pf-static,.pf-flap.still .pf-flap-half{animation:none}.pf-flap.flipping .pf-static{z-index:1}.pf-flap .pf-fall{z-index:3;backface-visibility:hidden;animation:.26s cubic-bezier(.55,0,.9,.5) both pfFall}.pf-flap .pf-rise{z-index:2;backface-visibility:hidden;animation:.26s cubic-bezier(.25,.8,.35,1.3) .24s both pfRise}.pf-flap .pf-flap-seam{z-index:4}@keyframes pfFall{0%{filter:none;transform:rotateX(0)}to{filter:brightness(.45);transform:rotateX(-90deg)}}@keyframes pfRise{0%{filter:brightness(1.6);transform:rotateX(90deg)}to{filter:none;transform:rotateX(0)}}.pf-flap-word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#f2eee8;text-align:center;padding:0 8%;font-size:clamp(1.9rem,2.9vw,3rem);font-weight:800;line-height:.9}.pv-board-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;transition:transform .2s;display:block}.pv-board-btn:hover{transform:translateY(-2px)}.pv-board-btn:focus-visible,button.pf-flap:focus-visible{outline-offset:6px;border-radius:10px;outline:2px solid #ff2a1a}.pv .scroll-stack-scroller{height:auto;overflow:visible}.pv .scroll-stack-inner{padding:8vh var(--gutter) 0;min-height:0}.pv .scroll-stack-card.pf-card{background:#f7f3ec;border:1px solid #d9d3ca;border-radius:22px;grid-template-columns:1.3fr 1fr;height:min(62vh,520px);padding:0;display:grid;overflow:hidden;box-shadow:0 30px 60px #2e241a29}.pf-card-img{overflow:hidden}.pf-card-img img{object-fit:cover;width:100%;height:100%;display:block}.pf-card-txt{flex-direction:column;justify-content:flex-end;gap:1rem;padding:2.4rem;display:flex}.pf-card-txt .mono{color:var(--muted)}.pf-card-txt h3{font-size:clamp(3rem,5.6vw,6rem)}.pf-card-line{color:var(--muted);max-width:34ch;font-size:1.1rem;line-height:1.5}.pv .scroll-stack-card.pf-card--link{cursor:pointer;position:relative}.pf-card-hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.pf-card-hit:focus-visible{outline-offset:-3px;outline:3px solid #141414}.pf-card-soon{color:#f2eee8;filter:drop-shadow(0 14px 22px #2e241a33);flex-wrap:wrap;gap:.3em;margin-bottom:auto;font-size:clamp(2rem,3.6vw,3.6rem);display:flex}.pf-card-soon .flapword-word{gap:4px;display:flex}.pf-card-more{color:#fff;background:#ff2a1a;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;height:48px;padding:0 1.4rem;font-size:1rem;font-weight:650;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s;display:inline-flex}.pf-card--link:hover .pf-card-more{color:#f2eee8;background:#141414}.pf-card--link .pf-card-img img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.pf-card--link:hover .pf-card-img img{transform:scale(1.03)}button.pf-card-hit{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.btn-play{border:.4em solid #0000;border-left:.66em solid;border-right-width:0;width:0;height:0}.vm{--vm-pad:clamp(12px, 4vw, 56px);z-index:1000;padding:var(--vm-pad);box-sizing:border-box;background:#0a0908f0;justify-content:center;align-items:center;animation:.35s both vmIn;display:flex;position:fixed;inset:0}@keyframes vmIn{0%{opacity:0}to{opacity:1}}.vm-video{width:min(100%,1600px);height:auto;max-height:calc(100vh - var(--vm-pad) * 2);max-height:calc(100dvh - var(--vm-pad) * 2);object-fit:contain;background:#000;border-radius:10px;flex:none;animation:.45s cubic-bezier(.16,1,.3,1) both vmZoom;display:block;box-shadow:0 40px 120px #0009}.vm-video.vertical{height:calc(100vh - var(--vm-pad) * 2);height:calc(100dvh - var(--vm-pad) * 2);aspect-ratio:1080/1922;width:auto;max-width:100%}@keyframes vmZoom{0%{transform:scale(.94)}to{transform:none}}.vm-close{color:#141414;cursor:pointer;background:#f2eee8;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;transition:background .2s,color .2s;display:grid;position:fixed;top:16px;right:16px}.vm-close:hover{background:#ff2a1a}.vm-close:focus-visible{outline-offset:3px;outline:2px solid #ff2a1a}@media (prefers-reduced-motion:reduce){.vm,.vm-video{animation:none}}.pv-about{padding-top:16vh}.pf-about-head{padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.6rem,4vh,2.8rem) 2.4vw;display:grid}.pf-about-title{grid-area:1/1/span 2}.pf-about-lead{letter-spacing:-.01em;color:#141414;text-wrap:pretty;grid-column:2/4;margin:0;padding-top:1.9rem;font-size:clamp(1.4rem,2.05vw,2.3rem);font-weight:500;line-height:1.28}.pf-about-mission{border-top:1px solid var(--line);color:#141414;text-wrap:balance;grid-column:2/4;margin:0;padding-top:1.3rem;font-size:clamp(1.6rem,2.6vw,2.9rem);line-height:1;position:relative}.pf-about-mission:before{content:"";background:#ff2a1a;width:3.2rem;height:3px;position:absolute;top:-2px;left:0}.pf-crew{padding:8vh var(--gutter) 12vh;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4vw;display:grid}.pf-crew figure{margin:0}.pf-crew-img{aspect-ratio:4/5;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:#d9d3ca;border-radius:6px;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pf-crew-img img{object-fit:cover;width:100%;height:100%;transform:scale(1.06) translate(var(--px,0px), var(--py,0px));transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.pf-crew-img:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff4d, #fff0 55%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.pf-crew figure{transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1)}.pf-crew figure:hover .pf-crew-img{transform:perspective(1100px) translateY(-14px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition-duration:.25s,.7s;box-shadow:0 46px 80px #2e241a4d}.pf-crew figure:hover .pf-crew-img img{transition-duration:.25s}.pf-crew figure:hover .pf-crew-img:after{opacity:1}.pf-crew:has(figure:hover) figure:not(:hover){opacity:.5;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pf-crew-img,.pf-crew figure:hover .pf-crew-img,.pf-crew-img img{transform:none}}.pf-crew figcaption{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:1rem;display:flex}.pf-crew figcaption .mono{color:#ff2a1a}.pf-crew figcaption b{font-size:clamp(2rem,3vw,3rem);line-height:.95}.pf-role{color:var(--muted);font-size:1rem;line-height:1.45}@media (width<=900px){.pf-about-head,.pf-crew{grid-template-columns:1fr}.pf-about-title,.pf-about-lead,.pf-about-mission{grid-area:auto/1}.pf-about-lead{padding-top:0}}.pf-dock{z-index:40;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.pf-dock>*{pointer-events:auto}.pv .dock-panel{backdrop-filter:blur(12px);background:#f7f3ecd1;border:1px solid #d9d3ca}.pv .dock-item{color:#f2eee8;background:#141414;border-color:#2a2826}.pv .dock-label{color:#f2eee8;font-family:var(--font-mono);letter-spacing:.1em;background:#141414;border-color:#141414;font-size:.7rem}.pv-contact{padding-bottom:180px}.pv-packages{padding:16vh var(--gutter) 10vh;position:relative}.pk-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3vw;margin-top:7vh;display:grid}.pk-col{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.pk-col .pv-ticket-body b{font-size:clamp(2.6rem,4vw,3.8rem)}.pk-line{color:#e6dfd4;max-width:22ch;font-size:.98rem;line-height:1.35}.pk-col .pv-stub b{font-size:2.6rem}.pk-list{gap:.55rem;width:min(100%,340px);margin:0;padding:0;list-style:none;display:grid}.pk-list li{color:#2a2826;padding-left:1.3rem;line-height:1.45;position:relative}.pk-list li:before{content:"";background:#ff2a1a;width:.6rem;height:2px;position:absolute;top:.62em;left:0}.pk-price{border-top:1px solid var(--line);width:min(100%,340px);color:var(--fg);letter-spacing:.16em;padding-top:.9rem}.pk-col.is-chosen .pk-price{color:#141414}@media (width<=900px){.pk-row{grid-template-columns:minmax(0,1fr);gap:4.5rem}}.pk-brief{opacity:0;background:#ebe5dc;border-radius:22px;max-width:980px;margin:10vh auto 0;padding:clamp(1.6rem,4vw,3.5rem);scroll-margin-top:96px;transition:opacity .7s,transform .7s;transform:translateY(24px)}.pk-brief.on{opacity:1;transform:none}.pk-brief h3{font-size:clamp(2.6rem,5vw,4.4rem)}.pk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem;margin-top:2rem;display:grid}.pk-field{color:#141414;flex-direction:column;gap:.45rem;font-size:.95rem;font-weight:550;display:flex}.pk-wide{grid-column:1/-1}.pk-field input,.pk-field select,.pk-field textarea{font:inherit;color:#141414;box-sizing:border-box;background:#f7f3ec;border:1.5px solid #c9c1b5;border-radius:12px;width:100%;min-height:50px;padding:.8rem .95rem;font-size:1rem;font-weight:400}.pk-field textarea{resize:vertical}.pk-field textarea::placeholder{color:#8f897f;opacity:1;transition:color .15s}.pk-field textarea:focus::placeholder{color:#0000}.pk-field input:focus-visible,.pk-field select:focus-visible,.pk-field textarea:focus-visible{outline-offset:2px;border-color:#141414;outline:2px solid #141414}.pk-field small{color:#5c5a55;font-size:.85rem;font-weight:400}.tk-slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.tk-slides img.on{opacity:1;animation:3.6s ease-out both tkPush}@keyframes tkPush{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tk-slides img.on{animation:none}}fieldset.pk-kinds{border:0;min-width:0;margin:0;padding:0}.pk-kinds legend{margin-bottom:.45rem;padding:0}.pk-kinds-row{box-sizing:border-box;background:#f7f3ec;border:1.5px solid #c9c1b5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:50px;padding:4px;display:grid}.pk-kind{cursor:pointer;display:flex;position:relative}.pk-kind input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pk-kind span{color:#141414;border-radius:9px;flex:1;place-items:center;font-size:1rem;font-weight:550;transition:background .2s,color .2s;display:grid}.pk-kind:hover span{background:#ebe5dc}.pk-kind input:checked+span{color:#f2eee8;background:#141414}.pk-kind input:focus-visible+span{outline-offset:2px;outline:2px solid #ff2a1a}.pk-send{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.8rem;display:flex}.pk-note{color:#5c5a55;font-size:.95rem}.pk-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pk-done{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.pk-done p{color:#3a3833;max-width:40ch;font-size:1.15rem}.pk-fail{color:#b3261e}.pk-mail{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.pk-send .btn:disabled{opacity:.6;cursor:progress}@media (width<=700px){.pk-fields{grid-template-columns:minmax(0,1fr)}}.pv-contact{min-height:auto;padding-top:14vh}.ct-mail{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:4vh;display:flex}.ct-mail-link{color:var(--fg);text-transform:none;overflow-wrap:anywhere;text-underline-offset:.12em;font-size:clamp(2rem,5vw,4.6rem);text-decoration:none}.ct-mail-link:hover{text-decoration-line:underline}.ct-links{flex-wrap:wrap;gap:.8rem;margin:4vh 0 0;padding:0;list-style:none;display:flex}.ct-links a{height:52px;color:var(--fg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fg) 35%, transparent);border-radius:999px;align-items:center;gap:.55rem;padding:0 1.4rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.ct-links a:hover{color:#f2eee8;background:#141414}.pv-contact .pv-foot{margin-top:12vh;position:static}.pv-foot{bottom:110px}@media (width<=900px){.pv .scroll-stack-card.pf-card{grid-template-rows:1.2fr 1fr;grid-template-columns:1fr}}
