.first-passage-page{color:#eee7d8;background:#081d26;min-height:100svh;font-family:Arial,sans-serif}.first-passage-page *{box-sizing:border-box}.first-passage-page a{color:inherit;text-decoration:none}.first-passage-top{border-bottom:1px solid #d8b57244;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 5vw;font-size:.875rem;display:flex}.first-passage-top span,.passage-eyebrow{color:#d8b572;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem}.first-passage-hero{border-bottom:1px solid #d8b57244;grid-template-columns:1fr 1fr;min-height:32rem;display:grid}.first-passage-hero>div{align-self:center;padding:4rem 4vw 3rem 5vw}.first-passage-hero h1{letter-spacing:-.035em;margin:1.3rem 0;font:400 clamp(2.9rem,4.7vw,5rem)/1.04 Georgia,serif}.first-passage-hero h1 em{color:#d8b572;font-weight:400}.first-passage-hero>div>p:not(.passage-eyebrow){color:#c4cbc6;max-width:34rem;font-size:1.0625rem;line-height:1.7}.first-passage-hero>img{object-fit:cover;width:100%;height:100%;min-height:25rem}.first-passage-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:2rem 0 1.25rem;display:flex}.passage-primary{background:#d8b572;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;font-size:1rem;text-decoration:none;display:inline-flex;color:#10252d!important}.first-passage-page small{color:#b7c2bf;font-size:.875rem;line-height:1.5}.first-passage-scenes{color:#142c34;background:#eee7d8;padding:4rem 5vw;scroll-margin-top:1rem}.first-passage-scenes>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.first-passage-scenes h2,.first-passage-beyond h2{margin:.75rem 0;font:400 clamp(2rem,4vw,3.3rem)/1.12 Georgia,serif}.first-passage-scenes .passage-eyebrow{color:#715423}.first-passage-scenes ol{border-top:1px solid #17313a33;margin:0;padding:0;list-style:none}.first-passage-scenes li{border-bottom:1px solid #17313a33}.passage-scene-link{grid-template-columns:2.5rem 9rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem 0;display:grid}.passage-scene-link:hover h3{text-underline-offset:.2em;text-decoration:underline}.passage-scene-number{color:#725426;font:400 1.6rem Georgia,serif}.passage-scene-link img{object-fit:cover;width:9rem;height:6rem}.passage-scene-link small{color:#675c49}.passage-scene-link h3{margin:.4rem 0;font:400 clamp(1.5rem,2.5vw,2rem)/1.15 Georgia,serif}.passage-scene-link p{color:#475853;margin:.4rem 0 0;font-size:1rem;line-height:1.5}.passage-visit{white-space:nowrap;font-size:.875rem}.first-passage-beyond{max-width:64rem;padding:4rem 5vw 8rem}.first-passage-beyond>p:not(.passage-eyebrow){color:#c4cbc6;line-height:1.7}.first-passage-beyond>div{flex-wrap:wrap;gap:1.5rem;margin:2rem 0;display:flex}.first-passage-beyond>div a{border-bottom:1px solid #d8b572;padding-bottom:.4rem}.first-passage-navigation{color:#eee7d8;background:#102d36;border-top:1px solid #d8b57255;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 5vw 6rem;font:1rem/1.6 Arial,sans-serif;display:flex}.first-passage-navigation>div{max-width:42rem}.first-passage-navigation small{color:#d8b572;font-size:.875rem}.first-passage-navigation p{margin:.5rem 0}.first-passage-navigation nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.first-passage-navigation a{color:inherit;text-decoration:none}:is(.first-passage-page a:focus-visible,.first-passage-navigation a:focus-visible){outline-offset:5px;outline:3px solid #49a6bf}.first-passage-page img{display:block}@media (max-width:800px){.first-passage-top span{display:none}.first-passage-hero{grid-template-columns:1fr}.first-passage-hero>div{padding:2.5rem 1.25rem}.first-passage-hero>img{height:15rem;min-height:0}.first-passage-scenes,.first-passage-beyond{padding:2.5rem 1.25rem 4rem}.passage-scene-link{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.passage-scene-link img{display:none}.passage-visit{grid-column:2}.first-passage-navigation{flex-direction:column;align-items:stretch;padding:2rem 1.25rem 6rem}.first-passage-navigation nav{flex-direction:column;align-items:stretch}.first-passage-top{padding:1.25rem}.first-passage-actions{flex-direction:column;align-items:stretch}.first-passage-scenes>header>a{font-size:.875rem}}.first-passage-top{padding-top:3.75rem}
