
.fds .navlinks a[aria-current="page"],.fds .mobile-menu a[aria-current="page"]{color:var(--gold);border-bottom-color:var(--gold)}
.fds .about-heading{padding-top:66px;padding-bottom:44px}
.fds .about-heading h1{font-size:clamp(68px,9vw,132px);line-height:1;margin:0;letter-spacing:-.065em}
.fds .about-heading h1 span{color:var(--gold)}
.fds .about-photo{margin:0 auto}
.fds .about-photo img{width:100%;height:auto;aspect-ratio:1024/383;object-fit:contain;border-bottom:5px solid var(--blue)}
.fds .about-story{padding-top:58px;padding-bottom:78px}
.fds .about-story p{font-size:clamp(19px,2.1vw,27px);line-height:1.75;max-width:1060px;margin:0 auto;padding-left:32px;border-left:3px solid var(--gold);color:#e4eaf1}
.fds .about-journey{background:var(--paper);color:var(--ink)}
.fds .about-journey-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;align-items:center;padding-top:78px;padding-bottom:78px}
.fds .about-journey figure{margin:0}
.fds .about-journey img{width:100%;height:auto;aspect-ratio:1024/578;object-fit:contain;border-bottom:5px solid var(--gold)}
.fds .about-journey p{font-size:18px;line-height:1.85;margin:0;color:#334151}
.fds .about-reels{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:80px;padding-bottom:80px}
.fds .about-reels figure{margin:0;min-width:0;padding-top:18px;border-top:2px solid var(--blue)}
.fds .about-reels video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#05080e;border-radius:3px}
.fds .about-reels video:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
@media(max-width:900px){.fds .about-journey-inner{grid-template-columns:1fr;gap:36px}.fds .about-journey figure{max-width:700px}.fds .about-journey p{max-width:760px}.fds .about-reels{grid-template-columns:1fr;gap:36px}}
@media(max-width:720px){.fds .about-heading{padding-top:42px;padding-bottom:30px}.fds .about-heading h1{font-size:clamp(60px,16vw,90px)}.fds .about-photo{padding-left:0;padding-right:0}.fds .about-story{padding-top:34px;padding-bottom:45px}.fds .about-story p{padding-left:20px;font-size:19px;line-height:1.75}.fds .about-journey-inner{padding-top:42px;padding-bottom:45px;gap:28px}.fds .about-journey p{font-size:17px;line-height:1.85}.fds .about-reels{padding-top:45px;padding-bottom:45px;gap:32px}}

/* Both original photographs are full-width hero images. */
.fds .about-hero{position:relative;isolation:isolate;background:var(--ink);border-bottom:4px solid var(--blue)}
.fds .about-hero .about-photo{margin:0;width:100%;max-width:none;padding:0}
.fds .about-hero .about-photo img{display:block;width:100%;height:auto;aspect-ratio:1024/383;object-fit:contain;border:0}
.fds .about-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 30%,#0b101833 55%,#0b1018db 100%);pointer-events:none}
.fds .about-hero .about-heading{position:absolute;z-index:1;bottom:0;left:0;right:0;width:100%;padding-top:0;padding-bottom:3vw}
.fds .about-hero .about-heading h1{font-size:clamp(48px,8vw,120px);line-height:1.05;text-shadow:0 2px 25px #0005}
.fds .about-journey .about-banner{max-width:none;width:100%;margin:0;border-bottom:4px solid var(--gold)}
.fds .about-journey .about-banner img{display:block;width:100%;height:min(56.45vw,780px);object-fit:cover;object-position:center 25%;border:0}
.fds .about-journey-inner{display:block;padding-top:58px;padding-bottom:70px}
.fds .about-journey p{max-width:1060px;margin:0 auto;padding-left:32px;border-left:3px solid var(--blue);font-size:clamp(19px,2.1vw,27px);line-height:1.75}
@media(max-width:720px){
.fds .about-hero .about-heading{padding-bottom:4vw}
.fds .about-hero .about-heading h1{font-size:clamp(38px,10vw,70px)}
.fds .about-journey .about-banner img{height:auto;aspect-ratio:1024/578;object-fit:contain}
.fds .about-journey-inner{padding-top:34px;padding-bottom:45px}
.fds .about-journey p{font-size:19px;line-height:1.75;padding-left:20px}
}
