.hv .z{--bg:#080d0a;--bg2:#0f1712;--fg:#e7efe2;--dim:#8b978d;--neon:#c6ff3d;--cyan:#3df5ff;--mag:#ff3da8;--line:#c6ff3d38;background:var(--bg);color:var(--fg);font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip}.hv .z h1,.hv .z h2,.hv .z h3{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-weight:800;font-stretch:75%;line-height:.9}.hv .z h2{max-width:14ch;font-size:clamp(44px,7vw,110px)}.hv .z-label{letter-spacing:.1em;text-transform:uppercase;color:var(--neon);margin:0 0 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.hv .z-lead{color:#c5cfc3;max-width:620px;margin:24px 0 0;font-size:clamp(17px,1.5vw,21px)}.hv .z-head{margin-bottom:clamp(40px,6vw,80px);padding:0 max(20px,50% - 640px)}.hv .z-btn{background:var(--neon);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));align-items:center;gap:8px;padding:15px 26px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;color:var(--bg)!important}.hv .z-btn:hover{box-shadow:3px 3px 0 var(--mag), -3px -3px 0 var(--cyan);transform:translate(-2px,-2px)}.hv .z-btn.ghost{box-shadow:inset 0 0 0 1px var(--fg);clip-path:none;background:0 0;color:var(--fg)!important}.hv .z-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hv .z-scan{pointer-events:none;z-index:1;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.10'/%3E%3C/svg%3E");position:absolute;inset:0}.hv .z-glitch{color:var(--neon);display:inline-block;position:relative}.hv .z-glitch:before,.hv .z-glitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.hv .z-glitch:before{color:var(--cyan);mix-blend-mode:screen;animation:4s step-end infinite z-gl1}.hv .z-glitch:after{color:var(--mag);mix-blend-mode:screen;animation:4s step-end infinite z-gl2}@keyframes z-gl1{0%,88%,to{clip-path:inset(0 0 100%);transform:none}90%{clip-path:inset(10% 0 60%);transform:translate(-4px,1px)}93%{clip-path:inset(55% 0 20%);transform:translate(3px,-1px)}96%{clip-path:inset(30% 0 40%);transform:translate(-2px)}}@keyframes z-gl2{0%,89%,to{clip-path:inset(0 0 100%);transform:none}91%{clip-path:inset(65% 0 5%);transform:translate(4px,-1px)}94%{clip-path:inset(20% 0 55%);transform:translate(-3px,1px)}}.hv .z [data-rv]{opacity:0;filter:blur(6px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;transform:translateY(28px)}.hv .z [data-rv].in{opacity:1;filter:none;transform:none}.hv .z-hero{background:var(--bg);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hv .z-hero-media,.hv .z-hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hv .z-hero-media video{filter:saturate(.7)contrast(1.1);animation:30s ease-in-out infinite alternate z-drift}@keyframes z-drift{to{transform:scale(1.08)translateY(-1%)}}.hv .z-hero:after{content:"";background:radial-gradient(120% 80% at 20% 100%,#080d0ae6,#0000 60%),linear-gradient(#080d0a33,#080d0a66 50%,#080d0af2);position:absolute;inset:0}.hv .z-corner{z-index:2;border:0 solid var(--neon);width:28px;height:28px;position:absolute}.hv .z-corner.tl{border-top-width:2px;border-left-width:2px;top:96px;left:20px}.hv .z-corner.tr{border-top-width:2px;border-right-width:2px;top:96px;right:20px}.hv .z-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:20px;left:20px}.hv .z-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:20px;right:20px}.hv .z-hero-in{z-index:3;width:100%;padding:150px max(36px,50% - 640px) 60px;position:relative}.hv .z-badge{border:1px solid var(--neon);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d0a8c;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;display:inline-flex;color:var(--neon)!important}.hv .z-badge span{font-size:9px;animation:2s ease-in-out infinite z-pulse-dot}@keyframes z-pulse-dot{50%{opacity:.3}}.hv .z-boot{white-space:nowrap;max-width:100%;animation:1.6s steps(40,end) both z-type;overflow:hidden}@keyframes z-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hv .z-hero h1{font-size:clamp(48px,8.4vw,136px)}.hv .z-line{animation:1s cubic-bezier(.2,.7,.2,1) both z-rise;display:block}.hv .z-line:nth-child(2){animation-delay:.15s}.hv .z-line:nth-child(3){animation-delay:.3s}@keyframes z-rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}.hv .z-soft{text-transform:none;letter-spacing:0;color:var(--fg);margin-top:14px;font-family:Instrument Serif,Georgia,serif;font-size:.5em;font-style:italic;font-weight:400;font-stretch:100%;animation:1s .5s both z-rise;display:block}.hv .z-hud{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,180px));gap:0;margin:48px 0 0;display:grid}.hv .z-hud div{padding:14px 16px 0 0}.hv .z-hud dt{color:var(--neon);font-family:Archivo,sans-serif;font-size:44px;font-weight:800;font-stretch:75%;line-height:1}.hv .z-hud dd{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:4px 0 0;font-family:JetBrains Mono,monospace;font-size:11px}.hv .z-ticker{border-block:1px solid var(--line);background:var(--neon);color:var(--bg);overflow:hidden}.hv .z-ticker-row{width:max-content;animation:40s linear infinite z-marq;display:flex}.hv .z-ticker span{text-transform:uppercase;white-space:nowrap;padding:14px 28px;font-family:Archivo,sans-serif;font-size:22px;font-weight:800;font-stretch:75%}.hv .z-ticker span:after{content:"✦";margin-left:56px}@keyframes z-marq{to{transform:translate(-50%)}}.hv .z-mis{padding:clamp(80px,11vw,160px) 0 0}.hv .z-mis-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 max(20px,50% - 640px);display:grid}.hv .z-mis-grid article{background:var(--bg);padding:clamp(32px,4vw,56px);transition:background .4s;position:relative;overflow:hidden}.hv .z-mis-grid article:hover{background:var(--bg2)}.hv .z-mis-big{color:#0000;-webkit-text-stroke:1px #c6ff3d59;pointer-events:none;font-family:Archivo,sans-serif;font-size:clamp(160px,20vw,300px);font-weight:900;font-stretch:75%;line-height:1;position:absolute;top:-.18em;right:-.06em}.hv .z-mis-grid h3{max-width:12ch;margin-bottom:18px;font-size:clamp(34px,3.6vw,56px);position:relative}.hv .z-mis-grid article>p:not(.z-label):not(.z-mis-who){color:#c5cfc3;max-width:520px;margin:0}.hv .z-mis-who{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 0;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.hv .z-mis-who img{width:auto;height:28px}.hv .z-mis-who a{color:var(--neon);margin-left:auto}.hv .z-ben{padding:clamp(80px,11vw,160px) 0}.hv .z-ben-grid{grid-template-columns:5fr 6fr;gap:clamp(32px,6vw,96px);padding:0 max(20px,50% - 640px);display:grid}.hv .z-ben-stage{height:calc(100vh - 120px);max-height:760px;position:sticky;top:90px}.hv .z-frame{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));height:100%;position:relative;overflow:hidden}.hv .z-layer{opacity:0;filter:blur(6px)saturate(.8);transition:opacity .7s,transform 1.2s,filter .7s;position:absolute;inset:0;transform:scale(1.06)}.hv .z-layer.on{opacity:1;filter:saturate(.95);transform:none}.hv .z-layer video,.hv .z-layer img{object-fit:cover;width:100%;height:100%}.hv .z-frame-hud{z-index:2;color:var(--neon);letter-spacing:.08em;text-transform:uppercase;background:#080d0abf;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;bottom:14px;left:16px}.hv .z-steps{margin:0;padding:0;list-style:none}.hv .z-steps li{opacity:.28;flex-direction:column;justify-content:center;min-height:70vh;padding:24px 0;transition:opacity .5s;display:flex}.hv .z-steps li.on{opacity:1}.hv .z-steps h3{margin-bottom:20px;font-size:clamp(38px,4.4vw,68px)}.hv .z-steps li.on h3{text-shadow:-2px 0 #3df5ff80,2px 0 #ff3da880}.hv .z-steps p:not(.z-label){color:#c5cfc3;max-width:540px;margin:0}.hv .z-out{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--neon)!important;margin-top:24px!important}.hv .z-out:before{content:"→ "}.hv .z-step-media{display:none}.hv .z-table{background:var(--bg2);border-block:1px solid var(--line);padding:clamp(80px,11vw,160px) max(20px,50% - 640px)}.hv .z-table-in{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.hv .z-table ol{margin:0;padding:0;list-style:none}.hv .z-table li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:baseline;padding:18px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(24px,2.4vw,34px);line-height:1.1;display:grid}.hv .z-table li .z-label{margin:0}.hv .z-topic{transition:color .2s;position:relative}.hv .z-table li:hover .z-topic{color:var(--neon);text-shadow:-2px 0 var(--cyan), 2px 0 var(--mag)}.hv .z-table blockquote{color:var(--neon);max-width:18ch;margin:clamp(64px,8vw,120px) 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(40px,6vw,96px);font-style:italic;line-height:1}.hv .z-city{color:#0b110d;background:#fff;padding:clamp(64px,9vw,140px) max(20px,50% - 640px)}.hv .z-big{max-width:420px;margin:0 0 clamp(40px,5vw,72px)}.hv .z-big img{width:100%;height:auto}.hv .z-city-row{grid-template-columns:6fr 5fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.hv .z-tagreels{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:sticky;top:96px}.hv .z-tagreels .z-reel:nth-child(2){margin-top:64px}.hv .z-reel{margin:0}.hv .z-reel-crop{aspect-ratio:4/5;background:#0b110d;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b110d,10px 10px #c6ff3d;container-type:inline-size}.hv .z-reel-crop iframe{border:0;width:100%;height:calc(125cqw + 240px);position:absolute;top:-54px;left:0}.hv .z-reel figcaption{letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11px}.hv .z-reel figcaption a{color:#0b110d;border-bottom:1px solid #e2675b;text-decoration:none}.hv .z-city h2{text-transform:none;font-family:Roboto Slab,Rockwell,Georgia,serif;font-size:clamp(40px,4.4vw,68px);font-weight:800;font-stretch:100%}.hv .z-tag-logo{width:220px;height:auto;margin-bottom:24px;display:block}.hv .z-stats{background:#e2675b;border:1px solid #e2675b;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0 0;display:grid}.hv .z-stats div{background:#fff;padding:16px 18px}.hv .z-stats dt{color:#0b110d;font-family:Roboto Slab,Rockwell,Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1}.hv .z-stats dd{color:#2c352f;margin:6px 0 0;font-size:14px}.hv .z-stats-more{color:#2c352f;margin:18px 0 0;font-size:15px}.hv .z-stats-src{color:#8b8b8b;margin:6px 0 0;font-family:JetBrains Mono,monospace;font-size:11px}.hv .z-city .z-label{color:#e2675b}.hv .z-city .z-lead{color:#2c352f}.hv .z-city .z-links a{color:#0b110d}.hv .z-city-photo{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.hv .z-city-photo img{filter:contrast(1.05);object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.hv .z-city-photo:hover img{transform:scale(1.03)}.hv .z-city-photo figcaption{color:#0b110d;letter-spacing:.08em;text-transform:uppercase;background:#c6ff3d;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;bottom:14px;left:14px}.hv .z-city-icon{width:120px;height:auto;margin-bottom:28px;display:block}.hv .z-baltic{border:1px solid var(--line);background:#c6ff3d08;margin:0 max(20px,50% - 640px) clamp(56px,7vw,96px);padding:28px clamp(20px,3vw,40px)}.hv .z-stations{justify-content:space-between;margin:8px 0 0;padding:0;list-style:none;display:flex;position:relative}.hv .z-stations:before{content:"";background:var(--neon);height:3px;position:absolute;top:8px;left:8px;right:8px}.hv .z-stations li{text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-family:Archivo,sans-serif;font-size:clamp(16px,2vw,28px);font-weight:800;font-stretch:75%;display:flex;position:relative}.hv .z-dot{background:var(--bg);border:3px solid var(--neon);border-radius:50%;width:19px;height:19px}.hv .z-stations li.hub{color:var(--neon)}.hv .z-stations li.hub .z-dot{background:var(--neon);box-shadow:0 0 0 6px #c6ff3d40, 0 0 24px var(--neon);animation:2s ease-in-out infinite z-pulse}@keyframes z-pulse{50%{box-shadow:0 0 0 12px #c6ff3d14, 0 0 32px var(--neon)}}.hv .z-line-out{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);justify-content:flex-end;gap:28px;margin:22px 0 0;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.hv .z-map{background:linear-gradient(#c6ff3d0d 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #c6ff3d0d 1px, transparent 1px) 0 0 / 40px 40px, var(--bg);padding:clamp(80px,11vw,160px) 0}.hv .z-route{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin:0;padding:0 max(20px,50% - 640px);list-style:none;display:grid;position:relative}.hv .z-route:before{content:"";background:repeating-linear-gradient(90deg, var(--neon) 0 12px, transparent 12px 22px);background-size:22px 2px;height:2px;animation:1.2s linear infinite z-dash;position:absolute;top:27px;left:max(20px,50% - 640px);right:max(20px,50% - 640px)}@keyframes z-dash{to{background-position:22px 0}}.hv .z-route li{position:relative}.hv .z-pin{background:var(--neon);width:56px;height:56px;color:var(--bg);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 0 6px var(--bg);place-items:center;margin-bottom:24px;font-family:Archivo,sans-serif;font-size:22px;font-weight:900;font-stretch:75%;display:grid}.hv .z-route li:last-child .z-pin{background:var(--cyan)}.hv .z-route h3{margin-bottom:14px;font-size:clamp(32px,3.2vw,48px)}.hv .z-route p:not(.z-label){color:#c5cfc3;margin:0 0 16px}.hv .z-route-who{color:var(--neon);font-family:JetBrains Mono,monospace;font-size:13px}.hv .z-stop-media{aspect-ratio:4/3;border:1px solid var(--line);margin:0 0 20px;overflow:hidden}.hv .z-stop-media video,.hv .z-stop-media img{object-fit:cover;width:100%;height:100%}.hv .z-reels{padding:clamp(80px,11vw,160px) 0}.hv .z-reel-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--neon) transparent;gap:12px;padding:0 max(20px,50% - 640px) 16px;display:flex;overflow-x:auto}.hv .z-reel-row figure{aspect-ratio:9/16;scroll-snap-align:start;border:1px solid var(--line);flex:0 0 clamp(220px,22vw,300px);margin:0;position:relative;overflow:hidden}.hv .z-reel-row video{object-fit:cover;width:100%;height:100%;transition:transform .8s}.hv .z-reel-row figure:hover video{transform:scale(1.05)}.hv .z-reel-row figcaption{text-transform:uppercase;background:linear-gradient(#0000,#080d0ad9);padding:40px 14px 12px;font-family:Archivo,sans-serif;font-size:26px;font-weight:800;font-stretch:75%;position:absolute;bottom:0;left:0;right:0}.hv .z-reel-row figcaption span{color:var(--neon);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:block}.hv .z-stay{grid-template-columns:4fr 8fr;align-items:end;gap:clamp(28px,5vw,72px);padding:0 max(20px,50% - 640px) clamp(80px,11vw,160px);display:grid}.hv .z-stay-houses{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hv .z-stay-houses a{aspect-ratio:3/4;background:var(--bg2);border:1px solid var(--line);color:var(--fg);text-decoration:none;display:block;position:relative;overflow:hidden}.hv .z-stay-houses img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1s,filter .4s}.hv .z-stay-houses a:hover img{filter:saturate(1.1);transform:scale(1.05)}.hv .z-stay-houses span{text-transform:uppercase;background:linear-gradient(#0000,#080d0ad9);padding:40px 16px 14px;font-family:Archivo,sans-serif;font-size:26px;font-weight:800;font-stretch:75%;position:absolute;bottom:0;left:0;right:0}.hv .z-people{background:var(--bg2);border-block:1px solid var(--line);padding:clamp(80px,11vw,160px) 0}.hv .z-hosts{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);padding:0 max(20px,50% - 640px);display:grid}.hv .z-hosts figure{aspect-ratio:1;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));margin:0 0 22px;position:relative;overflow:hidden}.hv .z-hosts figure img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter .5s}.hv .z-hosts article:hover figure img{filter:none}.hv .z-hosts h3{margin-bottom:12px;font-size:clamp(36px,3.6vw,56px)}.hv .z-hosts article>p:not(.z-label){color:#c5cfc3;max-width:520px}.hv .z-links{gap:18px;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.hv .z-links a{color:var(--neon)}.hv .z-crew{grid-template-columns:repeat(6,1fr);gap:28px 20px;margin:clamp(56px,7vw,96px) 0 0;padding:0 max(20px,50% - 640px);list-style:none;display:grid}.hv .z-crew li{color:var(--dim);flex-direction:column;gap:4px;font-size:14px;display:flex}.hv .z-crew img,.hv .z-crew .z-ini{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.1);outline:1px solid var(--line);outline-offset:4px;border-radius:50%;width:100%;height:auto;margin-bottom:10px;transition:filter .4s}.hv .z-crew li:hover img{filter:none}.hv .z-crew strong{text-transform:uppercase;color:var(--fg);font-family:Archivo,sans-serif;font-size:22px;font-weight:800;font-stretch:75%;line-height:1}.hv .z-crew .z-label{margin:0;font-size:10px}.hv .z-ini{color:var(--neon);background:#16211a;place-items:center;font-family:Archivo,sans-serif;font-size:40px;font-weight:800;font-stretch:75%;display:grid}.hv .z-guest{border:1px solid var(--line);background:var(--bg);grid-template-columns:220px 1fr;align-items:center;gap:clamp(20px,3vw,40px);margin:clamp(48px,6vw,80px) max(20px,50% - 640px) 0;padding:24px;display:grid}.hv .z-guest figure{aspect-ratio:1;margin:0;position:relative;overflow:hidden}.hv .z-guest img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter .5s}.hv .z-guest:hover img{filter:none}.hv .z-guest h3{margin-bottom:10px;font-size:clamp(32px,3.2vw,48px)}.hv .z-guest p:not(.z-label):not(.z-links){color:#c5cfc3;max-width:640px;margin:0}.hv .z-hosted{color:var(--fg);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin-top:28px;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;display:flex}.hv .z-hosted img{object-fit:cover;border:2px solid var(--neon);border-radius:50%;width:52px;height:52px}.hv .z-hosted img+img{margin-left:-22px}.hv .z-days{padding:clamp(80px,11vw,160px) 0}.hv .z-days-grid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,4vw,56px);padding:0 max(20px,50% - 640px);display:grid}.hv .z-days-grid article{border-top:2px solid var(--neon);padding-top:20px}.hv .z-days h3{text-transform:none;margin-bottom:20px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,4vw,64px);font-style:italic;font-weight:400;font-stretch:100%}.hv .z-days ol{margin:0;padding:0;list-style:none}.hv .z-days li{border-top:1px solid #e7efe21a;grid-template-columns:60px 1fr;padding:9px 0;font-size:15px;display:grid}.hv .z-days time{color:var(--neon);font-family:JetBrains Mono,monospace;font-size:13px}.hv .z-note{color:var(--dim);margin-top:24px;padding:0 max(20px,50% - 640px);font-size:13px}.hv .z-join{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hv .z-join-bg,.hv .z-join-bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hv .z-join:after{content:"";background:linear-gradient(90deg,#080d0ae6,#080d0a40);position:absolute;inset:0}.hv .z-join-in{z-index:2;padding:120px max(20px,50% - 640px);position:relative}.hv .z-join h2{max-width:11ch;font-size:clamp(56px,9vw,150px)}.hv .z-foot{grid-template-columns:2fr 1fr;gap:48px;padding:64px max(20px,50% - 640px);display:grid}.hv .z-foot ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hv .z-foot li a{height:56px;color:var(--bg);background:#f1f4ee;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.hv .z-foot li a:hover{box-shadow:3px 3px 0 var(--neon);transform:translate(-2px,-2px)}.hv .z-foot li img{object-fit:contain;width:auto;max-width:120px;height:32px}.hv .z-foot aside{border-top:1px solid var(--line);padding-top:16px}.hv .z-foot aside h3{margin-bottom:8px;font-size:32px}.hv .z-foot aside p{color:var(--dim);margin:0 0 8px}.hv .z-foot aside a{color:var(--neon);font-family:JetBrains Mono,monospace;font-size:14px}@media (width<=960px){.hv .z-ben-grid,.hv .z-mis-grid,.hv .z-table-in,.hv .z-stay,.hv .z-route,.hv .z-city-row,.hv .z-hosts,.hv .z-guest,.hv .z-days-grid,.hv .z-foot{grid-template-columns:1fr}.hv .z-tagreels{position:static}.hv .z-ben-stage{display:none}.hv .z-steps li{opacity:1;min-height:0;padding:0 0 56px}.hv .z-step-media{aspect-ratio:4/5;border:1px solid var(--line);margin-bottom:20px;display:block;overflow:hidden}.hv .z-step-media video,.hv .z-step-media img{object-fit:cover;width:100%;height:100%}.hv .z-crew{grid-template-columns:repeat(3,1fr)}.hv .z-hud{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hv .z-stay-houses{grid-template-columns:1fr 1fr}.hv .z-crew{grid-template-columns:repeat(2,1fr)}.hv .z-cta .z-btn{flex:100%;justify-content:center}.hv .z-boot{white-space:normal}.hv .z-corner{display:none}}@media (prefers-reduced-motion:reduce){.hv .z *,.hv .z :before,.hv .z :after{transition:none!important;animation:none!important}.hv .z [data-rv]{opacity:1;filter:none;transform:none}}@media (width<=960px){.hv .z-route:before{display:none}}.hv .z-tagline{letter-spacing:.04em;color:var(--neon);margin:22px 0 0;font-family:JetBrains Mono,monospace;font-size:clamp(14px,1.3vw,17px)}.hv .z-tagline:before{content:"> ";opacity:.6}.hv .z-chebra{padding:clamp(80px,11vw,160px) 0 0}.hv .z-words{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 max(20px,50% - 640px);padding:0;list-style:none;display:grid}.hv .z-words li{background:var(--bg);flex-direction:column;gap:10px;padding:clamp(24px,3vw,40px);transition:background .4s;display:flex}.hv .z-words li:hover{background:var(--bg2)}.hv .z-word-lang{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-family:JetBrains Mono,monospace;font-size:12px}.hv .z-word{color:var(--fg);font-family:Instrument Serif,Georgia,serif;font-size:clamp(48px,6vw,92px);font-style:italic;line-height:1}.hv .z-words li:nth-child(2) .z-word{color:var(--neon)}.hv .z-word-gloss{color:var(--dim);font-size:15px}.hv .z-words li[dir=rtl] .z-word-gloss{text-align:right}.hv .z-chebra-txt{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin:clamp(32px,4vw,56px) max(20px,50% - 640px) 0;display:grid}.hv .z-root{letter-spacing:.08em;color:var(--cyan);grid-column:1/-1;margin:0;font-family:JetBrains Mono,monospace;font-size:13px}.hv .z-chebra .z-lead{margin:0}.hv .z-mission{border-left:2px solid var(--neon);margin:0;padding-left:20px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-style:italic;line-height:1.2}.hv .z-stories{border-top:1px solid var(--line);padding:clamp(80px,11vw,160px) max(20px,50% - 640px)}.hv .z-stories-in{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.hv .z-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hv .z-form label{flex-direction:column;gap:6px;display:flex}.hv .z-form label.wide{grid-column:1/-1}.hv .z-form label span{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px}.hv .z-form input,.hv .z-form textarea{border:1px solid var(--line);background:var(--bg2);width:100%;color:var(--fg);font:inherit;border-radius:0;padding:12px 14px}.hv .z-form input:focus,.hv .z-form textarea:focus{border-color:var(--neon);outline:none}.hv .z-form .z-btn{cursor:pointer;border:0;justify-self:start}.hv .z-form-err{color:var(--mag);grid-column:1/-1;margin:0}.hv .z-form-err a{color:var(--neon)}.hv .z-form-ok{color:var(--neon);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-style:italic}@media (width<=960px){.hv .z-words,.hv .z-chebra-txt,.hv .z-stories-in,.hv .z-form{grid-template-columns:1fr}}
