.card-text[data-astro-cid-eelv7h54]{gap:var(--sp-4);background:var(--color-light);border:1px solid var(--color-gray);border-radius:var(--r-lg);padding:var(--sp-5);flex-direction:column;display:flex}.card-meta[data-astro-cid-eelv7h54]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.card-text--plain[data-astro-cid-eelv7h54] .card-meta[data-astro-cid-eelv7h54]{justify-content:flex-end}.ct-date[data-astro-cid-eelv7h54]{color:var(--color-primary);flex-direction:column;line-height:1;display:flex}.ct-day[data-astro-cid-eelv7h54]{font-size:var(--fs-num);font-weight:var(--fw-bold)}.ct-month[data-astro-cid-eelv7h54]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.05em}.ct-cta[data-astro-cid-eelv7h54]{padding:var(--sp-2) var(--sp-4);flex:none}.card-title[data-astro-cid-eelv7h54]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-title[data-astro-cid-eelv7h54] a[data-astro-cid-eelv7h54]{color:var(--color-primary)}.ct-badge[data-astro-cid-eelv7h54]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-primary);background:var(--color-gray);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);display:inline-block}.ct-summary[data-astro-cid-eelv7h54]{font-size:var(--fs-sm);color:var(--color-muted);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board[data-astro-cid-hqzflw4b]+.board[data-astro-cid-hqzflw4b]{margin-top:var(--sp-4)}.board-title[data-astro-cid-hqzflw4b]{align-items:center;gap:var(--sp-3);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--color-primary);padding-bottom:var(--sp-3);border-bottom:2px solid var(--color-accent);margin-bottom:var(--sp-6);display:flex}.board-count[data-astro-cid-hqzflw4b]{min-width:1.75rem;height:1.75rem;padding-inline:var(--sp-2);background:var(--color-tint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-primary-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.board-desc[data-astro-cid-hqzflw4b]{margin-bottom:var(--sp-6)}.people-grid[data-astro-cid-hqzflw4b]{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.people-grid[data-astro-cid-hqzflw4b].v-compact,.people-grid[data-astro-cid-hqzflw4b].v-office{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.people-grid[data-astro-cid-hqzflw4b]>li[data-astro-cid-hqzflw4b]{display:flex}.person[data-astro-cid-hqzflw4b]{text-align:center;border:1px solid var(--color-line);background:var(--color-light);transition:box-shadow var(--t-fast), transform var(--t-fast);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.is-linked[data-astro-cid-hqzflw4b]{transition:box-shadow var(--t-fast), transform var(--t-fast);position:relative}.person-link[data-astro-cid-hqzflw4b]{color:inherit;text-decoration:none}.person-link[data-astro-cid-hqzflw4b]:after{content:"";border-radius:inherit;position:absolute;inset:0}.person-link[data-astro-cid-hqzflw4b]:focus-visible{outline:none}.is-linked[data-astro-cid-hqzflw4b]:has(.person-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.is-linked[data-astro-cid-hqzflw4b]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #17244a1a}.is-linked[data-astro-cid-hqzflw4b]:hover .person-name[data-astro-cid-hqzflw4b]{color:var(--color-accent)}.is-linked[data-astro-cid-hqzflw4b] .office-map[data-astro-cid-hqzflw4b]{z-index:1;position:relative}.person-media[data-astro-cid-hqzflw4b]{place-items:center;display:grid;overflow:hidden}.person-portrait[data-astro-cid-hqzflw4b] .person-media[data-astro-cid-hqzflw4b]{aspect-ratio:1;background:var(--color-tint)}.person-portrait[data-astro-cid-hqzflw4b] .person-photo[data-astro-cid-hqzflw4b]{object-fit:cover;object-position:top;width:100%;height:100%}.person-avatar[data-astro-cid-hqzflw4b]{padding-top:var(--sp-6);background:linear-gradient(180deg, var(--color-tint) 0, var(--color-tint) 4.5rem, var(--color-light) 4.5rem)}.person-avatar[data-astro-cid-hqzflw4b] .person-media[data-astro-cid-hqzflw4b]{border:4px solid var(--color-light);background:var(--color-tint);border-radius:50%;width:7.5rem;height:7.5rem;margin-inline:auto;box-shadow:0 4px 14px #17244a26}.person-avatar[data-astro-cid-hqzflw4b] .person-photo[data-astro-cid-hqzflw4b]{object-fit:cover;object-position:top;width:100%;height:100%}.person-fallback[data-astro-cid-hqzflw4b]{--logo-fallback-size:62%;width:100%;height:100%}.person-avatar[data-astro-cid-hqzflw4b] .person-fallback[data-astro-cid-hqzflw4b]{--logo-fallback-size:76%}.person-portrait[data-astro-cid-hqzflw4b] .person-fallback[data-astro-cid-hqzflw4b]{border-bottom:1px solid var(--color-line)}.person-text[data-astro-cid-hqzflw4b]{gap:var(--sp-1);padding:var(--sp-4) var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.person-name[data-astro-cid-hqzflw4b]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-primary);line-height:1.35}.person-role[data-astro-cid-hqzflw4b]{font-size:var(--fs-sm);color:var(--color-accent-ink);font-weight:var(--fw-medium)}.person-org[data-astro-cid-hqzflw4b]{font-size:var(--fs-sm);color:var(--color-muted)}.compact[data-astro-cid-hqzflw4b]{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--color-line);background:var(--color-light);border-radius:14px;flex:1;display:flex}.compact-badge[data-astro-cid-hqzflw4b]{background:var(--color-tint);width:3rem;height:3rem;font-weight:var(--fw-bold);color:var(--color-primary-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.compact-body[data-astro-cid-hqzflw4b]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.compact-org[data-astro-cid-hqzflw4b]{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-ink);display:flex}.compact-org[data-astro-cid-hqzflw4b] [data-astro-cid-hqzflw4b][data-icon]{width:.8rem;height:.8rem;color:var(--color-muted);flex:none}.compact-company[data-astro-cid-hqzflw4b]{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.5}.office[data-astro-cid-hqzflw4b]{gap:var(--sp-1);padding:var(--sp-5);border:1px solid var(--color-line);border-top:3px solid var(--color-accent);background:var(--color-light);border-radius:14px;flex-direction:column;flex:1;display:flex}.office-city[data-astro-cid-hqzflw4b]{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink);display:flex}.office-city[data-astro-cid-hqzflw4b] [data-astro-cid-hqzflw4b][data-icon]{width:.8rem;height:.8rem}.office-org[data-astro-cid-hqzflw4b]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-ink)}.office-address[data-astro-cid-hqzflw4b]{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--color-muted);line-height:1.55}.office-map[data-astro-cid-hqzflw4b]{align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary);margin-top:auto;display:inline-flex}.office-map[data-astro-cid-hqzflw4b] [data-astro-cid-hqzflw4b][data-icon]{width:.7rem;height:.7rem}.person-photo[data-astro-cid-hqzflw4b].is-bw{filter:grayscale()}.contact-form-section[data-astro-cid-vekgkm42]{margin-block-start:var(--sp-10)}.contact-form-section[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{font-size:var(--fs-xl);margin-block-end:var(--sp-4)}.cf-status[data-astro-cid-vekgkm42]{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-weight:var(--fw-medium);background:var(--color-gray-40);color:var(--color-ink);margin-block-end:var(--sp-4)}.cf-status-error[data-astro-cid-vekgkm42]{background:var(--color-light);border:1px solid var(--color-accent-ink);color:var(--color-accent-ink)}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form[data-astro-cid-vekgkm42]{gap:var(--sp-4);grid-template-columns:1fr;max-width:48rem;display:grid}@media (width>=560px){.contact-form[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}.cf-field-wide[data-astro-cid-vekgkm42],.cf-consent[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42]>button[data-astro-cid-vekgkm42]{grid-column:1/-1}}.cf-consent[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--color-primary);font-weight:var(--fw-medium)}.contact-form[data-astro-cid-vekgkm42]>button[data-astro-cid-vekgkm42]{justify-self:start}.contact-address[data-astro-cid-u2f23gwh]{font-style:normal}.contact-cards[data-astro-cid-u2f23gwh]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.contact-card[data-astro-cid-u2f23gwh]{gap:var(--sp-1);padding:var(--sp-5);border:1px solid var(--color-line);background:var(--color-light);border-radius:16px;flex-direction:column;display:flex}.cc-icon[data-astro-cid-u2f23gwh]{width:2.75rem;height:2.75rem;margin-bottom:var(--sp-3);background:linear-gradient(135deg, var(--color-primary-deep), var(--color-primary));color:var(--color-light);border-radius:12px;justify-content:center;align-items:center;display:flex}.cc-icon[data-astro-cid-u2f23gwh] [data-astro-cid-u2f23gwh][data-icon]{width:1.1rem;height:1.1rem}.cc-label[data-astro-cid-u2f23gwh]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cc-value[data-astro-cid-u2f23gwh]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-primary);overflow-wrap:anywhere;line-height:1.5}a[data-astro-cid-u2f23gwh].cc-value:hover{color:var(--color-accent-ink)}.cc-action[data-astro-cid-u2f23gwh]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-accent-ink);display:inline-flex}.cc-action[data-astro-cid-u2f23gwh] [data-astro-cid-u2f23gwh][data-icon]{width:.7rem;height:.7rem}.contact-map[data-astro-cid-u2f23gwh]{aspect-ratio:4/3;border:1px solid var(--color-line);background:var(--color-tint);border-radius:16px;width:100%;min-height:16rem;display:block}@media (width>=1024px){.contact-map[data-astro-cid-u2f23gwh]{aspect-ratio:21/8}}.contact-main[data-astro-cid-u2f23gwh]{gap:var(--sp-8);align-items:start;display:grid}.contact-form-col[data-astro-cid-u2f23gwh]{min-width:0}.departments[data-astro-cid-u2f23gwh]{padding:var(--sp-6);background:var(--color-tint);border-radius:16px}.dep-title[data-astro-cid-u2f23gwh]{font-size:var(--fs-xl);color:var(--color-primary);margin-bottom:var(--sp-4)}.dep-list[data-astro-cid-u2f23gwh]{margin:0;padding:0;list-style:none}.dep-list[data-astro-cid-u2f23gwh] li[data-astro-cid-u2f23gwh]{padding-block:var(--sp-3);flex-direction:column;gap:2px;display:flex}.dep-list[data-astro-cid-u2f23gwh] li[data-astro-cid-u2f23gwh]+li[data-astro-cid-u2f23gwh]{border-top:1px solid var(--color-line)}.dep-label[data-astro-cid-u2f23gwh]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.dep-email[data-astro-cid-u2f23gwh]{font-weight:var(--fw-medium);color:var(--color-primary);overflow-wrap:anywhere}.dep-email[data-astro-cid-u2f23gwh]:hover{color:var(--color-accent-ink)}@media (width>=1024px){.contact-main[data-astro-cid-u2f23gwh].has-departments{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.departments[data-astro-cid-u2f23gwh]{top:var(--sp-6);position:sticky}}.group-title[data-astro-cid-k6lqhw4z]{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--color-primary);padding-bottom:var(--sp-3);border-bottom:2px solid var(--color-accent);margin-bottom:var(--sp-6)}.group-body[data-astro-cid-k6lqhw4z]{margin-bottom:var(--sp-6)}.sponsor-grid[data-astro-cid-k6lqhw4z]{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.sponsor[data-astro-cid-k6lqhw4z]{background:var(--color-light);border:1px solid var(--color-gray);border-radius:var(--r-md);height:100%;min-height:7rem;padding:var(--sp-5);transition:box-shadow var(--t-fast);justify-content:center;align-items:center;display:flex}a[data-astro-cid-k6lqhw4z].sponsor:hover,a[data-astro-cid-k6lqhw4z].sponsor:focus-visible{box-shadow:var(--shadow-soft)}.sponsor[data-astro-cid-k6lqhw4z] img[data-astro-cid-k6lqhw4z]{object-fit:contain;width:100%;height:auto;max-height:5rem}.sponsor-name[data-astro-cid-k6lqhw4z]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-align:center}.logo-grid[data-astro-cid-pjzomhjj]{gap:var(--sp-6);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=768px){.logo-grid[data-astro-cid-pjzomhjj]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.logo-grid[data-astro-cid-pjzomhjj]{grid-template-columns:repeat(3,1fr)}}.logo-package[data-astro-cid-pjzomhjj]{gap:var(--sp-4);background:var(--color-light);border:1px solid var(--color-gray);border-radius:var(--r-lg);height:100%;padding:var(--sp-5);flex-direction:column;display:flex}.lp-title[data-astro-cid-pjzomhjj]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-primary)}.lp-downloads[data-astro-cid-pjzomhjj]{gap:var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp-btn[data-astro-cid-pjzomhjj]{padding:var(--sp-2) var(--sp-4)}.lp-btn[data-astro-cid-pjzomhjj] [data-astro-cid-pjzomhjj][data-icon]{width:1rem;height:1rem}.lp-size[data-astro-cid-pjzomhjj]{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-muted)}.lp-btn[data-astro-cid-pjzomhjj]:hover .lp-size[data-astro-cid-pjzomhjj],.lp-btn[data-astro-cid-pjzomhjj]:focus-visible .lp-size[data-astro-cid-pjzomhjj]{color:inherit}
