.campaign-photo-hero{gap:var(--space-5);max-width:calc(1680px + 2 * var(--gutter));min-height:calc(min(100svh,900px) - 80px);padding:var(--space-2) var(--gutter) 24px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;margin-inline:auto;display:grid}.campaign-photo-hero-copy{min-width:0;padding-block:var(--space-4);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.campaign-photo-hero h1{max-width:11.5em;margin-block:var(--space-3);font-family:var(--font-rhymes), Georgia, serif;font-synthesis:none;font-weight:300;font-size:var(--type-hero);line-height:var(--leading-heading);letter-spacing:var(--tracking-hero)}.campaign-photo-hero h1 em{font-style:italic;font-weight:300}.campaign-photo-hero-body{max-width:420px;color:var(--muted);text-wrap:pretty}.campaign-photo-hero .hero-entry-actions{margin-top:var(--space-3)}.campaign-photo-hero-media{background:var(--surface);min-width:0;min-height:420px;position:relative;overflow:hidden}.campaign-photo-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1024.98px){.campaign-photo-hero{gap:var(--space-4);min-height:0;padding-block:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}.campaign-photo-hero-copy{padding-block:0}.campaign-photo-hero-media{aspect-ratio:16/10;min-height:0}}@media (max-width:746.98px){.campaign-photo-hero{padding-top:var(--space-4);gap:var(--space-4)}.campaign-photo-hero h1{margin-block:20px}.campaign-photo-hero-media{aspect-ratio:4/3}}.testimonial-proof-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.testimonial-proof-copy .eyebrow{color:var(--dim)}.testimonial-proof h2{max-width:620px;margin-block:20px var(--space-3);font-size:var(--type-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.testimonial-proof h2>span{display:block}.testimonial-proof h2>span:last-child{color:var(--muted)}.testimonial-proof-body{max-width:500px;color:var(--muted);text-wrap:pretty}.testimonial-proof-body+.testimonial-proof-body{margin-top:16px}.testimonial-proof-quote{padding:var(--space-4);background:var(--surface)}.testimonial-proof-mark{height:.5em;color:var(--dim);font-family:var(--font-rhymes), Georgia, serif;-webkit-user-select:none;user-select:none;margin-bottom:8px;font-size:4rem;font-weight:300;line-height:1;display:block}.testimonial-proof-quote blockquote{margin:0}.testimonial-proof-quote blockquote p{color:var(--text);font-family:var(--font-rhymes), Georgia, serif;font-synthesis:none;letter-spacing:-.01em;text-wrap:pretty;font-size:1.5rem;font-weight:300;line-height:1.4}.testimonial-proof-quote figcaption{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--type-small);align-items:center;gap:16px;line-height:1.5;display:flex}.testimonial-proof-quote figcaption img{object-fit:cover;background:var(--background);border-radius:50%;flex:none;width:48px;height:48px}.testimonial-proof-name,.testimonial-proof-role{display:block}.testimonial-proof-name{font-weight:var(--weight-medium)}.testimonial-proof-role{color:var(--muted)}.testimonial-proof-stats{margin:var(--space-6) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.testimonial-proof-stat{padding:24px var(--space-3) 0 0}.testimonial-proof-stat+.testimonial-proof-stat{padding-left:var(--space-3);border-left:1px solid var(--line)}.testimonial-proof-stat dt{color:var(--dim)}.testimonial-proof-stat dd{margin:0}.testimonial-proof-stat .metric-number{margin:var(--space-3) 0 16px;font-family:var(--font-rhymes), Georgia, serif;letter-spacing:-.055em;font-size:clamp(64px,6vw,96px);font-weight:300;line-height:1}.testimonial-proof-stat .metric-number-suffix{font-size:.68em}.testimonial-proof-stat dd>p:last-child{color:var(--muted)}@media (max-width:1024.98px){.testimonial-proof-grid{gap:var(--space-4)}.testimonial-proof-quote{padding:var(--space-3)}}@media (max-width:746.98px){.testimonial-proof-grid{grid-template-columns:minmax(0,1fr)}.testimonial-proof-quote blockquote p{font-size:1.25rem}.testimonial-proof-stats{margin-top:var(--space-5);border-top:0;grid-template-columns:minmax(0,1fr)}.testimonial-proof-stat,.testimonial-proof-stat+.testimonial-proof-stat{border-left:0;border-top:1px solid var(--line);padding:20px 0 28px}.testimonial-proof-stat .metric-number{margin-top:16px;font-size:64px}}
