.hero[data-astro-cid-lcdefpme]{min-height:max(100svh,820px);color:var(--cream);isolation:isolate;align-items:end;padding:290px 0 170px;display:grid;position:relative;overflow:hidden}.hero-ship[data-astro-cid-lcdefpme]{z-index:2;width:min(420px,32vw);animation:40s ease-in-out infinite alternate shipDrift;position:absolute;top:96px;right:5%}.hero-ship[data-astro-cid-lcdefpme] .airship{animation:6s ease-in-out infinite bob}@keyframes shipDrift{0%{transform:translate(0)}to{transform:translate(-52vw)}}.hero-in[data-astro-cid-lcdefpme]{z-index:3;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:50px;width:100%;display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(24px)}.hero[data-astro-cid-lcdefpme].in .hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:1;transform:none}.hero[data-astro-cid-lcdefpme].in .hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){transition-delay:.12s}.hero[data-astro-cid-lcdefpme].in .hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){transition-delay:.24s}.hero[data-astro-cid-lcdefpme].in .hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(4){transition-delay:.36s}.hero-hi[data-astro-cid-lcdefpme]{font:italic 400 clamp(1.8rem, 3.6vw, 2.8rem)/1 var(--serif);color:var(--led);margin:0 0 6px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;gap:10px;margin:0;display:grid}.h1-big[data-astro-cid-lcdefpme]{letter-spacing:-.045em;background:linear-gradient(#fff 30%,#ffd9c4);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.6rem,10.5vw,8.6rem);line-height:.86}.h1-sub[data-astro-cid-lcdefpme]{font:700 clamp(1.05rem, 2.2vw, 1.6rem)/1.15 var(--head);letter-spacing:-.01em;color:#dcd8ff}.hero-lead[data-astro-cid-lcdefpme]{color:#dcd8ff;max-width:540px;margin:22px 0 0;font-size:1.2rem}.hero-port[data-astro-cid-lcdefpme]{aspect-ratio:1;opacity:0;width:min(370px,100%);transition:transform 1.4s var(--spring) .3s, opacity .8s .3s;justify-self:end;margin:0;position:relative;transform:scale(.7)rotate(-20deg)}.hero[data-astro-cid-lcdefpme].in .hero-port[data-astro-cid-lcdefpme]{opacity:1;transform:none}.port-ring[data-astro-cid-lcdefpme]{width:118%;height:118%;animation:36s linear infinite spin;position:absolute;inset:-9%;overflow:visible}.port-ring[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{font:800 11.2px var(--sans);letter-spacing:.14em;fill:var(--led)}.port-win[data-astro-cid-lcdefpme]{border:9px solid var(--cream);background:var(--night2);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 3px #ffb25a80,0 40px 80px -30px #0009}.port-win[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease), transform 6s linear;position:absolute;inset:0;transform:scale(1.12)}.port-win[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].on{opacity:1;transform:scale(1)}.port-sq[data-astro-cid-lcdefpme]{background:var(--night);border-radius:20px;place-items:center;width:96px;height:96px;animation:5s ease-in-out infinite bob;display:grid;position:absolute;bottom:4%;left:-18px;transform:rotate(-10deg);box-shadow:0 16px 30px -12px #0009}.hero-down[data-astro-cid-lcdefpme]{z-index:4;border:2px solid #fbf7f0b3;border-radius:16px;width:30px;height:48px;margin-left:-15px;position:absolute;bottom:46px;left:50%}.hero-down[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--led);border-radius:2px;width:4px;height:9px;margin-left:-2px;animation:1.8s ease-in-out infinite wheel;position:absolute;top:9px;left:50%}@keyframes wheel{60%{opacity:0;transform:translateY(14px)}}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{align-items:start;min-height:0;padding:calc(120px + min(400px,84vw)/2.46914) 0 170px}.hero-ship[data-astro-cid-lcdefpme]{width:min(400px,84vw);animation:none;top:84px;left:4%;right:auto}.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:40px}.hero-port[data-astro-cid-lcdefpme]{justify-self:center;width:min(280px,66vw)}.hero-down[data-astro-cid-lcdefpme]{display:none}}@media (width<=520px){.port-sq[data-astro-cid-lcdefpme]{width:76px;height:76px}.port-sq[data-astro-cid-lcdefpme] svg{width:54px;height:54px}}.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:60px;display:grid}.big-p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:620px;font-size:1.15rem}.stats[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin:30px 0 0;display:flex}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:18px;flex:140px;padding:18px 20px}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:nth-child(2){text-align:center;border-radius:999px}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font:800 2.6rem/1 var(--head);letter-spacing:-.04em;color:var(--night)}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font:700 .72rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.fff[data-astro-cid-lcdefpme]{background:var(--night);color:#dcd8ff;text-align:center;border-radius:28px 28px 50% 50%/28px 28px 22% 22%;padding:40px 34px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #1c1846cc}.fff[data-astro-cid-lcdefpme]:before{content:"";background:var(--rainbow);height:6px;position:absolute;top:0;left:0;right:0}.fff-q[data-astro-cid-lcdefpme]{font:700 .8rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--led);margin:0 0 14px}.fff-words[data-astro-cid-lcdefpme]{gap:2px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fff-words[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{overflow:hidden}.fff-words[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:800 clamp(2.2rem, 4.6vw, 3.3rem)/1.05 var(--head);letter-spacing:-.04em;color:#fff;transition:transform .9s var(--spring);display:inline-block;transform:translateY(105%)}.fff-words[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2) span[data-astro-cid-lcdefpme]{color:var(--mint);transition-delay:.12s}.fff-words[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3) span[data-astro-cid-lcdefpme]{color:var(--pink);transition-delay:.24s}.fff[data-astro-cid-lcdefpme].in .fff-words[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:none}.fff-a[data-astro-cid-lcdefpme]{font:italic 400 1.7rem/1.1 var(--serif);color:#fff;margin:0 0 24px}.fff-a[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--led)}@media (width<=900px){.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:40px}}.usual[data-astro-cid-lcdefpme]{overflow:hidden}.usual[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#5a4fcf73,#0000 50%),radial-gradient(circle at 90% 100%,#22c7a92e,#0000 45%);position:absolute;inset:0}.month[data-astro-cid-lcdefpme]{grid-template-columns:70px repeat(var(--cols), minmax(0, 1fr));gap:8px;display:grid;position:relative}.m-day[data-astro-cid-lcdefpme]{font:800 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--led);text-align:center;padding:10px 6px}.m-week[data-astro-cid-lcdefpme]{font:800 1.4rem/1 var(--head);color:#fff;background:#ffffff0d;border-radius:14px;place-items:center;display:grid}.m-cell[data-astro-cid-lcdefpme]{min-height:92px;transition:background .3s, box-shadow .3s, transform .4s var(--spring);background:#ffffff0f;border-radius:16px;align-content:start;gap:6px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.m-cell[data-astro-cid-lcdefpme].empty{background:0 0;box-shadow:inset 0 0 0 1px #ffffff0f}.m-cell[data-astro-cid-lcdefpme]:not(.empty):hover{background:#ffffff1a;transform:translateY(-3px)}.m-lbl[data-astro-cid-lcdefpme]{display:none}.m-club[data-astro-cid-lcdefpme]{background:var(--night2);color:#fff;border-radius:10px;gap:2px;padding:9px 11px;text-decoration:none;transition:background .2s;display:grid}.m-club[data-astro-cid-lcdefpme]:hover{background:var(--dusk);color:#fff}.m-club[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:700 .92rem/1.2 var(--head);color:#fff}.m-club[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#c9c4f3;font-size:.78rem}.m-club[data-astro-cid-lcdefpme].away{opacity:.4}.m-club[data-astro-cid-lcdefpme].away span[data-astro-cid-lcdefpme]:after{content:" · not this month"}.m-led[data-astro-cid-lcdefpme]{font:800 .66rem/1 var(--head);letter-spacing:.14em;color:var(--led);text-shadow:0 0 8px #ff8c3ccc;background:#120f2e;border-radius:6px;padding:5px 9px;display:none;position:absolute;top:-10px;right:10px;box-shadow:0 0 0 1px #3c3863}.m-cell[data-astro-cid-lcdefpme].lit{box-shadow:inset 0 0 0 2px var(--led), 0 0 40px -10px #ff8c3c99;background:#ffb25a24}.m-cell[data-astro-cid-lcdefpme].lit .m-led[data-astro-cid-lcdefpme]{animation:1.4s step-end infinite blink;display:block}.m-cell[data-astro-cid-lcdefpme].lit .m-club[data-astro-cid-lcdefpme]{background:var(--tang)}.m-cell[data-astro-cid-lcdefpme].lit .m-club[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff1ea}.m-led[data-astro-cid-lcdefpme]{z-index:2}@keyframes blink{50%{opacity:.35}}@media (width<=760px){.month[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:10px}.m-corner[data-astro-cid-lcdefpme],.m-day[data-astro-cid-lcdefpme],.m-week[data-astro-cid-lcdefpme],.m-cell[data-astro-cid-lcdefpme].empty{display:none}.m-cell[data-astro-cid-lcdefpme]{min-height:0}.m-lbl[data-astro-cid-lcdefpme]{font:800 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--led);margin:2px;display:block}}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);display:grid}.tile[data-astro-cid-lcdefpme]{aspect-ratio:1;perspective:1000px}.tile-in[data-astro-cid-lcdefpme]{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.1s var(--spring);position:relative}.tile[data-astro-cid-lcdefpme].flip .tile-in[data-astro-cid-lcdefpme]{transform:rotateY(180deg)}.face[data-astro-cid-lcdefpme]{object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transition:border-radius .7s var(--ease);position:absolute;inset:0;box-shadow:0 26px 40px -28px #1c1846b3}.face[data-astro-cid-lcdefpme].back{transform:rotateY(180deg)}.tile[data-astro-cid-lcdefpme].sq .face[data-astro-cid-lcdefpme]{border-radius:22px}.tile[data-astro-cid-lcdefpme].rd .face[data-astro-cid-lcdefpme],.tile[data-astro-cid-lcdefpme].sq:hover .face[data-astro-cid-lcdefpme]{border-radius:50%}.tile[data-astro-cid-lcdefpme].rd:hover .face[data-astro-cid-lcdefpme]{border-radius:22px}.tile[data-astro-cid-lcdefpme]:nth-child(4n+1) .face[data-astro-cid-lcdefpme]{outline:4px solid var(--tang);outline-offset:5px}.tile[data-astro-cid-lcdefpme]:nth-child(4n+3) .face[data-astro-cid-lcdefpme]{outline:4px solid var(--mint);outline-offset:5px}@media (width<=700px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.boarding[data-astro-cid-lcdefpme]{padding-top:30px}.head-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:44px;display:flex}.head-row[data-astro-cid-lcdefpme] .head[data-astro-cid-lcdefpme]{margin-bottom:0}.learn-band[data-astro-cid-lcdefpme]{background:var(--cream-2)}.learn-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.learn-pic[data-astro-cid-lcdefpme]{margin:0;position:relative}.learn-pic[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:28px 28px 28px 50%;box-shadow:0 40px 70px -40px #1c1846cc}.learn-pic[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{background:var(--night);color:#fff;max-width:250px;font:italic 400 1.25rem/1.15 var(--serif);border-radius:14px;padding:14px 18px;position:absolute;bottom:24px;right:-10px;transform:rotate(3deg);box-shadow:0 16px 30px -14px #00000080}@media (width<=900px){.learn-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:40px}.learn-pic[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{right:10px}}
