@charset "UTF-8";.team-card[data-astro-cid-ziukxy6t]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;width:100%;padding:var(--space-8) var(--space-6);background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-md),var(--shadow-ring-faint)}.team-card__photo[data-astro-cid-ziukxy6t]{width:7.5rem;height:7.5rem;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;margin-bottom:var(--space-5);box-shadow:var(--shadow-ring-faint)}.team-card__photo[data-astro-cid-ziukxy6t] img[data-astro-cid-ziukxy6t]{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.03)}.team-card__tagline[data-astro-cid-ziukxy6t]{font-size:var(--text-base);font-weight:600;color:var(--color-fg);margin:0 0 var(--space-3);line-height:1.35}.team-card__excerpt[data-astro-cid-ziukxy6t]{font-size:var(--text-sm);color:var(--color-fg-muted);line-height:1.5;margin:0 0 var(--space-4);flex-grow:0}.team-card__more[data-astro-cid-ziukxy6t]{margin:0 0 var(--space-5);padding:0;border:none;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-danger);cursor:pointer;text-decoration:underline;text-underline-offset:var(--underline-offset-default)}.team-card__more[data-astro-cid-ziukxy6t]:hover{color:color-mix(in srgb,var(--color-danger) 88%,var(--color-fg))}.team-card__more[data-astro-cid-ziukxy6t]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.team-card__name[data-astro-cid-ziukxy6t]{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-2);line-height:1.25}.team-card__role[data-astro-cid-ziukxy6t]{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0 0 var(--space-4);font-weight:400}.team-card__li[data-astro-cid-ziukxy6t]{display:flex;align-items:center;justify-content:center;color:#0a66c2;margin-top:auto;padding:var(--space-2)}.team-card__li[data-astro-cid-ziukxy6t]:hover{color:#004182}.team-card__li[data-astro-cid-ziukxy6t]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.team-card__li-icon[data-astro-cid-ziukxy6t]{display:block}.team-dialog[data-astro-cid-7735vgts]{margin:0;border:none;background:transparent}.team-dialog[data-astro-cid-7735vgts]:not([open]){display:none}.team-dialog[data-astro-cid-7735vgts][open]{display:flex;align-items:center;justify-content:center;padding:var(--space-4);width:100%;max-width:100vw;height:100%;max-height:100vh}.team-dialog[data-astro-cid-7735vgts]::backdrop{background:rgb(var(--ch-fg)/.45)}.team-dialog__surface[data-astro-cid-7735vgts]{position:relative;width:min(100vw - var(--space-8),52rem);max-height:calc(100vh - var(--space-10));border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);overflow:hidden}.team-dialog__close[data-astro-cid-7735vgts]{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;width:var(--touch-target-min);height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);font-size:var(--text-2xl);line-height:1;cursor:pointer}.team-dialog__close[data-astro-cid-7735vgts]:hover{color:var(--color-fg);background:var(--color-surface-muted)}.team-dialog__close[data-astro-cid-7735vgts]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.team-dialog__carousel[data-astro-cid-7735vgts]{position:relative;display:flex;align-items:stretch;min-height:min(28rem,70vh)}.team-dialog__panels[data-astro-cid-7735vgts]{flex:1;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:start;padding:var(--space-10) var(--space-12)}@media(max-width:47.98rem){.team-dialog__panels[data-astro-cid-7735vgts]{padding:var(--space-8) var(--space-6)}}.team-dialog__panel[data-astro-cid-7735vgts]{grid-column:1;grid-row:1;min-height:0;overflow-y:auto;display:grid;gap:var(--space-8);align-items:start}@media(min-width:48rem){.team-dialog__panel[data-astro-cid-7735vgts]{grid-template-columns:minmax(0,11rem) 1fr;gap:var(--space-10)}}.team-dialog__panel[data-astro-cid-7735vgts][hidden]{display:none!important}.team-dialog__summary[data-astro-cid-7735vgts]{display:flex;flex-direction:column;align-items:center;text-align:center}.team-dialog__photo[data-astro-cid-7735vgts]{width:7rem;height:7rem;border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-4);flex-shrink:0}.team-dialog__photo[data-astro-cid-7735vgts] img[data-astro-cid-7735vgts]{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.03)}.team-dialog__name[data-astro-cid-7735vgts]{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-2)}.team-dialog__role[data-astro-cid-7735vgts]{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.team-dialog__tagline[data-astro-cid-7735vgts]{font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-4);line-height:1.3;letter-spacing:var(--tracking-tight-heading)}.team-dialog__bio[data-astro-cid-7735vgts]{font-size:var(--text-base);line-height:1.65;color:var(--color-fg-subtle);margin:0}.team-dialog__nav[data-astro-cid-7735vgts]{flex-shrink:0;width:var(--touch-target-min);min-height:100%;padding:0 var(--space-2);border:none;background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent);color:var(--color-fg-muted);font-size:var(--text-3xl);line-height:1;cursor:pointer;align-self:stretch}.team-dialog__nav[data-astro-cid-7735vgts]:hover{background:var(--color-surface-muted);color:var(--color-fg)}.team-dialog__nav[data-astro-cid-7735vgts]:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}@media(max-width:31.98rem){.team-dialog__nav[data-astro-cid-7735vgts]{width:2.25rem;padding:0 var(--space-1);font-size:var(--text-2xl)}}:root{--color-bg: #fafcff;--color-bg-elevated: #ffffff;--color-footer-bar: #f3f3f3;--color-surface-muted: #eef4fb;--color-fg: #222222;--color-fg-muted: #6e6e6e;--color-fg-subtle: #4a4f55;--color-accent: #27afe8;--color-accent-hover: #1090c6;--color-link: #106e96;--color-link-hover: #0d5c7e;--color-accent-soft: #6ec1e4;--color-primary: #253255;--color-primary-hover: #1090c6;--color-accent-fg: #ffffff;--color-border: #d0dbe8;--color-border-subtle: #e8eef6;--color-danger: #cf2e2e;--color-success: #2cd97b;--color-input-bg: var(--color-bg);--color-input-fg: var(--color-fg);--color-input-focus-border: var(--color-accent);--ch-white: 255 255 255;--ch-navy: 37 50 85;--ch-accent: 39 175 232;--ch-success: 44 217 123;--ch-fg: 34 34 34;--ch-muted: 110 110 110;--size-px-1: 1px;--size-px-2: 2px;--size-px-4: 4px;--color-surface-muted-translucent: color-mix( in srgb, var(--color-surface-muted) 95%, transparent );--color-border-accent-strong: rgb(var(--ch-accent) / .45);--color-border-accent-muted: rgb(var(--ch-accent) / .35);--color-border-accent-faint: rgb(var(--ch-accent) / .22);--color-accent-ghost-fill: rgb(var(--ch-accent) / .12);--color-ring-navy-faint: rgb(var(--ch-navy) / .06);--shadow-inset-highlight-rim: inset 0 0 0 var(--size-px-1) rgb(var(--ch-white) / .35);--shadow-field-success-spread: 0 0 0 var(--size-px-4) rgb(var(--ch-success) / .25);--color-link-decoration-muted: rgb(var(--ch-muted) / .45);--color-fg-decoration: rgb(var(--ch-fg) / .35);--color-fg-decoration-soft: rgb(var(--ch-fg) / .25);--color-hero-tint-start: #f0f9ff;--color-about-callout-fade: #ecf0f7;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2.25rem;--text-3xl: 2.75rem;--tracking-caps: .06em;--tracking-tight-heading: -.03em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--measure-xs: 18rem;--measure-sm: 22rem;--measure-md: 36rem;--measure-lg: 40rem;--measure-xl: 44rem;--measure-2xl: 48rem;--fluid-sm: min(11rem, 28vw);--fluid-md: min(52vw, calc(var(--space-6) * 9));--fluid-lg: min(55vw, calc(var(--space-8) * 14));--touch-target-min: 2.75rem;--underline-offset-tight: .15em;--underline-offset-default: .2em;--backdrop-blur: .625rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--shadow-sm: 0 var(--size-px-1) var(--size-px-2) rgb(var(--ch-navy) / .06);--shadow-md: 0 var(--size-px-4) var(--space-3) rgb(var(--ch-navy) / .1);--shadow-lg: 0 var(--space-3) var(--space-10) rgb(var(--ch-navy) / .12);--shadow-ring-faint: 0 0 0 var(--size-px-1) var(--color-ring-navy-faint);--radius-button: var(--radius-md);--header-height: 4.25rem;--container-max: 71.25rem;--focus-ring: var(--size-px-2) solid var(--color-accent);--focus-offset: var(--size-px-2)}.about-story[data-astro-cid-ocgdksvn]{text-align:center}.about-story__p[data-astro-cid-ocgdksvn],.about-story__mission[data-astro-cid-ocgdksvn]{font-size:var(--text-md);max-width:var(--measure-2xl);margin-inline:auto}.about-story__p[data-astro-cid-ocgdksvn]+.about-story__p[data-astro-cid-ocgdksvn]{margin-top:var(--space-6)}.about-story__callout[data-astro-cid-ocgdksvn]{margin-top:var(--space-8);margin-bottom:var(--space-4);font-size:var(--text-xl);font-weight:500}.about-story__callout[data-astro-cid-ocgdksvn]:after{content:"";display:block;height:var(--space-1);border-radius:var(--radius-sm);margin-top:var(--space-1);max-width:var(--measure-xs);background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-about-callout-fade) 80%,transparent 100%)}.about-team[data-astro-cid-ocgdksvn]{text-align:center}.about-team__intro[data-astro-cid-ocgdksvn]{max-width:var(--measure-xl);font-size:var(--text-lg);margin-inline:auto;margin-block-end:var(--space-12)}.about-team__grid[data-astro-cid-ocgdksvn]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}.about-team__grid[data-astro-cid-ocgdksvn] .team-card{flex:0 1 100%;max-width:100%}@media(min-width:48rem){.about-team__grid[data-astro-cid-ocgdksvn] .team-card{flex-basis:calc((100% - var(--space-8)) / 2);max-width:calc((100% - var(--space-8)) / 2)}}@media(min-width:56rem){.about-team__grid[data-astro-cid-ocgdksvn] .team-card{flex-basis:calc((100% - 2 * var(--space-8)) / 3);max-width:calc((100% - 2 * var(--space-8)) / 3)}}
