.carousel[data-astro-cid-oulirr76]{min-height:var(--carousel-height);position:relative}.viewport[data-astro-cid-oulirr76]{overflow-x:auto}.carousel[data-astro-cid-oulirr76][data-ready] .viewport[data-astro-cid-oulirr76]{overflow:hidden}.slides[data-astro-cid-oulirr76]{align-items:flex-start;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.slides[data-astro-cid-oulirr76]>li{flex:0 0 var(--carousel-slide);min-width:0}.arrow[data-astro-cid-oulirr76]{width:var(--size-control);height:var(--size-control);background:var(--color-scrim);cursor:pointer;transition:opacity var(--duration-fade-short) ease;border:0;border-radius:50%;padding:0;display:block;position:absolute;inset-block-start:50%;translate:0 -50%}.arrow[data-astro-cid-oulirr76][hidden]{display:none}.arrow[data-astro-cid-oulirr76]:disabled{opacity:0;pointer-events:none}.arrow--prev[data-astro-cid-oulirr76]{inset-inline-start:var(--space-2-5)}.arrow--next[data-astro-cid-oulirr76]{inset-inline-end:var(--space-2-5)}.arrow[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76]{width:100%;height:100%}.dots[data-astro-cid-oulirr76]{border-radius:var(--radius-pill);background:var(--color-scrim);backdrop-filter:blur(var(--space-1));display:flex;position:absolute;inset-block-end:var(--space-2-5);inset-inline-start:50%;translate:-50%}.dots[data-astro-cid-oulirr76][hidden]{display:none}.dots[data-astro-cid-oulirr76] button{padding:var(--space-2-5) calc(var(--space-2-5) / 2);cursor:pointer;background:0 0;border:0;display:flex}.dots[data-astro-cid-oulirr76] button:first-child{padding-inline-start:var(--space-2-5)}.dots[data-astro-cid-oulirr76] button:last-child{padding-inline-end:var(--space-2-5)}.dots[data-astro-cid-oulirr76] span{width:var(--space-2-5);height:var(--space-2-5);border:calc(var(--space-2-5) / 2) solid var(--color-bg);opacity:.5;border-radius:50%}.dots[data-astro-cid-oulirr76] button[aria-current] span{opacity:1}.card[data-astro-cid-wndhlqnz]{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg);flex-direction:column;margin:0;display:flex}.card--tint[data-astro-cid-wndhlqnz]{background:var(--color-tint-blue-soft)}.head[data-astro-cid-wndhlqnz]{align-items:flex-start;gap:var(--space-4);display:flex}.who[data-astro-cid-wndhlqnz]{gap:var(--space-px);flex-direction:column;flex:1;min-width:0;display:flex}.name[data-astro-cid-wndhlqnz]{color:var(--color-text-strong)}.school[data-astro-cid-wndhlqnz]{font-size:var(--text-sm);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-muted)}.logo[data-astro-cid-wndhlqnz]{width:var(--size-avatar);height:var(--size-avatar);object-fit:contain;border-radius:50%;flex:none}.wordmark[data-astro-cid-wndhlqnz]{flex:none}.icon[data-astro-cid-wndhlqnz]{width:var(--size-avatar);height:var(--size-avatar);flex:none}.icon[data-astro-cid-wndhlqnz] svg{width:100%;height:100%}.quote[data-astro-cid-wndhlqnz]{border-inline-start:var(--border-thick) solid var(--color-accent);color:var(--color-text-strong);margin:0;padding-inline-start:var(--space-4)}.card--home[data-astro-cid-wndhlqnz] .head[data-astro-cid-wndhlqnz]{gap:var(--space-2)}.card--home[data-astro-cid-wndhlqnz] .quote[data-astro-cid-wndhlqnz]{padding-inline-start:var(--space-2)}.card--teacher[data-astro-cid-wndhlqnz]{border-radius:var(--radius-lg)}.card--teacher[data-astro-cid-wndhlqnz] .head[data-astro-cid-wndhlqnz]{align-items:center}.card--teacher[data-astro-cid-wndhlqnz] .school[data-astro-cid-wndhlqnz]{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-normal);color:var(--color-text-soft)}.card--teacher[data-astro-cid-wndhlqnz] .logo[data-astro-cid-wndhlqnz]{object-fit:cover;outline:var(--border-thick) solid var(--color-accent);outline-offset:calc(-1 * var(--border-thick))}.card--student[data-astro-cid-wndhlqnz]{background:var(--color-tint-blue)}.card--student[data-astro-cid-wndhlqnz] .who[data-astro-cid-wndhlqnz]{gap:0}.card--student[data-astro-cid-wndhlqnz] .school[data-astro-cid-wndhlqnz]{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-label);letter-spacing:var(--tracking-tight);color:var(--color-text-strong)}
