.about-page{background:#fff;position:relative}.about-intro{min-height:573px;padding:264px var(--page-gutter) 0;grid-template-columns:minmax(0,1fr) 549px;justify-content:space-between;gap:48px;display:grid}.about-intro h1,.about-objectives h2{margin:0}.about-label{font-family:var(--font-boldonse), sans-serif;white-space:nowrap;align-items:center;gap:15px;font-size:32px;font-weight:400;line-height:1.2;display:flex}.about-label img{object-fit:contain;flex:none;width:116px;height:56px;display:block}.about-intro-copy{max-width:549px;font-size:20px;line-height:1.35}.about-intro-copy p{margin:0}.about-intro-copy p+p{margin-top:24px}.about-intro-copy strong{color:#c20000;font-style:italic;font-weight:700}.about-team-heading{flex-direction:column;align-items:center;gap:4px;display:flex}.about-team-heading>p{color:#000c;margin:0;font-size:16px;line-height:20px}.about-team-heading h2{align-items:center;gap:30px;margin:0;display:flex}.about-team-logo{width:378px;height:210px}.about-team-heading h2>span{font-family:var(--font-boldonse), sans-serif;white-space:nowrap;color:#0000;background:linear-gradient(#00000052,#0000);-webkit-background-clip:text;background-clip:text;font-size:162px;font-weight:400;line-height:1.3}.about-gallery{padding-inline:var(--page-gutter);flex-direction:column;gap:120px;margin-top:100px;display:flex}.about-featured-sticky{width:100%;position:sticky;top:max(128px,50svh - 300px)}.about-featured{transform-origin:top;will-change:transform;grid-template-columns:304px auto;justify-content:space-between;align-items:start;min-height:600px;display:grid}.about-featured-bio{width:304px;margin:0;font-size:14px;line-height:20px}.about-featured-bio p{margin:0}.about-featured-bio p+p{margin-top:20px}.about-featured-main{justify-self:end;align-items:center;gap:60px;display:flex}.about-featured-name{text-align:right;width:270px;font-family:var(--font-boldonse), sans-serif;flex:none}.about-featured-name h3{margin:0;font-size:36px;font-weight:400;line-height:1.55}.about-featured-name p{color:#c20000;margin:0;font-size:18px;line-height:1.5}.about-featured-name span{display:block}.about-portrait{width:600px;height:600px;margin-left:auto;position:relative;overflow:hidden}.about-gallery .about-portrait{-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.about-portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-portrait-third img{width:100%;height:125%;top:-5.5%;left:5.833%}.about-portrait-fourth img{width:93.333%;height:124.479%;top:-6.49%;left:3.333%}.about-portrait-fifth img{width:100%;height:125%;top:-2.5%;left:3.333%}.about-portrait-sixth img{width:100%;height:136.026%;top:-.095%;left:4.167%}.about-mobile-gallery{display:none}.about-objectives{min-height:509px;padding:281px var(--page-gutter) 0;grid-template-columns:minmax(0,1fr) 549px;justify-content:space-between;gap:48px;display:grid}.about-objectives>p{max-width:549px;margin:0;font-size:20px;line-height:1.35}@media (min-width:901px) and (max-width:1313px){.about-intro,.about-objectives{grid-template-columns:minmax(0,1fr) minmax(0,48%)}.about-intro-copy,.about-objectives>p{font-size:18px}.about-team-heading h2{gap:22px}.about-team-logo{aspect-ratio:378/210;width:30vw;height:auto}.about-team-heading h2>span{font-size:12vw}.about-featured{grid-template-columns:1fr;gap:32px;min-height:0}.about-featured-sticky{top:128px}.about-featured-bio{width:min(480px,100%)}.about-featured-main{gap:40px}.about-portrait{aspect-ratio:1;width:min(50vw,560px);height:auto}.about-objectives{min-height:400px;padding-top:180px}}@media (max-width:900px){.about-intro{min-height:0;padding:120px var(--page-gutter) 0;flex-direction:column;gap:20px;display:flex}.about-label{gap:12px;font-size:clamp(20px,6.37vw,25.6px)}.about-label img{aspect-ratio:116/56;width:clamp(74px,23.08vw,92.8px);height:auto}.about-intro-copy{font-size:16px}.about-team{margin-top:56px}.about-team-heading>p{font-size:14px}.about-team-heading h2{gap:12px}.about-team-logo{aspect-ratio:143.64/79.8;width:clamp(108px,35.73vw,144px);height:auto}.about-team-heading h2>span{font-size:clamp(46px,15.42vw,62px)}.about-gallery{display:none}.about-mobile-gallery{width:calc(100% - 2 * var(--page-gutter));flex-direction:column;gap:64px;margin:32px auto 0;display:flex;position:relative}.about-team-indicator{z-index:9;color:#737373;letter-spacing:.48px;justify-content:space-between;align-items:center;height:20px;font-size:12px;display:flex;position:sticky;top:96px}.about-team-dots{align-items:center;gap:6px;display:flex}.about-team-dots button{cursor:pointer;background:#d9d9d9;border:0;border-radius:3px;width:6px;height:6px;padding:0;transition:width .25s,background-color .25s}.about-team-dots button.is-active{background:#c20000;width:24px}.about-team-dots button:focus-visible{outline-offset:4px;outline:2px solid #c20000}.about-mobile-sticky-card{top:var(--mobile-sticky-top,126px);background:#fff;position:sticky}.about-mobile-profile{transform-origin:top;background:#fff;flex-direction:column;align-items:flex-start;gap:clamp(10px,2svh,20px);width:100%;scroll-margin-top:126px;display:flex}.about-mobile-profile .about-portrait{flex:none;width:100%;height:auto;margin:0;overflow:visible}.about-mobile-profile .about-portrait img{object-fit:contain;width:100%;height:auto;display:block;position:static}.about-mobile-profile .about-featured-name{text-align:left;width:100%}.about-mobile-profile .about-featured-name h3{font-size:clamp(23px,7.46vw,30px);line-height:normal}.about-mobile-profile .about-featured-name p{margin-top:4px;font-size:14px;line-height:normal}.about-mobile-profile .about-featured-bio{flex:none;width:100%;padding-bottom:16px}.about-objectives{min-height:0;padding:56px var(--page-gutter) 72px;flex-direction:column;gap:20px;display:flex}.about-objectives>p{font-size:16px;line-height:normal}}@media (max-width:767px){.about-team-indicator{transition:top .38s cubic-bezier(.22,1,.36,1)}body:has(.mobile-nav.is-hidden) .about-team-indicator{top:30px}}@media (min-width:768px) and (max-width:900px){.about-mobile-profile .about-portrait{width:80%;margin-inline:0 auto}}@media (min-width:901px) and (max-width:1100px){.about-portrait{width:min(45vw,500px)}}@media (prefers-reduced-motion:reduce){.about-featured-sticky{position:relative;top:auto}.about-featured{will-change:auto}.about-team-indicator{transition:none}.about-mobile-sticky-card{position:relative;top:auto}}
