.hero[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line-strong);margin:20px -32px 0;position:relative;overflow:hidden}.sky[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.sky[data-astro-cid-ge2uvauf] .dawn[data-astro-cid-ge2uvauf],.sky[data-astro-cid-ge2uvauf] .dusk[data-astro-cid-ge2uvauf]{transition:opacity var(--hour-fade) ease;position:absolute;inset:0}.sky[data-astro-cid-ge2uvauf] .dawn[data-astro-cid-ge2uvauf]{opacity:var(--dawn-on);background:linear-gradient(#e4cbee 0%,#f4cddb 40%,#fbe4dc 70%,#fdf3ed 100%)}.sky[data-astro-cid-ge2uvauf] .dusk[data-astro-cid-ge2uvauf]{opacity:var(--dusk-on);background:linear-gradient(#170d26 0%,#2c1840 45%,#4a2757 75%,#6d3d62 100%)}.stars[data-astro-cid-ge2uvauf]{pointer-events:none;opacity:var(--dusk-on);transition:opacity 2.2s;position:absolute;inset:0}.stars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:#f2e4f4;border-radius:50%;width:2px;height:2px;position:absolute}.orb[data-astro-cid-ge2uvauf]{width:54px;height:54px;position:absolute;top:30px;right:13%}.orb[data-astro-cid-ge2uvauf] .sun-disc[data-astro-cid-ge2uvauf],.orb[data-astro-cid-ge2uvauf] .moon-disc[data-astro-cid-ge2uvauf]{transition:opacity var(--hour-fade) ease;position:absolute}.orb[data-astro-cid-ge2uvauf] .sun-disc[data-astro-cid-ge2uvauf]{border:1.4px solid var(--champagne);opacity:var(--dawn-on);background:radial-gradient(circle,#e9b27c59,#0000 70%);border-radius:50%;inset:0}.orb[data-astro-cid-ge2uvauf] .moon-disc[data-astro-cid-ge2uvauf]{box-shadow:inset 7px -4px 0 0 var(--champagne);opacity:var(--dusk-on);border-radius:50%;inset:4px;transform:rotate(15deg)}.hero-inner[data-astro-cid-ge2uvauf]{text-align:center;padding:clamp(132px,13vw,152px) 32px 0;position:relative}.hero-name[data-astro-cid-ge2uvauf]{font-family:var(--serif-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);transition:color var(--hour-settle) ease;font-size:clamp(38px,6.5vw,62px);font-weight:500}.hero-tag[data-astro-cid-ge2uvauf]{max-width:none;color:var(--scene-ink);transition:color var(--hour-settle) ease;margin:10px auto 0;font-size:17px;font-style:italic}.scene[data-astro-cid-ge2uvauf]{width:100%;margin-top:8px;display:block;position:relative}.scene[data-astro-cid-ge2uvauf] .ridgeline[data-astro-cid-ge2uvauf]{stroke:var(--scene-ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--hour-settle) ease}.scene[data-astro-cid-ge2uvauf] .ridgeline[data-astro-cid-ge2uvauf].back{opacity:.55;stroke-width:1.3px}.scene[data-astro-cid-ge2uvauf] .snow[data-astro-cid-ge2uvauf]{stroke:var(--rose);fill:none;stroke-width:1.1px;stroke-linecap:round;opacity:.8;transition:stroke var(--hour-settle) ease}.sea[data-astro-cid-ge2uvauf]{height:46px;position:relative;overflow:hidden}.sea[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:200%;height:40px;position:absolute;bottom:6px;left:0}.sea[data-astro-cid-ge2uvauf] .roll-b[data-astro-cid-ge2uvauf]{bottom:0}.sea[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]{stroke:var(--orchid);fill:none;stroke-width:1.2px;stroke-linecap:round;opacity:.7;transition:stroke var(--hour-settle) ease}.hero-caption[data-astro-cid-ge2uvauf]{text-align:center;max-width:none;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--scene-ink);transition:color var(--hour-settle) ease;margin:0;padding:12px 0 18px;font-size:10px;font-weight:300;display:grid;position:relative}.hero-caption[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{transition:opacity var(--hour-fade) ease;grid-area:1/1}.hero-caption[data-astro-cid-ge2uvauf] .at-dawn[data-astro-cid-ge2uvauf]{opacity:var(--dawn-on)}.hero-caption[data-astro-cid-ge2uvauf] .at-dusk[data-astro-cid-ge2uvauf]{opacity:var(--dusk-on)}.pilot[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf],.bird[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{display:block}.pilot[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke:var(--rose);fill:none;stroke-linecap:round;transition:stroke var(--hour-settle) ease}.pilot[data-astro-cid-ge2uvauf]{position:absolute;top:44px;left:11%}.bird[data-astro-cid-ge2uvauf]{opacity:.8;position:absolute}.bird[data-astro-cid-ge2uvauf].b1{top:36px}.bird[data-astro-cid-ge2uvauf].b2{top:72px}.bird[data-astro-cid-ge2uvauf].b3{top:20px}.bird[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke:var(--scene-ink);fill:none;stroke-width:1.3px;stroke-linecap:round;transition:stroke var(--hour-settle) ease}@media (prefers-reduced-motion:no-preference){.scene[data-astro-cid-ge2uvauf] .draw[data-astro-cid-ge2uvauf]{stroke-dasharray:1;stroke-dashoffset:1px;animation:2s cubic-bezier(.4,0,.2,1) forwards draw}.scene[data-astro-cid-ge2uvauf] .d2[data-astro-cid-ge2uvauf]{animation-delay:.4s}.scene[data-astro-cid-ge2uvauf] .d3[data-astro-cid-ge2uvauf]{animation-delay:.9s}.scene[data-astro-cid-ge2uvauf] .d4[data-astro-cid-ge2uvauf]{animation-delay:1.3s}.hero-name[data-astro-cid-ge2uvauf],.hero-tag[data-astro-cid-ge2uvauf]{opacity:0;animation:1.4s .3s forwards riseIn;transform:translateY(10px)}.hero-tag[data-astro-cid-ge2uvauf]{animation-delay:.7s}.orb[data-astro-cid-ge2uvauf]{animation:3s .6s both orbRise}.stars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation:4s ease-in-out infinite twinkle}.stars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2n){animation-delay:1.3s}.stars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3n){width:1.5px;height:1.5px;animation-delay:2.4s}.pilot[data-astro-cid-ge2uvauf]{animation:26s ease-in-out infinite alternate drift}.pilot[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{animation:5.5s ease-in-out infinite bob}.bird[data-astro-cid-ge2uvauf]{animation:34s linear infinite glide}.bird[data-astro-cid-ge2uvauf].b2{animation-delay:-12s}.bird[data-astro-cid-ge2uvauf].b3{animation-delay:-23s}.sea[data-astro-cid-ge2uvauf] .roll-a[data-astro-cid-ge2uvauf]{animation:14s linear infinite roll}.sea[data-astro-cid-ge2uvauf] .roll-b[data-astro-cid-ge2uvauf]{opacity:.45;animation:21s linear infinite reverse roll}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes riseIn{to{opacity:1;transform:none}}@keyframes orbRise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes twinkle{0%,to{opacity:.9}50%{opacity:.25}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(min(28vw,260px))}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(9px)rotate(2deg)}}@keyframes glide{0%{transform:translate(-60px)}50%{transform:translate(50vw,-26px)}to{transform:translate(102vw,-8px)}}@keyframes roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.doors[data-astro-cid-2fuijuco]{background:var(--line);border:1px solid var(--line);transition:background var(--hour-settle) ease;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid}.doors[data-astro-cid-2fuijuco] a[data-astro-cid-2fuijuco]{background:var(--panel);height:100%;color:var(--ink);transition:background-color .3s ease, color var(--hour-settle) ease;background-image:none;flex-direction:column;gap:8px;padding:26px 24px 22px;display:flex}.doors[data-astro-cid-2fuijuco] a[data-astro-cid-2fuijuco]:hover,.doors[data-astro-cid-2fuijuco] a[data-astro-cid-2fuijuco]:focus-visible{background-color:var(--panel-2)}.kicker[data-astro-cid-2fuijuco]{letter-spacing:.26em;text-transform:uppercase;color:var(--rose);font-size:11px}.title[data-astro-cid-2fuijuco]{font-family:var(--serif-display);font-size:23px}.note[data-astro-cid-2fuijuco]{color:var(--ink-soft);flex:1;font-size:14.5px}.meta[data-astro-cid-2fuijuco]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--champagne);margin-top:4px;font-size:10px;font-weight:300}@media (width<=760px){.doors[data-astro-cid-2fuijuco]{grid-template-columns:1fr}}
