.page-hero .page-hero__subtitle{max-width:100%}.about-hero-intro[data-astro-cid-ta2fbyqs]{color:#ffffffd9;max-width:100%;margin-top:1.25rem;font-size:1.05rem;line-height:1.75}.about-wrap[data-astro-cid-ta2fbyqs]{background:#f5f7fc}.about-layout[data-astro-cid-ta2fbyqs]{align-items:flex-start;gap:3rem;display:flex}.about-sidebar[data-astro-cid-ta2fbyqs]{flex-shrink:0;width:220px;display:none;position:sticky;top:6rem}@media (width>=1024px){.about-sidebar[data-astro-cid-ta2fbyqs]{display:block}}.about-sidebar__inner[data-astro-cid-ta2fbyqs]{color:#fff;background:#172e8b;border-radius:1rem;padding:1.75rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #172e8b40}.about-sidebar__line[data-astro-cid-ta2fbyqs]{background:#ffffff2e;border-radius:2px;width:2px;position:absolute;top:3.5rem;bottom:1.5rem;left:1.75rem}.about-sidebar__label[data-astro-cid-ta2fbyqs]{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:1.5rem;padding-left:2rem;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:600}.about-sidebar__list[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.about-nav-btn[data-astro-cid-ta2fbyqs]{cursor:pointer;text-align:left;color:#ffffff8c;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:0;font-size:.9rem;transition:color .2s;display:flex}.about-nav-btn[data-astro-cid-ta2fbyqs]:hover{color:#ffffffd9}.about-nav-btn[data-astro-cid-ta2fbyqs].is-active{color:#fff;font-weight:600}.about-nav-dot[data-astro-cid-ta2fbyqs]{background:#fff3;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;transition:background .2s}.about-nav-btn[data-astro-cid-ta2fbyqs].is-active .about-nav-dot[data-astro-cid-ta2fbyqs]{background:#a00}.about-timeline[data-astro-cid-ta2fbyqs]{flex:1;padding-bottom:4rem;position:relative}.about-timeline__line[data-astro-cid-ta2fbyqs]{opacity:.75;background:linear-gradient(#a00 70%,#0000);border-radius:2px;width:3px;position:absolute;top:1rem;bottom:0;left:1rem}.about-section[data-astro-cid-ta2fbyqs]{margin-bottom:3rem;padding-left:3.5rem;position:relative}@media (width>=640px){.about-section[data-astro-cid-ta2fbyqs]{padding-left:4.5rem}.about-timeline__line[data-astro-cid-ta2fbyqs]{left:1.5rem}}.about-section__node[data-astro-cid-ta2fbyqs]{z-index:1;background:#fff;border:2.5px solid #a00;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:1.4rem;left:calc(1rem - 6px);box-shadow:0 0 0 4px #aa000026}@media (width>=640px){.about-section__node[data-astro-cid-ta2fbyqs]{left:calc(1.5rem - 7px)}}.about-section__card[data-astro-cid-ta2fbyqs]{background:#fff;border:1px solid #e8eaf0;border-radius:1.25rem;padding:2.25rem 2.5rem;transition:box-shadow .2s;box-shadow:0 2px 8px #0000000d}.about-section__card[data-astro-cid-ta2fbyqs]:hover{box-shadow:0 6px 20px #172e8b1a}.about-section__heading[data-astro-cid-ta2fbyqs]{color:#172e8b;margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3}.about-section__card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#4a5568;font-size:1.05rem;line-height:1.75}.team-section[data-astro-cid-ta2fbyqs]{background:#172e8b}.team-intro[data-astro-cid-ta2fbyqs]{text-align:center;max-width:860px;margin:0 auto 2.5rem}.team-intro[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#ffffffd9;margin-bottom:1rem;font-size:1.05rem;line-height:1.75}.team-intro[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}.section-header--light[data-astro-cid-ta2fbyqs] .section-title[data-astro-cid-ta2fbyqs]{color:#fff}.section-header--light[data-astro-cid-ta2fbyqs] .section-title-rule[data-astro-cid-ta2fbyqs]{background:#a00}.team-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;margin-top:2.5rem;display:grid}@media (width>=640px){.team-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.team-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(4,1fr)}}.team-card[data-astro-cid-ta2fbyqs]{text-align:center;flex-direction:column;align-items:center;display:flex}.team-card__photo[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:.5rem;width:100%;margin-bottom:1rem;box-shadow:0 4px 16px #00000059}.team-card__name[data-astro-cid-ta2fbyqs]{color:#fff;letter-spacing:.03em;margin-bottom:.6rem;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:600}.team-card__bio-btn[data-astro-cid-ta2fbyqs]{color:#fff;cursor:pointer;text-align:center;background:#a00;border:none;border-radius:.25rem;width:100%;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .15s;display:block}.team-card__bio-btn[data-astro-cid-ta2fbyqs]:hover{background:#800}.bio-modal[data-astro-cid-ta2fbyqs]{border:none;border-radius:.5rem;width:min(680px,92vw);max-height:85vh;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000073}.bio-modal[data-astro-cid-ta2fbyqs]::backdrop{backdrop-filter:blur(2px);background:#000000a6}.bio-modal__inner[data-astro-cid-ta2fbyqs]{flex-direction:column;max-height:85vh;display:flex}.bio-modal__header[data-astro-cid-ta2fbyqs]{background:#a00;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.bio-modal__title[data-astro-cid-ta2fbyqs]{color:#fff;margin:0;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700}.bio-modal__close[data-astro-cid-ta2fbyqs]{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;padding:0 .25rem;font-size:1.75rem;line-height:1;transition:opacity .15s}.bio-modal__close[data-astro-cid-ta2fbyqs]:hover{opacity:1}.bio-modal__body[data-astro-cid-ta2fbyqs]{background:#fff;flex:1;padding:1.75rem 2rem;overflow-y:auto}.bio-modal__body[data-astro-cid-ta2fbyqs] .bio-section{margin-bottom:1.25rem}.bio-modal__body[data-astro-cid-ta2fbyqs] .bio-section h3{color:#172e8b;margin-bottom:.3rem;font-size:.925rem;font-weight:700}.bio-modal__body[data-astro-cid-ta2fbyqs] .bio-section p{color:#333;margin:0;font-size:.95rem;line-height:1.7}
