.about-page{color:var(--ink);background:var(--background)}.about-page main>section[id]{scroll-margin-top:64px}.about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:40px 64px;display:grid}.about-hero h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(2.75rem,4.8vw,4.25rem);font-weight:700;line-height:1.04}.about-tagline{color:var(--red);letter-spacing:-.025em;max-width:530px;margin-top:24px;font-size:clamp(1.375rem,2.3vw,1.875rem);font-weight:600;line-height:1.3}.about-introduction{color:var(--muted-foreground);max-width:540px;margin-top:20px;font-size:1.0625rem;line-height:1.75}.about-hero .cta{margin-top:30px}.about-hero-photo{justify-self:end;width:100%;max-width:460px;margin:0}.about-photo img{border-radius:var(--radius);width:100%;height:auto}.about-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.about-history-photo{grid-area:1/1;margin:0}.about-history-copy{grid-area:1/2;min-width:0}.about-prose{color:var(--vc-copy,var(--muted-foreground));font-size:1rem;line-height:1.75}.about-prose p+p{margin-top:20px}.about-section-body{margin-top:28px}.about-inhouse-grid{grid-template-columns:1.25fr 1fr;gap:64px;margin-top:36px;display:grid}.about-inline-link{color:var(--vc-accent,var(--red));text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.about-inline-link:hover{text-decoration-thickness:2px}.about-design-note{border-left:2px solid var(--red);align-self:start;padding-left:28px}.about-design-note .vc-section-link{margin-top:22px}.about-partnership-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:64px;margin-top:36px;display:grid}.about-project{border-top:2px solid var(--vc-accent);padding-top:24px}.about-project .vc-eyebrow{margin-bottom:16px}.about-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px;display:grid}.about-support-grid>div{border-top:1px solid var(--vc-border);padding-top:24px}.about-feedback-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:80px;display:grid}.testimonial-carousel{min-width:0}.testimonial-mark{color:var(--vc-accent);margin-bottom:22px}.testimonial-slides{display:grid}.testimonial-slide{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .2s}.testimonial-slide[data-active=true]{opacity:1;visibility:visible}.testimonial-slide blockquote{letter-spacing:-.015em;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.65}.testimonial-slide figcaption{flex-direction:column;gap:6px;margin-top:24px;font-size:.875rem;display:flex}.testimonial-slide figcaption span{color:var(--vc-copy);font-size:.8125rem}.testimonial-controls{border-top:1px solid var(--vc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.testimonial-direction{align-items:center;gap:16px;display:flex}.testimonial-direction>span{font-variant-numeric:tabular-nums;font-size:.8125rem}.testimonial-controls button{border:1px solid var(--vc-border);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.testimonial-controls button:hover{background:var(--background)}.testimonial-controls button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.testimonial-controls .testimonial-playback{padding-inline:14px;font-size:.8125rem}.about-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;margin-top:40px;display:grid}.about-project-grid .story-card{flex-direction:column;min-width:0;display:flex}.about-project-grid .story-image{aspect-ratio:4/3;background:var(--muted);border-radius:var(--radius);overflow:hidden}.about-project-grid .story-image img{object-fit:contain;width:100%;height:100%;padding:20px}.about-project-grid .story-copy{flex-direction:column;flex:1;padding-top:24px;display:flex}.about-project-grid .story-category{color:var(--vc-copy);font-size:.8125rem;line-height:1.5}.about-project-grid h3{letter-spacing:-.025em;margin-top:14px;font-size:1.5rem;font-weight:700;line-height:1.25}.about-project-grid .story-copy>p:not(.story-category){color:var(--vc-copy);margin:16px 0 24px;font-size:1rem;line-height:1.75}.about-project-grid .text-link{margin-top:auto}.about-project-grid .story-card:hover .text-link{text-underline-offset:4px;text-decoration:underline}.about-project-grid .story-card:focus-visible{outline:2px solid var(--red);outline-offset:6px}@media (max-width:1100px){.about-hero-grid,.about-history-grid,.about-inhouse-grid,.about-partnership-grid,.about-feedback-grid{gap:40px}}@media (max-width:760px){.about-page main>section[id]{scroll-margin-top:0}.about-hero-grid,.about-history-grid,.about-inhouse-grid,.about-partnership-grid,.about-support-grid{grid-template-columns:minmax(0,1fr);gap:32px}.about-hero-grid{padding-block:28px 40px}.about-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.about-hero-photo{justify-self:center;max-width:400px}.about-history-copy,.about-history-photo{grid-area:auto}.about-history-photo{order:2}.about-inhouse-grid,.about-partnership-grid,.about-support-grid{margin-top:28px}.about-design-note{padding-left:22px}.about-feedback-grid,.about-project-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.testimonial-slide{transition:none}}
