.home-discover_discover__UVeDs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:0 calc(var(--page-pad-x) * -1);padding:.25rem var(--page-pad-x) .65rem;background:#f7f5f0;border-radius:0}.home-discover_section__ZBwAm{padding:3.75rem 0 4rem}.home-discover_sectionMuted__x1MPw{margin:0 calc(var(--page-pad-x) * -1);padding:3.75rem var(--page-pad-x) 4rem;background:linear-gradient(180deg,#f6f3ec,color-mix(in srgb,#f7f5f0 88%,#e7f0e6));border-block:1px solid color-mix(in srgb,#d9d4c8 55%,transparent)}.home-discover_sectionSecondary__rTXPs{opacity:1}.home-discover_sectionHeader__xUbF4{max-width:42rem;margin-bottom:2.5rem}.home-discover_sectionTitle__unGau{margin:0;font-size:clamp(1.5rem,3.5vw,2.05rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#1c1c1e}.home-discover_sectionLead__Yj8Q5{margin:.85rem 0 0;color:#3f3f46;font-size:1.0625rem;line-height:1.55;max-width:40rem}.home-discover_destinationGrid__BdDbf,.home-discover_journeyGrid__O55F4,.home-discover_themeGrid__pBCbn{display:grid;grid-gap:1.35rem;gap:1.35rem}.home-discover_journeyCard__HqdK9{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:calc(var(--radius-lg) + 2px);background:#fbfaf7;border:1px solid color-mix(in srgb,#d9d4c8 72%,transparent);box-shadow:0 1px 2px rgba(28,28,30,.04),0 8px 20px rgba(28,28,30,.04);color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-discover_destinationCard__pppEz,.home-discover_themeCard__3x1po{display:grid;overflow:hidden;border-radius:var(--radius-lg);background:#ffffff;border:1px solid color-mix(in srgb,#d9d4c8 70%,transparent);box-shadow:0 1px 2px rgba(28,28,30,.04),0 10px 24px rgba(28,28,30,.05);color:inherit;transition:transform .18s ease,box-shadow .18s ease}.home-discover_journeyCard__HqdK9:focus-visible,.home-discover_journeyCard__HqdK9:hover{transform:translateY(-3px);border-color:color-mix(in srgb,#c8c4ba 80%,transparent);box-shadow:0 2px 4px rgba(28,28,30,.05),0 14px 28px rgba(28,28,30,.08)}.home-discover_destinationCard__pppEz:focus-visible,.home-discover_destinationCard__pppEz:hover,.home-discover_themeCard__3x1po:focus-visible,.home-discover_themeCard__3x1po:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(28,28,30,.12)}.home-discover_journeyCardMedia__EcO2S{position:relative;display:block;flex:0 0 auto;aspect-ratio:16/10;overflow:hidden;background:#e8e4db;pointer-events:none}.home-discover_destinationMedia__0isAv,.home-discover_themeMedia__UAi34{position:relative;display:block;overflow:hidden;background:#1a2430}.home-discover_themeMedia__UAi34{aspect-ratio:16/11}.home-discover_destinationMedia__0isAv{aspect-ratio:4/3;min-height:9.5rem}.home-discover_destinationImage__rJQwo,.home-discover_journeyCardImage__FwTCN,.home-discover_themeImage__6jjbM{object-fit:cover;object-position:center;transition:transform .4s ease}.home-discover_journeyCard__HqdK9:hover .home-discover_journeyCardImage__FwTCN{transform:scale(1.02)}.home-discover_destinationCard__pppEz:hover .home-discover_destinationImage__rJQwo,.home-discover_themeCard__3x1po:hover .home-discover_themeImage__6jjbM{transform:scale(1.045)}.home-discover_journeyCardBody__G5rw_{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;gap:1.1rem;min-width:0;padding:1.2rem 1.25rem 1.3rem;background:#fbfaf7;color:#1c1c1e}.home-discover_journeyCardCopy__spnqY{display:flex;flex-direction:column;gap:.4rem;min-width:0}.home-discover_destinationBody__glGSr,.home-discover_themeCopy__bfkMn{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.05rem 1.1rem 1.2rem}.home-discover_journeyRoute__EON_Z{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#6b6b73;text-shadow:none;transition:color .15s ease}.home-discover_journeyCard__HqdK9:focus-visible .home-discover_journeyRoute__EON_Z,.home-discover_journeyCard__HqdK9:hover .home-discover_journeyRoute__EON_Z{color:#4a4a52;filter:none}.home-discover_journeyTitle__kPaKo{display:block;margin:0;font-size:clamp(1.2rem,2.1vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1c1c1e;text-shadow:none}.home-discover_journeyDescription__Dhxzt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:.15rem 0 0;max-width:28rem;font-size:.9375rem;line-height:1.45;color:#4a4a52;text-shadow:none}.home-discover_journeyMeta__aY_sO{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-width:0;margin-top:auto;padding-top:.15rem}.home-discover_journeyTags__pSNiD{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.35rem;min-width:0}.home-discover_journeyTag__42GhQ{display:inline-flex;align-items:center;min-height:1.4rem;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,#e8e4db 70%,transparent);border:1px solid color-mix(in srgb,#d9d4c8 80%,transparent);color:#4a4a52;font-size:.6875rem;font-weight:600}.home-discover_journeyExplore__6eagC{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.3rem;min-width:0;min-height:2.25rem;padding:.25rem .15rem;border:none;border-radius:4px;background:transparent;box-shadow:none;color:var(--accent-primary);font-size:.875rem;font-weight:650;line-height:1;white-space:nowrap;text-decoration:none;transition:color .15s ease,transform .15s ease}.home-discover_journeyExploreArrow__9AVnQ{display:inline-block;transition:transform .15s ease}.home-discover_journeyCard__HqdK9:focus-visible .home-discover_journeyExplore__6eagC,.home-discover_journeyCard__HqdK9:hover .home-discover_journeyExplore__6eagC{background:transparent;box-shadow:none;transform:none;color:var(--accent-primary-hover)}.home-discover_journeyCard__HqdK9:focus-visible .home-discover_journeyExploreArrow__9AVnQ,.home-discover_journeyCard__HqdK9:hover .home-discover_journeyExploreArrow__9AVnQ{transform:translateX(3px)}.home-discover_journeyCard__HqdK9:focus-visible .home-discover_journeyExplore__6eagC{outline:2px solid var(--accent-primary);outline-offset:3px}.home-discover_destinationName__sXDte,.home-discover_themeTitle__DOR2w{font-size:1.175rem;font-weight:750;letter-spacing:-.015em;line-height:1.3;color:#1c1c1e}.home-discover_destinationDescription__mSj9U,.home-discover_themeDescription__N6Ixu{color:#3f3f46;font-size:.975rem;line-height:1.5}.home-discover_mapPanel__8nsSu{display:grid;grid-gap:1.35rem;gap:1.35rem;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 92%,#eef4ff);box-shadow:var(--shadow-card)}.home-discover_mapSvg__TtRLA{width:100%;max-width:32rem;margin:0 auto;aspect-ratio:1;border-radius:var(--radius-md);background:radial-gradient(circle at 30% 25%,rgba(5,150,105,.08),transparent 45%),linear-gradient(180deg,#f8fafc,#eef5f1);overflow:visible}.home-discover_mapLine__IqaDk{fill:none;stroke:var(--line-main);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:opacity .2s ease,stroke-width .2s ease}.home-discover_mapLineMuted__lrT1h{opacity:.28}.home-discover_mapLineActive__f4e_H{opacity:1;stroke-width:2.2}.home-discover_mapLineScenic__HOv9b{fill:none;stroke:var(--line-coastal);stroke-width:1.6;stroke-linecap:round;opacity:.45;transition:opacity .2s ease,stroke-width .2s ease}.home-discover_mapLineActiveScenic__vtqMS{opacity:1;stroke-width:2.4}.home-discover_mapLineNorthern__gLPwI{fill:none;stroke:color-mix(in srgb,var(--line-main) 72%,#64748b);stroke-width:1.2;stroke-linecap:round;opacity:.42;transition:opacity .2s ease,stroke-width .2s ease}.home-discover_mapLineEastern__C5cel{fill:none;stroke:color-mix(in srgb,var(--line-main) 75%,#0ea5e9);stroke-width:1.2;stroke-linecap:round;opacity:.42;transition:opacity .2s ease,stroke-width .2s ease}.home-discover_mapNode__TBuGg{fill:var(--surface-raised);stroke:var(--line-main);stroke-width:.7;transition:fill .15s ease,stroke .15s ease}.home-discover_mapNodeActive__zP2r5{fill:var(--accent-primary);stroke:#ffffff;stroke-width:.9}.home-discover_mapNodeJunction__rlOuV{stroke-width:.85}.home-discover_mapNodeHub__hlfGo{stroke-width:1;stroke:color-mix(in srgb,var(--line-main) 80%,#0b5fff)}.home-discover_mapLabel__mwF_E{fill:#4a4a52;font-size:2.6px;font-weight:600}.home-discover_mapLabelCompact__bXJVV{font-size:2.2px}.home-discover_mapAside__Rd_G2{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.home-discover_brandDescription__27vnn,.home-discover_comingSoonText__imu11,.home-discover_mapAsideLead__5gdWN,.home-discover_railwayTodayTextSecondary__UAhQp,.home-discover_railwayTodayText__CXFnJ{margin:0;color:#4a4a52;font-size:1rem;line-height:1.55}.home-discover_mapPairList__WKEJJ{display:grid;grid-gap:.55rem;gap:.55rem}.home-discover_mapPairButton__Ehn1p{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;min-height:3rem;padding:.8rem .95rem;text-align:left;border-radius:var(--radius-md);border:1.5px solid #d9d4c8;background:#ffffff;color:#1c1c1e;cursor:pointer;box-shadow:0 1px 2px rgba(28,28,30,.04);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.home-discover_mapPairButton__Ehn1p:hover{border-color:color-mix(in srgb,var(--accent-primary) 50%,#d9d4c8);background:#eef4ff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(28,28,30,.08)}.home-discover_mapPairButton__Ehn1p:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-primary) 75%,white);outline-offset:2px}.home-discover_mapPairButtonActive__ltnE7{border-color:var(--accent-primary);background:color-mix(in srgb,#eef4ff 75%,white);box-shadow:0 0 0 3px rgba(11,95,255,.14),0 8px 18px rgba(11,95,255,.12)}.home-discover_mapPairLabel__MLg6V{font-size:.975rem;font-weight:750}.home-discover_mapPairNote__xVuT_{font-size:.9rem;color:#3f3f46}.home-discover_mapSelectedMeta__p7Bxy{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.15rem}.home-discover_mapSelectedRoute__fZ49e{margin:0;font-size:1rem;font-weight:700;color:#1c1c1e}.home-discover_mapSelectedNote__Ztz_l{margin:0;font-size:.9375rem;color:#4a4a52}.home-discover_railwayTodayCta__g17JW{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;margin-top:.85rem;padding:.55rem 1.05rem;border-radius:var(--radius-md);background:var(--accent-primary);color:#ffffff;font-size:1rem;font-weight:700;box-shadow:0 4px 12px rgba(11,95,255,.28);transition:background .15s ease,box-shadow .15s ease}.home-discover_railwayTodayCta__g17JW:hover{background:var(--accent-primary-hover);text-decoration:none;box-shadow:0 6px 16px rgba(11,95,255,.34)}.home-discover_mapAsideCta__wZ1Gl{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.15rem;font-size:1rem;font-weight:700;color:var(--accent-primary)}.home-discover_mapAsideCta__wZ1Gl:hover{text-decoration:underline;text-underline-offset:.16em}.home-discover_guideList__0unh9{display:flex;flex-wrap:nowrap;gap:.6rem;margin:0;padding:.15rem 0 .35rem;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.home-discover_guideItem__7s73m{flex:0 0 auto}.home-discover_guideChip__0gU2x{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1rem;border-radius:999px;border:1px solid #d4d0c6;background:transparent;color:#2a2a2e;font-size:.9375rem;font-weight:650;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.home-discover_guideChip__0gU2x:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb,#eef4ff 70%,transparent)}.home-discover_guideChipActive__xbh5q{border-color:transparent;background:var(--accent-primary);color:#ffffff;box-shadow:0 4px 12px rgba(11,95,255,.28)}.home-discover_guideChipActive__xbh5q:hover{border-color:transparent;background:var(--accent-primary-hover);color:#ffffff}.home-discover_railwayTodayGrid__lvWmM{display:grid;grid-gap:1rem;gap:1rem}.home-discover_railwayTodayPrimary__0bYRt{padding:1.35rem 1.25rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-subtle));background:linear-gradient(160deg,color-mix(in srgb,var(--surface-accent) 55%,white) 0,#ffffff 100%);box-shadow:var(--shadow-card)}.home-discover_railwayTodaySecondary__QoTcU{padding:1.15rem 1.2rem;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,#c8c4ba 80%,transparent);background:color-mix(in srgb,#ffffff 88%,#f3efe6)}.home-discover_railwayTodayTitle__xAouN{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.015em;color:#1c1c1e}.home-discover_railwayTodayTitleSecondary__X7xJJ{margin:0;font-size:1.05rem;font-weight:700;color:#3a3a40}.home-discover_railwayTodayText__CXFnJ{margin:.55rem 0 .35rem}.home-discover_railwayTodayTextSecondary__UAhQp{margin:.45rem 0 0;font-size:.9375rem}.home-discover_comingSoonBadge__4jlgR{display:inline-flex;margin:0 0 .55rem;padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,#e8e4da 70%,white);color:#4a4a52;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-discover_brandStatement__JWR3a{margin:1.5rem 0 .65rem;padding:2.75rem 1.5rem;border-radius:var(--radius-lg);text-align:center;background:linear-gradient(145deg,color-mix(in srgb,#0b1f3a 96%,#0b5fff),#123052 55%,#0f2a24);color:#f5f7fa}.home-discover_brandHeading__eFezc{margin:0;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.home-discover_brandHighlight__lbBJk{margin:.6rem 0 0;font-size:clamp(1.2rem,3vw,1.45rem);font-weight:600;color:color-mix(in srgb,#9fd4ff 70%,white)}.home-discover_brandDescription__27vnn{max-width:36rem;margin:1rem auto 0;color:color-mix(in srgb,#f5f7fa 88%,transparent);font-size:1.02rem}.home-discover_brandCta__lH6SI{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:1.35rem;padding:.7rem 1.35rem;border-radius:var(--radius-md);background:#ffffff;border:0;color:#0b1f3a;font-size:1.02rem;font-weight:750;box-shadow:0 8px 22px rgba(0,0,0,.22);transition:background .15s ease,transform .15s ease}.home-discover_brandCta__lH6SI:hover{background:#eef4ff;transform:translateY(-1px)}@media (min-width:640px){.home-discover_destinationGrid__BdDbf,.home-discover_journeyGrid__O55F4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-discover_themeGrid__pBCbn{grid-template-columns:repeat(3,minmax(0,1fr))}.home-discover_mapPanel__8nsSu{grid-template-columns:1.15fr .85fr;align-items:start}.home-discover_railwayTodayGrid__lvWmM{grid-template-columns:1.35fr 1fr;align-items:stretch}.home-discover_journeyCardMedia__EcO2S{aspect-ratio:16/9.5}.home-discover_journeyCardBody__G5rw_{padding:1.25rem 1.3rem 1.35rem}}@media (min-width:900px){.home-discover_guideList__0unh9{flex-wrap:wrap;overflow:visible}}@media (min-width:980px){.home-discover_journeyGrid__O55F4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.home-discover_destinationGrid__BdDbf{grid-template-columns:repeat(4,minmax(0,1fr))}.home-discover_journeyCardMedia__EcO2S{aspect-ratio:16/9.25}.home-discover_journeyCardBody__G5rw_{padding:1.35rem 1.4rem 1.45rem}}@media (prefers-color-scheme:dark){.home-discover_sectionMuted__x1MPw{background:linear-gradient(180deg,#f3efe6,color-mix(in srgb,#f7f5f0 90%,#e5efe3));border-color:color-mix(in srgb,#d9d4c8 55%,transparent)}.home-discover_mapSvg__TtRLA{background:radial-gradient(circle at 30% 25%,rgba(5,150,105,.1),transparent 45%),linear-gradient(180deg,#f8fafc,#eef5f1)}.home-discover_mapLabel__mwF_E{fill:#4a4a52}.home-discover_destinationName__sXDte,.home-discover_mapPairLabel__MLg6V,.home-discover_mapSelectedRoute__fZ49e,.home-discover_railwayTodayTitle__xAouN,.home-discover_sectionTitle__unGau,.home-discover_themeTitle__DOR2w{color:#1c1c1e}.home-discover_destinationDescription__mSj9U,.home-discover_mapAsideLead__5gdWN,.home-discover_mapPairNote__xVuT_,.home-discover_mapSelectedNote__Ztz_l,.home-discover_railwayTodayTextSecondary__UAhQp,.home-discover_railwayTodayText__CXFnJ,.home-discover_sectionLead__Yj8Q5,.home-discover_themeDescription__N6Ixu{color:#4a4a52}.home-discover_destinationCard__pppEz,.home-discover_guideChip__0gU2x,.home-discover_journeyCard__HqdK9,.home-discover_mapPairButton__Ehn1p,.home-discover_mapPanel__8nsSu,.home-discover_railwayTodayPrimary__0bYRt,.home-discover_themeCard__3x1po{background:#ffffff;border-color:color-mix(in srgb,#d9d4c8 70%,transparent)}.home-discover_journeyCardBody__G5rw_,.home-discover_journeyCard__HqdK9{background:#fbfaf7}.home-discover_journeyTitle__kPaKo{color:#1c1c1e}.home-discover_journeyDescription__Dhxzt,.home-discover_journeyRoute__EON_Z{color:#4a4a52}.home-discover_journeyTag__42GhQ{background:color-mix(in srgb,#e8e4db 70%,transparent);border-color:color-mix(in srgb,#d9d4c8 80%,transparent);color:#4a4a52}.home-discover_guideChip__0gU2x{background:transparent;color:#2a2a2e}.home-discover_guideChipActive__xbh5q,.home-discover_guideChipActive__xbh5q:hover{background:var(--accent-primary);color:#ffffff}.home-discover_guideChipActive__xbh5q:hover{background:var(--accent-primary-hover)}}@media (max-width:639px){.home-discover_sectionMuted__x1MPw,.home-discover_section__ZBwAm{padding-block:2.75rem}.home-discover_sectionHeader__xUbF4{margin-bottom:1.75rem}.home-discover_journeyGrid__O55F4{display:grid;grid-template-columns:1fr;grid-gap:1.1rem;gap:1.1rem;overflow:visible}.home-discover_destinationGrid__BdDbf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.9rem;padding-bottom:.4rem;margin-inline:-.15rem;-webkit-overflow-scrolling:touch}.home-discover_destinationCard__pppEz{flex:0 0 min(86vw,20rem);scroll-snap-align:start}.home-discover_journeyCardMedia__EcO2S{aspect-ratio:16/10.5}.home-discover_journeyCardBody__G5rw_{padding:1.1rem 1.15rem 1.2rem;gap:.95rem}.home-discover_journeyMeta__aY_sO{flex-direction:row;align-items:center;gap:.75rem}.home-discover_journeyExplore__6eagC{width:auto;min-width:0;min-height:2.5rem;padding:.35rem .2rem}.home-discover_themeGrid__pBCbn{gap:.85rem}}@media (prefers-reduced-motion:reduce){.home-discover_destinationCard__pppEz,.home-discover_destinationImage__rJQwo,.home-discover_journeyCardImage__FwTCN,.home-discover_journeyCard__HqdK9,.home-discover_journeyExploreArrow__9AVnQ,.home-discover_journeyExplore__6eagC,.home-discover_journeyRoute__EON_Z,.home-discover_mapLineEastern__C5cel,.home-discover_mapLineNorthern__gLPwI,.home-discover_mapLineScenic__HOv9b,.home-discover_mapLine__IqaDk,.home-discover_themeCard__3x1po,.home-discover_themeImage__6jjbM{transition:none}.home-discover_destinationCard__pppEz:hover .home-discover_destinationImage__rJQwo,.home-discover_journeyCard__HqdK9:focus-visible .home-discover_journeyExploreArrow__9AVnQ,.home-discover_journeyCard__HqdK9:focus-visible .home-discover_journeyExplore__6eagC,.home-discover_journeyCard__HqdK9:hover .home-discover_journeyCardImage__FwTCN,.home-discover_journeyCard__HqdK9:hover .home-discover_journeyExploreArrow__9AVnQ,.home-discover_journeyCard__HqdK9:hover .home-discover_journeyExplore__6eagC,.home-discover_themeCard__3x1po:hover .home-discover_themeImage__6jjbM{transform:none}}.home_page__ODjSn{position:relative;width:100%;max-width:none;margin:0;background:linear-gradient(180deg,#080e16,#0c1219 12rem,#161a20 20rem,#2a2826 26rem,#4a4640 31rem,#8a8378 36rem,#cfc8bb 40rem,#ebe6dc 43rem,#f7f5f0 46rem,#f7f5f0)}.home_hero__z_jpu{position:relative;margin:0 calc(var(--page-pad-x) * -1);padding:3rem var(--page-pad-x) 4.75rem;overflow:hidden;border-radius:0;color:#f5f7fa;background:transparent}.home_heroBackdrop__VaiL3{position:absolute;inset:0;background-image:linear-gradient(105deg,rgba(8,14,22,.94) 0,rgba(8,14,22,.82) 24%,rgba(8,14,22,.48) 50%,rgba(8,14,22,.16) 72%,rgba(8,14,22,.05) 100%),var(--hero-image);background-size:cover;background-position:62% 35%;pointer-events:none}.home_hero__z_jpu:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(3.5rem,12vw,6rem);background:linear-gradient(180deg,transparent,rgba(12,18,25,.35) 45%,rgba(22,26,32,.72));pointer-events:none;z-index:1}.home_heroRail__aK_Gd{position:absolute;left:var(--page-pad-x);right:var(--page-pad-x);top:1.5rem;height:3px;opacity:.5;background:linear-gradient(90deg,transparent,var(--line-main) 15%,var(--line-coastal) 45%,var(--line-northern) 75%,transparent);pointer-events:none;z-index:2}.home_heroContent__f1Kuk{position:relative;z-index:2;max-width:42rem}.home_heroEyebrow__AWM16{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .95rem;padding:.4rem .8rem;border-radius:999px;background:rgba(255,255,255,.1);color:#b6d4ff;font-size:.8125rem;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.12)}.home_heroTitle__31oGI{margin:0;font-size:clamp(2rem,5.2vw,2.95rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;max-width:15ch;text-shadow:0 2px 22px rgba(0,0,0,.4)}.home_heroLead__MJiEk{margin:1.05rem 0 0;max-width:40ch;color:rgba(245,247,250,.92);font-size:1.1rem;line-height:1.55}.home_searchBand__yYLwR{position:relative;z-index:2;margin:-3.4rem calc(var(--page-pad-x) * -1) 0;padding:0 var(--page-pad-x) .35rem}.home_searchSection__xpsYL{position:relative;z-index:1;max-width:none;margin:0 auto}.home_toneBridge__eFL3D{position:relative;z-index:0;height:clamp(2.5rem,6vw,4rem);margin:.5rem calc(var(--page-pad-x) * -1) 0;background:linear-gradient(180deg,rgba(74,70,64,.28),rgba(138,131,120,.22) 35%,rgba(235,230,220,.55) 70%,#f7f5f0);pointer-events:none}@media (min-width:768px){.home_hero__z_jpu{padding:4rem var(--page-pad-x) 5.25rem}.home_heroBackdrop__VaiL3{background-position:70% 32%}.home_searchBand__yYLwR{margin-top:-3.9rem;padding-bottom:.5rem}}@media (min-width:1100px){.home_heroContent__f1Kuk{max-width:46rem}}@supports (animation-timeline:scroll()){.home_heroBackdrop__VaiL3{animation:home_hero-veil-ease__RcNea linear both;animation-timeline:scroll(root);animation-range:0 40vh}@keyframes home_hero-veil-ease__RcNea{0%{filter:none}to{filter:brightness(1.06) saturate(.96)}}}@media (prefers-reduced-motion:reduce){.home_heroBackdrop__VaiL3{animation:none;filter:none}}.schematic_mapShell__vMst5{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-map);scrollbar-width:thin}.schematic_mapShellCompact__XLGZw{height:120px}.schematic_mapShellExpanded__f4r2B{height:240px}.schematic_mapSvg__EjJNX{display:block;flex-shrink:0;height:100%}.schematic_markerButton__ZHeTP{cursor:pointer}.schematic_markerButton__ZHeTP:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.schematic_markerDimmed__H6AYp{opacity:.7}.schematic_panelLayout__ftTws{display:grid;grid-gap:1rem;gap:1rem;min-width:0;max-width:100%}.schematic_mapColumn__LcO4L{min-width:0;max-width:100%}@media (min-width:768px){.schematic_panelLayoutWithSide__8RQtE{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.schematic_scrim__CIZCd{position:fixed;inset:0;background:rgb(0 0 0/45%);z-index:40}.schematic_bottomSheet__dBXOH{position:fixed;left:0;right:0;bottom:0;z-index:50;max-height:85vh;min-height:50vh;background:var(--surface-raised);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 32px rgb(0 0 0/12%);display:flex;flex-direction:column}.schematic_sheetHandle__7tIXH{width:36px;height:4px;border-radius:999px;background:var(--border-strong,var(--border-subtle));margin:10px auto 0}.schematic_sidePanel__MIJjV{border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised);padding:1rem;min-height:240px}.schematic_sheetBody__9IQA_{overflow-y:auto;padding:1rem;flex:1 1}.schematic_sheetFooter__md0is{position:-webkit-sticky;position:sticky;bottom:0;padding:1rem;border-top:1px solid var(--border-subtle);background:var(--surface-raised);display:grid;grid-gap:.5rem;gap:.5rem}.schematic_chipRow__YWNUW{display:flex;flex-wrap:wrap;gap:.5rem}.schematic_chip__35V2_{font-size:.75rem;padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border:1px solid var(--border-subtle)}.schematic_pill__7v_o2{font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}