@layer tokens,base,atoms,layout;@layer sections{section[id^=about-]{isolation:isolate;padding-block:var(--space-2) calc(var(--space-2) + var(--radius-1) * .5);position:relative}section[id^=about-]>:not(.about__sheet){z-index:1;position:relative}section[id^=about-].on-dark{color:var(--color-2)}.about__head{gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.about__head .m-text-4{max-width:36rem;color:var(--color-5)}.about__eyebrow{border-radius:var(--radius-3);background:color-mix(in srgb, currentColor 8%, transparent);align-items:center;gap:.5rem;width:fit-content;padding:.4375rem .875rem;display:flex}.about__eyebrow i{background:var(--color-4);border-radius:50%;width:.5rem;height:.5rem}.on-dark .about__eyebrow i{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-4) 25%, transparent)}.about__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.about__icon{background:var(--color-4);width:2.75rem;height:2.75rem;color:var(--color-1);stroke-width:1.8px;border-radius:.875rem;flex:none;padding:.625rem}.about__chips{flex-wrap:wrap;gap:.5rem;display:flex}.about__chips li{border-radius:var(--radius-3);border:.0625rem solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--color-2) 60%, transparent);padding:.5rem .875rem}#about-hero{padding-top:calc(var(--page-nav-h,6rem) + clamp(2.5rem, 8vh, 5rem));padding-bottom:calc(var(--space-2) + var(--radius-1));background:var(--color-1);overflow-x:clip}#about-hero .about-hero__inner{gap:clamp(2rem,4vw,3rem);display:grid}#about-hero h1{max-width:15ch}#about-hero .about-hero__foot{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:2rem 4rem;display:grid}#about-hero .about-hero__foot .m-text-4{max-width:34rem;color:color-mix(in srgb, var(--color-2) 72%, transparent)}#about-hero .about__actions{justify-content:flex-end}#about-hero .about-hero__lines{width:100%;height:clamp(3.5rem,9vw,7rem);margin-top:clamp(1rem,3vw,2rem);overflow:visible}#about-hero .about-hero__line{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}#about-hero .about-hero__line--a{stroke:var(--color-4)}#about-hero .about-hero__line--b{stroke:var(--color-2)}#about-who .about-who__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem 5rem;display:grid}#about-who .about__head{margin-bottom:0}#about-who .about-who__body{gap:1.5rem;display:grid}#about-who .about-who__body>.m-text-8{max-width:38rem}#about-who .about-who__serve{border-top:.0625rem solid var(--color-3);gap:.875rem;margin-top:.75rem;padding-top:1.5rem;display:grid}#about-story .about-story__list{counter-reset:story;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}#about-story .about-story__item{border-radius:var(--radius-2);background:var(--color-2);align-content:start;gap:.75rem;padding:1.75rem 1.5rem 1.625rem;display:grid;position:relative}#about-story .about-story__num{border-radius:var(--radius-3);background:var(--color-1);width:fit-content;color:var(--color-4);padding:.25rem .625rem}#about-story .about-story__item:not(:last-child):after{content:"";background:var(--color-1);width:1rem;height:.125rem;position:absolute;top:2.1rem;right:-1rem}#about-mission{padding-top:calc(var(--space-2) * .75)}#about-mission .about-mission__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}#about-mission .about-mission__card{border-radius:var(--radius-2);align-content:start;gap:1rem;min-height:20rem;padding:clamp(1.75rem,3.5vw,3rem);display:grid}#about-mission .about-mission__card .m-text-5{letter-spacing:-.03em;max-width:22ch;margin-top:auto;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.15}#about-mission .about-mission__card--dark{background:var(--color-1);color:var(--color-2)}#about-mission .about-mission__card--green{background:var(--color-4);color:var(--color-1)}#about-mission .about-mission__card--green .about__icon{background:var(--color-1);color:var(--color-4)}#about-services .about-services__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}#about-services .about-services__card{border-radius:var(--radius-2);background:color-mix(in srgb, var(--color-2) 7%, transparent);border:.0625rem solid color-mix(in srgb, var(--color-2) 12%, transparent);grid-column:span 2;align-content:start;gap:.875rem;padding:1.75rem 1.5rem;transition:background .3s,border-color .3s;display:grid}#about-services .about-services__card:nth-child(n+4){grid-column:span 3}#about-services .about-services__card .about__icon{margin-bottom:1rem}#about-services .about-services__card .m-text-8{color:color-mix(in srgb, var(--color-2) 68%, transparent)}@media (hover:hover){#about-services .about-services__card:hover{background:color-mix(in srgb, var(--color-4) 12%, transparent);border-color:color-mix(in srgb, var(--color-4) 50%, transparent)}}#about-why .about-why__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem 5rem;display:grid}#about-why .about-why__head{top:var(--page-nav-h,6rem);margin-bottom:0;position:sticky}#about-why .about-why__list{display:grid}#about-why .about-why__item{border-bottom:.0625rem solid var(--color-3);align-items:flex-start;gap:1.25rem;padding-block:1.5rem;display:flex}#about-why .about-why__item:first-child{padding-top:0}#about-why .about-why__item>div{gap:.375rem;display:grid}#about-stats .about-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}#about-stats .about-stats__item{border-top:.125rem solid var(--color-4);flex-direction:column-reverse;justify-content:flex-end;gap:1rem;padding:1.75rem 1.5rem;display:flex}#about-stats .about-stats__item dd{font-variant-numeric:tabular-nums;white-space:nowrap}#about-stats .about-stats__item dt{color:var(--color-9)}#about-stats .about-stats__suffix{color:var(--color-4)}#about-stack .about-stack__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem 5rem;display:grid}#about-stack .about__head{margin-bottom:0}#about-stack .about-stack__list{gap:.75rem;display:grid}#about-stack .about-stack__row{border-radius:var(--radius-4);background:var(--color-2);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}#about-stack .about__chips li{background:var(--color-3);border-color:#0000}#about-process .about-process__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid;position:relative}#about-process .about-process__list:before{content:"";background:repeating-linear-gradient(90deg, var(--color-1) 0 .375rem, transparent .375rem .75rem);height:.125rem;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}#about-process .about-process__step{align-content:start;gap:.625rem;display:grid;position:relative}#about-process .about-process__num{background:var(--color-1);width:3rem;height:3rem;color:var(--color-4);box-shadow:0 0 0 .5rem var(--color-2);border-radius:50%;place-items:center;margin-bottom:.75rem;font-size:1.125rem;display:grid}#about-process .about-process__step:last-child .about-process__num{background:var(--color-4);color:var(--color-1)}#about-values .about-values__grid{border-top:.0625rem solid color-mix(in srgb, var(--color-2) 14%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}#about-values .about-values__card{border-bottom:.0625rem solid color-mix(in srgb, var(--color-2) 14%, transparent);align-content:start;gap:.75rem;padding:2rem 1.75rem 2.25rem 0;display:grid}#about-values .about-values__card:not(:nth-child(3n+1)){border-left:.0625rem solid color-mix(in srgb, var(--color-2) 14%, transparent);padding-left:1.75rem}#about-values .about-values__card .about__icon{color:var(--color-4);background:0 0;width:2rem;height:2rem;margin-bottom:.75rem;padding:0}#about-values .about-values__card .m-text-8{color:color-mix(in srgb, var(--color-2) 68%, transparent)}#about-cta .about-cta__sheet{background:var(--color-4)}#about-cta{color:var(--color-1);padding-bottom:calc(var(--space-2) + var(--radius-1))}#about-cta .about-cta__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2rem 4rem;display:grid}#about-cta .about-cta__side{gap:1.75rem;display:grid}@media (max-width:63.99rem){#about-story .about-story__list{grid-template-columns:repeat(2,minmax(0,1fr))}#about-story .about-story__item:after{display:none}#about-services .about-services__card,#about-services .about-services__card:nth-child(n+4){grid-column:span 3}#about-services .about-services__card:last-child{grid-column:1/-1}#about-stats .about-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#about-process .about-process__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}#about-process .about-process__list:before{display:none}#about-values .about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#about-values .about-values__card:not(:nth-child(3n+1)){border-left:0;padding-left:0}#about-values .about-values__card:nth-child(2n){border-left:.0625rem solid color-mix(in srgb, var(--color-2) 14%, transparent);padding-left:1.75rem}}@media (max-width:47.99rem){#about-hero .about-hero__foot,#about-who .about-who__inner,#about-why .about-why__inner,#about-stack .about-stack__inner,#about-cta .about-cta__inner{grid-template-columns:1fr}#about-hero .about__actions{justify-content:flex-start}#about-why .about-why__head{position:static}#about-story .about-story__list,#about-mission .about-mission__grid,#about-values .about-values__grid{grid-template-columns:1fr}#about-mission .about-mission__card{min-height:15rem}#about-services .about-services__grid{grid-template-columns:1fr}#about-services .about-services__card,#about-services .about-services__card:nth-child(n+4),#about-services .about-services__card:last-child{grid-column:auto}#about-stats .about-stats__item{padding-inline:0}#about-stack .about-stack__row{grid-template-columns:1fr;gap:.625rem}#about-process .about-process__list{grid-template-columns:1fr 1fr}#about-values .about-values__card,#about-values .about-values__card:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}}@layer scenes{[data-8b-live] .about__rise{animation-name:about-rise;animation-timeline:view();animation-range:entry 5% entry 75%;animation-timing-function:var(--ease-expo-out);animation-fill-mode:both}@keyframes about-rise{0%{opacity:0;translate:0 2.5rem}to{opacity:1;translate:0}}[data-8b-live] #about-hero .about-hero__line{stroke-dasharray:1;animation:2.2s cubic-bezier(.2,.7,.2,1) .3s both about-draw}@keyframes about-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}
