.shell[data-astro-cid-6o27kgmg]{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.eyebrow[data-astro-cid-6o27kgmg]{font-family:var(--en);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-deep);align-items:center;gap:12px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.eyebrow[data-astro-cid-6o27kgmg]:before{content:"";background:var(--lime);flex:none;width:28px;height:3px}.hero[data-astro-cid-6o27kgmg]{background:var(--navy-ink);align-items:flex-end;min-height:min(100svh,940px);display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-6o27kgmg]{animation:heroZoom 22s var(--ease) forwards;background:linear-gradient(140deg,#0a5a74 0%,#073b50 55%,#002735 100%);position:absolute;inset:0}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-media[data-astro-cid-6o27kgmg]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 0% 58%,#55c3df2e 58% 60.4%,#0000 60.4% 75%,#d4ff0029 75% 76.4%,#0000 76.4%);position:absolute;inset:0}.hero-slide[data-astro-cid-6o27kgmg]{background-image:var(--bg-pc);opacity:0;transition:opacity 1.4s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-slide[data-astro-cid-6o27kgmg].is-active{opacity:1}.hero-scrim[data-astro-cid-6o27kgmg]{z-index:1;background:linear-gradient(#0027351a 25%,#00273573 58%,#002735eb 100%),linear-gradient(90deg,#002735b3 0%,#00273500 62%);position:absolute;inset:0}.hero-body[data-astro-cid-6o27kgmg]{z-index:2;width:100%;max-width:var(--shell);padding:0 var(--gutter) clamp(64px, 9vw, 112px);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex;position:relative}.hero-kicker[data-astro-cid-6o27kgmg]{font-family:var(--en);letter-spacing:.26em;text-transform:uppercase;color:var(--lime);align-items:center;gap:12px;margin-bottom:22px;font-size:14px;font-weight:600;display:inline-flex}.hero-kicker[data-astro-cid-6o27kgmg]:before{content:"";background:var(--lime);width:46px;height:2px}.hero[data-astro-cid-6o27kgmg] h1[data-astro-cid-6o27kgmg]{color:var(--white);letter-spacing:-.02em;text-align:left;text-shadow:0 2px 30px #00273566;margin-bottom:26px;font-size:clamp(30px,5.6vw,62px);font-weight:900;line-height:1.22}.hero[data-astro-cid-6o27kgmg] h1[data-astro-cid-6o27kgmg] .mark[data-astro-cid-6o27kgmg]{background:linear-gradient(#0000 62%,#d4ff00d9 62% 92%,#0000 92%);padding-inline:2px}.hero-lead[data-astro-cid-6o27kgmg]{color:#ffffffe6;max-width:620px;font-size:clamp(14px,1.5vw,16px);line-height:2}.hero-scroll[data-astro-cid-6o27kgmg]{right:var(--gutter);z-index:2;font-family:var(--en);letter-spacing:.24em;color:#ffffffb3;writing-mode:vertical-rl;align-items:center;gap:14px;margin:0;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:clamp(64px,9vw,112px)}.hero-scroll[data-astro-cid-6o27kgmg]:after{content:"";background:linear-gradient(to bottom, var(--lime), #d4ff0000);width:1px;height:64px}.lead[data-astro-cid-6o27kgmg]{text-align:center;position:relative;overflow:hidden}.lead[data-astro-cid-6o27kgmg] .shell[data-astro-cid-6o27kgmg]{z-index:1;position:relative}.lead[data-astro-cid-6o27kgmg] .eyebrow[data-astro-cid-6o27kgmg]{justify-content:center;margin-bottom:8px}.lead-wheel[data-astro-cid-6o27kgmg]{opacity:.1;pointer-events:none;object-fit:contain;width:auto;height:clamp(380px,62vw,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rule[data-astro-cid-6o27kgmg]{background:linear-gradient(to bottom, var(--cyan), #55c3df00);width:1px;height:56px;margin:0 auto 34px}.lead[data-astro-cid-6o27kgmg] p{max-width:760px;color:var(--slate);margin:0 auto;font-size:clamp(15px,1.6vw,17px);line-height:2.15}.lead[data-astro-cid-6o27kgmg] strong{color:var(--navy);font-weight:700}.split-img-wrap[data-astro-cid-6o27kgmg]{aspect-ratio:4/3;position:relative;overflow:hidden}.split-img-wrap[data-astro-cid-6o27kgmg] img[data-astro-cid-6o27kgmg]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.step-actions[data-astro-cid-6o27kgmg]{margin-top:28px}.stepindex-head[data-astro-cid-6o27kgmg]{text-align:center;max-width:720px;margin:0 auto clamp(38px,5vw,56px)}.stepindex-head[data-astro-cid-6o27kgmg] .eyebrow[data-astro-cid-6o27kgmg]{justify-content:center}.stepindex-head[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{color:var(--slate);margin-top:18px;font-size:15px}.stepindex[data-astro-cid-6o27kgmg]{background:var(--lime);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.route-group[data-astro-cid-6o27kgmg]{margin-top:clamp(48px,6vw,76px)}.route-group-head[data-astro-cid-6o27kgmg]{border-bottom:2px solid var(--navy);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:14px;display:flex}.route-group-head[data-astro-cid-6o27kgmg] h3[data-astro-cid-6o27kgmg]{font-size:20px;font-weight:700}.route-group-head[data-astro-cid-6o27kgmg] .sub[data-astro-cid-6o27kgmg]{font-family:var(--en);letter-spacing:.12em;color:var(--slate-mute);font-size:14px}.route-group-more[data-astro-cid-6o27kgmg]{text-align:center;margin-top:clamp(24px,3vw,36px)}.grid-3[data-astro-cid-6o27kgmg]{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);display:grid}.map-frame[data-astro-cid-6o27kgmg]{aspect-ratio:16/6;margin-top:clamp(40px,5vw,64px);position:relative;overflow:hidden}.map-frame[data-astro-cid-6o27kgmg] .ph[data-astro-cid-6o27kgmg]{position:absolute;inset:0}.map-frame[data-astro-cid-6o27kgmg] iframe[data-astro-cid-6o27kgmg]{width:100%;height:calc(100% + 60px);position:absolute;top:-60px;left:0}.hotel-grid[data-astro-cid-6o27kgmg]{margin-top:clamp(32px,4vw,48px)}.center-action[data-astro-cid-6o27kgmg]{text-align:center;margin-top:clamp(34px,4vw,50px)}.blog-head[data-astro-cid-6o27kgmg]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,4vw,46px);display:flex}.blog-head[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{max-width:620px;margin-top:16px;font-size:15px}.hero[data-astro-cid-6o27kgmg] h1[data-astro-cid-6o27kgmg]{letter-spacing:-.025em;font-size:clamp(42px,7.4vw,92px);font-weight:800;line-height:1.02}.hero[data-astro-cid-6o27kgmg] h1[data-astro-cid-6o27kgmg] .mark[data-astro-cid-6o27kgmg]{background:linear-gradient(#0000 64%,#d4ff00d9 64% 90%,#0000 90%)}.hero-lead[data-astro-cid-6o27kgmg]{max-width:600px;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.lead[data-astro-cid-6o27kgmg] p{max-width:720px;font-size:clamp(18px,2vw,22px);line-height:1.6}.lead[data-astro-cid-6o27kgmg] p+p{margin-top:1.2em}.stepindex-head[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{font-size:16.5px;line-height:1.6}.route-group-head[data-astro-cid-6o27kgmg] h3[data-astro-cid-6o27kgmg]{font-size:23px;font-weight:800;line-height:1.2}.blog-head[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{font-size:16.5px;line-height:1.6}@media (width<=900px){.stepindex[data-astro-cid-6o27kgmg]{grid-template-columns:1fr}.grid-3[data-astro-cid-6o27kgmg]{grid-template-columns:repeat(2,1fr)}.hero-scroll[data-astro-cid-6o27kgmg]{display:none}}@media (width<=760px){.map-frame[data-astro-cid-6o27kgmg]{aspect-ratio:4/5}}@media (width<=620px){.grid-3[data-astro-cid-6o27kgmg]{grid-template-columns:1fr}.hero-slide[data-astro-cid-6o27kgmg]{background-image:var(--bg-sp)}}
