@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/generated/inter-latin-variable.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/generated/manrope-latin-variable.woff2) format("woff2")}:root{color-scheme:light;--color-canvas:#f8f9ff;--color-surface:#fff;--color-surface-muted:#f0f3ff;--color-surface-soft:#e7eeff;--color-surface-strong:#d9e3f9;--color-navy:#002045;--color-navy-soft:#0d315b;--color-primary:#1960a3;--color-primary-strong:#0b4e8c;--color-primary-soft:#e5effd;--color-on-primary:#fff;--color-text:#10233f;--color-text-muted:#536174;--color-text-soft:#6d7787;--color-text-inverse:#fff;--color-text-inverse-muted:#c9d8ec;--color-text-inverse-accent:#9ec8f2;--color-border:#d9e0ea;--color-border-strong:#aebdd1;--color-focus:#006fc9;--color-overlay:rgba(0,32,69,.38);--font-display:"Manrope","Inter","Segoe UI",Arial,sans-serif;--font-body:"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-heading-sm:clamp(1.3rem,2vw,1.55rem);--font-size-heading-md:clamp(1.85rem,3.8vw,2.625rem);--font-size-heading-lg:clamp(2.25rem,5vw,3.75rem);--line-height-tight:1.15;--line-height-heading:1.25;--line-height-body:1.65;--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;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:999px;--shadow-xs:0 1px 2px rgba(16,35,63,.08);--shadow-soft:0 .5rem 1.5rem rgba(16,35,63,.08);--shadow-raised:0 1rem 2.5rem rgba(16,35,63,.12);--shadow-focus:0 0 0 .25rem rgba(0,111,201,.2);--duration-fast:.14s;--duration-base:.2s;--ease-standard:cubic-bezier(.2,0,0,1);--control-height-sm:2.5rem;--control-height-md:3rem;--control-height-lg:3.25rem;--container:75rem;--container-narrow:48rem;--header-height:4.75rem;--institutional-header-logo-width:clamp(10.75rem,52vw,12.5rem);--institutional-header-logo-height:2.85rem;--institutional-header-logo-width-desktop:14.5rem;--institutional-header-logo-height-desktop:2rem;--institutional-header-logo-width-compact:10rem;--section-spacing:clamp(3rem,6vw,5.75rem);--section-spacing-compact:clamp(2.75rem,5vw,4.75rem);--section-content-gap:clamp(2rem,4vw,3rem)}*,:after,:before{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));color:var(--color-text);font-family:var(--font-body);font-optical-sizing:auto;font-weight:400;line-height:var(--line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,html{background:var(--color-canvas)}body{min-height:100vh;margin:0}body.navigation-open{overflow:hidden}#__nuxt{min-height:100vh}a{color:inherit;text-decoration:none;text-underline-offset:.2em}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin-block:0}p{color:var(--color-text-muted)}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-display);font-weight:700}h1{letter-spacing:-.03em}h2{letter-spacing:-.02em}h3,h4{letter-spacing:-.01em}ul{margin-block:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::-moz-selection{background:var(--color-primary);color:var(--color-on-primary)}::selection{background:var(--color-primary);color:var(--color-on-primary)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-form-controls :where(input:not([type=button],[type=checkbox],[type=radio],[type=submit]),select){width:100%;height:var(--control-height-md);min-height:var(--control-height-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.app-form-controls :where(input:not([type=button],[type=checkbox],[type=radio],[type=submit]):not([readonly]),select:not([disabled])):hover{border-color:var(--color-primary)}.app-form-controls :where(input:not([type=button],[type=checkbox],[type=radio],[type=submit]),select):focus,.app-form-controls :where(input:not([type=button],[type=checkbox],[type=radio],[type=submit]),select):focus-visible{border-color:var(--color-focus);outline:2px solid transparent;outline-offset:0;box-shadow:var(--shadow-focus)}.app-form-controls :where(input,select)[aria-invalid=true]{border-color:#a12626}.app-form-controls :where(input,select)[aria-invalid=true]:focus,.app-form-controls :where(input,select)[aria-invalid=true]:focus-visible{border-color:#8f2020;box-shadow:0 0 0 .25rem #a1262633}.app-form-controls input[readonly]{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:default}.app-form-controls input:-webkit-autofill{box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.app-form-controls input:-webkit-autofill:focus,.app-form-controls input:-webkit-autofill:focus-visible{box-shadow:0 0 0 1000px var(--color-surface) inset,var(--shadow-focus)}.app-form-controls input[aria-invalid=true]:-webkit-autofill:focus,.app-form-controls input[aria-invalid=true]:-webkit-autofill:focus-visible{box-shadow:0 0 0 1000px var(--color-surface) inset,0 0 0 .25rem #a1262633}@media(forced-colors:active){.app-form-controls :where(input,select):focus-visible{outline:2px solid CanvasText;outline-offset:2px}}.app-shell{display:flex;min-height:100vh;flex-direction:column}.app-main{flex:1}.container{width:min(calc(100% - clamp(2rem,6vw,4rem)),var(--container));margin-inline:auto}.container-narrow{width:min(calc(100% - clamp(2rem,6vw,4rem)),var(--container-narrow));margin-inline:auto}.institutional-header-logo{width:var(--institutional-header-logo-width);height:var(--institutional-header-logo-height)}.section-kicker{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.section-title{max-width:44rem;color:var(--color-text);font-size:var(--font-size-heading-md);line-height:var(--line-height-heading);text-wrap:balance}.section-copy{max-width:43rem;color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:500}.text-balance{text-wrap:balance}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skip-link{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-navy);color:var(--color-text-inverse);font-weight:700;transform:translateY(-160%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.institutional-brand-pattern{position:relative;isolation:isolate}.institutional-brand-pattern:before{position:absolute;z-index:0;inset:0;background-image:var(--institutional-pattern-image);background-position:top;background-repeat:repeat;background-size:15rem 15rem;content:"";opacity:.66;pointer-events:none}.institutional-brand-pattern>*{position:relative;z-index:1}@media(min-width:720px){.institutional-brand-pattern:before{background-size:18rem 18rem;opacity:.74}}@media(min-width:1100px){.institutional-header-logo{width:var(--institutional-header-logo-width-desktop);height:var(--institutional-header-logo-height-desktop)}.institutional-brand-pattern:before{background-size:22rem 22rem;opacity:.78}}@media(max-width:360px){.institutional-header-logo{width:var(--institutional-header-logo-width-compact)}}.base-button[data-v-991e73fb]{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding-inline:var(--space-5);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.base-button[data-v-991e73fb]:hover{transform:translateY(-1px)}.base-button[data-v-991e73fb]:disabled{cursor:not-allowed;opacity:.62;transform:none}.base-button--primary[data-v-991e73fb]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-xs)}.base-button--primary[data-v-991e73fb]:hover{background:var(--color-primary-strong);box-shadow:var(--shadow-soft)}.base-button--secondary[data-v-991e73fb]{border-color:var(--color-navy);background:transparent;color:var(--color-navy)}.base-button--secondary[data-v-991e73fb]:hover{background:var(--color-primary-soft)}.base-button--ghost[data-v-991e73fb]{background:transparent;color:var(--color-navy)}.base-button--ghost[data-v-991e73fb]:hover{background:var(--color-primary-soft)}.base-button--inverse[data-v-991e73fb]{border-color:#ffffff8a;background:transparent;color:var(--color-text-inverse)}.base-button--inverse[data-v-991e73fb]:hover{background:#ffffff1a}.base-button--sm[data-v-991e73fb]{min-height:var(--control-height-sm);padding-inline:var(--space-4)}.base-button--lg[data-v-991e73fb]{min-height:var(--control-height-lg);padding-inline:var(--space-8)}.base-button--block[data-v-991e73fb]{width:100%}.feedback-state[data-v-8d3410da]{display:grid;width:min(100%,48rem);justify-items:center;gap:var(--space-5);border:0;border-radius:var(--radius-xl);padding:var(--space-8);background:transparent;text-align:center}.feedback-state--error[data-v-8d3410da]{border-color:transparent}.feedback-state__icon[data-v-8d3410da]{display:grid;width:8rem;height:8rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-surface),var(--color-surface-soft));box-shadow:var(--shadow-soft)}.feedback-state__icon span[data-v-8d3410da]{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-heading-sm);font-weight:700}.feedback-state__eyebrow[data-v-8d3410da]{border:1px solid var(--color-border);border-radius:999px;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.feedback-state h1[data-v-8d3410da]{max-width:38rem;font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading)}.feedback-state>p[data-v-8d3410da]:not(.feedback-state__eyebrow){max-width:34rem;font-size:var(--font-size-lg)}@media(max-width:560px){.feedback-state[data-v-8d3410da]{padding-inline:0}.feedback-state__icon[data-v-8d3410da]{width:5.5rem;height:5.5rem}.feedback-state__icon span[data-v-8d3410da]{width:3.25rem;height:3.25rem;font-size:var(--font-size-xl)}.feedback-state h1[data-v-8d3410da]{font-size:var(--font-size-heading-md)}}.error-page[data-v-846fc8b1]{display:grid;min-height:100vh;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 50% 20%,var(--color-primary-soft),transparent 28rem),var(--color-canvas)}
