.about-section{color:var(--color-ink);scroll-margin-top:calc(var(--header-row) + 24px)}.about-section .btn{box-shadow:none}.about-section :is(a,button):focus-visible{outline:2px solid var(--color-green-800);outline-offset:6px}.about-heading{color:var(--color-green-800);white-space:pre-line;text-wrap:balance;font-size:clamp(52px,6vw,84px);line-height:1.02}.about-hero{background:var(--color-green-800);color:#fff;padding-top:66px;position:relative}.about-hero:after{content:"";background:var(--color-paper);height:80px;position:absolute;inset:auto 0 0}.about-hero-inner{z-index:1;position:relative}.about-hero-intro{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:60px;display:grid}.about-hero .eyebrow{color:var(--color-aqua-200)}.about-hero h1{letter-spacing:.005em;margin-top:28px;font-size:clamp(64px,6.7vw,100px);line-height:1.02}.about-hero h1>span{display:block}.about-hero h1>span:last-child{color:var(--color-aqua-200)}.about-hero-description{max-width:38ch;color:var(--color-aqua-100);font-size:17px;line-height:1.75}.about-hero-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;display:flex}.about-phone-link{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.about-phone-link>svg{width:18px;height:18px;color:var(--color-aqua-300)}.about-phone-link:hover{text-underline-offset:5px;text-decoration:underline}.about-hero a:focus-visible{outline-color:var(--color-aqua-300)}.about-hero-photo-wrap{border-radius:20px;margin-top:64px;overflow:hidden}.about-hero-photo{width:100%;height:auto;display:block}.about-hero--centered .about-hero-intro{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px}.about-hero--centered .about-hero-description{max-width:48ch}.about-hero--centered .about-hero-actions{flex-direction:row;justify-content:center;align-items:center;gap:28px}.about-hero--no-photo{padding-bottom:88px}.about-hero--no-photo:after{content:none}.about-story{background:var(--color-paper);padding-block:112px 128px}.about-story-title{max-width:1040px}.about-story-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:110px;margin-top:48px;display:grid}.about-story-lead{max-width:34ch;color:var(--color-green-800);font-size:clamp(21px,1.7vw,25px);line-height:1.65}.about-story-detail{color:var(--color-ink-700);font-size:16px;line-height:1.85}.about-story-detail p+p{margin-top:24px}.about-experience{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:78px;display:grid}.about-experience-item{border-top:1px solid var(--color-line);align-items:center;gap:28px;padding-top:40px;display:flex;position:relative}.about-experience-number{color:var(--color-green-800);letter-spacing:-.02em;flex:none;font-size:clamp(134px,13vw,188px);line-height:.86}.about-experience-label{padding-top:8px}.about-experience-label h3{color:var(--color-green-800);font-size:18px;font-weight:700;line-height:1.45}.about-experience-label p{color:var(--color-ink-500);margin-top:14px;font-size:14px;line-height:1.65}.about-story-medal{flex:0 0 104px;width:104px;height:auto;margin-left:auto}.about-story--stacked .about-story-copy{grid-template-columns:minmax(0,1fr);gap:30px;max-width:800px}.about-story--stacked .about-story-lead{max-width:none}.about-specialties{background:var(--color-aqua-50);padding-block:116px 122px}.about-specialties-intro>p{max-width:46ch;color:var(--color-ink-700);margin-top:28px;font-size:17px;line-height:1.75}.about-specialties-explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:112px;margin-top:64px;display:grid}.about-specialties-stage{min-width:0;top:calc(var(--header-row) + 32px);text-align:center;padding-top:8px;position:sticky}.about-specialties-art{place-items:center;height:438px;display:grid}.about-specialties-art>img{object-fit:contain;width:min(100%,460px);height:100%;animation:.3s ease-out both about-art-arrive}.about-specialties-caption{max-width:17ch;color:var(--color-green-800);margin:28px auto 0;font-size:42px;line-height:1.08;animation:.25s ease-out both about-art-arrive}.about-specialties-options{min-width:0}.about-specialty{border-bottom:1px solid #c2ded9}.about-specialty:first-child{border-top:1px solid #c2ded9}.about-specialty-trigger{width:100%;color:var(--color-green-800);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:32px;padding-block:27px;display:flex}.about-specialty-trigger>span{font-size:30px;line-height:1.1}.about-specialty-trigger>svg{flex:0 0 22px;width:22px;height:22px;transition:transform .2s}.about-specialty-trigger:hover{color:var(--color-green-600)}.about-specialty.is-active .about-specialty-trigger>svg{transform:rotate(180deg)}.about-specialty-panel{padding:0 52px 30px 0}.about-specialty-panel>p{color:var(--color-ink-700);font-size:16px;line-height:1.8}.about-specialty-link{min-height:44px;color:var(--color-green-800);text-underline-offset:5px;align-items:center;gap:12px;margin-top:16px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.about-specialty-link svg{width:18px;height:18px}.about-specialty-mobile-art{display:none}.about-text-link{min-height:44px;color:var(--color-green-800);text-underline-offset:5px;align-items:center;gap:18px;margin-top:32px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.about-text-link svg{width:18px;height:18px}.about-specialties--right .about-specialties-stage{grid-area:1/2}.about-specialties--right .about-specialties-options{grid-area:1/1}.about-specialties--text .about-specialties-explorer{grid-template-columns:minmax(0,1fr);max-width:900px}.about-specialties--text .about-specialties-options{grid-column:auto}.about-standards{background:var(--color-green-800);color:#fff;padding-block:122px 72px}.about-standards-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:116px;display:grid}.about-standards .about-heading{color:#fff;font-size:clamp(52px,5.3vw,76px)}.about-standards-intro>p{max-width:38ch;color:var(--color-aqua-100);margin-top:34px;font-size:18px;line-height:1.8}.about-standards-intro>.about-standards-belief{color:var(--color-aqua-300);margin-top:28px;font-size:16px;font-weight:700}.about-standards-review{border-left:3px solid var(--color-orange-500);max-width:440px;margin-top:54px;padding-left:28px}.about-review-stars{color:var(--color-orange-500);gap:4px;display:flex}.about-review-stars svg{width:20px;height:20px}.about-standards-review blockquote{color:#fff;margin-top:20px;font-size:23px;line-height:1.6}.about-standards-review figcaption{color:var(--color-aqua-200);flex-direction:column;gap:6px;margin-top:22px;font-size:13px;line-height:1.6;display:flex}.about-standards-review figcaption strong{color:#fff;font-size:15px}.about-principles>li{align-items:flex-start;gap:26px;padding-block:34px;display:flex}.about-principles>li:first-child{padding-top:0}.about-principles>li+li{border-top:1px solid #a9f0ea40}.about-principle-icon{width:32px;height:32px;color:var(--color-aqua-300);flex:0 0 32px;margin-top:6px}.about-principles h3{font-size:50px;line-height:1.05}.about-principles p{max-width:39ch;color:var(--color-aqua-100);margin-top:17px;font-size:16px;line-height:1.8}.about-standards--stacked .about-standards-inner{grid-template-columns:minmax(0,1fr);gap:56px}.about-standards--stacked .about-principles{max-width:900px}.about-next-step{background:var(--color-aqua-50);padding-block:118px 88px}.about-next-step-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:132px;display:grid}.about-next-step .about-heading{font-size:clamp(82px,9.3vw,134px);line-height:.98}.about-next-step-copy>p{max-width:46ch;color:var(--color-ink-700);font-size:17px;line-height:1.85}.about-availability{gap:18px;margin-top:30px;display:grid}.about-availability li{color:var(--color-ink-500);align-items:start;gap:12px;font-size:14px;line-height:1.7;display:flex}.about-availability svg{width:20px;height:20px;color:var(--color-green-700);flex:0 0 20px;margin-top:2px}.about-next-step-actions{border-top:1px solid #c2ded9;justify-content:space-between;align-items:center;gap:40px;margin-top:78px;padding-top:40px;display:flex}.about-next-step-actions>div>p{color:var(--color-ink-700);font-size:15px;line-height:1.7}.about-contact-phone{width:fit-content;min-height:44px;color:var(--color-green-800);white-space:nowrap;align-items:center;gap:26px;margin-top:20px;display:flex}.about-contact-phone span{font-size:clamp(54px,6.3vw,90px);line-height:1}.about-contact-phone svg{width:38px;height:38px}.about-contact-phone:hover span{text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px}.about-next-step-actions .btn{flex-shrink:0}.about-next-step--centered .about-next-step-intro{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:40px}.about-next-step--centered .about-next-step-copy{max-width:700px}.about-next-step--centered .about-next-step-copy>p{max-width:none}.about-next-step--centered .about-availability{justify-items:center}@keyframes about-art-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.about-hero-intro{grid-template-columns:minmax(0,1fr) 265px;gap:34px}.about-hero h1{font-size:clamp(60px,6.6vw,76px)}.about-story-copy{gap:64px}.about-experience{gap:42px}.about-experience-item{flex-wrap:wrap;gap:22px}.about-story-medal{background:var(--color-paper);width:82px;height:94px;position:absolute;top:-30px;right:0}.about-experience-number{font-size:146px}.about-specialties-explorer,.about-standards-inner{gap:64px}.about-specialties-art{height:380px}.about-specialty-trigger>span{font-size:27px}.about-specialties-caption{font-size:36px}.about-next-step-intro{gap:70px}}@media (width<=1023px){.about-hero{padding-top:52px}.about-hero-intro{grid-template-columns:minmax(0,1fr);gap:32px}.about-hero h1{font-size:clamp(64px,8.5vw,84px)}.about-hero-aside{justify-content:space-between;align-items:center;gap:36px;display:flex}.about-hero-description{max-width:35ch}.about-hero-actions{flex-shrink:0;gap:4px;margin-top:0}.about-hero-photo-wrap{margin-top:44px}.about-story{padding-block:90px}.about-story-copy{gap:44px}.about-experience{gap:40px;margin-top:60px}.about-experience-item{flex-direction:column;align-items:flex-start;gap:22px}.about-story-medal{top:44px;right:10px}.about-experience-label h3 br{display:none}.about-specialties{padding-block:90px}.about-specialties-explorer{gap:42px}.about-specialties-art{height:330px}.about-specialty-trigger{gap:20px;padding-block:24px}.about-specialty-trigger>span{font-size:25px}.about-specialty-panel{padding-right:10px}.about-standards{padding-block:90px 64px}.about-standards-inner{grid-template-columns:minmax(0,1fr);gap:60px}.about-standards-intro{max-width:720px}.about-standards-intro>p{max-width:50ch}.about-principles{max-width:700px}.about-next-step{padding-block:90px 70px}.about-next-step-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.about-next-step .about-heading{font-size:86px}.about-next-step-actions{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=767px){.about-heading{font-size:clamp(42px,10.8vw,62px);line-height:1.05}.about-hero{padding-top:42px}.about-hero:after{height:32px}.about-hero h1{margin-top:24px;font-size:clamp(44px,10.5vw,68px)}.about-hero-intro{gap:28px}.about-hero-aside{display:block}.about-hero-description{max-width:40ch;font-size:16px}.about-hero-actions,.about-hero--centered .about-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.about-hero-actions .btn{width:100%}.about-hero-photo-wrap{border-radius:12px;margin-top:36px}.about-hero-photo{aspect-ratio:1.55;object-fit:cover;object-position:57% 50%}.about-hero--no-photo{padding-bottom:60px}.about-story{padding-block:72px 80px}.about-story-copy{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:32px}.about-story-lead{max-width:none;font-size:20px;line-height:1.7}.about-story-detail{font-size:16px;line-height:1.8}.about-experience{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:46px}.about-experience-item{flex-flow:row;align-items:center;gap:26px;padding-top:32px}.about-experience-number{font-size:134px}.about-experience-label{padding-top:0}.about-experience-label h3{font-size:16px}.about-experience-label p{margin-top:12px;font-size:13px}.about-experience-label h3 br{display:initial}.about-story-medal{width:66px;height:76px;top:-34px;right:0}.about-specialties{padding-block:76px 80px}.about-specialties-intro>p{margin-top:26px;font-size:16px}.about-specialties-explorer{margin-top:40px;display:block}.about-specialties-stage{display:none}.about-specialty-trigger{gap:22px;padding-block:24px}.about-specialty-trigger>span{font-size:27px;line-height:1.13}.about-specialty-trigger>svg{flex-basis:20px;width:20px}.about-specialty-panel{padding:0 0 26px}.about-specialty-mobile-art{object-fit:contain;width:200px;height:190px;margin:0 auto 24px;display:block}.about-specialty-panel>p{font-size:16px}.about-standards{padding-block:76px 60px}.about-standards .about-heading{font-size:clamp(40px,10.2vw,60px)}.about-standards-inner{gap:52px}.about-standards-intro>p{margin-top:28px;font-size:17px}.about-standards-intro>.about-standards-belief{font-size:15px}.about-standards-review{margin-top:38px;padding-left:22px}.about-standards-review blockquote{font-size:20px}.about-principles>li{gap:20px;padding-block:30px}.about-principle-icon{flex-basis:26px;width:26px;height:26px;margin-top:3px}.about-principles h3{font-size:38px}.about-principles p{margin-top:16px;font-size:16px}.about-next-step{padding-block:74px 64px}.about-next-step-intro{grid-template-columns:minmax(0,1fr);gap:36px}.about-next-step .about-heading{font-size:clamp(72px,19vw,104px)}.about-next-step-copy>p{font-size:16px;line-height:1.8}.about-availability{gap:18px;margin-top:26px}.about-next-step-actions{align-items:stretch;gap:28px;margin-top:40px;padding-top:30px}.about-next-step-actions>div>p{font-size:15px}.about-contact-phone{gap:15px;margin-top:20px}.about-contact-phone span{font-size:clamp(38px,10.1vw,54px)}.about-contact-phone svg{width:25px;height:25px}.about-next-step-actions .btn{width:100%}}@media (width<=359px){.about-heading{font-size:38px}.about-hero h1{font-size:39px}.about-hero .eyebrow{font-size:11px}.about-experience-item{gap:20px}.about-experience-number{font-size:112px}.about-experience-label h3{font-size:15px}.about-experience-label p{font-size:12px}.about-story-medal{width:56px;height:65px;top:-30px}.about-standards .about-heading{font-size:37px}.about-principles h3{font-size:32px}.about-contact-phone{gap:12px}.about-contact-phone span{font-size:34px}}@media (prefers-reduced-motion:reduce){.about-section *,.about-section :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
