.team-overview{--team-bg: var(--white);--team-ink: var(--black);--team-muted: #66665f;--team-line: rgba(16, 16, 16, .18);--team-panel: #e9e9e1;--team-panel-ink: #3f4039;padding-block:clamp(76px,9vw,138px);background:var(--team-bg);color:var(--team-ink);font-family:var(--body)}.team-overview--dark{--team-bg: #101010;--team-ink: var(--white);--team-muted: #b0b0a9;--team-line: rgba(250, 250, 246, .23);--team-panel: #1d1e1a;--team-panel-ink: #f2f2ea}.team-overview__eyebrow{margin:0 0 16px;color:var(--team-muted);font-size:.66rem;font-weight:800;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.team-overview--dark .team-overview__eyebrow{color:var(--yellow)}.team-overview__groups{display:grid;gap:clamp(58px,8vw,112px);margin-top:clamp(82px,11vw,156px)}.team-overview__group{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(34px,8vw,112px);padding-top:clamp(28px,4vw,50px);border-top:1px solid var(--team-line)}.team-overview__group--production-operations,.team-overview__group--leadership{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.team-overview__group-copy{max-width:470px}.team-overview__group--production-operations .team-overview__group-copy,.team-overview__group--leadership .team-overview__group-copy{grid-column:2;grid-row:1}.team-overview__group h3{margin:0;font-family:var(--display);font-size:clamp(2.8rem,5.6vw,5.6rem);font-weight:700;letter-spacing:-.035em;line-height:.9;text-transform:uppercase}.team-overview__group-description{max-width:440px;margin:19px 0 0;color:var(--team-muted);font-size:.82rem;line-height:1.75}.team-overview__group-photo{min-width:0;margin:0;overflow:hidden;border:1px solid var(--team-line);aspect-ratio:4 / 3}.team-overview__group-photo>img{display:block;width:100%;height:auto}.team-overview__group--production-operations .team-overview__group-photo,.team-overview__group--leadership .team-overview__group-photo{grid-column:1;grid-row:1}.team-overview__leadership-photo{background:var(--team-panel)}.team-overview__group-photo-placeholder{position:relative;display:flex;width:100%;height:100%;min-height:185px;align-items:center;justify-content:center;overflow:hidden;padding:24px;color:var(--team-panel-ink);background:linear-gradient(90deg,transparent calc(50% - .5px),color-mix(in srgb,var(--team-ink) 13%,transparent) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),color-mix(in srgb,var(--team-ink) 13%,transparent) 50%,transparent calc(50% + .5px)),var(--team-panel)}.team-overview__group-photo-placeholder:before{position:absolute;inset:13% 22%;border:1px solid color-mix(in srgb,var(--team-ink) 25%,transparent);content:"";transform:rotate(-7deg)}.team-overview__group-photo-number,.team-overview__group-photo-label{position:relative;z-index:1}.team-overview__group-photo-number{position:absolute;top:13px;left:16px;color:var(--team-muted);font-family:var(--display);font-size:1.1rem;font-weight:700}.team-overview__group-photo-label{padding:9px 12px;border:1px solid var(--team-line);background:color-mix(in srgb,var(--team-bg) 82%,transparent);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}@media(max-width:760px){.team-overview{padding-block:70px}.team-overview__groups{gap:48px;margin-top:72px}.team-overview__group,.team-overview__group--production-operations,.team-overview__group--leadership{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:24px}.team-overview__group--production-operations .team-overview__group-copy,.team-overview__group--leadership .team-overview__group-copy{grid-column:1;grid-row:1}.team-overview__group--production-operations .team-overview__group-photo,.team-overview__group--leadership .team-overview__group-photo{grid-column:1;grid-row:2}.team-overview__group h3{font-size:clamp(2.8rem,12vw,4rem)}.team-overview__group-description{margin-top:14px;font-size:.76rem}}.about-client-slider{--marquee-ink: #111111;--marquee-gray: #777777;--marquee-yellow: #ffda03;background:#fff;color:var(--marquee-ink);padding:clamp(3.75rem,8vw,7rem) 0}.client-marquee__inner{width:min(100% - 2.5rem,86rem);margin-inline:auto}.client-marquee__heading{margin:0 auto clamp(2rem,4vw,3.5rem);text-align:center}.client-marquee__eyebrow{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:0 0 .8rem;color:var(--marquee-gray);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.client-marquee__eyebrow:before{width:1.35rem;height:.2rem;background:var(--marquee-yellow);content:""}.client-marquee__title{margin:0;color:var(--marquee-ink);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:1.1}.client-marquee__viewport{display:flex;flex-direction:column;gap:clamp(.35rem,1vw,.8rem);overflow:hidden;outline:none}.client-marquee__viewport:focus-visible{outline:2px solid var(--marquee-yellow);outline-offset:.35rem}.client-marquee__row{width:100%;overflow:hidden}.client-marquee__track{display:flex;width:max-content;animation:client-marquee-forward 58s linear infinite;will-change:transform}.client-marquee__row--2 .client-marquee__track{animation-duration:66s}.client-marquee__row--3 .client-marquee__track{animation-duration:74s}.client-marquee__row--reverse .client-marquee__track{animation-name:client-marquee-backward}.client-marquee__group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;min-width:100vw;gap:65px;padding-inline-end:65px}.client-marquee__logo{display:flex;width:150px;min-width:150px;height:84px;flex:0 0 auto;align-items:center;justify-content:center}.client-marquee__logo img{display:block;width:150px;height:84px;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:#fff;flex:0 0 auto}.client-marquee__viewport:hover .client-marquee__track,.client-marquee__viewport:focus-within .client-marquee__track{animation-play-state:paused}@keyframes client-marquee-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes client-marquee-backward{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:700px){.client-marquee__inner{width:min(100% - 1.5rem,86rem)}.client-marquee__group{gap:34px;padding-inline-end:34px}.client-marquee__logo{width:115px;min-width:115px;height:70px}.client-marquee__logo img{width:115px;height:70px}}@media(prefers-reduced-motion:reduce){.client-marquee__viewport,.client-marquee__row{overflow:visible}.client-marquee__track{display:block;width:100%;animation:none;transform:none;will-change:auto}.client-marquee__group{width:100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,3vw,2.75rem);padding:.55rem 0}.client-marquee__group--clone{display:none}}.about-testimonials{--testimonial-ink: #111111;--testimonial-muted: #686868;--testimonial-yellow: #ffda03;background:#f5f5f3;color:var(--testimonial-ink);padding:clamp(2.5rem,5vw,4.5rem) 1.25rem}.about-testimonials__inner{width:min(100%,68rem);margin-inline:auto}.about-testimonials__title{margin:0 0 clamp(2rem,5vw,3.5rem);color:var(--testimonial-ink);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;letter-spacing:.075em;line-height:1.2;text-align:center}.about-testimonials__viewport{display:grid;gap:2rem}.about-testimonials__quote{margin:0;padding:.5rem clamp(.25rem,4vw,3rem);text-align:center}.about-testimonials__quote blockquote{max-width:57rem;margin:0 auto}.about-testimonials__quote blockquote p{margin:0;color:var(--testimonial-ink);font-size:clamp(1.2rem,2.35vw,2rem);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:normal;line-height:1.48}.about-testimonials__client{display:inline-block;max-width:100%;margin-top:1.25rem;padding:.35rem .7rem;background:var(--testimonial-yellow);color:var(--testimonial-ink);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;letter-spacing:.02em;line-height:1.35;overflow-wrap:anywhere;text-align:center;vertical-align:top}.about-testimonials__quote-mark{display:block;color:var(--testimonial-yellow);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.8}.about-testimonials__quote-mark--open{margin-bottom:1rem}.about-testimonials__quote-mark--close{margin-top:1rem}.about-testimonials.is-enhanced .about-testimonials__viewport{display:grid;min-height:clamp(14rem,28vw,19rem);align-content:center}.about-testimonials.is-enhanced [data-testimonial-item]{grid-area:1 / 1;align-self:center}.about-testimonials.is-enhanced [data-testimonial-item]:not(.is-active){visibility:hidden;pointer-events:none}.about-testimonials.is-enhanced [data-testimonial-item].is-active{animation:testimonial-arrive .2s ease both}.about-testimonials__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.about-testimonials__controls[hidden]{display:none}.about-testimonials__controls button{display:grid;width:2.75rem;height:2.75rem;padding:0;border:1px solid #b7b7b3;border-radius:50%;background:transparent;color:var(--testimonial-ink);cursor:pointer;font:inherit;font-size:1.15rem;place-items:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.about-testimonials__controls button:hover{border-color:var(--testimonial-ink);background:var(--testimonial-ink);color:#fff}.about-testimonials__controls button:focus-visible{outline:2px solid var(--testimonial-yellow);outline-offset:3px}.about-testimonials__position{min-width:3.5rem;color:var(--testimonial-muted);font-size:.875rem;font-variant-numeric:tabular-nums;text-align:center}@keyframes testimonial-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.about-testimonials.is-enhanced [data-testimonial-item].is-active{animation:none}.about-testimonials__controls button{transition:none}}.about-story,.about-team-intro{background:var(--white)}.about-story .container,.about-team-intro .container{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,44px)}.about-section-intro{max-width:840px}.about-section-intro .eyebrow{margin-bottom:16px}.about-section-intro h2{margin:0;font-family:var(--display);font-size:clamp(54px,7.2vw,100px);font-weight:700;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.about-story__copy{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1000px}.about-story__copy p,.about-team-intro__copy{margin:0;color:#464640;font-size:16px;line-height:1.75}.about-story__copy p:first-child{font-size:18px;line-height:1.7}.about-stats{padding:62px 0;background:var(--yellow);color:var(--black)}.about-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,70px)}.about-stat strong{display:block;font-family:var(--display);font-size:clamp(76px,9vw,122px);font-weight:700;letter-spacing:-.055em;line-height:.9;white-space:nowrap}.about-stat__plus{display:inline-block;margin-left:.015em}.about-stat__accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.about-stat__label{display:block;margin-top:17px;font-size:11px;font-weight:800;letter-spacing:.09em}.about-stat>p{margin:8px 0 0;font-size:12px;line-height:1.5}.about-process-section .section-heading{margin-bottom:46px}.about-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3.4vw,48px)}.about-process article{min-width:0;border-top:1px solid var(--line);padding-top:18px}.about-process__number{display:block;font-family:var(--display);font-size:clamp(44px,5.6vw,76px);font-weight:700;letter-spacing:-.045em;line-height:.95}.about-process h3{margin:23px 0 10px;font-size:clamp(19px,2vw,25px);line-height:1.2}.about-process p{margin:0;color:#55554e;font-size:16px;line-height:1.7}.about-team-intro{padding-bottom:0}.about-team-intro .container{gap:26px}.about-team-intro__copy{max-width:780px}@media(max-width:900px){.about-stats__grid{gap:26px}.about-stat strong{font-size:clamp(62px,9vw,88px)}.about-process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}@media(max-width:760px){.about-story .container,.about-team-intro .container{gap:24px}.about-section-intro h2{font-size:clamp(44px,13vw,70px)}.about-story__copy{grid-template-columns:1fr;gap:17px}.about-story__copy p:first-child{grid-row:auto;font-size:16px}.about-story__copy p,.about-team-intro__copy{font-size:15px}.about-stats{padding:44px 0}.about-stats__grid{grid-template-columns:1fr;gap:28px}.about-stat strong{font-size:clamp(68px,20vw,94px)}.about-stat__label{margin-top:7px}.about-process-section .section-heading{margin-bottom:34px}.about-process{grid-template-columns:1fr;gap:27px}.about-process article{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:0 20px;padding-top:13px}.about-process__number{grid-column:1;grid-row:1 / span 2;font-size:54px}.about-process h3{margin:5px 0 8px;font-size:20px}.about-process p{grid-column:2;font-size:15px}}
