.Accordion_accordion__Blmbr{display:flex;flex-direction:column;gap:var(--space-2)}.Accordion_item__g97MN{background:var(--color-surface);border-radius:var(--radius-lg)}.Accordion_trigger__lQPxn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:transparent;border:none;text-align:left}.Accordion_header__VC0_K{flex:1 1}.Accordion_icon__6ekfp{font-size:var(--text-lg);line-height:1;color:var(--color-text-muted)}.Accordion_region__eyjLr{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration) var(--ease)}.Accordion_item__g97MN[data-open] .Accordion_region__eyjLr{grid-template-rows:1fr}.Accordion_content___zCGp{overflow:hidden;padding-inline:var(--space-6)}.Accordion_item__g97MN[data-open] .Accordion_content___zCGp{padding-bottom:var(--space-6)}.Container_container__pBLEY{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.Nav_header__xs5hx{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding-block:var(--space-4);background:color-mix(in srgb,var(--color-bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);view-transition-name:site-header}.Nav_inner__sh7uA{display:flex;align-items:center;justify-content:space-between}.Nav_logo__98dCe{font-size:var(--text-xl);line-height:1}.Nav_pill__7YgtV{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius-pill)}.Nav_link__AQMuy{position:relative;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration) var(--ease)}.Nav_link__AQMuy:hover,.Nav_link__AQMuy[data-active]{color:var(--color-text)}.Nav_indicator__lIdmm{position:absolute;inset:0;z-index:0;background:var(--color-bg);border-radius:var(--radius-pill);view-transition-name:nav-pill}.Nav_label__QcLMc{position:relative;z-index:1}@media (max-width:767px){.Nav_link__AQMuy{padding:var(--space-2) var(--space-3)}}.Footer_contact__w5K5T{background:var(--color-surface-muted);border-radius:var(--radius-lg);margin:var(--space-16) var(--container-pad) var(--space-4);padding-block:var(--space-16) var(--space-8)}.Footer_contactInner__v80ea{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8)}.Footer_label__sLoWc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.Footer_email__nLajh{font-size:var(--text-3xl);font-weight:400;transition:opacity var(--duration) var(--ease)}.Footer_email__nLajh:hover{opacity:.7}.Footer_availability__F_Tim{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-base);text-align:right}@media (max-width:767px){.Footer_contactInner__v80ea{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.Footer_availability__F_Tim{text-align:left}}.Media_media__GW_Ch{width:100%;height:100%;object-fit:cover;background:var(--color-surface-muted)}.Media_rounded__a8XiV{border-radius:var(--radius-md);overflow:hidden}.Media_media__GW_Ch[data-placeholder],.ProjectCard_selected__sTFdg{display:block}.ProjectCard_cover__15W1M{transition:transform var(--duration) var(--ease)}.ProjectCard_selected__sTFdg:hover .ProjectCard_cover__15W1M{transform:scale(1.01)}.ProjectCard_meta___zlZS{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;padding:var(--space-4) var(--space-2) 0}.ProjectCard_titlePill__CQl_a{justify-self:start;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-radius:var(--radius-pill);font-size:var(--text-sm)}.ProjectCard_desc__ufzXm{color:var(--color-text);font-size:var(--text-sm)}.ProjectCard_contribution__akWMc{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.ProjectCard_archive__SZEo6{display:grid;grid-template-columns:160px 1fr 1.4fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4);transition:transform var(--duration) var(--ease)}.ProjectCard_archive__SZEo6:hover{transform:translateY(-2px)}.ProjectCard_archiveThumb__ueo6_{width:160px}.ProjectCard_archiveTitle__OWXtk{font-size:var(--text-lg)}@media (max-width:767px){.ProjectCard_archive__SZEo6,.ProjectCard_meta___zlZS{grid-template-columns:1fr;gap:var(--space-3)}.ProjectCard_archiveThumb__ueo6_{width:100%}}.SectionHeading_heading__e915B{text-align:center;font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted);margin-block:var(--space-16) var(--space-8)}.SectionHeading_count__5_FIb{font-size:var(--text-xs);margin-left:var(--space-1);vertical-align:super}.page_intro__YeqBg{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6);padding-top:var(--space-16)}.page_avatar__TRVZZ{width:64px;height:64px;border-radius:var(--radius-pill)}.page_introText__nwM3N{max-width:640px;font-size:var(--text-lg);line-height:var(--leading-normal)}.page_selectedList__4hz7C{display:flex;flex-direction:column;gap:var(--space-16)}.page_whatIDo__6qYax .page_services__Hx9vZ{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);font-size:var(--text-2xl);margin-bottom:var(--space-8)}.page_cards__IHl_z{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_card__Cf__u{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-6);min-height:280px;display:flex;flex-direction:column}.page_cardTitle__T08IG{font-size:var(--text-lg);margin-bottom:var(--space-6)}.page_cardText__XRbSS{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:auto}.page_shapeRow__LWGz2{font-size:var(--text-lg)}.page_awards__toNS5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_award__9Nxoh{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-6)}.page_awardOrg__PQZ4x{font-size:var(--text-xl);margin-bottom:var(--space-6)}.page_awardWorks__ion1v{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:1023px){.page_cards__IHl_z{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.page_awards__toNS5,.page_cards__IHl_z{grid-template-columns:1fr}.page_whatIDo__6qYax .page_services__Hx9vZ{font-size:var(--text-xl)}}.projects_selectedList__qR90p{display:flex;flex-direction:column;gap:var(--space-16)}.projects_archiveList__Xlz9n{display:flex;flex-direction:column;gap:var(--space-3)}.about_hero__GRNQ4{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-8)}.about_portrait__FZZuT{width:100%;border-radius:var(--radius-md)}.about_bioBox__BzynC{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column}.about_bio__NY92d{font-size:var(--text-xl)}.about_years__NJvg5{margin-top:auto;font-size:var(--text-sm);color:var(--color-text-muted)}.about_experienceWrap__K0MBZ{max-width:760px}.about_expRow__FIc_p{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);font-size:var(--text-sm)}.about_teachingText__m_9t_{max-width:560px;margin-inline:auto;text-align:center;font-size:var(--text-lg)}.about_teachingMedia__6EQDE{max-width:560px;margin:var(--space-8) auto 0}@media (max-width:767px){.about_expRow__FIc_p,.about_hero__GRNQ4{grid-template-columns:1fr}.about_expRow__FIc_p{gap:var(--space-1)}}.project_header__vpsPx{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;padding-top:var(--space-8)}.project_title__sacxg{font-size:var(--text-3xl)}.project_metaTable__vwOyj{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-6)}.project_metaTable__vwOyj>div{display:grid;grid-template-columns:120px 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.project_metaTable__vwOyj dt{color:var(--color-text-muted);font-size:var(--text-sm)}.project_metaTable__vwOyj dd p{margin-bottom:var(--space-3)}.project_blocks___Tt8U{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-16)}.project_twoCol__GrF_I{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.project_impact___zCsZ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4);max-width:760px;margin-inline:auto}.project_impact___zCsZ li{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm)}.project_testimonial__R5bHW{text-align:center}.project_quote__b63jd{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.project_testimonial__R5bHW footer{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:767px){.project_header__vpsPx,.project_impact___zCsZ,.project_twoCol__GrF_I{grid-template-columns:1fr}.project_metaTable__vwOyj>div{grid-template-columns:1fr;gap:var(--space-1)}}.approach_intro__x_Dkd{padding-top:var(--space-16);text-align:center}.approach_introText__MfMbH{max-width:720px;margin-inline:auto;font-size:var(--text-lg)}.approach_sections__K7WC5{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-16)}.approach_block__pUe_l{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.approach_blockTitle__VBY_u{font-size:var(--text-xl);margin-bottom:var(--space-4)}.approach_blockBody__SSAFu{color:var(--color-text-muted)}.approach_collabs__LabWS{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);background:var(--color-surface);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-6)}.approach_collab___hYmn{color:var(--color-text-muted)}@media (max-width:767px){.approach_block__pUe_l{grid-template-columns:1fr;gap:var(--space-4)}}.Stepper_stepper__kB3QG{display:flex;flex-direction:column;gap:var(--space-4)}.Stepper_track__mF9XE{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-2)}.Stepper_track__mF9XE::-webkit-scrollbar{display:none}@media (min-width:1024px){.Stepper_track__mF9XE{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4)}}.Stepper_card__W6uwN{scroll-snap-align:start;background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-6);min-height:180px;display:flex;flex-direction:column;gap:var(--space-4)}.Stepper_cardHead__VIVvs{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.Stepper_cardTitle__zDX93{font-size:var(--text-lg)}.Stepper_cardBody__08oIB,.Stepper_cardNumber__Fy_zh{color:var(--color-text-muted)}.Stepper_cardBody__08oIB{font-size:var(--text-sm)}.Stepper_controls__yKhON{display:flex;gap:var(--space-2);justify-content:flex-end}.Stepper_arrow__LZq3P{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);transition:opacity var(--duration) var(--ease)}.Stepper_arrow__LZq3P:disabled{opacity:.35;cursor:default}