.hull[data-astro-cid-lujhl3pq]{background:linear-gradient(180deg, #213a5e, var(--navy) 70%);border-top:6px solid var(--maroon);box-shadow:inset 0 8px 0 var(--cream);padding:54px 0 70px;position:relative;overflow:hidden}.hull[data-astro-cid-lujhl3pq]:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 46px,#0000002e 46px 48px);position:absolute;inset:0}.ports[data-astro-cid-lujhl3pq]{justify-content:center;gap:clamp(14px,3vw,44px);padding:0 16px;display:flex;position:relative}.port[data-astro-cid-lujhl3pq]{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #f3dda3, var(--brass) 40%, var(--brass-3) 75%, #5e4419);animation:bob 5s ease-in-out calc(var(--i) * -.9s) infinite;border-radius:50%;flex:0 220px;margin:0;padding:clamp(8px,1.2vw,15px);box-shadow:0 18px 30px -14px #000,inset 0 0 0 2px #ffffff40}.glass[data-astro-cid-lujhl3pq]{background:var(--navy);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #5e4419}.glass[data-astro-cid-lujhl3pq] img[data-astro-cid-lujhl3pq]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 8s linear;position:absolute;inset:0;transform:scale(1.12)}.glass[data-astro-cid-lujhl3pq] img[data-astro-cid-lujhl3pq].on{opacity:1;transform:scale(1)}.glass[data-astro-cid-lujhl3pq]:after{content:"";background:linear-gradient(130deg,#ffffff59,#0000 38%);border-radius:50%;position:absolute;inset:0}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}.waves[data-astro-cid-lujhl3pq]{width:100%;height:60px;position:absolute;bottom:0;left:0}.waves[data-astro-cid-lujhl3pq] path[data-astro-cid-lujhl3pq]{transform-box:fill-box}.w1[data-astro-cid-lujhl3pq]{fill:#3f6f8a8c;animation:9s linear infinite wave}.w2[data-astro-cid-lujhl3pq]{fill:#2c5670;animation:6s linear infinite reverse wave}@keyframes wave{to{transform:translate(-20%)}}@media (width<=700px){.port[data-astro-cid-lujhl3pq]:nth-child(n+4){display:none}.ports[data-astro-cid-lujhl3pq]{gap:12px}}@media (prefers-reduced-motion:reduce){.port[data-astro-cid-lujhl3pq],.w1[data-astro-cid-lujhl3pq],.w2[data-astro-cid-lujhl3pq]{animation:none}}.hero[data-astro-cid-lcdefpme]{background:var(--navy);isolation:isolate;place-items:center;min-height:min(860px,100svh - 84px);padding:70px 0 100px;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{z-index:-3;position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero-shade[data-astro-cid-lcdefpme]{z-index:-2;background:radial-gradient(at 50% 45%,#14243d59,#14243de0 75%),linear-gradient(#14243d40,#14243d99);position:absolute;inset:0}.hero-compass{z-index:-1;--c-ink:#f8f0dc8c;--c-paper:#f8f0dc14;--c-red:#c39a4e99;--c-brass:#c39a4eb3;opacity:.5;margin:-450px 0 0 -450px;position:absolute;top:50%;left:50%}.hero-in[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;display:grid}.hero-logo[data-astro-cid-lcdefpme]{filter:drop-shadow(0 20px 30px #0000008c);width:min(620px,92%);height:auto;animation:.9s cubic-bezier(.2,1.4,.4,1) .2s both stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}60%{opacity:1;transform:scale(.96)rotate(1deg)}to{transform:none}}.hero-line[data-astro-cid-lcdefpme]{font:italic 600 clamp(1.5rem, 3.4vw, 2.3rem)/1.2 var(--script);color:var(--cream);text-shadow:0 2px 10px #0009;animation:rise .9s var(--ease) .8s both;margin:18px 0 4px}.hero[data-astro-cid-lcdefpme] .row-cta[data-astro-cid-lcdefpme]{animation:rise .9s var(--ease) 1s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.hero-down[data-astro-cid-lcdefpme]{border:2px solid #f8f0dc99;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:24px;left:50%}.hero-down[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--brass-2);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite wheel;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{min-height:0;padding:56px 0 80px}.hero-compass{width:600px;height:600px;margin:-300px 0 0 -300px}}.voyage-sec[data-astro-cid-lcdefpme]{background-image:linear-gradient(#14243d0f 1px,#0000 1px),linear-gradient(90deg,#14243d0f 1px,#0000 1px);background-size:120px 120px;position:relative}.route[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);row-gap:26px;display:grid;position:relative}.route-line[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail[data-astro-cid-lcdefpme]{fill:none;stroke:var(--navy);stroke-width:2.5px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.45}.sailed[data-astro-cid-lcdefpme]{fill:none;stroke:var(--maroon);stroke-width:3px;stroke-dasharray:2 9;stroke-linecap:round}.ship[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;filter:drop-shadow(0 6px 6px #14243d59);width:56px;height:56px;margin:-40px 0 0 -28px;transition:opacity .3s;position:absolute;top:0;left:0}.port-card[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);color:var(--navy);transition:transform .35s var(--ease), border-color .3s, box-shadow .35s;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;display:grid;position:relative;box-shadow:0 20px 40px -32px #14243db3}.port-card[data-astro-cid-lcdefpme].left{grid-column:1}.port-card[data-astro-cid-lcdefpme].right{grid-column:3}@media (width>=861px){.port-card[data-astro-cid-lcdefpme]+.port-card[data-astro-cid-lcdefpme]{margin-top:-54px}.route[data-astro-cid-lcdefpme]{row-gap:0}}.port-card[data-astro-cid-lcdefpme]:hover{border-color:var(--brass);color:var(--navy);transform:translateY(-4px);box-shadow:0 30px 50px -30px #14243db3}.pc-ico[data-astro-cid-lcdefpme]{width:64px;height:64px;color:var(--cream);background:var(--navy);box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--brass);border-radius:50%;place-items:center;display:grid}.pc-ico[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:34px;height:34px}.port-card[data-astro-cid-lcdefpme]:hover .pc-ico[data-astro-cid-lcdefpme]{background:var(--maroon)}.pc-words[data-astro-cid-lcdefpme]{gap:4px;display:grid}.pc-num[data-astro-cid-lcdefpme]{font:700 .68rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--maroon)}.pc-name[data-astro-cid-lcdefpme]{font:400 1.45rem/1.1 var(--serif)}.pc-text[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.97rem;line-height:1.5}.pc-go[data-astro-cid-lcdefpme]{color:var(--brass-3);transition:transform .3s var(--ease);font-size:1.4rem}.port-card[data-astro-cid-lcdefpme]:hover .pc-go[data-astro-cid-lcdefpme]{transform:translate(5px)}@media (width<=860px){.route[data-astro-cid-lcdefpme]{grid-template-columns:54px minmax(0,1fr);row-gap:20px}.port-card[data-astro-cid-lcdefpme].left,.port-card[data-astro-cid-lcdefpme].right{grid-column:2}.port-card[data-astro-cid-lcdefpme]{grid-template-columns:52px minmax(0,1fr);padding:18px}.pc-ico[data-astro-cid-lcdefpme]{width:52px;height:52px}.pc-ico[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:28px;height:28px}.pc-go[data-astro-cid-lcdefpme]{display:none}.ship[data-astro-cid-lcdefpme]{width:42px;height:42px;margin:-30px 0 0 -21px}}.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:64px;display:grid}.geek[data-astro-cid-lcdefpme]{opacity:1;justify-self:center;width:min(320px,100%);transform:none}.geek[data-astro-cid-lcdefpme].reveal:not(.in){opacity:0;transform:scale(.9)rotate(-8deg)}.letter[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);background-image:repeating-linear-gradient(#0000 0 31px,#14243d12 31px 32px);border-radius:6px;padding:38px 40px 34px;position:relative;box-shadow:0 30px 50px -36px #14243db3}.letter[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.7rem,3.2vw,2.4rem)}.glad[data-astro-cid-lcdefpme]{font:italic 600 1.5rem/1.2 var(--script);color:var(--maroon);margin:-4px 0 14px}.sign[data-astro-cid-lcdefpme]{font:italic 600 1.45rem/1.2 var(--script);color:var(--navy);gap:4px;margin:22px 0 0;display:grid}.sign[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:600 .82rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sign[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--maroon);font-style:normal}@media (width<=860px){.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:32px}.geek[data-astro-cid-lcdefpme]{width:min(240px,70%)}.letter[data-astro-cid-lcdefpme]{padding:28px 22px}}.ports-sec[data-astro-cid-lcdefpme]{background:var(--navy)}.ports-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding-top:70px;padding-bottom:6px;display:flex}.ports-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--cream);flex:auto;margin:0}.ports-head[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:var(--brass-2);width:100%;margin-bottom:0}.party-band[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.party-compass{--c-ink:#f8f0dc80;--c-paper:#f8f0dc0f;opacity:.35;position:absolute;bottom:-140px;right:-120px}.party-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid;position:relative}.party-list[data-astro-cid-lcdefpme]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.party-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#ffffff0a;border:1px solid #c39a4e80;border-radius:6px;gap:4px;padding:18px 22px;display:grid}.party-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:400 1.25rem/1.2 var(--serif);color:var(--brass-2)}.party-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#d9dde6}@media (width<=860px){.party-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.hero-logo[data-astro-cid-lcdefpme],.hero-line[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] .row-cta[data-astro-cid-lcdefpme]{animation:none}}
