.about-page:where(.astro-fwdcsva6){overflow:hidden}.section:where(.astro-fwdcsva6){padding:var(--space-12) 0}.section--tint:where(.astro-fwdcsva6){background:rgba(var(--rgb-brand-1),.04)}.section-head:where(.astro-fwdcsva6){margin-bottom:var(--space-8);max-width:42rem}.section-split:where(.astro-fwdcsva6){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:var(--space-6) var(--space-12);align-items:start;gap:var(--space-6) var(--space-12)}.section-split:where(.astro-fwdcsva6) .section-head:where(.astro-fwdcsva6){margin-bottom:0}.section-split:where(.astro-fwdcsva6) .section-title:where(.astro-fwdcsva6){--fs:var(--font-size-heading-lg);text-wrap:balance}@media only screen and (max-width:987px){.section-split:where(.astro-fwdcsva6){gap:var(--space-6);grid-template-columns:1fr}}.eyebrow:where(.astro-fwdcsva6){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-fwdcsva6){margin:0;text-align:left}.prose:where(.astro-fwdcsva6){max-width:42rem}.hero-section:where(.astro-fwdcsva6){padding:var(--space-16) 0 var(--space-12);position:relative}.hero-content:where(.astro-fwdcsva6){max-width:44rem;position:relative;z-index:1}.title:where(.astro-fwdcsva6){margin:0 0 var(--space-5)}.intro:where(.astro-fwdcsva6){color:var(--color-text);margin:0;max-width:40rem}.beliefs-list:where(.astro-fwdcsva6){display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;margin:0;padding:0;grid-gap:var(--space-6);gap:var(--space-6)}.belief-item:where(.astro-fwdcsva6){background:var(--color-white);border:1px solid rgba(var(--rgb-black),.08);border-radius:12px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.belief-number:where(.astro-fwdcsva6){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-fwdcsva6){color:var(--color-text);margin:0}.what-we-do-section:where(.astro-fwdcsva6){position:relative}.what-we-do-section:where(.astro-fwdcsva6) .u-container:where(.astro-fwdcsva6){position:relative;z-index:1}.description:where(.astro-fwdcsva6){margin:0 0 var(--space-4)}.who-for:where(.astro-fwdcsva6){color:var(--color-text-alt);margin:0 0 var(--space-6)}.cta:where(.astro-fwdcsva6){display:inline-flex}.name-more:where(.astro-fwdcsva6){color:var(--color-brand-1);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em}.name-more:where(.astro-fwdcsva6):focus-visible,.name-more:where(.astro-fwdcsva6):hover{text-decoration-thickness:2px}.contact-section:where(.astro-fwdcsva6){padding:var(--space-16) 0}.contact-grid:where(.astro-fwdcsva6){display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);align-items:start;gap:var(--space-12)}@media only screen and (max-width:987px){.contact-grid:where(.astro-fwdcsva6){gap:var(--space-10);grid-template-columns:1fr}}.contact-info:where(.astro-fwdcsva6) .section-title:where(.astro-fwdcsva6){margin-bottom:var(--space-4);text-align:left}.contact-intro:where(.astro-fwdcsva6){margin-bottom:var(--space-6)}.contact-methods:where(.astro-fwdcsva6){gap:var(--space-4);margin-bottom:var(--space-6)}.contact-method:where(.astro-fwdcsva6),.contact-methods:where(.astro-fwdcsva6){display:flex;flex-direction:column}.contact-method:where(.astro-fwdcsva6){gap:var(--space-1)}.method-label:where(.astro-fwdcsva6){color:var(--color-text-alt);--ls:.05em}.method-value:where(.astro-fwdcsva6){--fw:var(--font-weight-medium);color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;transition:color var(--transition-base) var(--ease-out-cubic)}.method-value:where(.astro-fwdcsva6):hover{color:var(--color-brand-1)}a:where(.astro-fwdcsva6).method-value:hover{-webkit-text-decoration:underline;text-decoration:underline}.support-note:where(.astro-fwdcsva6){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-fwdcsva6){background:var(--color-white);border-radius:var(--radius-xl);box-shadow:0 4px 24px #0000000f;padding:var(--space-6)}.contact-form:where(.astro-fwdcsva6){gap:var(--space-4)}.contact-form:where(.astro-fwdcsva6),.form-group:where(.astro-fwdcsva6){display:flex;flex-direction:column}.form-group:where(.astro-fwdcsva6){gap:var(--space-1)}.form-label:where(.astro-fwdcsva6){color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.form-input:where(.astro-fwdcsva6){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-fwdcsva6)::-moz-placeholder{color:var(--color-text-alt)}.form-input:where(.astro-fwdcsva6)::placeholder{color:var(--color-text-alt)}.form-input:where(.astro-fwdcsva6):focus-visible{border-color:var(--color-brand-1);box-shadow:0 0 0 3px rgba(var(--rgb-brand-1),.1)}.form-select:where(.astro-fwdcsva6){-webkit-appearance:none;-moz-appearance:none;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;background-repeat:no-repeat;cursor:pointer;padding-right:var(--space-8)}.form-textarea:where(.astro-fwdcsva6){min-height:8rem;resize:vertical}.privacy-note:where(.astro-fwdcsva6){color:var(--color-text-alt);font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);margin:0}.privacy-note:where(.astro-fwdcsva6) a:where(.astro-fwdcsva6){color:var(--color-brand-1);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.privacy-note:where(.astro-fwdcsva6) a:where(.astro-fwdcsva6):hover{opacity:.8}.submit-btn:where(.astro-fwdcsva6){align-self:flex-start;margin-top:var(--space-2)}.name-paragraph:where(.astro-fwdcsva6){margin:0 0 var(--space-4)}.name-paragraph:where(.astro-fwdcsva6):last-child{margin-bottom:0}
