.TableOfContents-module__is3baq__toc{background-color:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.TableOfContents-module__is3baq__label{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--color-dark);margin:0 0 var(--space-2);font-size:.875rem;font-weight:700}.TableOfContents-module__is3baq__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TableOfContents-module__is3baq__list a{color:var(--color-primary-text);font-size:.9375rem;line-height:1.5;text-decoration:none}.TableOfContents-module__is3baq__list a:hover,.TableOfContents-module__is3baq__list a:focus-visible{text-underline-offset:2px;text-decoration:underline}.TableOfContents-module__is3baq__level2{margin-left:0}.TableOfContents-module__is3baq__level3{margin-left:var(--space-3)}.TableOfContents-module__is3baq__level4{margin-left:var(--space-4)}
.prose-module__vRNEPq__prose{color:var(--color-dark);font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.prose-module__vRNEPq__prose p{margin:0 0 1.25rem}.prose-module__vRNEPq__prose h2{font-family:var(--font-heading);color:var(--color-dark);margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.prose-module__vRNEPq__prose h3{font-family:var(--font-heading);color:var(--color-dark);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.prose-module__vRNEPq__prose h4{font-family:var(--font-heading);color:var(--color-dark);margin:1.75rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.prose-module__vRNEPq__prose ul{margin:0 0 1.25rem;padding-left:1.5rem;list-style:outside}.prose-module__vRNEPq__prose ol{margin:0 0 1.25rem;padding-left:1.5rem;list-style:decimal}.prose-module__vRNEPq__prose li{margin-bottom:.375rem}.prose-module__vRNEPq__prose strong{font-weight:600}.prose-module__vRNEPq__prose em{font-style:italic}.prose-module__vRNEPq__prose code{font-family:var(--font-mono);background:#2cc66e1a;border-radius:3px;padding:.1em .35em;font-size:.9em}.prose-module__vRNEPq__prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.prose-module__vRNEPq__prose a:hover{text-decoration:none}
.StaticPage-module__VQOfZW__staticPage{background-color:var(--color-bg);min-height:60vh;padding:3rem 1rem 5rem}@media (min-width:768px){.StaticPage-module__VQOfZW__staticPage{padding:4rem 2rem 6rem}}.StaticPage-module__VQOfZW__container{max-width:800px;margin:0 auto}.StaticPage-module__VQOfZW__title{font-family:var(--font-heading);color:var(--color-dark);margin:0 0 2rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.StaticPage-module__VQOfZW__prose{}.StaticPage-module__VQOfZW__children{margin-top:2.5rem}
.ContactForm-module__B6NlvG__formWrapper{margin-top:2rem}.ContactForm-module__B6NlvG__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__B6NlvG__field{flex-direction:column;gap:.375rem;display:flex}.ContactForm-module__B6NlvG__label{font-family:var(--font-body);color:var(--color-dark);letter-spacing:.02em;font-size:.875rem;font-weight:500}.ContactForm-module__B6NlvG__input,.ContactForm-module__B6NlvG__select,.ContactForm-module__B6NlvG__textarea{font-family:var(--font-body);color:var(--color-dark);background:var(--color-white);box-sizing:border-box;border:1px solid #1a2e1f4d;border-radius:6px;outline:none;width:100%;min-height:44px;padding:.625rem .875rem;font-size:1rem;transition:border-color .15s}.ContactForm-module__B6NlvG__input:focus,.ContactForm-module__B6NlvG__select:focus,.ContactForm-module__B6NlvG__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2cc66e33}.ContactForm-module__B6NlvG__textarea{resize:vertical;min-height:120px;line-height:1.5}.ContactForm-module__B6NlvG__note{font-family:var(--font-body);color:#1a2e1fa6;background:#f4e76733;border:1px solid #f4e76780;border-radius:6px;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.9rem}.ContactForm-module__B6NlvG__mailtoLink{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.ContactForm-module__B6NlvG__submitBtn{font-family:var(--font-body);color:var(--color-white);background:var(--color-dark);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;min-height:44px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:background-color .15s}.ContactForm-module__B6NlvG__submitBtn:hover{background:var(--color-primary)}
.FAQAccordion-module__Wq7KeW__faqList{margin:0;padding:0}.FAQAccordion-module__Wq7KeW__faqItem{border-bottom:1px solid #1a2e1f26;scroll-margin-top:96px}.FAQAccordion-module__Wq7KeW__faqItem:first-of-type{border-top:1px solid #1a2e1f26}.FAQAccordion-module__Wq7KeW__faqQuestion{cursor:pointer;font-family:var(--font-heading);color:var(--color-dark);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:44px;padding:1.25rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.FAQAccordion-module__Wq7KeW__faqQuestion::-moz-list-bullet{display:none}.FAQAccordion-module__Wq7KeW__faqQuestion::-webkit-details-marker{display:none}.FAQAccordion-module__Wq7KeW__faqQuestion:after{content:"";background-color:var(--color-primary);flex-shrink:0;width:18px;height:18px;margin-left:1rem;transition:transform .2s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.FAQAccordion-module__Wq7KeW__faqItem[open]>.FAQAccordion-module__Wq7KeW__faqQuestion:after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.FAQAccordion-module__Wq7KeW__faqQuestion:after{transition:none}}.FAQAccordion-module__Wq7KeW__faqAnswer{color:var(--color-dark);font-family:var(--font-body);padding:0 0 1.25rem;font-size:1rem;line-height:1.7}.FAQAccordion-module__Wq7KeW__faqAnswer p{margin:0 0 .75rem}.FAQAccordion-module__Wq7KeW__faqAnswer p:last-child{margin-bottom:0}
.page-module__3mu3OW__contactGrid{flex-direction:column;gap:2.5rem;margin-top:2rem;display:flex}@media (min-width:768px){.page-module__3mu3OW__contactGrid{flex-direction:row;align-items:flex-start;gap:3rem}.page-module__3mu3OW__formCol{flex:auto}.page-module__3mu3OW__infoCard{flex:0 0 260px}}.page-module__3mu3OW__infoCard{background:#2cc66e0f;border:1px solid #2cc66e33;border-radius:8px;padding:1.5rem}.page-module__3mu3OW__infoList{flex-direction:column;gap:1.125rem;margin:0;padding:0;display:flex}.page-module__3mu3OW__infoItem{flex-direction:column;gap:.25rem;display:flex}.page-module__3mu3OW__infoLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:.75rem;font-weight:600}.page-module__3mu3OW__infoValue{font-family:var(--font-body);color:var(--color-dark);margin:0;font-size:.9375rem}.page-module__3mu3OW__contactLink{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.page-module__3mu3OW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.AboutHero-module__7mgfua__page{background-color:var(--color-bg);min-height:60vh;padding:3rem 1rem 5rem}@media (min-width:768px){.AboutHero-module__7mgfua__page{padding:4rem 2rem 6rem}}.AboutHero-module__7mgfua__heroGrid,.AboutHero-module__7mgfua__bodyOnly{max-width:1200px;margin:0 auto}.AboutHero-module__7mgfua__heroGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.AboutHero-module__7mgfua__heroGrid{grid-template-columns:4fr 6fr;align-items:start;gap:48px}}.AboutHero-module__7mgfua__bodyOnly{max-width:800px}.AboutHero-module__7mgfua__photoCol{width:100%}.AboutHero-module__7mgfua__photo{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}@media (min-width:768px){.AboutHero-module__7mgfua__photo{aspect-ratio:4/5}}.AboutHero-module__7mgfua__bodyCol{min-width:0}.AboutHero-module__7mgfua__title{font-family:var(--font-heading);color:var(--color-dark);margin:0 0 2rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.AboutHero-module__7mgfua__prose{}
.FAQContactCTA-module__t1tLqG__cta{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.FAQContactCTA-module__t1tLqG__emptyState{margin-top:var(--space-3);padding:var(--space-4);background-color:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}.FAQContactCTA-module__t1tLqG__emptyMessage{margin:0 0 var(--space-2);color:var(--color-text);font-family:var(--font-body);font-size:1rem}.FAQContactCTA-module__t1tLqG__ctaLine{color:var(--color-dark);font-family:var(--font-body);margin:0;font-size:.9375rem;line-height:1.6}.FAQContactCTA-module__t1tLqG__ctaLink{color:var(--color-primary-text);text-underline-offset:2px;text-decoration:underline}.FAQContactCTA-module__t1tLqG__ctaLink:hover,.FAQContactCTA-module__t1tLqG__ctaLink:focus-visible{text-decoration-thickness:2px}