.nav a.active:after{right:0}.about-hero{position:relative;min-height:640px;padding:36px 0 80px;overflow:hidden;background:linear-gradient(120deg,#f5f1ed,#ebdfe1)}.about-hero__crumb{display:flex;gap:10px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.about-hero__crumb b{color:var(--wine)}.about-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .55fr;gap:100px;align-items:end;margin-top:85px}.about-hero h1{font:400 clamp(52px,6.2vw,88px)/1.05 var(--serif);letter-spacing:-.045em;margin:34px 0 0}.about-hero h1 em{font-style:italic;color:var(--wine)}.about-hero__intro{position:relative;border-top:1px solid #bcaeb0;padding:45px 0 20px}.about-hero__intro p{font:19px/1.6 var(--serif);margin:0}.quote-mark{position:absolute;top:12px;color:var(--wine);font:35px var(--serif)}.about-hero__art{position:absolute;left:44%;bottom:-75px;opacity:.22}.about-hero__art svg{width:510px;fill:none;stroke:var(--wine);stroke-width:1}.about-hero__art circle{fill:var(--wine)}.page-section{padding:120px 0}.mission__grid{display:grid;grid-template-columns:1.15fr .7fr;gap:110px;align-items:center}.mission .display{font-size:clamp(42px,4.4vw,66px)}.mission__copy{padding-top:40px}.mission__copy p{font-size:15px;line-height:1.85;color:var(--muted)}.mission__copy p:first-child{font-size:18px;color:var(--ink)}.tasks{background:var(--wine-dark);color:white}.tasks__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:120px;padding-top:65px}.tasks__lead .display{font-size:57px;margin-top:0}.tasks__lead .display em{color:#d5a9bb}.tasks__lead>p{color:#bba8b1;line-height:1.75;max-width:310px}.tasks__list{border-top:1px solid #694457}.tasks__list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #694457}.tasks__list article>span{font:12px var(--serif);color:#c797aa}.tasks__list h3{font:22px var(--serif);font-weight:400;margin:0 0 8px}.tasks__list p{font-size:12px;line-height:1.65;color:#bba8b1;margin:0}.team{background:#fff}.team__title{display:flex;justify-content:space-between;align-items:end}.team__title .display{font-size:clamp(42px,4.5vw,65px)}.team__title>p{max-width:390px;line-height:1.75;color:var(--muted);margin-bottom:42px}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 28px;margin-top:45px}.person__portrait{aspect-ratio:1.35;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#eadde1,#d3b8c3)}.person__portrait:before,.person__portrait:after{content:"";position:absolute;border:1px solid rgba(121,35,67,.18);border-radius:50%;width:260px;height:260px}.person__portrait:after{width:160px;height:160px}.person__portrait>span{font:52px var(--serif);color:var(--wine);z-index:1}.person__portrait>small{position:absolute;right:15px;top:15px;color:var(--wine);font:11px var(--serif)}.person>p{color:var(--wine);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin:19px 0 8px}.person h3{font:23px var(--serif);font-weight:400;margin:0 0 8px}.person>small{color:var(--muted);line-height:1.5}.about-cta{background:var(--wine);color:white;padding:100px 0;position:relative;overflow:hidden}.about-cta:after{content:"";position:absolute;width:570px;height:570px;border:1px solid #aa5d79;border-radius:50%;right:-200px;top:-300px}.about-cta__grid{display:grid;grid-template-columns:1.1fr .7fr;gap:100px;align-items:end;position:relative;z-index:1}.about-cta .display{font-size:clamp(42px,4.3vw,62px);margin-bottom:0}.about-cta .display em{color:#ecd5de}.about-cta__grid>div:last-child>p{line-height:1.8;color:#ead8df}.about-cta .btn{margin:22px 0 14px}.about-cta__grid>div:last-child>small{display:block;color:#d7b6c2;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:900px){.about-hero__grid,.mission__grid,.tasks__grid,.about-cta__grid{gap:50px}.team__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.about-hero{min-height:auto;padding-bottom:70px}.about-hero__grid,.mission__grid,.tasks__grid,.about-cta__grid{grid-template-columns:1fr;gap:25px}.about-hero__grid{margin-top:60px}.about-hero h1{font-size:43px}.about-hero__intro{margin-top:35px}.about-hero__art{left:18%;opacity:.12}.page-section{padding:80px 0}.mission .display,.tasks__lead .display,.team__title .display,.about-cta .display{font-size:38px}.mission__copy{padding-top:0}.tasks__grid{padding-top:45px}.team__title{display:block}.team__title>p{margin-bottom:30px}.team__grid{grid-template-columns:1fr;gap:45px}.person__portrait{aspect-ratio:1.5}.about-cta{padding:80px 0}}
