@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.0unnsdurm3hlu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.00ro-sl07kghe.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.0555j6sha32q8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.0j0e039fqdt~z.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_ExtraBold-s.p.0fvbp-7iaowkm.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_1b02ccdd-module__uhzKnG__className{font-family:inter,inter Fallback}.inter_1b02ccdd-module__uhzKnG__variable{--font-inter:"inter", "inter Fallback"}
:root{--color-bg:#fff;--color-bg-subtle:#fafafa;--color-bg-elevated:#fff;--color-bg-dark:#0a0a0a;--color-bg-dark-subtle:#111;--color-text:#0a0a0a;--color-text-secondary:#525252;--color-text-muted:#737373;--color-text-muted-light:#a3a3a3;--color-text-inverse:#fff;--text-role-secondary:var(--color-text-secondary);--text-role-meta:var(--color-text-muted);--text-role-hint:var(--color-text-muted-light);--color-border:#f5f5f5;--color-border-hover:#e5e5e5;--color-border-strong:#d4d4d4;--color-accent:#2563eb;--color-accent-soft:#2563eb14;--color-accent-2:#059669;--color-accent-3:#d97706;--color-accent-4:#dc2626;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--header-height:80px;--main-content-below-header-gap:12px;--main-content-padding-top:calc(var(--header-height) + var(--main-content-below-header-gap) + env(safe-area-inset-top,0px));--main-offset-top:var(--header-height);--anchor-scroll-margin:calc(var(--header-height) + var(--main-content-below-header-gap) + env(safe-area-inset-top,0px) + 8px);--section-padding-y:clamp(72px, 10vw, 120px);--section-padding-y-md:clamp(56px, 8vw, 88px);--section-padding-y-sm:clamp(40px, 6vw, 64px);--section-padding-x:clamp(24px, 4vw, 40px);--section-gap:clamp(48px, 6vw, 80px);--section-heading-size:clamp(1.9rem, 4vw, 2.75rem);--section-heading-size-sm:clamp(1.35rem, 2.5vw, 1.75rem);--section-eyebrow-spacing:.12em;--container-max:1200px;--route-page-max:1240px;--container-wide:1340px;--footer-border-subtle:#0000000f;--footer-text-muted:#9ca3af;--footer-text-muted-hover:#6b7280;--font-sans:var(--font-inter), "Inter", system-ui, sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:clamp(28px, 4vw, 36px);--text-4xl:clamp(32px, 5vw, 48px);--text-5xl:clamp(40px, 6vw, 64px);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.03em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.06em;--eyebrow-spacing:var(--tracking-eyebrow);--eyebrow-size:11px;--eyebrow-weight:600;--radius-sm:12px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--canon-radius-ui:var(--radius-md);--canon-radius-card:var(--radius-lg);--canon-radius-surface:var(--radius-xl);--canon-radius-panel:var(--radius-2xl);--canon-radius-pill:var(--radius-full);--canon-border-subtle:1px solid #0f172a0f;--canon-border-mid:1px solid #0f172a14;--canon-inset-highlight:0 1px 0 #fffffff2 inset;--canon-shadow-card:var(--canon-inset-highlight), 0 4px 20px -4px #0f172a12;--canon-shadow-lift:var(--canon-inset-highlight), 0 14px 44px -26px #0f172a1f;--icon-size-meta:16px;--icon-size-inline:18px;--icon-size-control:20px;--icon-size-tile:24px;--icon-stroke-ui:2;--icon-stroke-fine:1.75;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 14px #0000000d;--shadow-lg:0 8px 28px #0000000f;--shadow-xl:0 16px 52px #00000014;--shadow-glow:0 0 48px #2563eb1a;--shadow-glass:0 1px 0 #ffffffd9 inset;--shadow-glass-hover:0 12px 44px #00000012, 0 1px 0 #fffffff2 inset;--surface-glass:#ffffffe0;--surface-glass-light:#ffffffb8;--surface-glass-hover:#fffffff5;--surface-glass-dark:#0a0a0a99;--blur-amount:22px;--blur-saturate:185%;--blur-sm:14px;--blur-md:18px;--blur-lg:22px;--glass-matte-dark:#060e1c94;--glass-matte-dark-border:#ffffff0f;--glass-matte-dark-inner:#ffffff0a;--glass-matte-light:#ffffffd1;--glass-matte-light-border:#0000000d;--blur-matte:16px;--blur-soft:12px;--glass-ease:cubic-bezier(.22, 1, .36, 1);--glass-duration-open:.2s;--glass-duration-hover:.18s;--glass-duration-press:.14s;--glass-nav-blur-light:11px;--glass-nav-blur-dark:13px;--glass-nav-saturate:1.14;--capsule-dense-blur-light:var(--glass-nav-blur-light);--capsule-dense-blur-dark:var(--glass-nav-blur-dark);--capsule-dense-saturate:var(--glass-nav-saturate);--surface-spectral-deep:#04060a;--surface-spectral-deep-alt:#080c14;--spectral-band-opacity:.06;--liquid-glass-bg:#ffffffb8;--liquid-glass-bg-dark:#0f172aa6;--liquid-glass-border:1px solid #ffffffb3;--liquid-glass-border-dark:1px solid #ffffff1a;--liquid-glass-inner:0 1px 0 #fffffff2 inset;--liquid-glass-saturate:185%;--liquid-glass-blur:24px;--liquid-glass-shadow:0 1px 0 #ffffffe6 inset, 0 24px 48px -12px #00000014, 0 8px 24px -8px #0000000a;--glass-mega-blur-light:32px;--glass-mega-blur-dark:36px;--glass-mega-saturate-light:1.22;--glass-mega-saturate-dark:1.12;--glass-sheet-blur-light:24px;--glass-sheet-blur-dark:26px;--glass-sheet-saturate:1.12;--glass-overlay-fill:#0f172a6b;--glass-overlay-blur:12px;--glass-overlay-saturate:1.06;--glass-pill-blur:10px;--glass-pill-saturate:1.12;--glass-pill-bg:#ffffffc7;--glass-pill-bg-strong:#ffffffe0;--glass-pill-border:1px solid #0f172a17;--glass-pill-inner:0 1px 0 #ffffffe0 inset;--glass-control-blur:14px;--glass-control-saturate:1.15;--glass-floating-blur-mobile:20px;--glass-floating-blur-tablet:16px;--glass-floating-blur-desktop:14px;--glass-floating-saturate:1.14;--glass-floating-bg:#ffffffe6;--glass-floating-border:1px solid #0000000f;--glass-segmented-blur:16px;--glass-segmented-saturate:1.12;--glass-segmented-bg:#ffffffd1;--glass-segmented-border:1px solid #0f172a14;--surface-content:#fff;--surface-content-alt:#fafaf9;--surface-content-elevated-shadow:0 1px 0 #fffffff2 inset, 0 4px 20px -4px #0000000f;--surface-tier-0:var(--surface-content);--surface-tier-1-shadow:var(--surface-content-elevated-shadow);--surface-tier-2-bg:var(--surface-glass-light);--surface-tier-2-blur:var(--blur-sm);--glow-cyan:#22d3ee40;--glow-blue:#3b82f633;--glow-blue-violet:#6366f12e;--glow-icy:#e0f2fe1f;--spectral-edge:#93c5fd26;--shadow-glow-soft:0 0 40px var(--glow-blue);--shadow-glow-cyan:0 0 32px var(--glow-cyan);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--udc-p1-ease-standard:cubic-bezier(.25, .1, .25, 1);--udc-p1-ease-decelerate:cubic-bezier(.16, 1, .3, 1);--udc-p1-duration-xs:.14s;--udc-p1-duration-sm:.18s;--udc-p1-duration-md:.22s;--udc-p1-duration-sheet:.26s;--icon-chrome-stroke:2;--interaction-duration:var(--duration-normal);--interaction-duration-tap:.12s;--interaction-ease:var(--ease-out);--card-bg:#fafafae6;--card-bg-hover:#fffffffa;--card-border:1px solid var(--color-border);--card-border-hover:1px solid var(--color-border-hover);--card-radius:var(--radius-lg);--card-padding:var(--space-6);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--card-transition:var(--duration-normal) var(--ease-out);--section-light-bg:#fff;--section-light-alt:#f8fafc;--section-dark-bg:#05080c;--section-cta-dark:#06090d;--hero-v4-bg:#f8fafc;--hero-v4-light-top:radial-gradient(ellipse 120% 80% at 50% -10%, #fffffff2 0%, transparent 50%);--hero-v4-light-accent:radial-gradient(ellipse 80% 60% at 85% 30%, #93c5fd1f 0%, transparent 45%);--glass-card:#ffffffe0;--glass-card-border:1px solid #0000000d;--glass-card-shadow:0 1px 0 #fffffff2 inset, 0 4px 24px #0000000a;--btn-height:44px;--btn-padding-x:24px;--btn-radius:var(--radius-full);--btn-font-size:14px;--btn-font-weight:500;--search-max-width:560px;--search-height:48px;--search-radius:var(--radius-md);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--vitrina-on-dark-text:#f8fafc;--vitrina-on-dark-muted:#94a3b8;--vitrina-on-dark-subtle:#94a3b8e0;--vitrina-cta-solid-bg:var(--color-text);--route-hero-eyebrow-size:var(--eyebrow-size);--route-hero-eyebrow-weight:var(--eyebrow-weight);--route-hero-eyebrow-tracking:.12em;--route-hero-eyebrow-color:#3f3f46;--route-hero-title-size:clamp(1.65rem, 4vw, 2.5rem);--route-hero-title-weight:600;--route-hero-title-tracking:-.04em;--route-hero-title-color:#0a0a0a;--route-hero-lead-size:clamp(15px, 1.8vw, 17px);--route-hero-lead-weight:400;--route-hero-lead-line-height:1.55;--route-hero-lead-color:#525252;--route-hero-page-padding-y:clamp(48px, 4vw, 64px);--route-hero-page-padding-y-end:clamp(32px, 3vw, 48px);--route-wyneed-page-padding-top:clamp(44px, 4.5vw, 60px);--route-hero-context-note-radius:var(--radius-md);--route-hero-context-note-border:1px solid #00000014;--route-hero-context-note-bg:#f8fafcfa;--route-hero-context-note-padding-y:12px;--route-hero-context-note-padding-x:16px;--program-support-strip-padding-y:var(--section-padding-y-sm)}@media (min-width:1440px){:root{--route-page-max:1320px}}
.vitrina-eyebrow{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--section-eyebrow-spacing);text-transform:uppercase;color:var(--text-role-meta)}.vitrina-title-page{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);color:var(--color-text)}.vitrina-title-section{font-size:var(--section-heading-size);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);color:var(--color-text)}.vitrina-title-block{font-size:var(--section-heading-size-sm);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-snug);color:var(--color-text)}.vitrina-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-role-secondary);max-width:42rem}.vitrina-body-muted{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-role-secondary)}.vitrina-meta{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-role-meta)}.vitrina-eyebrow-on-dark{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--section-eyebrow-spacing);text-transform:uppercase;color:var(--vitrina-on-dark-subtle)}.vitrina-lead-on-dark{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--vitrina-on-dark-muted);max-width:42rem}.vitrina-surface-card{background:var(--color-bg);border-radius:var(--canon-radius-surface);box-shadow:var(--shadow-sm);border:1px solid #0000000f}.vitrina-surface-elevated{background:var(--color-bg-elevated);border-radius:var(--canon-radius-surface);box-shadow:var(--surface-content-elevated-shadow);border:1px solid #0000000d}.vitrina-radius-ui{border-radius:var(--canon-radius-ui)}.vitrina-radius-card{border-radius:var(--canon-radius-card)}.vitrina-radius-surface{border-radius:var(--canon-radius-surface)}.vitrina-radius-panel{border-radius:var(--canon-radius-panel)}.vitrina-radius-pill{border-radius:var(--canon-radius-pill)}.vitrina-cta-text{font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--text-role-secondary);transition:color var(--interaction-duration) var(--interaction-ease), border-color var(--interaction-duration) var(--interaction-ease);border-bottom:1px solid #0000001f;padding-bottom:2px;text-decoration:none}.vitrina-cta-text:hover{color:var(--color-text);border-color:var(--color-border-hover)}
