.about-page{background:#060c0d;color:#f6f3ed}.about-wrap{width:min(1280px,88%);margin:auto}.about-page h1,.about-page h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:0}.about-page h1{font-size:clamp(50px,5.7vw,82px)}.about-page h2{font-size:clamp(35px,4.1vw,57px)}.about-page h1 span,.about-page h2 span{color:#e4ba76}.about-hero{position:relative;overflow:hidden;border-bottom:1px solid #a17d43;background:#020808}.about-art{position:absolute;right:-3%;bottom:0;width:80%;aspect-ratio:1.5}.about-art>img:first-child{width:100%;height:100%}.about-emblem{position:absolute;left:48%;top:32%;width:23%;border-radius:50%;transform:rotate(-9deg)}.about-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020808 0%,#020808ed 32%,#02080866 53%,transparent 78%)}.about-hero-copy{position:relative;z-index:1;min-height:570px;padding-top:65px;padding-bottom:50px}.about-hero-copy>p:not(.site-kicker){max-width:530px;font-size:17px;margin:23px 0}.about-hero-copy h1{max-width:650px}.about-mission{padding:42px 0;border-bottom:1px solid #a17d43;background:linear-gradient(120deg,#070a0d,#061114)}.about-split{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin-top:20px}.about-split>p,.about-split>div>p:not(.site-kicker){font-size:16px;line-height:1.6}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.about-values article{padding:0 18px;border-left:1px solid #716146}.about-values article>span{font-size:41px;line-height:1.3;color:#e4ba76}.about-values h3{font:500 12px/1.5 var(--tob-sans);letter-spacing:.08em;text-transform:uppercase;margin:12px 0}.about-values p{font-size:14px;line-height:1.45;margin:0}.about-owners{padding:38px 0 45px;background:linear-gradient(#031215a6,#040b0de6),url('../assets/contact-still-life.webp') center/cover}.about-center{text-align:center;margin-bottom:28px}.about-center>p:not(.site-kicker){font-size:16px;max-width:800px;margin:16px auto}.about-owners .tob-staff__owner-card{background:#020b0ee8;border:1px solid #c5a368;border-radius:10px;color:#f7f4ec;overflow:hidden}.about-owners .tob-staff__owner-card .tob-staff__photo{height:235px}.about-owners .tob-staff__card-body{padding:24px}.about-owners h3{color:#e4ba76;font-size:27px}.about-owners .tob-staff__role{color:#e4ba76}.about-owners .tob-staff__bio{font-size:15px}.about-invitation{padding:36px 0;background:linear-gradient(90deg,#021a2099,#030909),url('../assets/staff-hero-still-life.webp') left/cover}.about-invitation>.about-wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center}.about-invitation p:not(.site-kicker){max-width:340px;font-size:16px;margin:18px 0 0}
@media(max-width:900px){.about-hero-copy{min-height:550px}.about-hero-copy h1{font-size:63px;max-width:520px}.about-hero-copy>p:not(.site-kicker){max-width:400px}.about-art{width:105%;right:-20%}.about-split{grid-template-columns:1fr;gap:28px}.about-values article:first-child{border-left:0}.about-owners .tob-staff__owner-grid{grid-template-columns:1fr}.about-owners .tob-staff__owner-card{display:grid;grid-template-columns:35% 1fr}.about-owners .tob-staff__owner-card .tob-staff__photo{height:100%;min-height:280px}}
@media(max-width:650px){.about-hero-copy{padding-top:58px;padding-bottom:265px}.about-hero-copy h1{font-size:clamp(46px,11vw,65px)}.about-hero-copy>p:not(.site-kicker){font-size:16px}.about-art{width:130%;right:-6%;bottom:-30px}.about-hero:after{background:linear-gradient(#020808 45%,#020808cf 66%,transparent 85%)}.about-values{gap:18px;grid-template-columns:1fr}.about-values article{border:0;border-top:1px solid #716146;padding:18px 20px}.about-values article:first-child{border-top:0}.about-values p{max-width:260px;margin:auto;font-size:15px}.about-values h3{font-size:13px}.about-owners .tob-staff__owner-card{display:block}.about-owners .tob-staff__owner-card .tob-staff__photo{height:250px;min-height:0}.about-invitation>.about-wrap{grid-template-columns:1fr;gap:24px}.about-mission{padding:35px 0}.about-page h2{font-size:36px}.about-center br{display:none}}
@media(min-width:1100px){.about-hero-copy h1 span{white-space:nowrap;font-size:.82em}.about-hero-copy{min-height:570px}}
