.TeamMemberPage_main__u2Ivr{min-height:calc(100vh - 80px);background-color:var(--whisker-cream)}.TeamMemberPage_container__6ScfE{max-width:800px;margin:0 auto;padding:2rem}.TeamMemberPage_article__g6OWe{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:2rem 0}.TeamMemberPage_imageWrapper__a_8E1{flex-shrink:0}.TeamMemberPage_image__jVDqN{width:280px;height:280px;object-fit:cover;border-radius:12px}.TeamMemberPage_imagePlaceholder__okjkT{width:280px;height:280px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-family:var(--font-lora)}.TeamMemberPage_content__MsT5Y{text-align:center;max-width:600px}.TeamMemberPage_name__E4dIW{font-family:var(--font-outfit);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--hunter-green);margin-bottom:.5rem}.TeamMemberPage_role__82472{font-family:var(--font-lora);font-size:clamp(1rem,2vw,1.25rem);color:var(--tabby-brown);font-weight:500;margin-bottom:1.5rem}.TeamMemberPage_bio__ALz9l{font-family:var(--font-lora);font-size:clamp(1rem,2vw,1.125rem);color:var(--text-dark);line-height:1.8;text-align:left}.TeamMemberPage_bio__ALz9l p{margin:0 0 1rem}.TeamMemberPage_bio__ALz9l p:last-child{margin-bottom:0}@media (max-width:600px){.TeamMemberPage_container__6ScfE{padding:1.5rem}.TeamMemberPage_article__g6OWe{gap:1.5rem}.TeamMemberPage_imagePlaceholder__okjkT,.TeamMemberPage_image__jVDqN{width:200px;height:200px}}.Breadcrumb_breadcrumb__BiFYo{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--font-outfit);font-size:.875rem;margin:1.5rem 0}.Breadcrumb_item__of7RT{display:inline-flex;align-items:center}.Breadcrumb_link__Zssxj{color:var(--tabby-brown);text-decoration:none;transition:opacity .2s}.Breadcrumb_link__Zssxj:hover{opacity:.8}.Breadcrumb_separator__2X1mj{margin:0 .5rem;color:var(--text-light)}.Breadcrumb_current__414fp{color:var(--text-dark)}.FAQAccordion_accordion__Ys6xL{max-width:800px;margin:0 auto}.FAQAccordion_categorySection__WQ9NC{margin-bottom:3rem}.FAQAccordion_categoryTitle__QCNNI{font-family:var(--font-outfit);font-size:1.5rem;font-weight:600;color:var(--hunter-green);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--hunter-green)}.FAQAccordion_faqList__alVMg{display:flex;flex-direction:column;gap:.75rem}.FAQAccordion_faqItem__vH8iV{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;transition:box-shadow .2s ease}.FAQAccordion_faqItem__vH8iV:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.FAQAccordion_faqItem__vH8iV[open]{box-shadow:0 4px 16px rgba(0,0,0,.12)}.FAQAccordion_question__3xow_{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-family:var(--font-outfit);font-size:1.125rem;font-weight:500;color:var(--tabby-brown);transition:color .2s ease}.FAQAccordion_question__3xow_::-webkit-details-marker{display:none}.FAQAccordion_question__3xow_::marker{display:none;content:""}.FAQAccordion_faqItem__vH8iV[open] .FAQAccordion_question__3xow_,.FAQAccordion_question__3xow_:hover{color:var(--hunter-green)}.FAQAccordion_icon__2vAU6{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-size:1.5rem;font-weight:300;color:var(--hunter-green);background-color:var(--whisker-cream);border-radius:50%;transition:transform .3s ease,background-color .2s ease}.FAQAccordion_icon__2vAU6:before{content:"+"}.FAQAccordion_faqItem__vH8iV[open] .FAQAccordion_icon__2vAU6{background-color:var(--hunter-green);color:white;transform:rotate(180deg)}.FAQAccordion_faqItem__vH8iV[open] .FAQAccordion_icon__2vAU6:before{content:"−"}.FAQAccordion_answer___5wX1{padding:0 1.5rem 1.5rem;font-family:var(--font-lora);font-size:1rem;line-height:1.7;color:var(--text-dark);animation:FAQAccordion_fadeIn__YB6Qu .3s ease}.FAQAccordion_answer___5wX1 p{margin:0}.FAQAccordion_link__QE3Um{color:var(--hunter-green);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.FAQAccordion_link__QE3Um:hover{color:var(--tabby-brown)}@keyframes FAQAccordion_fadeIn__YB6Qu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.FAQAccordion_categoryTitle__QCNNI{font-size:1.25rem}.FAQAccordion_question__3xow_{padding:1rem 1.25rem;font-size:1rem}.FAQAccordion_icon__2vAU6{width:24px;height:24px;font-size:1.25rem}.FAQAccordion_answer___5wX1{padding:0 1.25rem 1.25rem;font-size:.9375rem}}