.about-page main{isolation:isolate}.about-hero{position:relative;overflow:hidden;min-height:760px;height:94svh;max-height:1050px;padding:130px 3.2% 40px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper)}.about-hero-grid{position:absolute;inset:94px 0 0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#05044a0c calc(25% - 1px),#05044a0c 25%)}.about-breadcrumb,.about-hero-title,.about-hero-bottom{position:relative;z-index:2}.about-breadcrumb{display:flex;gap:18px}.about-breadcrumb a{opacity:.6}.about-hero-title{margin-top:75px}.about-hero-title>.eyebrow{display:block;margin-bottom:25px}.about-hero h1{font:500 clamp(60px,7vw,112px)/1.06 var(--sans);letter-spacing:-.065em;margin:0;max-width:1250px}.about-hero h1 span{color:#05044a}.about-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end}.about-hero-bottom p{font-size:14px;margin:0;line-height:1.6}.about-sculpture{position:absolute;width:550px;height:550px;right:3%;top:5%;perspective:900px;transform:rotate(-25deg);opacity:.75}.about-sculpture i{position:absolute;inset:10%;border-radius:50%;border:32px solid #14135b;transform:rotateY(65deg);box-shadow:inset 8px 0 15px #adc5c344,8px 0 8px #05044a33;background:transparent}.about-sculpture i:nth-of-type(2){transform:rotateY(65deg) rotateX(60deg);border-color:#81809e}.about-sculpture i:nth-of-type(3){transform:rotateY(65deg) rotateX(120deg);border-color:#70e68e}.about-sculpture i:nth-of-type(4){transform:rotateY(10deg) rotateX(75deg);border-width:13px;border-color:#4c4b7c}.sculpture-core{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle at 30% 23%,#c4d5ce,#62618b 45%,#05044a 80%);box-shadow:25px 45px 50px #05044a24}.about-origin{padding-bottom:50px}.origin-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:85px 0}.origin-layout h2 span{color:var(--green)}.origin-copy p{margin:0 0 22px;color:#c5c9d2;font-size:16px}.origin-strip{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:30px;gap:20px;font-size:10px;letter-spacing:1.8px;color:#70e68e}.team-section{padding-top:36px}.team-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:70px 0 45px;gap:30px}.team-intro p{font-size:13px;max-width:280px}.team-intro h2 span{color:#05044a}.team-jump{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:55px}.team-jump a{border:1px solid var(--line);border-radius:30px;padding:11px 17px;font-size:11px;display:flex;gap:35px;transition:background .2s}.team-jump a:hover{background:var(--green)}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 6%}.person{scroll-margin-top:115px}.person-image{position:relative;height:clamp(240px,26vw,360px);max-width:420px;overflow:hidden;background:#d4dbd5;border-radius:3px}.person-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#05044a70);pointer-events:none}.person-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.65);transition:transform .8s,filter .7s;display:block}.person:hover img{transform:scale(1.035);filter:saturate(1)}.person-index{position:absolute;bottom:23px;left:24px;z-index:1;color:#fff;font-size:8px;letter-spacing:1.5px}.person-mail{position:absolute;right:22px;bottom:20px;z-index:2;background:var(--green);border-color:var(--green);color:var(--ink);width:44px;height:44px;font-size:23px}.person-mail:hover{transform:rotate(45deg)}.person-title{padding:26px 0 18px;border-bottom:1px solid var(--line);min-height:130px}.person h3{font:500 clamp(27px,3vw,43px)/1.12 var(--sans);letter-spacing:-.05em;margin:0 0 12px}.person-title p{font-size:12px;line-height:1.6;margin:0}.person-region{font-size:10px;color:var(--muted);display:block;margin-top:4px}.person-bio{font-size:14px;line-height:1.75;max-width:500px;margin:22px 0;min-height:74px;color:#474759}.person-email{font-size:12px;display:flex;justify-content:space-between;gap:20px;max-width:350px;padding-bottom:10px;border-bottom:1px solid var(--line)}.person-email:hover{color:#05044a}.about-contact{background:var(--green)}.about-contact .section-line{border-color:#05044a40}.about-contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;padding-top:70px}.about-contact-layout p{font-size:14px;margin:0 0 26px}.about-contact-email{display:block;margin-top:24px;font-size:12px}.about-page .footer{z-index:auto}.about-page .footer-bottom span:last-child{font-size:8px}
@media(min-width:1600px){.about-hero{padding-inline:max(3.2vw,calc((100vw - 1560px)/2))}}
@media(max-width:1000px){.about-sculpture{width:450px;height:450px;right:-8%}.origin-layout{gap:6%}.origin-copy p{font-size:14px}.about-hero h1{font-size:7.5vw}.people-grid{gap:60px 5%}.origin-strip{font-size:8px;letter-spacing:1px}.person-bio{min-height:110px}.about-contact-layout{grid-template-columns:1.3fr 1fr}}
@media(max-width:700px){.about-hero{padding:104px 20px 32px;min-height:760px;height:94svh;max-height:920px}.about-hero-grid{inset:76px 0 0;background-size:200% 100%}.about-breadcrumb{font-size:8px;gap:12px}.about-sculpture{width:340px;height:340px;right:-65px;top:125px;opacity:.55}.about-sculpture i{border-width:23px}.about-hero-title{margin-top:150px}.about-hero-title>.eyebrow{font-size:8px;margin-bottom:20px}.about-hero h1{font-size:clamp(43px,11.2vw,65px);line-height:1.1;letter-spacing:-.055em}.about-hero-bottom{display:block}.about-hero-bottom p{font-size:12px}.about-hero-bottom .text-link{margin-top:25px;font-size:11px}.origin-layout{grid-template-columns:1fr;padding:45px 0;gap:30px}.origin-copy p{font-size:14px}.origin-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:8px;padding-top:25px}.team-intro{display:block;padding:45px 0 30px}.team-intro p{margin-top:22px}.team-jump{gap:8px;padding-bottom:35px}.team-jump a{font-size:10px;gap:18px;padding:10px 12px}.people-grid{grid-template-columns:1fr;gap:48px}.person-image{height:78vw;max-height:330px;max-width:100%}.person h3{font-size:33px}.person-title{min-height:0;padding:22px 0 17px}.person-title p{font-size:12px}.person-bio{min-height:0;font-size:13px;margin:19px 0}.person-index{font-size:7px;left:20px}.person-email{font-size:11px}.about-contact-layout{grid-template-columns:1fr;gap:30px;padding-top:42px}.about-contact-layout h2{font-size:38px}.about-contact-layout p{font-size:13px}.about-origin{padding-bottom:35px}}

.about-hero h1,.person h3{font-weight:var(--title-weight);letter-spacing:-.045em;line-height:1.12}
.about-hero h1 span,.team-intro h2 span{color:var(--ink)}
.origin-layout h2 span{color:var(--green)}
