#events.ev-act .phead{padding:clamp(52px,5.6vw,80px) 0 clamp(24px,2.8vw,34px)}#events .ev-band{padding:clamp(30px,3.4vw,46px) 0}#events .ev-band-kl{padding-bottom:clamp(26px,2.8vw,38px)}#events .ev-band-ts{padding-top:clamp(30px,3.2vw,44px)}#events .ev-band-ts>.wrap>h2.display{margin:0 0 clamp(22px,2.4vw,32px)}#events .ev-band-past{padding:clamp(22px,2.4vw,32px) 0 clamp(40px,4.4vw,58px)}.ev-empty{max-width:54ch;margin:0 0 22px}.ev-past-h{margin:0 0 clamp(18px,2.4vw,28px)!important}.ev-been{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ev-been li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:baseline;gap:6px 18px;padding:clamp(16px,1.8vw,22px) 0;display:grid}.evb-when{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:13px}.evb-place{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.1}.evb-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ev-been li{animation:linear both been-in;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes been-in{0%{opacity:0;transform:translateX(var(--slide,-80px))}}@media (max-width:900px){.ev-been li{--slide:-18px}}@media (max-width:620px){.ev-been li{grid-template-columns:minmax(0,1fr) auto}.evb-when{grid-column:1/-1}}.eflight{height:calc(var(--segs) * 82svh + 100svh);position:relative}.eflight.solo{height:100svh}.ef-pin{height:100svh;position:sticky;top:0;overflow:hidden}.ef-globe{top:var(--nav-h);position:absolute;bottom:0;left:34%;right:-4%;-webkit-mask-image:radial-gradient(66% 60% at 50% 52%,#000 62%,#0000 92%);mask-image:radial-gradient(66% 60% at 50% 52%,#000 62%,#0000 92%)}.ef-globe canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ef-globe .globe-labels{display:none}.ef-plane{z-index:5;opacity:0;pointer-events:none;color:#effff4;filter:drop-shadow(0 0 8px #7cf7baf2)drop-shadow(0 6px 10px #0009);will-change:transform,opacity;width:30px;height:30px;position:absolute;top:-15px;left:-15px}.ef-plane svg{display:block}.ef-copy{z-index:6;height:100%;padding-top:var(--nav-h);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:relative}.ef-h{color:var(--ink-2);margin:0 0 clamp(18px,3vh,32px)!important;font-size:clamp(28px,3.2vw,46px)!important}.ht-slides.ef-slides{width:min(540px,34vw);height:clamp(270px,38vh,350px)}.ef-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);vertical-align:.12em;margin-right:12px;font-size:12.5px;display:inline-block}.ef-slide.summit .ef-kind{color:var(--green)}.ht-city.ef-place{font-size:clamp(46px,5.6vw,96px);line-height:.96}.ef-when{color:var(--ink);margin:18px 0 0;font-size:20px;line-height:1.5}.ef-meta{color:var(--ink-2);max-width:36ch;margin:6px 0 0;font-size:18px;line-height:1.55}.ef-time{width:min(540px,34vw);height:48px;margin-top:clamp(44px,6vh,64px);position:relative}.ef-track{background:#ffffff1a;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ef-fill{transform-origin:0;background:linear-gradient(90deg,var(--green-dim),var(--green) 70%,var(--green-hi));position:absolute;inset:0;transform:scaleX(0)}.ef-mo{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;font-size:12px;line-height:1.3;position:absolute;top:14px}.ef-mo:before{content:"";background:#fff3;width:1px;height:7px;position:absolute;top:-12px;left:0}.ef-mo b{color:var(--ink-2);font-weight:400;display:block}.ef-tick{background:var(--black);border:1.5px solid var(--green);border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:background .3s,box-shadow .3s;position:absolute;top:-5px}.ef-tick.summit{border-color:var(--green-hi)}.ef-tick.on{background:var(--green);box-shadow:0 0 12px #24d07ccc}.ef-now{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-2);background:#070908e0;border-radius:2px;padding:4px 8px;font-size:12px;position:absolute;top:-38px;left:0;transform:translate(-50%)}@media (max-width:900px){.ef-globe{left:-6%;right:-6%;top:calc(var(--nav-h) + 4px);height:48%;bottom:auto}.ef-copy{justify-content:flex-end;padding-bottom:clamp(26px,5vh,44px)}.ef-h{margin:0 0 10px!important;font-size:clamp(24px,6.4vw,34px)!important}.ht-slides.ef-slides{width:100%;height:clamp(196px,27vh,236px)}.ht-city.ef-place{font-size:clamp(34px,10vw,60px)}.ef-when{margin-top:10px;font-size:18px}.ef-meta{font-size:17px}.ef-time{width:100%;margin-top:42px}}@media (max-width:520px){.ef-mo:not(.yr):nth-of-type(2n){visibility:hidden}}@media (prefers-reduced-motion:reduce){.eflight{height:auto}.ef-pin{height:auto;padding:clamp(56px,7vw,96px) 0;position:static;overflow:visible}.ef-globe,.ef-time{display:none}.ef-copy{height:auto;padding-top:0}.ht-slides.ef-slides{width:auto;height:auto}}.kl-head,.klr{grid-template-columns:1fr minmax(140px,180px) 1fr;column-gap:clamp(18px,2.4vw,42px);display:grid}.kl-head .kl-a{grid-column:1}.kl-head .kl-b{grid-column:3}.kl-col h3.display{font-family:var(--serif);letter-spacing:-.022em;margin:0 0 -.16em;padding-bottom:.16em;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.02;display:block;overflow:hidden}.kl-col h3.display>span{display:block}.kl-blurb{color:var(--ink-2);max-width:44ch;margin:16px 0 0;font-size:18.5px;line-height:1.66}.kl-rows{perspective:900px;margin-top:clamp(24px,3vw,38px);position:relative}.kl-spine{display:none}.klr{border-top:1px solid var(--line);align-items:start;padding:clamp(14px,1.5vw,19px) 0}.klr-k{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:1/2;padding-top:5px;font-size:12px;line-height:1.55}.klr-v{color:var(--ink);max-width:38ch;font-size:18.5px;line-height:1.58}.klr-va{grid-column:1}.klr-vb{grid-column:3}.klr-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kl-foot{margin-top:clamp(24px,2.8vw,36px)}@media (max-width:900px){.kl-head,.klr{grid-template-columns:1fr minmax(118px,140px) 1fr;column-gap:20px}.klr-v{max-width:none;font-size:18px}}@media (max-width:780px){.kl-head{grid-template-columns:1fr;row-gap:28px}.kl-head .kl-a,.kl-head .kl-b{grid-column:1}.kl-blurb{max-width:56ch}.kl-spine{display:none}.klr{grid-template-columns:1fr;row-gap:12px;padding:18px 0}.klr-k{text-align:left;grid-area:auto/1;padding-top:0}.klr-v{grid-column:1;grid-template-columns:96px 1fr;align-items:baseline;column-gap:14px;display:grid}.klr-tag{clip-path:none;width:auto;height:auto;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:12px;line-height:1.6;position:static;overflow:visible}}@media (max-width:480px){.klr-v{grid-template-columns:86px 1fr;column-gap:12px}}
section.band.joinband{padding:clamp(56px,7vw,96px) 0}section.band.joinband.jb-top0{padding-top:0}.joinband>.wrap>h2.display{margin:0 0 clamp(26px,3vw,42px)}.joinband>.wrap>h2.display.jfaq-h{margin:0 0 clamp(18px,2.2vw,28px)}.jx{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.jx-card{min-width:0;position:relative}.jx-flip{height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.jx-face{backface-visibility:hidden;border-radius:14px}.jx-front{border:1px solid var(--line-2);background:linear-gradient(165deg,#24d07c17 0%,#ffffff06 38%,#0000002e 100%);flex-direction:column;gap:14px;height:100%;min-height:clamp(250px,22vw,300px);padding:clamp(24px,2.4vw,32px);transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 50px #00000073}.jx-back{background:radial-gradient(circle at 50% 42%,#103a26 0%,#071a11 46%,#030a06 100%);border:1px solid #7cf7ba47;place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 6px #030a06e6,inset 0 0 0 7px #7cf7ba29,0 24px 50px #00000073}.jx-back img{filter:drop-shadow(0 10px 22px #0009);width:46%;height:auto}.jx-ico{width:48px;height:48px;color:var(--green-hi);background:radial-gradient(circle at 35% 30%,#24d07c42,#24d07c0f 70%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #7cf7ba66,0 0 22px #24d07c38}.jx-t{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);margin:6px 0 0;font-size:clamp(25px,2.2vw,32px);font-weight:500;line-height:1.06}.jx-d{color:var(--ink-2);max-width:40ch;margin:0;font-size:18px;line-height:1.6}@media (hover:hover) and (pointer:fine){.jx-card:hover .jx-front{border-color:#7cf7ba73;transform:translateY(-4px)}}@media (max-width:1000px){.jx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.jx{grid-template-columns:1fr}.jx-front{min-height:0}}.jfor{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3.6vw,68px);display:grid}.jfor-col{min-width:0}.jfor-h{border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.012em;margin:0;padding:0 0 15px;font-size:clamp(22px,1.9vw,26px);font-weight:500;line-height:1.2}.jfor-yes .jfor-h{color:var(--ink)}.jfor-no .jfor-h{color:var(--ink-3)}.jfor-list{margin:0;padding:0;list-style:none}.jfor-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding:19px 0;display:grid}.jfor-row:last-child{border-bottom:0}.jfor-mk{border-radius:50%;grid-area:1/1;align-self:start;place-items:center;width:28px;height:28px;margin-top:-1px;display:grid}.jfor-yes .jfor-mk{color:#04120a;background:radial-gradient(circle at 35% 30%,var(--green-hi),var(--green) 60%,var(--green-dim));box-shadow:0 0 16px #24d07c80,inset 0 -2px 4px #00000040}.jfor-yes .jfor-mk svg{stroke-width:2.6px}.jfor-no .jfor-mk{color:#ff8e80;background:#ff7a6b12;box-shadow:inset 0 0 0 1px #ff7a6b61}.jfor-x{transform-origin:0;pointer-events:none;background:#ff8e80bf;border-radius:1px;height:1.5px;position:absolute;top:54%;left:-2px;right:-2px}.jfor-no .jfor-lead{justify-self:start;position:relative}.jfor-lead{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);grid-area:1/2;font-size:clamp(21px,1.6vw,23px);font-weight:500;line-height:1.24;display:block}.jfor-no .jfor-lead{color:var(--ink-2)}.jfor-d{color:var(--ink-2);grid-area:2/2;max-width:48ch;margin:7px 0 0;font-size:18px;line-height:1.6}.jl-lede{margin:0 0 clamp(28px,3.4vw,46px)}.jl-head,.jl-row{grid-template-columns:minmax(0,1.16fr) minmax(168px,.9fr) minmax(168px,.9fr);column-gap:clamp(18px,2.4vw,40px);display:grid}.jl-head{grid-template-rows:auto auto auto auto auto;align-items:start;padding-bottom:clamp(26px,3vw,40px)}.jl-head .jl-spacer{grid-row:span 5}.jl-col{grid-template-rows:subgrid;grid-row:span 5;place-items:start;min-width:0;display:grid}.jl-card{perspective:1100px;transform-origin:50% 100%;width:100%;max-width:340px;margin-bottom:clamp(22px,2.4vw,32px)}.jl-art{--rx:0deg;--ry:0deg;--gx:30%;--gy:20%;aspect-ratio:1.586;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.jl-art:hover{transition:transform .12s linear,box-shadow .5s}.jl-art.full{background:radial-gradient(120% 90% at 85% 10%,#24d07c38 0%,#0000 55%),repeating-linear-gradient(115deg,#ffffff05 0 2px,#0000 2px 5px),linear-gradient(150deg,#16201b 0%,#08100c 55%,#030705 100%);border:1px solid #7cf7ba47;box-shadow:0 0 0 1px #0009,0 26px 50px #0009,0 0 60px #24d07c29}.jl-art.fast{-webkit-backdrop-filter:blur(14px)saturate(140%);background:radial-gradient(120% 100% at 15% 0,#ffffff24 0%,#0000 50%),linear-gradient(160deg,#ffffff14 0%,#ffffff05 60%,#24d07c0f 100%);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff2e,0 22px 44px #00000080}.jl-art:hover{box-shadow:0 0 0 1px #7cf7ba66,0 30px 60px #000000a6,0 0 80px #24d07c3d}.jl-art .mc-top,.jl-art .mc-mid,.jl-art .mc-bot{z-index:1;position:relative}.jl-art .mc-tier{color:var(--green-hi);font-size:10px}.jl-art .mc-k{color:var(--ink-3)}.jl-art .mc-v{color:var(--ink)}.jl-art.full .mc-v{color:var(--green-hi)}.jl-emblem{filter:drop-shadow(0 6px 16px #24d07c59);width:34%;max-width:96px;height:auto}.jl-art .mc-tag{opacity:.85}.jl-glare{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle at var(--gx) var(--gy),#ffffff38 0%,transparent 45%);transition:opacity .4s;position:absolute;inset:0}.jl-art:hover .jl-glare{opacity:1}.jl-pricebox{margin-top:clamp(18px,2vw,26px)}.jl-col .btn{align-self:end;margin-top:clamp(16px,1.8vw,22px)}.jl-name{font-family:var(--serif);letter-spacing:-.024em;color:var(--ink);margin:0 0 -.16em;padding-bottom:.16em;font-size:clamp(26px,2.7vw,38px);font-weight:500;line-height:1.03;display:block;overflow:hidden}.jl-name>span{display:block}.jl-line{color:var(--ink-2);max-width:32ch;margin:15px 0 0;font-size:18px;line-height:1.56}.jl-rows{border-top:1px solid var(--line)}.jl-row{border-bottom:1px solid var(--line);align-items:start;padding:clamp(13px,1.4vw,17px) 0}.jl-item{color:var(--ink);max-width:44ch;margin:0;font-size:18px;line-height:1.56}.jl-mark{align-items:center;height:28px;display:flex}.jl-glyph{background:#ffffff29;border-radius:1px;width:14px;height:1.5px;margin-left:6px;display:block}.jl-mark.on .jl-glyph{color:#04120a;background:radial-gradient(circle at 35% 30%,var(--green-hi),var(--green) 60%,var(--green-dim));border-radius:50%;place-items:center;width:26px;height:26px;margin-left:0;display:grid;box-shadow:0 0 14px #24d07c73,inset 0 -2px 4px #00000040}.jl-mark.on .jl-glyph svg{stroke-width:2.8px}.jl-tag,.jl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jl-price{font-family:var(--serif);letter-spacing:-.024em;color:var(--ink);margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.06}.jl-price small{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);margin-left:8px;font-size:12px}.jl-pnote{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);max-width:30ch;margin:11px 0 0;font-size:13px;line-height:1.6}.jl-facts{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin:clamp(24px,2.8vw,36px) 0 0;padding-top:16px;font-size:12.5px;line-height:1.9}.jl-facts i{opacity:.5;margin:0 11px;font-style:normal}.jx-d,.jfor-d,.jl-line,.jl-item{-webkit-text-stroke:.3px currentColor}.jx-t,.jfor-h,.jfor-lead{-webkit-text-stroke:.2px currentColor}.faq .faq-q{color:var(--ink);padding:22px 0;font-size:clamp(21px,1.9vw,24.5px);transition:color .3s}.faq-item.on .faq-q{color:var(--green)}.faq .faq-ansbox{border-left:1px solid var(--green);margin:0 0 30px;padding:8px 0 0 clamp(16px,1.4vw,20px)}.faq .faq-a .ans{color:var(--ink-2);max-width:62ch;margin:0;padding:0;font-size:18.5px;line-height:1.7}@media (max-width:900px){.jl-head,.jl-row{grid-template-columns:minmax(0,1.1fr) minmax(140px,.9fr) minmax(140px,.9fr);column-gap:22px}.jl-item{max-width:none}}@media (max-width:820px){.jl-head{grid-template-columns:1fr;align-items:start;row-gap:0;padding-bottom:22px}.jl-head .jl-spacer{display:none}.jl-col+.jl-col{margin-top:clamp(44px,9vw,60px)}.jl-line{max-width:52ch}.jl-row{grid-template-columns:1fr;row-gap:9px;padding:18px 0}.jl-mark{grid-template-columns:minmax(0,148px) 26px;align-items:center;column-gap:14px;height:auto;display:grid}.jl-card{max-width:360px}.jl-tag{clip-path:none;width:auto;height:auto;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:12.5px;line-height:1.6;position:static;overflow:visible}.jl-pnote{max-width:44ch}}@media (max-width:760px){section.band.joinband{padding:clamp(44px,8vw,60px) 0}.jfor{grid-template-columns:1fr;row-gap:clamp(30px,6vw,42px)}.jfor-d{max-width:none}.faq .faq-q{padding:20px 0;font-size:21px}}@media (prefers-reduced-motion:reduce){.jx-front,.faq .faq-q,.jl-art{transition:none}}
.ed{padding:clamp(40px,4.6vw,64px) 0 clamp(72px,8vw,120px)}.ed .wrap>h2.display{margin:0 0 clamp(28px,3vw,40px)}.ed-past{margin-top:clamp(64px,7vw,104px)}.ed-past>h2.display{margin:0 0 clamp(24px,2.6vw,36px)}.ed-list{flex-direction:column;display:flex}.ed-row{border-top:1px solid var(--line);grid-template-columns:clamp(112px,11vw,164px) minmax(0,1fr);column-gap:clamp(28px,4vw,64px);padding:clamp(34px,3.6vw,52px) 0;display:grid}.ed-list .ed-row:last-child{border-bottom:1px solid var(--line)}.ed-date{font-family:var(--mono);flex-direction:column;align-items:flex-start;display:flex}.ed-day{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);font-size:clamp(60px,6.4vw,88px);font-weight:500;line-height:.9}.ed-my{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;font-size:12px}.ed-body{overflow-wrap:break-word;min-width:0}.ed-top{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ed-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.ed-kind.summit{color:var(--green)}.ed-title{font-family:var(--serif);letter-spacing:-.022em;margin:16px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.06}.ed-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 28px;margin:26px 0 0;padding:22px 0 0;display:grid}.ed-facts>div{min-width:0}.ed-facts dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px}.ed-facts dd{color:var(--ink);margin:8px 0 0;font-size:18px;line-height:1.5}.ed-desc{color:var(--ink-2);max-width:62ch;margin:26px 0 0;font-size:18.5px;line-height:1.68}.ed-prog{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.ed-step{border-bottom:1px solid var(--line);grid-template-columns:clamp(96px,9vw,120px) minmax(0,1fr);column-gap:20px;padding:18px 0;display:grid}.ed-step:last-child{border-bottom:0}.ed-type{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:6px;font-size:12px}.ed-step h4{font-family:var(--sans);color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.45}.ed-step p{color:var(--ink-2);margin:4px 0 0;font-size:18px;line-height:1.6}.ed-act{margin-top:30px}.ed-row.past .ed-day{color:var(--ink-2)}.ed-row.past .ed-my,.ed-row.past .ed-kind{color:var(--ink-3)}.ed-row.past .ed-title{color:var(--ink-2);font-size:clamp(24px,2.4vw,32px)}.ed-row.past .ed-facts dd{color:var(--ink-2)}.ed-row.past .ed-desc{color:var(--ink-3)}.ed-row.past .ed-step h4{color:var(--ink-2)}.ed-row.past .ed-step p{color:var(--ink-3)}.loy-cta{padding-bottom:clamp(56px,7vw,110px)}.loy-cta-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:760px){.ed-row{grid-template-columns:minmax(0,1fr);row-gap:22px}.ed-date{flex-direction:row;align-items:baseline;gap:14px}.ed-day{font-size:56px}.ed-my{margin-top:0}.ed-facts{grid-template-columns:minmax(0,1fr)}.ed-step{grid-template-columns:minmax(0,1fr);row-gap:4px}.ed-type{padding-top:0}}@media (max-width:520px){.loy-cta-acts{flex-direction:column;align-items:stretch}.loy-cta-acts .btn{width:100%}}
.mt-globe .globe-shell{height:clamp(600px,calc(100svh - var(--nav-h)),780px);min-height:0}.mt-key{max-width:var(--max);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);flex-wrap:wrap;gap:12px 28px;margin:0 auto;padding:clamp(18px,2vw,26px) 24px;font-size:13px;line-height:1.5;list-style:none;display:flex}.mt-key li{align-items:center;gap:10px;display:flex}.mt-sw{border-radius:50%;flex:none;width:8px;height:8px;display:block}.mt-sw.on{background:var(--green)}.mt-sw.ready{border:1px solid var(--green);background:0 0}.mt-sw.solo{background:var(--green-dim)}.mt-sw.private{background:#5c6b64}.mt-key-note{color:var(--ink-3);margin-left:auto}.mt-every>.wrap>h2.display{margin:0 0 clamp(20px,2.6vw,36px)}.mt-how>.wrap>h2.display{margin:0 0 clamp(28px,3.4vw,48px)}.mt-steps{counter-reset:mt-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.ms-step{counter-increment:mt-step;--d:calc(var(--i) * .45s);min-width:0}.ms-scene{border:1px solid var(--line);height:clamp(200px,17vw,232px);transition:border-color .6s ease calc(var(--d) + 1s);background:radial-gradient(70% 80% at 50% 58%,#24d07c14 0%,#0000 70%);border-radius:16px;margin:0 0 clamp(22px,2.2vw,30px);position:relative;overflow:hidden;container-type:size}.ms-step.play .ms-scene{border-color:var(--line-2)}.ms-scene>*,.ms-cal,.ms-radar{position:absolute;top:50%;left:50%}.ms-ring{width:112px;height:112px;transition:border-color .5s ease calc(var(--d) + 1.05s),box-shadow .6s ease calc(var(--d) + 1.05s);border:1px dashed #ffffff2e;border-radius:50%;margin:-56px 0 0 -56px}.ms-step.play .ms-ring{border-color:var(--green);border-style:solid;box-shadow:0 0 0 6px #24d07c0f,0 0 34px #24d07c59}.ms-pin{background:var(--green);width:12px;height:12px;transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--d) + 1.15s);border-radius:50%;margin:-6px 0 0 -6px;transform:scale(0);box-shadow:0 0 14px #24d07ccc}.ms-step.play .ms-pin{transform:scale(1)}.ms-coin{width:46px;height:46px;box-shadow:0 0 0 2px var(--black),0 0 0 3px var(--green-35),0 10px 22px #0009;transform:translate(var(--sx),var(--sy)) scale(.86);opacity:.5;transition:transform 1s cubic-bezier(.3,1.25,.5,1) calc(var(--d) + var(--k) * .12s),opacity .5s ease calc(var(--d) + var(--k) * .12s);border-radius:50%;margin:-23px 0 0 -23px}.ms-step.play .ms-coin{transform:translate(var(--ex),var(--ey)) scale(1);opacity:1}.ms-coin .av{border:0}.ms-cal{border:1px solid var(--line-2);background:linear-gradient(170deg,#ffffff12,#ffffff05);border-radius:12px;width:176px;margin:-64px 0 0 -88px;overflow:visible;box-shadow:0 18px 36px #00000080}.ms-cal-top{background:#24d07c29;border-bottom:1px solid #24d07c4d;border-radius:12px 12px 0 0;justify-content:space-between;height:22px;padding:0 34px;display:flex}.ms-cal-top i{background:var(--ink-3);border-radius:3px;width:6px;height:14px;margin-top:-6px}.ms-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 13px 13px;display:grid}.ms-day{color:#04120a;background:#ffffff0f;border-radius:3px;place-items:center;height:16px;display:grid;position:relative}.ms-day>svg{opacity:0;stroke-width:3px;transition:opacity .3s ease calc(var(--d) + 1.1s),transform .45s cubic-bezier(.34,1.56,.64,1) calc(var(--d) + 1.1s);transform:scale(.4)}.ms-day.pick{transition:background .3s ease calc(var(--d) + 1.05s),box-shadow .5s ease calc(var(--d) + 1.05s)}.ms-step.play .ms-day.pick{background:var(--green);box-shadow:0 0 0 3px #24d07c33,0 0 18px #24d07c99}.ms-step.play .ms-day>svg{opacity:1;transform:none}.ms-drop{z-index:2;width:34px;height:34px;box-shadow:0 0 0 2px var(--black),0 0 0 3px var(--green-hi),0 12px 22px #0009;opacity:0;transition:transform .6s cubic-bezier(.5,0,.75,0) var(--d),opacity .2s ease var(--d);border-radius:50%;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;transform:translateY(-120px)}.ms-drop .av{border:0}.ms-step.play .ms-drop{animation:ms-stamp .5s cubic-bezier(.4,0,.2,1) calc(var(--d) + .95s) forwards;opacity:1;transform:translateY(0)}@keyframes ms-stamp{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(2px)scale(.82)}to{opacity:0;transform:translateY(-6px)scale(.2)}}.ms-radar{width:0;height:0}.ms-edge{width:150px;height:150px;transition:border-color .5s ease calc(var(--d) + .3s),background .5s ease calc(var(--d) + .3s);border:1px dashed #24d07c47;border-radius:50%;position:absolute;top:-75px;left:-75px}.ms-step.play .ms-edge{background:#24d07c0d;border-color:#24d07cb3}.ms-edge b{font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--green-hi);background:var(--black);border-radius:10px;padding:2px 8px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.ms-wave{border:1px solid var(--green);opacity:0;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;left:-75px;transform:scale(.12)}.ms-step.play .ms-wave{animation:ms-wave 2.6s cubic-bezier(.2,.7,.3,1) calc(var(--d) + var(--w) * .85s) infinite}@keyframes ms-wave{0%{opacity:.75;transform:scale(.12)}to{opacity:0;transform:scale(1)}}.ms-dot{width:10px;height:10px;transform:translate(var(--x),var(--y));background:#ffffff29;border-radius:50%;position:absolute;top:-5px;left:-5px}.ms-dot.in{transition:background .3s ease calc(var(--d) + .35s + var(--t)),box-shadow .3s ease calc(var(--d) + .35s + var(--t))}.ms-step.play .ms-dot.in{background:var(--green);box-shadow:0 0 12px #24d07ccc}.ms-dot.in:after{content:"";border:1px solid var(--green-hi);opacity:0;border-radius:50%;position:absolute;inset:-1px}.ms-step.play .ms-dot.in:after{animation:ms-ping .9s cubic-bezier(.2,.8,.3,1) calc(var(--d) + .35s + var(--t)) 1}@keyframes ms-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ms-host{width:30px;height:30px;box-shadow:0 0 0 2px var(--black),0 0 0 3px var(--green-hi),0 0 20px #24d07c80;border-radius:50%;position:absolute;top:-15px;left:-15px}.ms-host .av{border:0}.ms-step:not(.play) .ms-scene *{transition-duration:.2s!important;transition-delay:0s!important}.mt-step-t{letter-spacing:-.018em;text-wrap:balance;max-width:20ch;margin:0 0 12px;font-size:clamp(24px,2.3vw,30px);line-height:1.12}.mt-step-t:before{content:counter(mt-step,decimal-leading-zero);font-family:var(--mono);letter-spacing:.14em;color:var(--green);margin-bottom:12px;font-size:12.5px;line-height:1.5;display:block}.mt-step-b{color:var(--ink-2);max-width:34ch;margin:0;font-size:18px;line-height:1.62}.mt-cta{flex-wrap:wrap;gap:12px;margin-top:clamp(36px,4vw,56px);display:flex}@media (max-width:900px){.mt-steps{grid-template-columns:1fr;gap:clamp(40px,8vw,56px)}.ms-step{--d:0s}.ms-scene{height:210px}.mt-step-t{font-size:clamp(24px,6.4vw,28px)}}@media (prefers-reduced-motion:reduce){.ms-step *,.ms-step{transition:none!important;animation:none!important}.ms-drop{opacity:0!important}.ms-wave{display:none}}@media (max-width:760px){.mt-globe .globe-shell{height:auto;min-height:0}.mt-globe .hud-stack{width:100%;max-width:none;padding:12px 14px 14px;position:relative;top:auto;bottom:auto;left:auto}.mt-globe .city-list{max-height:300px}}@media (max-width:560px){.mt-cta .btn{flex:100%}.mt-key-note{margin-left:0}}
.htour{height:calc(var(--segs) * 88svh + 100svh);position:relative}.htour-pin{height:100svh;position:sticky;top:0;overflow:hidden}.ht-globe{top:var(--nav-h);position:absolute;bottom:0;left:30%;right:-4%;-webkit-mask-image:radial-gradient(66% 60% at 50% 53%,#000 56%,#0000 90%);mask-image:radial-gradient(66% 60% at 50% 53%,#000 56%,#0000 90%)}.ht-globe canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ht-globe.grab canvas{pointer-events:auto;cursor:grab;touch-action:pan-y}.ht-globe.grab canvas.drag{cursor:grabbing}.ht-globe .globe-labels{display:none}.ht-anchor{z-index:5;opacity:0;will-change:transform,opacity;width:0;height:0;position:absolute;top:0;left:0}.ht-lines{pointer-events:none;width:600px;height:600px;position:absolute;top:-300px;left:-300px;overflow:visible}.ht-lines line{stroke:var(--green);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1) calc(var(--i) * 70ms)}.ht-lines line.on{stroke-dashoffset:0}.ht-ping{border:1px solid var(--green-hi);opacity:0;pointer-events:none;border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;left:-12px}.ht-ping.on{animation:1.8s cubic-bezier(.2,.8,.3,1) infinite ht-ping}@keyframes ht-ping{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(7.5)}}.ht-face{--s:80px;left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);opacity:0;pointer-events:none;transition:transform .75s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 70ms),opacity .3s ease calc(var(--i) * 70ms);position:absolute;transform:translate(0)scale(.15)}.ht-face.on{transform:translate(var(--x),var(--y)) scale(1);opacity:1;pointer-events:auto}.ht-pic{background:linear-gradient(150deg,var(--green-hi),var(--green-dim) 60%,#06140d);border-radius:50%;width:100%;height:100%;padding:3px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:block;box-shadow:0 0 0 1px #7cf7ba59,0 0 26px #24d07c52,0 16px 34px #000000a6}.ht-pic .av{border:0;border-radius:50%;width:100%!important;height:100%!important}.ht-pic .av .ini{font-size:26px!important}.ht-face:hover .ht-pic,.ht-face:focus-visible .ht-pic{box-shadow:0 0 0 1px var(--green-hi),0 0 40px #24d07c8c,0 16px 34px #000000a6;transform:scale(1.08)}.ht-face:focus-visible{outline:none}.ht-name{white-space:nowrap;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070908c7;border-radius:2px;padding:4px 8px;font-size:12px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.ht-spread{z-index:4;pointer-events:none;position:absolute;inset:0}.ht-dot{opacity:0;pointer-events:none;will-change:transform,opacity;width:0;height:0;position:absolute;top:0;left:0}.ht-dot-in{transform-origin:50% 100%;width:40px;height:40px;transition:transform .6s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 45ms);border-radius:50%;position:absolute;top:-46px;left:-20px;transform:scale(0)translateY(20px)}.ht-dot-in:after{content:"";background:linear-gradient(180deg,var(--green-hi),transparent);width:1px;height:8px;position:absolute;top:100%;left:50%}.ht-spread.on .ht-dot-in{transform:none}.ht-dot-in .av{box-shadow:0 0 0 2px #070908eb,0 0 0 3px var(--green-35),0 0 18px #24d07c66;border-radius:50%;width:100%!important;height:100%!important}.ht-dot-in .av .ini{font-size:14px!important}.ht-dot-in b{min-width:18px;height:18px;font:500 11px/1 var(--mono);color:#04120a;background:var(--green);box-shadow:0 0 0 2px var(--black);border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-7px}.ht-dot:hover .ht-dot-in,.ht-dot:focus-visible .ht-dot-in{transform:scale(1.18)}.ht-dot:focus-visible{outline:none}.ht-more .ht-pic{font-family:var(--mono);color:var(--green-hi);background:var(--panel);place-items:center;font-size:16px;display:grid}.ht-copy{z-index:6;height:100%;padding-top:var(--nav-h);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:relative}.ht-copy a{pointer-events:auto}.ht-h{max-width:11ch;color:var(--ink-2);animation:.6s cubic-bezier(.22,1,.36,1) both ht-h-in;margin:0 0 clamp(20px,3.4vh,36px)!important;font-size:clamp(28px,3.2vw,46px)!important}@keyframes ht-h-in{0%{opacity:0;transform:translateY(14px)}}.ht-slides{width:min(520px,31vw);height:clamp(250px,36vh,340px);position:relative}.ht-slide{width:100%;position:absolute;top:0;left:0}.ht-slide>*{transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .55s}.ht-slide>:nth-child(2){transition-delay:50ms}.ht-slide>:nth-child(3){transition-delay:.1s}.ht-slide>:nth-child(4){transition-delay:.15s}.ht-slide[data-state=next]>*{opacity:0;transform:translateY(70px)}.ht-slide[data-state=past]>*{opacity:0;transition:transform .5s cubic-bezier(.5,0,.75,0),opacity .22s;transform:translateY(-70px)}.ht-slide[data-state=on]>*{transition-delay:.18s}.ht-slide[data-state=on]>:nth-child(2){transition-delay:.23s}.ht-slide[data-state=on]>:nth-child(3){transition-delay:.28s}.ht-slide[data-state=on]>:nth-child(4){transition-delay:.33s}.ht-slide[data-state=on]{z-index:1}.ht-city{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(54px,7vw,118px);font-weight:500;line-height:.92}.ht-city .liveval{color:var(--green)}.ht-country{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 0;font-size:13px}.ht-state{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;max-width:34ch;margin:26px 0 0;font-size:19px;line-height:1.55;display:flex}.ht-dots{gap:6px;display:inline-flex}.ht-dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px;display:block}.ht-dots i.on{background:var(--green);box-shadow:0 0 10px #24d07cb3}.ht-all .btn{margin-top:26px}.ht-row{display:none}.ht-steps{flex-wrap:wrap;gap:8px 22px;margin:clamp(18px,3vh,30px) 0 0;padding:0;list-style:none;display:flex}.ht-steps li{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:14px;font-size:12px;transition:color .3s;position:relative}.ht-steps li:before{content:"";background:#ffffff1a;width:100%;height:2px;position:absolute;top:0;left:0}.ht-steps li:after{content:"";background:var(--green);transform-origin:0;width:100%;height:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(0)}.ht-steps li.on{color:var(--ink)}.ht-steps li.on:after,.ht-steps li.done:after{transform:scaleX(1)}@media (max-width:900px){.ht-globe{left:-6%;right:-6%;top:calc(var(--nav-h) + 4px);height:54%;bottom:auto}.ht-copy{justify-content:flex-end;padding-bottom:clamp(22px,5vh,44px)}.ht-h{max-width:none;margin:0 0 12px!important;font-size:clamp(24px,6.4vw,34px)!important}.ht-slides{width:100%;height:clamp(176px,25vh,220px)}.ht-city{font-size:clamp(46px,14vw,80px)}.ht-country{margin-top:8px;font-size:12px}.ht-state{margin-top:14px;font-size:17px}.ht-all .btn{margin-top:16px}.ht-face{--s:56px}.ht-pic{padding:2px}.ht-pic .av .ini{font-size:18px!important}.ht-name{font-size:12px;top:calc(100% + 6px)}}@media (max-width:420px){.ht-face{--s:48px}.ht-name{display:none}}@media (prefers-reduced-motion:reduce){.htour{height:auto}.htour-pin{height:auto;padding:clamp(56px,7vw,96px) 0;position:static;overflow:visible}.ht-globe,.ht-steps{display:none}.ht-copy{pointer-events:auto;height:auto;padding-top:0}.ht-slides{gap:40px;width:auto;height:auto;display:grid}.ht-slide{position:static}.ht-slide>*,.ht-slide[data-state]>*{opacity:1;transition:none;transform:none}.ht-h{animation:none}.ht-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}}
.coinrail{--cs:28px;z-index:870;right:22px;top:calc(var(--nav-h) + 36px);width:var(--cs);pointer-events:none;transition:opacity .4s;position:fixed;bottom:40px}.coinrail.idle{opacity:0;visibility:hidden}[data-rail]{scroll-margin-top:var(--nav-h)}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.cr-track{background:#ffffff14;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden}.cr-fill{transform-origin:50% 0;transform:scaleY(var(--p,0));background:linear-gradient(180deg,var(--green-dim),var(--green) 70%,var(--green-hi));position:absolute;inset:0}.cr-stop{left:50%;top:calc(var(--at) * 100%);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;display:grid;position:absolute}.cr-stop i{background:var(--black);border:1.5px solid #ffffff3d;border-radius:50%;width:9px;height:9px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:block}.cr-stop:hover i,.cr-stop:focus-visible i{border-color:var(--green-hi);transform:scale(1.35)}.cr-stop:focus-visible{outline:none}.cr-stop.hit i{background:var(--green);border-color:var(--green-hi);animation:.55s cubic-bezier(.34,1.56,.64,1) cr-pop;box-shadow:0 0 12px #24d07cd9}@keyframes cr-pop{0%{transform:scale(.4)}60%{transform:scale(1.7)}to{transform:scale(1)}}.cr-label{opacity:0;pointer-events:none;white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-2);background:#070908e6;border-radius:2px;padding:6px 10px;font-size:12px;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:calc(100% + 4px);transform:translate(8px,-50%)}.cr-stop:hover .cr-label,.cr-stop:focus-visible .cr-label{opacity:1;transform:translateY(-50%)}.cr-coin{left:50%;top:calc(var(--p,0) * 100%);width:var(--cs);height:var(--cs);margin:calc(var(--cs) / -2) 0 0 calc(var(--cs) / -2);transform:rotate(calc(var(--p,0) * 1080deg));filter:drop-shadow(0 0 10px #24d07c8c)drop-shadow(0 4px 8px #0009);position:absolute}.cr-coin img{object-fit:contain;width:100%;height:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.coinrail.moving .cr-coin img{transform:scale(1.22)}.coinrail.done .cr-coin img{animation:1s cubic-bezier(.34,1.56,.64,1) cr-flip}@keyframes cr-flip{0%{transform:perspective(200px)rotateY(0)scale(1)}50%{transform:perspective(200px)rotateY(180deg)scale(1.5)}to{transform:perspective(200px)rotateY(360deg)scale(1)}}.cr-spark{background:var(--green-hi);width:5px;height:5px;box-shadow:0 0 8px var(--green);pointer-events:none;border-radius:50%;margin:-2.5px;animation:.9s cubic-bezier(.2,.8,.3,1) forwards cr-spark;position:absolute;top:50%;left:50%}@keyframes cr-spark{0%{transform:rotate(var(--a)) translateX(0);opacity:1}to{transform:rotate(var(--a)) translateX(34px);opacity:0}}@media (max-width:1320px){.coinrail{--cs:24px;right:8px}}@media (max-width:900px){.coinrail{--cs:20px;left:0;right:0;top:var(--nav-h);width:auto;height:22px;margin-top:-11px;bottom:auto}.cr-track{width:auto;height:2px;margin:-1px 0 0;inset:50% 0 auto}.cr-fill{transform-origin:0;transform:scaleX(var(--p,0))}.cr-stop{left:calc(12px + var(--at) * (100% - 24px));pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;top:50%}.cr-stop i{width:7px;height:7px}.cr-label{display:none}.cr-coin{left:calc(12px + var(--p,0) * (100% - 24px));top:50%}}@media (prefers-reduced-motion:reduce){.cr-coin{transform:none}.cr-stop.hit i,.coinrail.done .cr-coin img,.cr-spark{animation:none}}
