:root{--ink:#0e1430;--ink2:#3d4670;--muted:#5b6488;--line:#dde1ee;--line2:#c9cfe2;--soft:#f5f6fb;--tag:#eef0f7;--coral:#ff7a59;--coral-h:#ff6a45;--link:#c2411f;--blush:#fff4f0;--blush-l:#ffd2c4;--navy2:#151d3f;--navy3:#232c58;--navyline:#2b3566;--navyline2:#3a4478;--pale:#c9cfe8;--pale2:#9aa3c7}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.55}body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--link);text-underline-offset:3px}a:hover{color:#8f2c12}button{font:inherit}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px}.skip:focus{left:16px}.wrap{max-width:1440px;margin:0 auto;padding:0 80px}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:var(--muted)}.kick,.mono{text-transform:uppercase}.kick{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--link);border:1px solid var(--blush-l);background:var(--blush);border-radius:999px;padding:5px 12px}.kick.d{color:#ffb39c;border-color:var(--navyline2);background:transparent}.dot{width:7px;height:7px;border-radius:50%;background:var(--coral)}.sky{background-color:var(--soft);background-image:radial-gradient(1.2px 1.2px at 12% 18%,#b3bad6 50%,transparent 51%),radial-gradient(1px 1px at 72% 12%,#b3bad6 50%,transparent 51%),radial-gradient(1.4px 1.4px at 88% 64%,#b3bad6 50%,transparent 51%),radial-gradient(1px 1px at 34% 78%,#b3bad6 50%,transparent 51%),radial-gradient(1px 1px at 55% 40%,#b3bad6 50%,transparent 51%),radial-gradient(1.2px 1.2px at 6% 60%,#b3bad6 50%,transparent 51%);background-size:420px 300px}.panel{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:28px}.orbits{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.card{background:#fff;border:1px solid var(--line);border-radius:18px}.h2{font-size:clamp(27px,3vw,40px);line-height:1.06;font-weight:700;letter-spacing:-.03em}.lede{font-size:17px;color:var(--ink2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--coral);font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.btn,.btn:hover{color:var(--ink)}.btn:hover{background:var(--coral-h)}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:var(--navy3);color:#fff}.btn.white{background:#fff}.btn.white:hover{background:var(--blush)}.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #8f98bd;background:#fff;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}.btn2:hover{border-color:var(--ink);color:var(--ink)}.btn2:disabled{color:#a3a9c4;border-color:var(--line);cursor:not-allowed}.btn3{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--muted);color:#fff;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.btn3:hover{border-color:#fff;color:#fff}.bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--soft);font-weight:600;font-size:15px;text-decoration:none}.bar,.bar:hover{color:var(--ink)}.bar:hover{border-color:var(--ink2)}.arr{color:var(--link)}.pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;border:1px solid transparent}.pill:hover{background:var(--blush);color:var(--ink)}.pill.d{background:transparent;border-color:var(--navyline2);color:#fff}.pill.d:hover{background:#fff;color:var(--ink)}.ph{border-radius:14px;background:linear-gradient(160deg,#eef0f7,#e4e7f2);display:flex;padding:12px;position:relative;overflow:hidden}.ph>svg.art{position:absolute;inset:0;width:100%;height:100%;display:block}.ph>:not(.art){position:relative;z-index:1}.phl{font:500 10px/1.3 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;background:#fff;color:var(--ink2);padding:3px 7px;border-radius:4px;align-self:flex-start}.ph.bottom .phl{align-self:flex-end}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--tag);color:var(--ink);white-space:nowrap}.tag.i{background:transparent;border:1px dashed #8f98bd;color:var(--ink2)}.tag.k{background:var(--blush);color:var(--link)}.lbl{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.inp{width:100%;min-height:50px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:#fff;font:500 16px Space Grotesk,sans-serif;color:var(--ink)}.ex{font-weight:700;font-size:15px;text-decoration:none}.ex:hover{text-decoration:underline}.badge{width:52px;height:52px;border-radius:999px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 6px 16px rgba(14,20,48,.08);flex:none}.sec{gap:28px}.sec,main{display:flex;flex-direction:column}main{gap:96px;padding-top:72px;padding-bottom:96px}.hdr{position:relative;z-index:30}.hdr-top{gap:24px;padding-top:18px}.hdr-top,.logo{display:flex;align-items:center}.logo{gap:12px;color:var(--ink);text-decoration:none;flex:none}.logo span{font-weight:700;font-size:22px;letter-spacing:-.02em;white-space:nowrap}.hsearch{flex:1;max-width:540px;position:relative}.hsearch input{min-height:46px;border-radius:999px;padding-left:44px}.hsearch svg{position:absolute;left:16px;top:14px}.spacer{flex:1}.city{position:relative}.city-menu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;min-width:220px;box-shadow:0 20px 40px rgba(14,20,48,.14);display:none}.city-menu.open{display:block}.city-menu p{padding:8px 12px 4px}.city-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;border:0;background:none;border-radius:10px;color:var(--ink);font-weight:600;cursor:pointer;text-align:left}.city-menu button:hover{background:var(--soft)}.city-menu button[aria-checked=true]{background:var(--ink);color:#fff}.saved{display:flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-weight:600;min-height:44px}.nav{margin-top:14px;gap:2px;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--line);width:-moz-max-content;width:max-content}.nav,.nav a,.nav button{display:flex;align-items:center;font-weight:600;font-size:15px}.nav a,.nav button{gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:0;background:none;color:var(--ink);text-decoration:none;cursor:pointer}.nav a:hover,.nav button:hover{background:var(--soft);color:var(--ink)}.nav button[aria-expanded=true]{background:var(--ink);color:#fff}.nav button svg{transition:transform .15s}.nav button[aria-expanded=true] svg{transform:rotate(180deg)}.nav .sep{width:1px;height:22px;background:var(--line);margin:0 6px}.mega{position:absolute;left:0;right:0;top:100%;padding:12px 80px 0;display:none}.mega.open{display:block}.mega-in{max-width:1280px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 60px rgba(14,20,48,.18);display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.mega-main{padding:30px 32px;display:flex;flex-direction:column;gap:20px}.mega-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.mega-head h2{font-size:28px;font-weight:700;letter-spacing:-.03em}.mega-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mega-cols h3{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:6px;font-weight:600}.mega-cols a{display:flex;align-items:center;min-height:34px;color:var(--ink);text-decoration:none;font-weight:500;font-size:15px}.mega-cols a:hover{color:var(--link);text-decoration:underline}.mega-aside{background:var(--ink);padding:26px;gap:14px;overflow:hidden}.mega-aside,.mega-aside a.f{color:#fff;display:flex;flex-direction:column;position:relative}.mega-aside a.f{text-decoration:none;gap:4px}.mega-aside a.f strong{font-size:20px;line-height:1.2}.mega-aside a.f span{font-size:13px;color:var(--pale)}.mega-aside a.f:hover strong{text-decoration:underline}.mega-foot{grid-column:1/-1;border-top:1px solid var(--line);padding:12px 32px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.scrim{position:fixed;inset:0;background:rgba(14,20,48,.18);z-index:20;display:none}.scrim.open{display:block}.mob-only{display:none!important}.hero{padding-top:48px;padding-bottom:72px;display:flex;flex-direction:column;gap:26px}.hero-top{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center}.hero h1{font-size:clamp(42px,5.4vw,76px);line-height:.96;font-weight:700;letter-spacing:-.04em}.hero h1 em{font-style:normal;color:#e0532c}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--line);align-self:flex-start}.seg a,.seg button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;border:0;background:none;cursor:pointer}.seg a:hover,.seg button:hover{background:var(--soft);color:var(--ink)}.seg [aria-pressed=true],.seg [aria-pressed=true]:hover{background:var(--ink);color:#fff}.car-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 12px}.car-track::-webkit-scrollbar{display:none}.ev{scroll-snap-align:start;padding:12px;display:flex;gap:12px;box-shadow:0 10px 30px rgba(14,20,48,.06)}.ev,.ev .ph{flex-direction:column}.ev .ph{aspect-ratio:16/10;justify-content:space-between}.date{font-family:JetBrains Mono,monospace;font-size:12px;padding:6px 12px;border-radius:999px;background:var(--coral);color:var(--ink);align-self:flex-start}.date.dk{background:var(--ink);color:#fff}.ev-body{padding:2px 8px;display:flex;flex-direction:column;gap:8px;flex:1}.ev h3{font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.car-ctl{gap:12px;flex-wrap:wrap}.car-ctl,.find{display:flex;align-items:center}.find{padding:56px 56px 48px;flex-direction:column;gap:22px;text-align:center}.find>:not(svg){position:relative}.find form{width:100%;max-width:1020px;background:#fff;border-radius:22px;padding:8px;display:grid;grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;text-align:left;color:var(--ink)}.find form>div{padding:10px 14px}.find form>div+div{border-left:1px solid var(--line)}.find form .btn{min-height:60px;margin:10px;border-radius:16px}.quick{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.center{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.center .kick{align-self:center}.needs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.need{padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center}.need .ph{width:100%;aspect-ratio:4/3}.need .badge{margin-top:-26px;position:relative}.need-b{padding:12px 10px 10px;display:flex;flex-direction:column;gap:6px;align-items:center;flex:1}.need h3{font-size:22px;font-weight:700;letter-spacing:-.02em}.need p{color:var(--ink2);font-size:15px}.need .bar{width:100%;justify-content:center}.split{display:grid;grid-template-columns:380px 1fr;gap:56px;align-items:start}.split-l{align-items:flex-start}.guides,.split-l{display:flex;flex-direction:column;gap:16px}.guide{padding:14px;display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:center}.guide .ph{aspect-ratio:16/9}.guide-b{display:flex;flex-direction:column;gap:8px;padding-right:20px;align-items:flex-start}.guide h3{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.guide.feat{background:var(--ink);color:#fff;border:0;border-radius:20px}.guide.feat .ph{aspect-ratio:4/3;background:var(--navy3)}.guide.feat h3{font-size:28px}.guide.feat p{color:var(--pale)}.guide.plan{border-style:dashed;border-color:#b3bad6;background:#fbfbfd}.guide.plan .ph{background:var(--soft);border:1px dashed var(--line2)}.nl{border:1px solid var(--line);border-radius:28px;padding:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.nl-l{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.perks{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:6px}.perks li{display:flex;gap:12px;align-items:flex-start}.perks .badge{width:40px;height:40px;box-shadow:none}.nl-card{padding:32px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 40px rgba(14,20,48,.18)}.nl-card>:not(svg){position:relative}.nl-card form{display:flex;flex-direction:column;gap:12px}.nl-acc{border-top:1px solid var(--navyline);padding-top:16px;display:flex;align-items:center;gap:16px}.nl-acc p{flex:1}.nl-acc p,.nl-ok{font-size:14px;color:var(--pale)}.nl-ok{display:none;background:var(--navy2);border:1px solid var(--navyline);border-radius:12px;padding:12px 14px}.nl-ok.show{display:block}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.season{display:flex;flex-direction:column}.season .ph{aspect-ratio:4/3;border-radius:20px}.season .card{margin:-64px 16px 0;position:relative;padding:20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 30px rgba(14,20,48,.08)}.season h3{font-size:21px;font-weight:700;letter-spacing:-.02em}.season p{color:var(--ink2);font-size:15px}.cities{padding:18px 18px 18px 36px;display:flex;align-items:center;gap:24px;border-radius:999px}.cities h2{font-size:26px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.cities ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.acc{padding:4px 28px}.acc-i+.acc-i{border-top:1px solid var(--line)}.acc-b{width:100%;display:flex;align-items:center;gap:14px;min-height:72px;background:none;border:0;padding:0;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;letter-spacing:-.01em}.acc-b,.acc-s{font-size:20px}.acc-s{margin-left:auto;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-weight:500;background:var(--soft);color:var(--ink);flex:none;transition:transform .15s}.acc-b[aria-expanded=true] .acc-s{background:var(--ink);color:#fff;transform:rotate(45deg)}.acc-p{display:flex;align-items:center;gap:24px;padding:0 0 22px 38px}.acc-p[hidden]{display:none}.acc-p p{color:var(--ink2);font-size:15px;flex:1}.dec{padding:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px}.dec>.ph{border-radius:0;min-height:420px;padding:20px}.dec-r{padding:48px;display:flex;flex-direction:column;gap:18px;justify-content:center}.dec-row{display:grid;grid-template-columns:76px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.dec-row:last-child{border-bottom:1px solid var(--line)}.dec-row:hover h3{color:var(--link);text-decoration:underline}.dec-row .ph{width:76px;height:76px;padding:0}.dec-row h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.dec-row p{color:var(--ink2);font-size:14px}.circ{width:44px;height:44px;border-radius:999px;border:1px solid #8f98bd;display:grid;place-items:center;color:var(--link)}.ws{border:1px solid var(--line);border-radius:28px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ws-l{background:#fff;padding:44px;display:flex;gap:16px;align-items:flex-start;justify-content:center}.ws .ph,.ws-l{border-radius:20px;flex-direction:column}.ws .ph{min-height:380px;justify-content:space-between;padding:20px}.float{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:8px 16px 8px 8px;font-weight:600;font-size:14px;box-shadow:0 10px 24px rgba(14,20,48,.12);align-self:flex-end}.float,.float span{border-radius:999px}.float span{width:32px;height:32px;background:var(--ink);display:grid;place-items:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:28px;display:flex;flex-direction:column;gap:10px}.step b{width:44px;height:44px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;font:700 15px JetBrains Mono,monospace}.step b.c{background:var(--coral);color:var(--ink)}.step h3{font-size:20px;font-weight:700}.step p{color:var(--ink2);font-size:15px}.ft{background:var(--ink);overflow:hidden}.ft,.ft a{color:var(--pale)}.ft a{text-decoration:none}.ft a:hover{color:#fff;text-decoration:underline}.ft-nl{display:flex;align-items:center;gap:24px;padding:36px 0;border-bottom:1px solid var(--navyline)}.ft-nl p{flex:1;font-size:15px}.ft-nl strong{color:#fff;font-size:18px;display:block}.ft-form{display:flex;gap:8px;background:var(--navy2);border:1px solid var(--navyline);border-radius:999px;padding:6px;width:460px;max-width:100%}.ft-form input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:500 15px Space Grotesk,sans-serif;padding:0 14px;min-height:44px}.ft-cols{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:36px;padding:44px 0;font-size:15px}.ft-cols ul{line-height:2.1}.ft-cols .mono{color:var(--pale2);margin-bottom:10px}.ft-legal{border-top:1px solid var(--navyline);padding:20px 0;font-size:13px;color:var(--pale2)}.ft-word{font-size:clamp(64px,10.5vw,150px);line-height:.8;font-weight:700;letter-spacing:-.05em;color:var(--navy2);white-space:nowrap;height:.74em;overflow:hidden;padding-top:8px}.drawer{position:fixed;inset:0;z-index:60;background:#fff;display:none;flex-direction:column;overflow-y:auto}.drawer-top,.drawer.open{display:flex}.drawer-top{align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.drawer-b{padding:16px 20px 40px;display:flex;flex-direction:column;gap:18px}.dpill{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-weight:700;font-size:17px;cursor:pointer;text-align:left;text-decoration:none}.dpill[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.dsub{padding:10px 4px 6px 12px;display:flex;flex-direction:column;gap:14px}.dsub[hidden]{display:none}.dsub h3{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.dsub ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dsub ul a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:var(--soft);color:var(--ink);text-decoration:none;font-size:14px;font-weight:500}.dcity{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dcity button{min-height:48px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:600;color:var(--ink);cursor:pointer}.dcity button[aria-checked=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;box-shadow:0 10px 30px rgba(14,20,48,.3);opacity:0;pointer-events:none;transition:all .2s;z-index:80;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1180px){.wrap{padding:0 40px}.mega{padding:12px 40px 0}.split{grid-template-columns:300px 1fr;gap:36px}.guide{grid-template-columns:220px 1fr}.ft-cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.wrap{padding:0 16px}.desk-only{display:none!important}.mob-only{display:flex!important}.hdr-top{flex-wrap:wrap;gap:10px;padding-top:12px}.logo span{font-size:18px}.logo svg{width:30px;height:30px}.hsearch{order:3;flex:1 1 100%;max-width:none}main{gap:56px;padding-top:36px;padding-bottom:56px}.hero{padding-top:20px;padding-bottom:40px;gap:16px}.hero-top{grid-template-columns:1fr;gap:0}.hero-top figure{display:none}.seg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.car-track{grid-auto-columns:84%;margin-right:-16px;padding-right:16px}.car-ctl .note{flex-basis:100%;order:5}.car-ctl .btn{flex-basis:100%;order:6}.find{padding:30px 16px 26px;align-items:stretch;text-align:left;border-radius:24px}.find .kick{align-self:flex-start}.find form{grid-template-columns:1fr}.find form,.find form>div{padding:8px}.find form>div+div{border-left:0}.find form .btn{margin:8px;min-height:50px}.quick{justify-content:flex-start}.center{align-items:flex-start;text-align:left}.center .kick{align-self:flex-start}.needs{grid-template-columns:1fr 1fr;gap:12px}.need{padding:8px}.need .ph{aspect-ratio:1/1}.need h3{font-size:16px}.need p{font-size:13px}.need .badge{width:46px;height:46px;margin-top:-23px}.split{grid-template-columns:1fr;gap:20px}.guide{grid-template-columns:104px 1fr;gap:14px;padding:10px}.guide .ph{aspect-ratio:1/1}.guide .ph .phl{display:none}.guide h3{font-size:17px}.guide.feat{grid-template-columns:1fr}.guide.feat .ph{aspect-ratio:16/9}.guide.feat .ph .phl{display:block}.guide.feat h3{font-size:21px}.guide-b{padding:0 6px 6px}.nl{grid-template-columns:1fr;padding:22px 14px 14px;gap:16px;border-radius:24px}.nl-l{padding:0 6px}.perks{grid-template-columns:1fr}.nl-card{padding:20px 18px;border-radius:18px}.nl-acc{flex-direction:column;align-items:stretch}.three{grid-template-columns:1fr;gap:18px}.season .ph{aspect-ratio:16/10}.season .card{margin:-48px 12px 0;padding:16px}.cities{flex-direction:column;align-items:flex-start;border-radius:24px;padding:24px 18px;gap:14px}.cities .spacer{display:none}.cities ul{justify-content:flex-start}.acc{padding:2px 16px}.acc-b{min-height:60px;font-size:17px}.acc-p{flex-direction:column;align-items:stretch;padding:0 0 16px}.dec{grid-template-columns:1fr;border-radius:24px}.dec>.ph{min-height:0;aspect-ratio:16/9}.dec-r{padding:22px 18px 8px}.dec-row{grid-template-columns:56px 1fr auto;gap:12px;padding:14px 0}.dec-row .ph{width:56px;height:56px}.dec-row h3{font-size:16px}.ws{grid-template-columns:1fr;padding:10px;border-radius:24px}.ws .ph{order:-1;min-height:0;aspect-ratio:16/10}.ws-l{padding:20px 16px}.steps{grid-template-columns:1fr;gap:10px}.step{padding:16px;display:grid;grid-template-columns:40px 1fr;gap:4px 14px}.step b{width:40px;height:40px;grid-row:span 2}.step h3{font-size:16px}.step p{font-size:14px}.ft-nl{flex-direction:column;align-items:stretch;gap:12px;padding:24px 0}.ft-form{width:100%}.ft-cols{grid-template-columns:1fr 1fr;gap:22px 16px;padding:24px 0}.ft-cols>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.hdr-band{position:relative;z-index:30}#view{min-height:60vh}main.page{display:flex;flex-direction:column;gap:72px;padding-top:56px;padding-bottom:96px}.band{padding:28px 0 52px}.band-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.band-in.with-aside{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start}.band-copy{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.crumb{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.crumb a{color:var(--link)}.crumb span[aria-current]{color:var(--ink);font-weight:600}.h1{font-size:clamp(36px,4.6vw,64px);line-height:1;font-weight:700;letter-spacing:-.04em}.h1 em{font-style:normal;color:#e0532c}.h3{font-size:22px;line-height:1.2;letter-spacing:-.02em}.h3,.h4{font-weight:700}.h4{font-size:17px;line-height:1.3}.muted{color:var(--muted)}.ink2{color:var(--ink2)}.small{font-size:14px}.xs{font-size:13px}.unk{color:var(--muted);font-style:italic}.stack{display:flex;flex-direction:column;gap:12px}.stack.lg{gap:20px}.stack.sm{gap:6px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.row.end,.sec-head{align-items:flex-end}.sec-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.sec-head>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3{display:grid;gap:22px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.with-side{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.card.pad{padding:24px}.card.pad-sm{padding:16px}.card.soft{background:var(--soft)}.card.lift{box-shadow:0 10px 30px rgba(14,20,48,.06)}.card.dash{border-style:dashed;border-color:#b3bad6;background:#fbfbfd}.panel.pad{padding:36px}.panel .ink2,.panel .muted{color:var(--pale)}.panel a:not(.btn):not(.btn2):not(.btn3):not(.pill){color:#ffb39c}.kv{display:grid;grid-template-columns:120px minmax(0,1fr);margin:0}.kv dt{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 0}.kv dd,.kv dt{border-top:1px solid var(--line)}.kv dd{margin:0;padding:11px 0;font-size:15px}.kv dd:first-of-type,.kv dt:first-of-type{border-top:0}.panel .kv dd,.panel .kv dt{border-color:var(--navyline)}.panel .kv dt{color:var(--pale2)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff}table.t{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;min-width:720px}table.t th{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--soft)}table.t td,table.t th{padding:14px 16px;border-bottom:1px solid var(--line)}table.t td{vertical-align:top}table.t tr:last-child td{border-bottom:0}table.t th[scope=row]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff;border-bottom:1px solid var(--line)}.rows>li{border-top:1px solid var(--line)}.rows>li:last-child{border-bottom:1px solid var(--line)}.rows a.rowlink{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 4px;color:var(--ink);text-decoration:none}.rows a.rowlink:hover strong{color:var(--link);text-decoration:underline}.rows a.rowlink:after{content:"→";color:var(--link)}.dtile{width:60px;flex:none;text-align:center;border-radius:14px;background:#fff;border:1px solid var(--line);padding:6px 0;line-height:1.05}.dtile b{display:block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--link)}.dtile span{display:block;font-size:24px;font-weight:700}.dtile.dk{background:var(--ink);border-color:var(--ink);color:#fff}.dtile.dk b{color:#ffb39c}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);background:#fff;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-current],.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chips.scroll::-webkit-scrollbar{display:none}.fit{display:inline-flex;align-items:center;gap:8px;font-weight:700}.fit:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--coral);flex:none}.tag.alert{background:var(--blush);color:var(--link)}.tag.ok{background:#e2f5ea;color:#1f5a3a}.tag.dk{background:var(--ink);color:#fff}.tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{min-height:40px;padding:0 18px;border-radius:999px;border:0;background:none;color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.tabs [role=tab][aria-selected=true]{background:var(--ink);color:#fff}[role=tabpanel][hidden]{display:none}.nophoto{border:1px dashed var(--line2);border-radius:18px;background:var(--soft);padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:160px}.nophoto svg{opacity:.7}.mapbox{border:1px dashed var(--line2);border-radius:18px;background:var(--soft);min-height:260px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;position:relative;overflow:hidden}.mapbox:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#e4e7f2 1px,transparent 0),linear-gradient(90deg,#e4e7f2 1px,transparent 0);background-size:32px 32px;opacity:.6;pointer-events:none}.mapbox>*{position:relative}.state{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);background:#eceaff;border:1px dashed #b9b2f0;border-radius:12px;padding:10px 14px}.notice{border-radius:16px;background:var(--blush);border:1px solid var(--blush-l);padding:14px 16px;font-size:14px;color:var(--ink)}.take{overflow:hidden;background:var(--ink);color:#fff;border-radius:22px;padding:28px}.take,.take .kick{position:relative}.take p{color:var(--pale)}.pin{width:30px;height:30px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;font:700 13px JetBrains Mono,monospace;flex:none}.pin.c{background:var(--coral);color:var(--ink)}.field{display:flex;flex-direction:column}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px}.check input{width:20px;height:20px;accent-color:var(--ink);margin-top:2px;flex:none}fieldset.f{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}fieldset.f legend{padding:0;margin-bottom:8px}.actbar{display:none}@media (max-width:1180px){.with-side{grid-template-columns:minmax(0,1fr) 300px;gap:32px}}@media (max-width:960px){main.page{gap:48px;padding-top:32px;padding-bottom:64px}.band{padding:16px 0 32px}.band-in,.band-in.with-aside{grid-template-columns:1fr;gap:20px}.grid2,.grid3{grid-template-columns:1fr;gap:14px}.grid4{grid-template-columns:1fr 1fr;gap:12px}.with-side{grid-template-columns:1fr;gap:28px}.side{position:static}.panel.pad{padding:24px 18px}.card.pad{padding:18px}.kv{grid-template-columns:100px minmax(0,1fr)}.take{padding:22px 18px}.hide-m{display:none!important}.actbar{display:flex;position:sticky;bottom:0;z-index:15;gap:8px;padding:10px 16px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);backdrop-filter:blur(6px)}.actbar .btn{flex:1}}@media (min-width:961px){.hide-d{display:none!important}}.nav a.on,.nav button.on:not([aria-expanded=true]){box-shadow:inset 0 0 0 1.5px var(--ink)}h1[tabindex="-1"]:focus{outline:none}.dg-fab{position:fixed;left:16px;bottom:16px;z-index:70;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#0e1430;color:#fff;font-weight:700;font-size:13px;text-decoration:none;box-shadow:0 10px 24px rgba(14,20,48,.25)}.dg-fab:hover{color:#fff;background:#232c58}.dg-nav{background:#0e1430;color:#fff;position:sticky;top:0;z-index:25}.dg-nav-in{display:flex;align-items:center;gap:16px;min-height:60px}.dg-nav .mono{color:#9aa3c7}.dg-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1}.dg-tabs::-webkit-scrollbar{display:none}.dg-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;color:#c9cfe8;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.dg-tabs a b{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffb39c;font-weight:500}.dg-tabs a:hover{background:#151d3f;color:#fff}.dg-tabs a[aria-current]{background:#fff;color:#0e1430}.dg-tabs a[aria-current] b{color:#c2411f}@media (max-width:960px){.dg-nav-in{flex-wrap:wrap;padding:10px 0;gap:8px}.dg-fab,.dg-nav .btn2{display:none}}.pg{position:fixed;left:16px;bottom:16px;z-index:70}.pg-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#0e1430;color:#fff;font:700 14px Space Grotesk,sans-serif;cursor:pointer;box-shadow:0 10px 24px rgba(14,20,48,.28)}.pg-btn:hover{background:#232c58}.pg-menu{position:absolute;left:0;bottom:54px;width:300px;max-height:min(70vh,640px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 24px 50px rgba(14,20,48,.22)}.pg-menu .mono{padding:10px 10px 4px}.pg-menu a{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}.pg-menu a:hover{background:var(--soft)}.pg-menu a[aria-current]{background:var(--ink);color:#fff}@media (max-width:960px){.pg{left:12px;bottom:12px}.pg-btn{min-height:40px;padding:0 14px;font-size:13px}.pg-menu{width:min(300px,calc(100vw - 24px))}}.ft-word:after{content:"Kids Universe"}[data-page=venue] .v-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}[data-page=venue] .v-grid .v-gal{grid-row:span 2}[data-page=venue] .v-thumb{border:1px dashed var(--line2);border-radius:14px;background:var(--soft);display:flex;align-items:flex-end;padding:12px}[data-page=venue] .v-gal{min-height:0;aspect-ratio:4/3;padding:28px;justify-content:space-between}[data-page=venue] .v-gal h2{font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.1}[data-page=venue] .v-plan{padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 40px rgba(14,20,48,.18)}[data-page=venue] .v-plan>:not(svg){position:relative}[data-page=venue] .v-plan .kv{grid-template-columns:96px minmax(0,1fr)}[data-page=venue] .v-plan .kv dd{color:#fff}[data-page=venue] .v-plan .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}[data-page=venue] .v-plan .btn3{gap:8px;border-color:var(--pale2)}[data-page=venue] .v-plan .tag.alert{align-self:flex-start}[data-page=venue] .v-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}[data-page=venue] .v-col{display:flex;flex-direction:column;gap:56px}[data-page=venue] .v-sec{display:flex;flex-direction:column;gap:18px}[data-page=venue] .v-glance .kv{grid-template-columns:180px minmax(0,1fr)}[data-page=venue] .v-glance .kv dd,[data-page=venue] .v-glance .kv dt{padding-left:24px;padding-right:24px}[data-page=venue] .v-glance .kv dt{padding-right:0}[data-page=venue] .v-what{padding:22px;display:flex;flex-direction:column;gap:8px}[data-page=venue] .v-what .badge{width:44px;height:44px;box-shadow:none;margin-bottom:6px}[data-page=venue] .v-side .h2{font-size:clamp(24px,2.2vw,30px)}[data-page=venue] .v-side .mapbox{min-height:220px}[data-page=venue] .v-hours .kv{grid-template-columns:140px minmax(0,1fr)}@media (max-width:960px){[data-page=venue] .v-grid{grid-template-columns:minmax(0,1fr)}[data-page=venue] .v-gal{padding:18px}[data-page=venue] .v-plan{padding:22px 18px}[data-page=venue] .v-what{display:grid;grid-template-columns:44px 1fr;gap:2px 14px;padding:16px}[data-page=venue] .v-what .badge{grid-row:span 2;margin:0}[data-page=venue] .v-body{grid-template-columns:1fr;gap:48px}[data-page=venue] .v-col{gap:48px}[data-page=venue] .v-glance .kv{grid-template-columns:116px minmax(0,1fr)}[data-page=venue] .v-glance .kv dd,[data-page=venue] .v-glance .kv dt{padding-left:16px;padding-right:16px}[data-page=venue] .v-glance .kv dt{padding-right:0}[data-page=venue] .v-hours .kv{grid-template-columns:120px minmax(0,1fr)}}.ft-legal a,.ft-nl a{text-decoration:underline}main>.ds-port{margin-top:-72px;margin-bottom:-96px;min-width:0}.ds-port>.ds-page{display:flex;flex-direction:column;gap:96px;padding-top:72px;padding-bottom:96px}.ds-port>.ds-page.page{gap:72px;padding-top:56px}@media (max-width:960px){main>.ds-port{margin-top:-36px;margin-bottom:-56px}.ds-port>.ds-page{gap:56px;padding-top:36px;padding-bottom:56px}.ds-port>.ds-page.page{gap:48px;padding-top:32px;padding-bottom:64px}}.ds-rich{display:flex;flex-direction:column;gap:18px;max-width:66ch}.ds-rich h2{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.ds-rich h3{font-size:17px;line-height:1.3;font-weight:700}.ds-rich h4,.ds-rich h5{font-size:15px;line-height:1.4;font-weight:700;color:var(--ink2)}.ds-rich p{font-size:17px;line-height:1.65;color:var(--ink2)}.ds-rich strong{color:var(--ink);font-weight:700}.ds-rich ol,.ds-rich ul{display:flex;flex-direction:column;gap:8px;padding-left:22px}.ds-rich ul{list-style:disc}.ds-rich ol{list-style:decimal}.ds-rich li{font-size:17px;line-height:1.6;color:var(--ink2)}.ds-rich li::marker{color:var(--coral)}.ds-rich blockquote{margin:0;padding:2px 0 2px 18px;border-left:2px solid var(--blush-l);color:var(--ink2)}.ds-rich>.table-wrap{max-width:none;width:100%}.table-wrap{contain:inline-size}.acc summary.acc-b{list-style:none}.acc summary.acc-b::-webkit-details-marker{display:none}.acc details[open] .acc-s{background:var(--ink);color:#fff;transform:rotate(45deg)}.dsub ul li>.soon,.mega-cols li>.soon{color:var(--muted);cursor:default}.mega-cols li>.soon{display:flex;align-items:center;min-height:34px;font-weight:500;font-size:15px}.dsub ul li>.soon{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:var(--soft);font-size:14px}:root{--focus:#c2411f;--field-line:#808aae;--ctl-line:#7a84a8;--fit:#e0532c}:focus-visible{outline:3px solid var(--focus)!important;outline-offset:2px!important}.btn.dark:focus-visible,.dg-nav :focus-visible,.ft :focus-visible,.mega-aside :focus-visible,.panel :focus-visible,.pg-btn:focus-visible,.take :focus-visible,[style*="background:#0e1430"] :focus-visible{outline-color:#ffb39c!important}h1[tabindex="-1"]:focus{outline:none!important}[role=img][data-t]:after{content:attr(data-t)}.h1 em,.hero h1 em,h1 .accent,h1 em{color:#d2491f!important}.find form input,.find form select,.inp,.nl-card input,.panel input:not([type=checkbox]):not([type=radio]),.panel select,input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--field-line)!important}.btn2,.chip,.seg,.tabs{border-color:var(--ctl-line)!important}.chip[aria-current],.chip[aria-pressed=true]{border-color:var(--ink)!important}.btn3,.ft-form,.panel .btn3,.panel .chip,.pill.d{border-color:#8f98bd!important}.dot,.fit:before,.kick .dot{background:var(--fit)!important}.bar,.chip,.city-menu button,.dg-tabs a,.nav a,.nav button,.pg-menu a,.pill,.seg a,.seg button,.tabs [role=tab]{min-height:44px!important}.mega-cols a{min-height:40px!important}.btn2,.dsub ul a{min-height:44px!important}.acc-b{min-height:56px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.check,label.check{min-height:44px;align-items:center}.crumb a{display:inline-flex;align-items:center;min-height:24px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}