.about-page{background:var(--midnight);color:var(--light)}.about-page h1,.about-page h2,.about-page h3{overflow-wrap:anywhere}.about-page .about-accent{color:var(--blue);background:0 0}.about-hero{isolation:isolate;position:relative;overflow:hidden}.about-hero-image{object-fit:cover;object-position:right 63%;z-index:-2}.about-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050d18f5 12%,#050d18db 43%,#050d1840 100%);position:absolute;inset:0}.about-hero-copy{min-height:550px;padding-block:clamp(65px,7vw,110px)}.about-hero h1{letter-spacing:-.055em;text-wrap:initial;max-width:1000px;margin:26px 0;font-size:clamp(2.8rem,5.4vw,6.5rem);font-weight:550;line-height:1.08}.about-introduction{color:#c8d5e1;max-width:740px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.about-page .about-designation{color:#edf4fa;text-transform:uppercase;letter-spacing:.08em;border:1px solid #95aabe99;border-radius:5px;max-width:100%;margin-top:28px;padding:10px 16px;font-size:.72rem;line-height:1.7;display:inline-block}.about-story{border-top:1px solid var(--border);grid-template-columns:1fr 1.15fr;gap:8%;padding-block:65px;display:grid}.about-story-heading h2{letter-spacing:-.05em;margin-top:26px;font-size:clamp(2.1rem,3.4vw,3.6rem);line-height:1.13}.about-story-copy{border-left:1px solid #3c526477;margin:0;padding-left:12%}.about-story-copy>p{color:#c3d0dd;font-size:1rem;line-height:1.8}.about-signature{margin-top:30px;padding-left:27px;position:relative}.about-signature:before{content:"";background:var(--cyan);width:15px;height:1px;position:absolute;top:13px;left:0}.about-signature>p:first-child{color:var(--light);font-size:1.05rem;font-weight:600}.about-signature>p:last-child{color:#adbecd;letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:.65rem}.about-areas{border-top:1px solid var(--border);padding-block:48px}.about-label{font-family:var(--font-body);text-wrap:initial}.about-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.about-destination{border:1px solid #536d815e;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;transition:background-color .22s,border-color .22s;display:flex}.about-destination h3{margin-bottom:16px;font-size:1.35rem;font-weight:550}.about-destination p{color:#b9cad8;max-width:430px;font-size:.95rem;line-height:1.8}.about-destination>span{color:#bcd3e3;flex:none;font-size:1.65rem;transition:transform .22s}.about-destination:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.about-approach{border-top:1px solid var(--border);padding-block:50px 65px}.about-approach h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(2rem,3.35vw,3.5rem);line-height:1.18}.about-approach>p:last-child{color:#bdcedc;max-width:900px;font-size:1.05rem;line-height:1.85}.about-closing{border:1px solid #9baebb99;border-radius:5px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;padding:32px 36px;display:flex}.about-closing h2{margin-bottom:16px;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.2}.about-closing p{color:#bdcedc;font-size:1rem;line-height:1.8}.about-closing .button{flex:none;padding-inline:30px}@media (hover:hover){.about-destination:hover{background:#122233;border-color:#819aab}.about-destination:hover>span{transform:translate(3px)}}@media (max-width:960px){.about-hero-copy{min-height:520px}.about-hero h1{font-size:clamp(2.8rem,6vw,4.5rem)}.about-story{gap:6%}.about-story-copy{padding-left:8%}.about-destination{gap:18px;padding:26px}.about-closing{gap:25px;padding:30px}}@media (max-width:760px){.about-hero-copy{min-height:0;padding-block:60px}.about-hero h1{font-size:clamp(2.55rem,7.5vw,3.7rem)}.about-hero-image{object-position:68% center}.about-hero:after{background:#050d18df}.about-story{grid-template-columns:1fr;gap:32px;padding-block:45px}.about-story-copy{border-left:0;padding-left:0}.about-story-heading h2{margin-top:22px}.about-destinations{grid-template-columns:1fr;gap:18px}.about-areas{padding-block:40px}.about-destination{padding:26px 22px}.about-approach{padding-block:40px 45px}.about-closing{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:60px;padding:26px 22px}}@media (prefers-reduced-motion:reduce){.about-destination,.about-destination>span{transition:none}.about-destination:hover>span{transform:none}}
