.about-page{background:var(--white);width:100%}.about-hero{width:100%;max-width:var(--site-max);padding:clamp(24px, 2.5vw, 38px) var(--page-pad) 0;grid-template-columns:minmax(0,1.58fr) minmax(360px,.92fr);align-items:stretch;margin:0 auto;display:grid}.about-hero__image{background:var(--white);width:100%;height:clamp(540px,42vw,660px);overflow:hidden}.about-hero__image img{object-fit:cover;object-position:center top;background:var(--white);width:100%;max-width:none;height:100%;display:block}.about-hero__content{background:var(--blue);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:clamp(540px,42vw,660px);padding:clamp(38px,4vw,62px);display:flex}.about-hero__content h1{width:100%;color:var(--black);font-family:var(--font);letter-spacing:-.04em;margin:0;padding:0;font-size:clamp(34px,2.8vw,45px);font-weight:600;line-height:1.02}.about-hero__content h1:after{content:"";background:var(--white);width:100%;height:1px;margin:20px 0 18px;display:block}.about-hero__content h2{width:100%;max-width:460px;color:var(--black);font-family:var(--font);letter-spacing:-.02em;border:0;margin:0 0 23px;padding:0;font-size:clamp(16px,1.16vw,19px);font-weight:700;line-height:1.2}.about-hero__intro{width:100%;max-width:520px}.about-hero__intro p{width:100%;color:var(--black);font-family:var(--font);letter-spacing:-.004em;margin:0 0 14px;padding:0;font-size:clamp(14px,.95vw,16px);font-weight:400;line-height:1.65}.about-hero__intro p:last-child{margin-bottom:0}.about-section-heading{align-items:center;gap:24px;width:100%;margin:0 0 clamp(42px,4vw,58px);padding:0;display:flex}.about-section-heading span{color:var(--black);font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700;line-height:1}.about-section-heading:after{content:"";background:var(--black);flex:auto;height:1px;display:block}.about-career{width:100%;max-width:var(--site-max);padding:clamp(72px, 6vw, 96px) var(--page-pad) clamp(92px, 8vw, 126px);background:var(--white);margin:0 auto}.about-career__layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.75fr);align-items:start;gap:clamp(48px,6vw,100px);width:100%;display:grid}.about-career__label{width:100%;padding-top:4px}.about-career__name{width:100%;max-width:260px;color:var(--black);font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600;line-height:1.4;display:block}.about-career__label p{width:100%;max-width:260px;color:var(--black);font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0;font-size:10px;font-weight:700;line-height:1.55}.about-career__content{width:100%;min-width:0}.about-career__list{border-top:0;width:100%;margin:0;padding:0;list-style:none}.about-career__list li::marker{content:""}.about-career__item{width:100%;color:var(--black);font-family:var(--font);border-bottom:1px solid #e3e3e3;margin:0;padding:clamp(22px,2vw,30px) 0;font-size:clamp(14px,.95vw,16px);font-weight:400;line-height:1.65}.about-career__item:first-child{padding-top:0}.about-career__item:last-child{border-bottom:0;padding-bottom:0}.about-career__item>*{max-width:820px;margin-top:0;margin-bottom:0}.about-career__extras{background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin-top:clamp(40px,4vw,58px);display:grid}.about-career__extra{background:var(--blue);width:100%;padding:clamp(28px,3vw,42px)}.about-career__extra p{color:var(--black);font-family:var(--font);margin:0;padding:0;font-size:clamp(14px,.95vw,16px);font-weight:400;line-height:1.65}.about-team{width:100%;max-width:var(--site-max);padding:0 var(--page-pad) clamp(100px, 8vw, 135px);background:var(--white);margin:0 auto}.about-team__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.7vw,26px);width:100%;display:grid}.about-team__member{background:var(--blue);border-radius:0;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.about-team__image{aspect-ratio:4/5;background:#f7f7f5;width:100%;position:relative;overflow:hidden}.about-team__image img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block}.about-team__image-placeholder{background:var(--blue);width:100%;height:100%}.about-team__info{background:var(--blue);border-top:1px solid var(--white);flex-direction:column;flex:auto;align-items:flex-start;width:100%;padding:clamp(24px,2vw,30px);display:flex}.about-team__info h2{width:100%;color:var(--black);font-family:var(--font);letter-spacing:-.02em;margin:0;padding:0;font-size:clamp(16px,1.15vw,19px);font-weight:700;line-height:1.2}.about-team__divider{background:var(--black);width:36px;height:1px;margin:18px 0}.about-team__info p{width:100%;color:var(--black);font-family:var(--font);margin:0;padding:0;font-size:clamp(13px,.88vw,15px);font-weight:400;line-height:1.55}@media (width<=1100px){.about-hero{grid-template-columns:minmax(0,1.28fr) minmax(300px,.9fr)}.about-hero__image,.about-hero__content{height:500px}.about-hero__content{padding:34px 32px}.about-hero__content h1{font-size:clamp(29px,3.5vw,38px)}.about-career__layout{grid-template-columns:190px minmax(0,1fr);gap:44px}.about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-team__image{aspect-ratio:4/4.6}}@media (width<=767px){.about-hero{flex-direction:column;max-width:none;padding:0;display:flex}.about-hero__image{aspect-ratio:4/3;width:100%;height:auto}.about-hero__image img{object-fit:cover;object-position:center top;width:100%;height:100%}.about-hero__content{width:100%;height:auto;padding:46px var(--page-pad) 50px}.about-hero__content h1{font-size:28px}.about-hero__content h2{max-width:400px;font-size:17px}.about-hero__intro{max-width:500px}.about-hero__intro p{font-size:14px;line-height:1.65}.about-section-heading{gap:16px;margin-bottom:34px}.about-section-heading span{font-size:9px}.about-career{max-width:none;padding:56px var(--page-pad) 78px}.about-career__layout{display:block}.about-career__label{margin-bottom:30px}.about-career__name{max-width:none;font-size:10px;font-weight:600}.about-career__label p{max-width:none}.about-career__item{padding:19px 0;font-size:14px;line-height:1.6}.about-career__extras{grid-template-columns:1fr;gap:1px;margin-top:38px}.about-career__extra{padding:25px 23px}.about-career__extra p{font-size:14px}.about-team{max-width:none;padding:0 var(--page-pad) 80px}.about-team__grid{grid-template-columns:1fr;gap:18px}.about-team__member{grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid}.about-team__image{aspect-ratio:auto;height:100%;min-height:260px}.about-team__info{border-top:0;border-left:1px solid var(--white);justify-content:center;min-height:260px;padding:25px 23px}.about-team__info h2{font-size:17px}.about-team__info p{font-size:13px}}@media (width<=480px){.about-hero__content{padding-top:42px;padding-bottom:46px}.about-hero__content h1{font-size:27px}.about-career{padding-top:48px;padding-bottom:68px}.about-team{padding-bottom:70px}.about-team__member{flex-direction:column;display:flex}.about-team__image{aspect-ratio:4/4.7;min-height:0}.about-team__info{border-left:0;border-top:1px solid var(--white);min-height:0;padding:23px 21px 25px}}
