.about-page{width:100%;padding-top:96px;color:var(--paper);background:var(--ink)}.about-page-hero{width:var(--content);min-height:680px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);border-bottom:1px solid var(--line)}.about-page-image{position:relative;min-height:620px;overflow:hidden}.about-page-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:transparent}.about-page-image img{width:100%;height:100%;object-fit:cover;filter:none}.about-page-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,7vw,110px);background:var(--paper)}.about-page-intro>p,.about-ending>p{margin:0 0 28px;color:var(--forest-deep);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.about-page-intro h1{margin:0;color:var(--ink);font-size:clamp(4rem,8vw,8rem);font-weight:680;letter-spacing:-.075em;line-height:.82}.about-page-intro>div{max-width:48ch;margin-top:38px;padding-top:24px;border-top:1px solid rgba(11,11,10,.5);color:var(--ink);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.about-page-content{width:var(--content);margin:0 auto;padding:clamp(80px,12vw,170px) 0}.about-page-content section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:clamp(32px,8vw,120px);padding:52px 0;border-top:1px solid var(--line)}.about-page-content h2{margin:0;color:var(--paper);font-size:clamp(2.4rem,5vw,5rem);font-weight:650;letter-spacing:-.055em;line-height:.95}.about-page-copy{color:var(--paper-muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.about-page-copy p{margin:0 0 22px}.about-page-copy strong{color:var(--paper)}.about-ending{padding:clamp(80px,12vw,160px) max(24px,calc((100vw - 1280px)/2));color:var(--ink);background:var(--paper)}.about-ending h2{max-width:12ch;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:680;letter-spacing:-.075em;line-height:.85}.about-ending>div{max-width:48ch;margin-top:34px;font-size:1.15rem;line-height:1.6}.about-ending a{display:inline-flex;gap:18px;margin-top:40px;padding-bottom:8px;border-bottom:2px solid var(--ink);font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.about-ending a span{color:var(--accent);font-size:1.15rem}@media (max-width: 768px){.about-page{padding-top:72px}.about-page-hero{grid-template-columns:1fr}.about-page-image{min-height:460px}.about-page-intro{padding:56px 24px 64px}.about-page-content section{grid-template-columns:1fr;gap:26px}.about-ending{padding-right:16px;padding-left:16px}}
