.about-page{background:var(--paper)}
.about-hero{min-height:100svh;padding:clamp(9rem,14vw,13rem) var(--pad) 0;text-align:center;overflow:hidden}
.about-hero h1{max-width:1300px;margin:1rem auto 2.5rem;font-size:clamp(4rem,10.5vw,11rem);font-weight:500;line-height:.83;letter-spacing:-.08em;text-transform:uppercase}
.about-hero h1 em,.about-cta h2 em{color:var(--brand);font-family:Newsreader,serif;font-weight:400;text-transform:none}
.about-lead{max-width:760px;margin:0 auto;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.55}
.about-hero-image{height:min(65vw,820px);margin:5rem auto 0;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;max-width:1500px}
.about-definition{display:grid;grid-template-columns:1fr 3fr;gap:4vw;background:var(--soft)}
.about-definition>div{grid-column:2}.about-definition .display{margin-top:0;max-width:1100px}
.about-definition p{max-width:760px;margin-left:auto;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}
.about-definition .about-answer{font-family:Newsreader,serif;font-style:italic;font-size:clamp(1.65rem,2.8vw,2.8rem);line-height:1.2;color:var(--brand-deep)}
.belief-section{background:var(--brand-deep);color:var(--soft);padding:clamp(6rem,12vw,12rem) var(--pad)}
.belief-statement span{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--signal)}
.belief-statement h2{max-width:1300px;font-size:clamp(3.2rem,7.4vw,8rem);line-height:.92;text-transform:uppercase;letter-spacing:-.07em;font-weight:500}
.belief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:7rem;background:rgba(255,255,255,.2)}
.belief-grid article{min-height:330px;padding:1.5rem;background:var(--brand-deep);display:flex;flex-direction:column}
.belief-grid article>span{font-size:.65rem;color:var(--signal)}.belief-grid h3{margin:auto 0 1rem;font-size:clamp(2.2rem,4vw,4.5rem);text-transform:uppercase;letter-spacing:-.06em}.belief-grid p{color:#c3c9d7;max-width:360px}
.life-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);align-items:center}
.life-image{height:min(75vw,900px);border-radius:var(--radius);overflow:hidden}.life-image img{object-position:45% center}
.life-copy .display{font-size:clamp(3rem,6vw,6.5rem)}.life-copy>p:not(.section-kicker){font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}
.life-copy blockquote{margin:3rem 0 0;padding-top:2rem;border-top:1px solid var(--line);font-family:Newsreader,serif;font-style:italic;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.08;color:var(--brand)}
.about-place{background:var(--clay);color:var(--soft);text-align:center}
.about-place h2{margin:2rem auto;font-size:clamp(4rem,10vw,11rem);line-height:.82;letter-spacing:-.08em;text-transform:uppercase;font-weight:500}.about-place>p:not(.section-kicker){max-width:650px;margin:2rem auto;font-size:1.15rem}
.place-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:4rem}.place-tags span{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.55);border-radius:99px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}
.about-cta{min-height:90svh;padding:7rem var(--pad);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--signal)}
.about-cta h2{font-size:clamp(4rem,9vw,10rem);line-height:.84;letter-spacing:-.08em;text-transform:uppercase;font-weight:500;margin:2rem 0 3rem}.about-availability{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;margin-top:1.4rem}
@media(max-width:900px){.about-definition{grid-template-columns:1fr}.about-definition>div{grid-column:1}.life-section{grid-template-columns:1fr}.life-image{height:70svh}.belief-grid{grid-template-columns:1fr}.belief-grid article{min-height:250px}}
@media(max-width:760px){.about-hero{padding-top:8rem}.about-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.about-hero-image{height:62svh;margin-top:3rem}.belief-statement h2{font-size:clamp(2.8rem,13vw,4.5rem)}.about-place h2,.about-cta h2{font-size:clamp(3rem,14vw,5rem)}.life-image{height:58svh}}
