.observatory-overview .cs-title-grid,.observatory-overview .section-heading{display:block!important;grid-template-columns:1fr!important}.observatory-overview .cs-opening-reading{max-width:760px;margin:24px 0}.observatory-overview .cs-title-grid h1{max-width:1000px}.observatory-overview .section-heading h2{max-width:920px}.observatory-overview .section-heading>p{max-width:760px;margin:18px 0 0}.observatory-overview .section-heading{margin-bottom:28px}.overview-map-next{margin:28px 0 0}.overview-panel-footer{padding:22px;border-top:1px solid #cfc7b8;background:#fbfaf7}.overview-directions{padding-top:64px;padding-bottom:48px}.overview-section-intro{max-width:800px;margin-bottom:32px}.overview-section-intro h2{font-size:clamp(30px,3.5vw,46px)}.overview-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.overview-direction-grid article{display:flex;flex-direction:column;border-top:2px solid #a8884a;padding-top:20px;min-width:0}.overview-direction-grid h3{font-size:27px;line-height:1.18;margin:10px 0 22px}.overview-direction-grid p{font-size:16px;line-height:1.6}.overview-direction-grid a{margin-top:auto;font-weight:600;padding-top:15px}.direction-visual{margin-top:auto;min-height:104px;padding:18px 8px;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4;color:#18233f;font-size:13px;font-weight:600;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:12px}.direction-visual span{color:#82631f;padding:0 3px}.direction-visual small{display:block;font-weight:400;margin-top:5px}.overview-takeaway{padding-top:30px;padding-bottom:60px;border-top:1px solid #cfc7b8}.overview-takeaway h2{font-size:clamp(30px,3.5vw,44px);max-width:880px}.overview-takeaway>p:not(.eyebrow){max-width:760px;font-size:18px;line-height:1.65}.overview-takeaway>a{display:inline-block;margin-top:15px}@media(max-width:800px){.overview-direction-grid{grid-template-columns:1fr;gap:32px}.overview-direction-grid h3{max-width:540px}.direction-visual{min-height:90px}.overview-directions{padding-top:42px}.observatory-overview .cs-opening-reading{margin:20px 0}}.observatory-overview #possibilities{background:#101c33;color:#fbfaf7;max-width:none;width:100%;padding:56px max(22px,calc((100% - 1168px)/2))}.overview-direction-grid{gap:22px}.overview-direction-grid .overview-route-card{border:0;padding:0;background:#fbfaf7;color:#18233f;display:flex;flex-direction:column}.overview-direction-grid .overview-route-art{display:block;position:relative;padding:22px 20px 10px;margin:0;background:#26324d;color:#fbfaf7;text-decoration:none;min-height:245px}.overview-route-art .art-top{display:block;font:9px/1.5 var(--mono);letter-spacing:1px;padding:0;color:inherit}.overview-route-art svg{display:block;width:100%;height:auto;margin-top:8px}.overview-route-art svg path{stroke:#ad9156;stroke-width:2;fill:none}.overview-route-art svg rect{fill:#26324d;stroke:#69758b;stroke-width:1}.overview-route-art svg rect.accent{fill:#b69a58;stroke:#b69a58}.overview-route-art svg text{fill:currentColor;font:12px var(--sans)}.overview-route-art .art-arrow{position:absolute;bottom:12px;right:16px;font-size:24px;color:inherit}.overview-route-2 .overview-route-art{background:#f1eee5;color:#18233f}.overview-route-2 svg rect{fill:#fbfaf7;stroke:#bfb7a5}.overview-route-2 svg rect.accent{fill:#18233f;stroke:#18233f}.overview-route-2 svg text:nth-of-type(2){fill:#fbfaf7}.overview-route-3 .overview-route-art{background:#e9e2d3;color:#18233f}.overview-route-3 svg rect{fill:#fbfaf7;stroke:#bfb7a5}.overview-route-3 svg rect.accent{fill:#d5c39a}.overview-route-body{padding:24px;display:flex;flex-direction:column;flex:1}.overview-route-body .eyebrow{margin:0;font-size:10px;color:#18233f}.overview-direction-grid .overview-route-body h3{font-size:29px;line-height:1.12;margin:18px 0}.overview-route-body>p:not(.eyebrow){font-size:14px;line-height:1.65;margin:0 0 28px}.overview-route-body>a{font-size:13px;align-self:flex-start;border-bottom:1px solid #18233f;padding:0 0 8px;margin-top:auto}.overview-section-intro>.eyebrow{color:#d4be86}@media(max-width:800px){.overview-direction-grid{gap:24px}.overview-direction-grid .overview-route-art{min-height:0}.overview-route-art svg{max-height:230px}.overview-route-body{padding:24px}.overview-direction-grid .overview-route-body h3{font-size:28px}}.observatory-overview #possibilities{background:#101c33!important;color:#fbfaf7!important}.observatory-overview #possibilities .overview-section-intro h2,.observatory-overview #possibilities .overview-section-intro>p:not(.eyebrow){color:#fbfaf7!important}.observatory-overview #possibilities .overview-section-intro>.eyebrow{color:#d4be86!important}
