.prose-wf{max-width:65ch}.prose-wf :where(p,li){font-size:var(--text-step-0);line-height:var(--text-step-0--line-height, 1.6)}.prose-wf :where(h2){font-size:var(--text-step-3);line-height:var(--text-step-3--line-height, 1.25);margin-top:var(--spacing-space-xl);margin-bottom:var(--spacing-space-s)}.prose-wf :where(h3){font-size:var(--text-step-2);line-height:var(--text-step-2--line-height, 1.35);margin-top:var(--spacing-space-l);margin-bottom:var(--spacing-space-xs)}.prose-wf :where(p+p){margin-top:var(--spacing-space-s)}.prose-wf :where(ul,ol){margin-top:var(--spacing-space-s);padding-inline-start:var(--spacing-space-m)}.about-us-page{min-width:0;background:var(--field);color:var(--pine)}.about-us-page__hero{padding-block:var(--spacing-space-xl);background:var(--field)}.about-us-page__hero-grid{display:grid;min-width:0;gap:var(--spacing-space-l);align-items:stretch}.about-us-page__hero-title{position:relative;min-width:0;padding-block:var(--spacing-space-xl);background:var(--field);color:var(--pine)}.about-us-page__hero-title .container{padding-inline:var(--spacing-space-m)}.about-us-page__hero-title :global(.wf-interior-hero){background:var(--field);color:var(--pine)}.about-us-page__hero-title h1{max-width:24ch;color:var(--pine);font-size:var(--text-step-4);line-height:1.05}.about-us-page__hero-photo{align-self:center;min-width:0}.about-us-page__hero-photo .wf-photo-frame,.about-us-page__hero-photo .wf-figure{width:100%;max-width:100%}.about-us-page__why-grid{display:grid;min-width:0;gap:var(--spacing-space-l);align-items:start}.about-us-page__why-rule{height:1px;background:var(--rule)}.about-us-page__why-copy,.about-us-page__sites-copy,.about-us-page__location-copy{min-width:0}.about-us-page__why-copy .prose-wf,.about-us-page__sites-copy .prose-wf,.about-us-page__location-copy .prose-wf{max-width:65ch}.about-us-page__sites-grid{display:grid;min-width:0;gap:var(--spacing-space-xl);align-items:center}.about-us-page__proof-grid{display:grid;min-width:0;gap:var(--spacing-space-s)}.about-us-page__proof-photo{min-width:0}.about-us-page__proof-photo .wf-photo-frame,.about-us-page__proof-photo .wf-figure{width:100%;max-width:100%}.about-us-page__location-grid{display:grid;min-width:0;gap:var(--spacing-space-xl);align-items:center}.about-us-page__location-map{min-width:0}.about-us-page__location-map .wf-map-panel,.about-us-page__location-map .wf-map-panel__figure{width:100%;max-width:100%}.about-us-page__contact{border-top:1px solid var(--rule)}.about-us-page__contact-inner{display:grid;min-width:0;justify-items:center}.about-us-page__contact-details{width:min(100%,32rem);text-align:center}.about-us-page__contact-details>div{justify-items:center}.about-us-page__phone-dock{position:relative;z-index:1;display:none;min-height:2.75rem;align-items:center;justify-content:center;margin:var(--spacing-space-l) var(--spacing-space-s);padding:var(--spacing-space-xs) var(--spacing-space-s);border-top:1px solid var(--rule);background:var(--paper);color:var(--accent-onlight);font-family:var(--brand-mono);font-size:var(--text-step-0);font-weight:700;text-decoration:underline;text-underline-offset:.3em}.about-us-page__phone-dock:focus-visible{outline-color:var(--accent-onlight);outline-offset:-.25rem}@keyframes about-us-fieldbook-rise{0%{opacity:0;transform:translateY(var(--spacing-space-xs))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){html.has-animations .about-us-page__hero-title h1{animation:about-us-fieldbook-rise .5s var(--ease-fieldbook) both}html.has-animations .about-us-page__why-copy{animation:about-us-fieldbook-rise .5s var(--ease-fieldbook) .1s both}}@media(min-width:47.5rem){.about-us-page__hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.about-us-page__why-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--spacing-space-xl)}.about-us-page__why-copy{grid-column:2}.about-us-page__sites-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.about-us-page__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-us-page__location-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}@media(min-width:68.75rem){.about-us-page__hero-title .container{padding-inline:var(--spacing-space-xl)}}@media(max-width:47.49rem){.about-us-page__phone-dock{display:flex}.about-us-page__hero-title{padding-block:var(--spacing-space-xl)}.about-us-page__hero-title h1{max-width:12ch}.about-us-page__proof-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.about-us-page__hero-title h1,.about-us-page__why-copy{animation:none;opacity:1;transform:none}}
