.about-page{background:#090909;color:#f2efe7}.about-kicker{margin:0;color:#bdb8ac;font-size:11px;font-weight:700;letter-spacing:.23em;text-transform:uppercase}.about-hero{min-height:760px;display:grid;grid-template-columns:52% 48%;border-bottom:1px solid rgba(242,239,231,.16)}.about-hero-copy{padding:130px 6vw 90px;display:flex;flex-direction:column;justify-content:center}.about-hero h1{max-width:760px;margin:34px 0;font-size:clamp(76px,9vw,148px);line-height:.82}.about-intro{max-width:440px;color:#bdb8ac;font-size:19px;line-height:1.6}.about-visual{min-height:760px;overflow:hidden;background:#181715}.about-visual img{width:100%;height:100%;object-fit:cover}.about-visual-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 45% 38%,#403a33 0,#201e1b 38%,#0c0c0c 100%)}.about-visual-placeholder span{font-family:Georgia,serif;font-size:clamp(120px,15vw,260px);color:#e4d5ba;letter-spacing:-.13em}.about-visual-placeholder p{margin:18px 0 0;color:#bdb8ac;font-size:11px;letter-spacing:.28em;text-transform:uppercase}.about-story{display:grid;grid-template-columns:18% 37% 45%;gap:0;padding:130px 6vw;background:#f2efe7;color:#090909}.about-section-label{display:flex;gap:18px;align-items:flex-start}.about-section-label span,.about-section-label p{margin:0;font-size:11px;font-weight:700;letter-spacing:.2em}.about-section-label span{color:#817366}.about-story-heading h2,.about-values-heading h2,.about-closing h2{font-size:clamp(52px,6.8vw,106px);line-height:.88}.about-story-body{max-width:570px;color:#4e4841;font-size:17px;line-height:1.75}.about-story-body p:first-child{margin-top:0}.about-story-body p{margin:0 0 24px}.about-mission{display:grid;grid-template-columns:22% 78%;padding:115px 6vw;border-top:1px solid rgba(242,239,231,.16);border-bottom:1px solid rgba(242,239,231,.16)}.about-mission blockquote{max-width:1050px;margin:0;font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif;font-size:clamp(42px,5.4vw,82px);font-weight:800;line-height:1;text-transform:uppercase}.about-values{padding:130px 6vw;background:#141312}.about-values-heading{display:grid;grid-template-columns:30% 70%;align-items:start;margin-bottom:90px}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(242,239,231,.18);border-bottom:1px solid rgba(242,239,231,.18)}.about-value{min-height:280px;padding:38px 34px;border-right:1px solid rgba(242,239,231,.18)}.about-value:last-child{border-right:0}.about-value span{color:#817366;font-size:11px;letter-spacing:.2em}.about-value h3{margin:75px 0 18px;font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif;font-size:30px}.about-value p{max-width:270px;margin:0;color:#bdb8ac;line-height:1.6}.about-closing{padding:150px 6vw;text-align:center;display:flex;flex-direction:column;align-items:center}.about-closing h2{margin:35px 0 28px}.about-closing>p:not(.about-kicker){margin:0 0 36px;color:#bdb8ac;font-size:17px}.about-closing .light-button{width:260px}.footer-about-link{display:block;width:max-content;margin-top:20px;color:#bdb8ac;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.footer-about-link:hover{color:#f2efe7}
@media(max-width:900px){.about-hero{grid-template-columns:1fr}.about-hero-copy{min-height:620px}.about-visual{min-height:620px}.about-story{grid-template-columns:1fr;gap:50px}.about-story-body{max-width:680px}.about-mission{grid-template-columns:1fr;gap:60px}.about-values-heading{grid-template-columns:1fr;gap:45px}.about-values-grid{grid-template-columns:1fr}.about-value{min-height:230px;border-right:0;border-bottom:1px solid rgba(242,239,231,.18)}.about-value:last-child{border-bottom:0}.about-value h3{margin-top:55px}}
@media(max-width:600px){.about-hero-copy{min-height:580px;padding:100px 22px 65px}.about-hero h1{font-size:clamp(66px,20vw,94px)}.about-intro{font-size:16px}.about-visual{min-height:480px}.about-story,.about-mission,.about-values,.about-closing{padding:90px 22px}.about-story{gap:38px}.about-story-heading h2,.about-values-heading h2,.about-closing h2{font-size:clamp(50px,15vw,74px)}.about-story-body{font-size:16px}.about-mission{gap:42px}.about-mission blockquote{font-size:42px}.about-values-heading{margin-bottom:55px}.about-value{padding:32px 8px}.about-closing .light-button{width:100%;max-width:320px}}
@media(prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto}}
