.about-page:where(.astro-zpzoxhr3){overflow:hidden}.section:where(.astro-zpzoxhr3){padding:var(--space-12) 0}.section--tint:where(.astro-zpzoxhr3){background:rgba(var(--rgb-brand-1),.04)}.section-head:where(.astro-zpzoxhr3){margin-bottom:var(--space-8);max-width:42rem}.section-split:where(.astro-zpzoxhr3){grid-gap:var(--space-6) var(--space-12);align-items:start;gap:var(--space-6) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.section-split:where(.astro-zpzoxhr3) .section-head:where(.astro-zpzoxhr3){margin-bottom:0}.section-split:where(.astro-zpzoxhr3) .section-title:where(.astro-zpzoxhr3){--fs:var(--font-size-heading-lg);text-wrap:balance}@media only screen and (width<=987px){.section-split:where(.astro-zpzoxhr3){gap:var(--space-6);grid-template-columns:1fr}}.eyebrow:where(.astro-zpzoxhr3){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.section-title:where(.astro-zpzoxhr3){text-align:left;margin:0}.prose:where(.astro-zpzoxhr3){max-width:42rem}.hero-section:where(.astro-zpzoxhr3){padding:var(--space-16) 0 var(--space-12);position:relative}.hero-content:where(.astro-zpzoxhr3){z-index:1;max-width:44rem;position:relative}.title:where(.astro-zpzoxhr3){margin:0 0 var(--space-5)}.intro:where(.astro-zpzoxhr3){color:var(--color-text);max-width:40rem;margin:0}.beliefs-list:where(.astro-zpzoxhr3){grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.belief-item:where(.astro-zpzoxhr3){background:var(--color-white);border:1px solid rgba(var(--rgb-black),.08);gap:var(--space-3);padding:var(--space-6);border-radius:12px;flex-direction:column;display:flex}.belief-number:where(.astro-zpzoxhr3){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em}.belief-text:where(.astro-zpzoxhr3){color:var(--color-text);margin:0}.what-we-do-section:where(.astro-zpzoxhr3){position:relative}.what-we-do-section:where(.astro-zpzoxhr3) .u-container:where(.astro-zpzoxhr3){z-index:1;position:relative}.description:where(.astro-zpzoxhr3){margin:0 0 var(--space-4)}.who-for:where(.astro-zpzoxhr3){color:var(--color-text-alt);margin:0 0 var(--space-6)}.cta:where(.astro-zpzoxhr3){display:inline-flex}.name-more:where(.astro-zpzoxhr3){color:var(--color-brand-1);text-underline-offset:.15em;-webkit-text-decoration:underline;text-decoration:underline}.name-more:where(.astro-zpzoxhr3):focus-visible,.name-more:where(.astro-zpzoxhr3):hover{text-decoration-thickness:2px}.contact-section:where(.astro-zpzoxhr3){padding:var(--space-16) 0}.contact-grid:where(.astro-zpzoxhr3){grid-gap:var(--space-12);align-items:start;gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}@media only screen and (width<=987px){.contact-grid:where(.astro-zpzoxhr3){gap:var(--space-10);grid-template-columns:1fr}}.contact-info:where(.astro-zpzoxhr3) .section-title:where(.astro-zpzoxhr3){margin-bottom:var(--space-4);text-align:left}.contact-intro:where(.astro-zpzoxhr3){margin-bottom:var(--space-6)}.contact-methods:where(.astro-zpzoxhr3){gap:var(--space-4);margin-bottom:var(--space-6)}.contact-method:where(.astro-zpzoxhr3),.contact-methods:where(.astro-zpzoxhr3){flex-direction:column;display:flex}.contact-method:where(.astro-zpzoxhr3){gap:var(--space-1)}.method-label:where(.astro-zpzoxhr3){color:var(--color-text-alt);--ls:.05em}.method-value:where(.astro-zpzoxhr3){--fw:var(--font-weight-medium);color:var(--color-text);transition:color var(--transition-base) var(--ease-out-cubic);-webkit-text-decoration:none;text-decoration:none}.method-value:where(.astro-zpzoxhr3):hover{color:var(--color-brand-1)}a:where(.astro-zpzoxhr3).method-value:hover{-webkit-text-decoration:underline;text-decoration:underline}.support-note:where(.astro-zpzoxhr3){background:rgba(var(--rgb-brand-1),.05);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-3)}.contact-form-wrapper:where(.astro-zpzoxhr3){background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 4px 24px #0000000f}.contact-form:where(.astro-zpzoxhr3){gap:var(--space-4)}.contact-form:where(.astro-zpzoxhr3),.form-group:where(.astro-zpzoxhr3){flex-direction:column;display:flex}.form-group:where(.astro-zpzoxhr3){gap:var(--space-1)}.form-label:where(.astro-zpzoxhr3){color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.form-input:where(.astro-zpzoxhr3){background:var(--color-bg);border:1px solid rgba(var(--rgb-text),.1);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body-base);padding:var(--space-3);transition:border-color var(--transition-base) var(--ease-out-cubic),box-shadow var(--transition-base) var(--ease-out-cubic)}.form-input:where(.astro-zpzoxhr3)::-moz-placeholder{color:var(--color-text-alt)}.form-input:where(.astro-zpzoxhr3)::placeholder{color:var(--color-text-alt)}.form-input:where(.astro-zpzoxhr3):focus-visible{border-color:var(--color-brand-1);box-shadow:0 0 0 3px rgba(var(--rgb-brand-1),.1)}.form-select:where(.astro-zpzoxhr3){appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23848eac' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right var(--space-3) center;cursor:pointer;padding-right:var(--space-8);background-repeat:no-repeat}.form-textarea:where(.astro-zpzoxhr3){resize:vertical;min-height:8rem}.privacy-note:where(.astro-zpzoxhr3){color:var(--color-text-alt);font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);margin:0}.privacy-note:where(.astro-zpzoxhr3) a:where(.astro-zpzoxhr3){color:var(--color-brand-1);text-underline-offset:2px;-webkit-text-decoration:underline;text-decoration:underline}.privacy-note:where(.astro-zpzoxhr3) a:where(.astro-zpzoxhr3):hover{opacity:.8}.submit-btn:where(.astro-zpzoxhr3){margin-top:var(--space-2);align-self:flex-start}.name-paragraph:where(.astro-zpzoxhr3){margin:0 0 var(--space-4)}.name-paragraph:where(.astro-zpzoxhr3):last-child{margin-bottom:0}
