.header_header__xdC5s{grid-area:header;position:sticky;top:0;z-index:3}.header_header__bg__pVjbf{grid-area:header;grid-column-start:1;grid-column-end:4;z-index:2;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom,var(--bg-color-0-start) 0,transparent var(--header-height)),hsla(var(--bg-color-0-hsl),.9);--duration:0.125s;--timing:ease;transition:color var(--duration) var(--timing),background-color var(--duration) var(--timing);box-shadow:0 1px 8px -4px var(--shadow-color)}.header_header__content__AcicE{display:grid;height:var(--header-height);grid-gap:var(--spacing-16);gap:var(--spacing-16);padding:var(--spacing-4) 0;grid-template-columns:auto 1fr;grid-template-areas:"logo nav";align-items:center;position:relative;z-index:1}.header_header__xdC5s a{color:var(--fg-color-link);font-size:var(--font-size-sm)}.header_header__xdC5s a:hover{text-decoration:underline}.header_header__xdC5s ul{margin:0;padding:0;list-style:none}.header_logo__0c99w{grid-area:logo;transform:translateY(-10%)}.header_logo__0c99w .header_logo__hat_s__1RbOQ{display:none}.header_logo__0c99w svg{height:3rem}.header_logo__0c99w>a{display:block}.header_nav__Otboe{grid-area:nav;justify-self:end}.header_nav__Otboe>ul{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:var(--spacing-16);gap:var(--spacing-16)}@media (max-width:767.98px){.header_logo__0c99w .header_logo__hat_s__1RbOQ{display:block}.header_logo__0c99w .header_logo__full__SfgDd{display:none}.header_logo__0c99w svg{height:2rem}}.header_mobile_nav__uOJTx{display:none;margin-inline-start:auto}.header_toggle_content__yFwKF{position:absolute;inset:calc(var(--header-height) * 4 / 5) calc(-1 * var(--min-gutter)) auto;padding:var(--spacing-4) var(--min-gutter);z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom,var(--bg-color-0-start) 0,transparent var(--header-height)),var(--bg-overlay-menu);--duration:0.125s;--timing:ease;transition:opacity var(--duration) var(--timing);pointer-events:none}.header_toggle_content__yFwKF>ul{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4);text-align:center}.header_toggle__6egqR{display:none}.header_toggle_label__EhaGp{cursor:pointer;position:relative;z-index:3;color:var(--fg-color-link)}.header_toggle__6egqR+.header_toggle_label__EhaGp+.header_toggle_content__yFwKF{opacity:0;--duration:0.125s;--timing:ease;transition:opacity var(--duration) var(--timing)}.header_toggle__6egqR:checked+.header_toggle_label__EhaGp{color:var(--fg-color-0)}.header_toggle__6egqR+.header_toggle_label__EhaGp:before{content:"";position:fixed;inset:0;background:transparent;pointer-events:none;--duration:0.125s;--timing:ease;transition:background var(--duration) var(--timing)}.header_toggle__6egqR:checked+.header_toggle_label__EhaGp:before{content:"";position:fixed;inset:0;background:hsla(var(--bg-color-0-hsl),.15);pointer-events:auto}.header_toggle__6egqR:checked+.header_toggle_label__EhaGp+.header_toggle_content__yFwKF{opacity:1;--duration:0.125s;--timing:ease;transition:opacity var(--duration) var(--timing);pointer-events:auto}@media (max-width:629.98px){.header_nav__Otboe{display:none}.header_mobile_nav__uOJTx{display:block}}.main_main__0n918{grid-area:main;position:relative;z-index:1}.footer_footer__OT4Wn{grid-area:footer;padding:var(--spacing-4) 0;text-align:center;display:grid;align-items:center}.team-member-card_card__er85u{text-align:center}.team-member-card_avatar__LJcZL,.team-member-card_card__er85u{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center}.team-member-card_avatar__LJcZL img{clip-path:circle(50%);max-width:128px;max-height:128px}.team-member-card_content__FRC15{z-index:2}.team-member-card_name__A5Gri,.team-member-card_role__aPuqn{color:var(--fg-color-link);font-weight:400}.team-member-card_role__aPuqn{margin-block-end:var(--spacing-4);font-size:var(--font-size-xs)}.team-member-card_card__er85u a:hover{text-decoration:underline}.team-member-card_card__er85u a:after{content:"";position:absolute;inset:0;z-index:1}.contact-card_card__fXAI_{text-align:center}.contact-card_avatar___jfUt,.contact-card_card__fXAI_{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center}.contact-card_avatar___jfUt svg{aspect-ratio:1;height:128px}.contact-card_text__Pq103{color:var(--fg-color-link);font-weight:400;margin-block-start:auto}.contact-card_card__fXAI_ a:hover{text-decoration:underline}.contact-card_card__fXAI_ a:after{content:"";position:absolute;inset:0;z-index:1}.contact-card_content__ukqpO{z-index:2}.index_root__GpFk3{min-height:100vh;min-width:360px;margin:0 auto;display:grid;grid-gap:0 var(--min-gutter);grid-template-columns:1fr minmax(min-content,var(--max-width)) 1fr;grid-template-rows:var(--header-height) 1fr var(--footer-height);grid-template-areas:"gutter-l header gutter-r" "gutter-l  main  gutter-r" "gutter-l footer gutter-r";position:relative}.index_section__VCNBO{position:relative;padding:var(--spacing-8) 0}.index_anchor__czoJY{position:absolute;pointer-events:none;top:calc(-1 * var(--header-height))}.index_section__title___YnJn{color:var(--fg-color-2);font-weight:400;margin-bottom:var(--spacing-8);text-align:center}.index_home_logo__wrapper__1UiRO{max-width:546px;margin:0 auto var(--spacing-4)}@media (max-width:1071.99px){.index_home_logo__wrapper__1UiRO{max-width:50%}}@media (max-width:767.99px){.index_home_logo__wrapper__1UiRO{max-width:60%}}.index_team_grid__6L4Q3{--columns:3;--gap:var(--spacing-8);--gap-count:calc(var(--columns) - 1)}@media (max-width:1071.99px){.index_team_grid__6L4Q3{--columns:2}}@media (max-width:767.99px){.index_team_grid__6L4Q3{--columns:1}}.index_contact_grid__ds_X1{--columns:4;--gap:var(--spacing-8);--gap-count:calc(var(--columns) - 1);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}@media (max-width:1071.99px){.index_contact_grid__ds_X1{--columns:3}}@media (max-width:767.99px){.index_contact_grid__ds_X1{--columns:2}}@media (max-width:419.99px){.index_contact_grid__ds_X1{--columns:1}}.index_grid__TN2SD{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.index_grid__item__P8Vr3{flex-basis:calc((100% / var(--columns)) - (var(--gap) / var(--columns) * var(--gap-count)))}