:root{--color-logo-blue:#007ab1;--color-route-jobs:#3092bf;--color-route-program:#f5821e;--color-route-stands:#7cd1ee;--color-route-gallery:#0e3b66;--color-brand:#0778bc;--color-brand-strong:#075f96;--color-brand-dark:#123962;--color-brand-soft:#dff3fb;--color-accent:#e96f1d;--color-accent-soft:#fff0e5;--color-ink:#172733;--color-ink-muted:#586976;--color-surface:#fff;--color-surface-muted:#f3f7f9;--color-surface-warm:#f2f0ea;--color-surface-dark:#0d2c49;--color-surface-deep:#071b2b;--color-border:#d8e2e8;--color-success:#147a52;--color-warning:#9c540d;--color-error:#b4233c;--font-sans:Outfit,Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius-control:0.5rem;--radius-panel:0.875rem;--shadow-soft:0 1rem 3rem rgba(18,57,98,0.1);--focus-ring:0 0 0 3px rgba(7,120,188,0.28);--site-width:80rem}*{box-sizing:border-box}body,html{background:var(--color-surface)}body{margin:0;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:var(--space-3);left:var(--space-3);padding:.75rem 1rem;background:#fff;font-weight:700;-webkit-transform:translateY(calc(-100% - var(--space-5)));transform:translateY(calc(-100% - var(--space-5)));-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease}.skip-link,.skip-link:focus{color:var(--color-brand-dark)}.skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0)}#main-content:focus{outline:none}a{color:var(--color-brand-strong);font-weight:650;text-decoration:none}a:hover{color:var(--color-brand-dark);text-decoration:underline;text-underline-offset:.2rem}.interest-header{border-bottom:1px solid var(--color-border);background:hsla(0,0%,100%,.96)}.interest-header__inner{display:flex;width:min(calc(100% - 2rem),var(--site-width));min-height:5.25rem;margin-inline:auto;align-items:center;justify-content:space-between;grid-gap:var(--space-5);gap:var(--space-5)}.logo{display:block;width:clamp(10.5rem,18vw,14rem)}.back-link{font-size:.9rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.3rem}.interest-page{display:grid;width:min(calc(100% - 2rem),var(--site-width));margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem)}.interest-eyebrow{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:.875rem;font-weight:650}.interest-intro h1{margin:0;max-width:13ch;font-size:clamp(2.75rem,4vw,3.6rem);font-weight:650;letter-spacing:-.04em;line-height:1.02}.interest-intro__lead{max-width:35rem;margin:var(--space-6) 0 0;color:var(--color-ink-muted);font-size:1.1rem;line-height:1.65}.interest-process{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.interest-process h2{margin:0 0 var(--space-4);font-size:1rem;letter-spacing:-.01em}.interest-process ol{margin:0;padding-left:1.25rem}.interest-process li{padding:var(--space-2) 0 var(--space-2) var(--space-2);color:var(--color-ink-muted);line-height:1.5}.interest-process li::marker{color:var(--color-brand-strong);font-weight:700}.interest-contact{margin-top:var(--space-6);color:var(--color-ink-muted)}.language-toggle{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:2.75rem;margin:0 0 var(--space-3) auto;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;justify-content:space-between;grid-gap:var(--space-3);gap:var(--space-3);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.language-toggle>span{color:var(--color-ink-muted);font-size:.8rem;font-weight:600}.language-toggle>strong{font-size:.9rem}@media (max-width:780px){.interest-header__inner,.interest-page{width:min(calc(100% - 1.25rem),var(--site-width))}.interest-header__inner{min-height:4.5rem}.back-link{display:none}.interest-page{display:block;padding-block:3.5rem}.interest-intro{margin-bottom:var(--space-7)}.interest-intro h1{max-width:13ch}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.form-container{border-block:1px solid var(--color-border);background:var(--color-surface)}.form-container__header{padding:clamp(1.5rem,4vw,2.5rem) 0;border-bottom:1px solid var(--color-border)}.form-container__header h2{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:650;letter-spacing:-.03em;line-height:1.05}.form-container__header p{max-width:40rem;margin:var(--space-4) 0 0;color:var(--color-ink-muted);line-height:1.65}.form-section{padding:clamp(1.75rem,4vw,2.5rem) 0;border-bottom:1px solid var(--color-border)}.form-section__heading{display:grid;grid-template-columns:2.25rem 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.form-section__heading>span{padding-top:.25rem;color:var(--color-brand-strong);font-size:.8rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.form-section__heading h3{margin:0;font-size:1.4rem;letter-spacing:-.015em}.form-section__heading p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);line-height:1.55}.choice-group+.choice-group,.choice-group+.form-field,.form-field+.form-field,.form-section__fields{margin-top:var(--space-6)}.form-error-summary{display:grid;margin-bottom:var(--space-6);padding:var(--space-4);border-left:.2rem solid var(--color-error);grid-gap:var(--space-1);gap:var(--space-1);background:#fff5f4;color:var(--color-ink)}.form-error-summary span{color:var(--color-ink-muted);font-size:.9rem}.choice-group legend,.form-field>label{display:block;margin-bottom:var(--space-2);color:var(--color-ink);font-weight:650}.choice-group legend span,.form-field>label span{color:var(--color-error)}.text-input,.textarea{display:block;width:100%;min-height:3rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);-webkit-transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.textarea{min-height:9rem;resize:vertical}.text-input:focus,.textarea:focus{border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand),var(--focus-ring);outline:0}.form-field--complete .text-input:not(:focus),.form-field--complete .textarea:not(:focus){border-color:#9fc9b7;background:#f8fcfa;box-shadow:inset 3px 0 0 var(--color-success)}.text-input.error,.textarea.error{border-color:var(--color-error)}::-webkit-input-placeholder{color:#8797a2}::-moz-placeholder{color:#8797a2}:-ms-input-placeholder{color:#8797a2}::-ms-input-placeholder{color:#8797a2}::placeholder{color:#8797a2}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.contact-field-grid .form-field:first-child{grid-column:1/-1}.contact-field-grid .form-field+.form-field{margin-top:0}.input-feedback{margin:var(--space-2) 0 0;color:var(--color-error);font-size:.875rem;font-weight:600}.choice-group{margin:0;padding:0;border:0}.choice-group>p,.field-description{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:.9rem;line-height:1.55}.choice-grid{display:grid}.choice-grid,.choice-grid label{grid-gap:var(--space-2);gap:var(--space-2)}.choice-grid label{display:flex;min-height:2.5rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:var(--radius-control);align-items:center;background:transparent;cursor:pointer;-webkit-transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .22s ease;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .22s ease}.choice-grid label:hover{background:var(--color-surface-muted);color:var(--color-brand-dark)}.choice-grid label:focus-within{border-color:rgba(7,120,188,.42);box-shadow:inset 3px 0 0 var(--color-brand)}.choice-grid input{width:1rem;height:1rem;margin:0;accent-color:var(--color-brand)}.choice-grid label:has(input:checked){border-color:rgba(7,120,188,.3);background:#eef8fc;color:var(--color-brand-dark);font-weight:600;box-shadow:inset 3px 0 0 var(--color-brand)}.choice-group--error .choice-grid{padding:var(--space-2);border:1px solid var(--color-error);border-radius:var(--radius-control)}.textarea-meta{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:var(--space-4);gap:var(--space-4)}.textarea-meta>span{margin-top:var(--space-2);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.75rem}.form-confirmation{padding:clamp(1.5rem,4vw,2.5rem) 0;border-bottom:1px solid var(--color-border)}.form-confirmation label{display:flex;padding:.9rem;border:1px solid transparent;border-radius:var(--radius-control);align-items:flex-start;grid-gap:var(--space-3);gap:var(--space-3);background:transparent;cursor:pointer;line-height:1.55;-webkit-transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.form-confirmation label:hover{background:var(--color-surface-muted)}.form-confirmation label:focus-within{border-color:rgba(7,120,188,.42);box-shadow:inset 3px 0 0 var(--color-brand)}.form-confirmation--complete label{border-color:#9fc9b7;background:#f4faf7;box-shadow:inset 3px 0 0 var(--color-success)}.form-confirmation input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-brand)}.form-submit{display:flex;padding:clamp(1.5rem,4vw,2.5rem) 0;align-items:flex-end;justify-content:space-between;grid-gap:var(--space-5);gap:var(--space-5)}.recaptcha-container{min-width:0;overflow-x:auto}.submit{display:inline-flex;min-width:10rem;min-height:3.25rem;padding:.8rem 1rem;border:1px solid var(--color-brand);border-radius:var(--radius-control);align-items:center;justify-content:center;background:var(--color-brand);color:#fff;cursor:pointer;font-weight:650}.submit:hover:not(:disabled){border-color:var(--color-brand-strong);background:var(--color-brand-strong)}.submit:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.choice-grid,.contact-field-grid{grid-template-columns:1fr}.form-submit{display:block}.submit{width:100%;margin-top:var(--space-5)}}.submission-state{display:flex;padding:clamp(1.5rem,5vw,3rem);align-items:center;flex-direction:column;grid-gap:var(--space-5);gap:var(--space-5);text-align:center}.submission-state svg{display:block;width:6.5rem;margin:0 auto}.submission-state__back{margin-top:var(--space-3)}.path{stroke-dasharray:1000;stroke-dashoffset:0}.path.circle{-webkit-animation:dash .9s ease-in-out;animation:dash .9s ease-in-out}.path.line{-webkit-animation:dash .9s ease-in-out .35s forwards;animation:dash .9s ease-in-out .35s forwards;stroke-dashoffset:1000}.path.check{-webkit-animation:dash-check .9s ease-in-out .35s forwards;animation:dash-check .9s ease-in-out .35s forwards;stroke-dashoffset:-100}@-webkit-keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-webkit-keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}@keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}
/*# sourceMappingURL=main.253e40f9.chunk.css.map */