:is(#icit-admin-root,#icit-apply-root){--linens-white:#fff;--linens-lightest-linen:#faf7f5;--linens-white-linen:#f2f0ee;--linens-lighter-linen:#ebe3de;--linens-linen:#e4d9d1;--linens-warm-tope:#b9b0a1;--linens-azure:#ebf7fa;--linens-honeydew:#ecf7fa;--linens-ivory:#fafaeb;--tans-burlywood:#ecbd9c;--tans-burlywood-trans:#ecbd9c66;--tans-tan:#c9b4a7;--tans-tan-dark:#b9a597;--tans-tan-darker:#b69f8f;--tans-tan-darkest:#927e70;--blues-cornflower:#63a3da;--blues-royal:#16609f;--blues-royal-trans:#16609f66;--blues-midnight-1:#123161;--blues-midnight-2:#191c74;--blues-midnight-3:#0b0c23;--blues-dark:#03192c;--greys-dim:#826d5f;--greys-dimmer:#68574b;--blacks-black:#382e27;--blacks-black-dark:#201a16;--blacks-black-darker:#1d1813;--blacks-black-darkest:#211c17;--course-asc:#c5543b;--course-isc:#d9883d;--course-aac:#5b6b82;--course-fac:#3d7a7a;--course-ifac:#5d8591;--course-citec:#5d6b9e;--asc-1:#fae8e3;--asc-2:#f4cbc0;--asc-3:#ea9e89;--asc-4:#d77459;--asc-5:#c5543b;--asc-6:#a13b25;--asc-7:#792a1a;--asc-8:#561d11;--asc-9:#3a130b;--isc-1:#fef3e6;--isc-2:#fce0ba;--isc-3:#f4bc79;--isc-4:#e9a157;--isc-5:#d9883d;--isc-6:#b86a1f;--isc-7:#7e4014;--aac-1:#eff1f5;--aac-2:#d7dce6;--aac-3:#a8b3c7;--aac-4:#7f8fa8;--aac-5:#5b6b82;--aac-6:#444f62;--aac-7:#2f3746;--aac-8:#1f252f;--aac-9:#141820;--fac-1:#eff4f4;--fac-2:#d6e4e4;--fac-3:#a3c2c2;--fac-4:#729d9d;--fac-5:#3d7a7a;--fac-6:#275d5d;--fac-7:#174343;--fac-8:#0d2c2c;--fac-9:#071e1e;--ifac-1:#eff3f5;--ifac-2:#d7e3e9;--ifac-3:#a7c0ce;--ifac-4:#7da0b2;--ifac-5:#5d8591;--ifac-6:#416570;--ifac-7:#2b4951;--ifac-8:#1b3137;--ifac-9:#112126;--citec-1:#eff1f6;--citec-2:#d8dcea;--citec-3:#a9b4d4;--citec-4:#808fba;--citec-5:#5d6b9e;--citec-6:#41507d;--citec-7:#2c385d;--citec-8:#1c2540;--citec-9:#11172b;--bg-primary:var(--linens-white);--bg-secondary:var(--linens-lightest-linen);--bg-tertiary:var(--linens-lighter-linen);--bg-subtle:var(--linens-linen);--bg-dark:var(--blues-dark);--bg-dark-deeper:var(--blues-midnight-3);--fg-1:var(--blacks-black);--fg-2:var(--greys-dim);--fg-muted:var(--tans-tan-dark);--fg-on-dark:var(--linens-white);--fg-on-dark-2:var(--linens-lighter-linen);--fg-on-dark-muted:var(--linens-warm-tope);--fg-brand:var(--blues-midnight-1);--border-subtle:var(--linens-lighter-linen);--border-default:var(--tans-tan);--border-strong:var(--blacks-black);--border-on-dark:#c9b4a71a;--link:var(--blues-royal);--link-hover:var(--blues-cornflower);--link-active:var(--blues-midnight-2);--action-primary:var(--blues-midnight-1);--action-accent:var(--tans-burlywood);--action-accent-tr:var(--tans-burlywood-trans);--focus-ring:#1c3256;--error-bg:var(--asc-1);--error-border:var(--asc-3);--error-text:var(--asc-7);--font-heading:"Fraunces", "Bodoni Moda", Georgia, "Times New Roman", serif;--font-body:"Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui:"Sora", system-ui, sans-serif;--font-icons:"Material Symbols Outlined", "Material Symbols", sans-serif;--fs-micro:.64rem;--fs-small:.8rem;--fs-base:1rem;--fs-large:1.125rem;--fs-h6:1.25rem;--fs-h5:1.563rem;--fs-h4:1.953rem;--fs-h3:2.441rem;--fs-h2:3.052rem;--fs-h1:3.815rem;--fs-display:6.125rem;--lh-tight:1.15;--lh-base:1.6;--lh-snug:1.3;--tracking-heading:-.022em;--tracking-body:.15em;--tracking-caps:.22em;--tracking-eyebrow:.308px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:112px;--radius-sm:3px;--radius-md:3px;--radius-lg:20px;--radius-pill:999px;--radius-circle:50%;--shadow-sm:0 1px 2px #382e270f;--shadow-md:0 8px 24px #0b0c2314, 0 1px 2px #0b0c230a;--shadow-lg:0 24px 60px #03192c2e, 0 2px 6px #03192c14;--container:1280px;--container-narrow:880px;--easing:cubic-bezier(.22, .61, .36, 1);--duration:.22s;font-size:16px;font-family:var(--font-body);color:var(--fg-1);background:var(--bg-primary);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:400}:is(#icit-admin-root,#icit-apply-root) h1,:is(#icit-admin-root,#icit-apply-root) h2,:is(#icit-admin-root,#icit-apply-root) h3,:is(#icit-admin-root,#icit-apply-root) h4,:is(#icit-admin-root,#icit-apply-root) h5,:is(#icit-admin-root,#icit-apply-root) h6,:is(#icit-admin-root,#icit-apply-root) .heading{font-family:var(--font-heading);color:var(--fg-brand);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0 0 .5em}:is(#icit-admin-root,#icit-apply-root) h1,:is(#icit-admin-root,#icit-apply-root) .h1{font-size:var(--fs-h1)}:is(#icit-admin-root,#icit-apply-root) h2,:is(#icit-admin-root,#icit-apply-root) .h2{font-size:var(--fs-h2)}:is(#icit-admin-root,#icit-apply-root) h3,:is(#icit-admin-root,#icit-apply-root) .h3{font-size:var(--fs-h3)}:is(#icit-admin-root,#icit-apply-root) h4,:is(#icit-admin-root,#icit-apply-root) .h4{font-size:var(--fs-h4)}:is(#icit-admin-root,#icit-apply-root) h5,:is(#icit-admin-root,#icit-apply-root) .h5{font-size:var(--fs-h5);font-weight:600}:is(#icit-admin-root,#icit-apply-root) h6,:is(#icit-admin-root,#icit-apply-root) .h6{font-size:var(--fs-h6);font-weight:600}:is(#icit-admin-root,#icit-apply-root) .display{font-family:var(--font-heading);font-size:clamp(3rem, 8vw, var(--fs-display));letter-spacing:-.02em;color:var(--fg-brand);font-weight:500;line-height:1.05}:is(#icit-admin-root,#icit-apply-root) p{text-wrap:pretty;margin:0 0 1em}:is(#icit-admin-root,#icit-apply-root) p.lead,:is(#icit-admin-root,#icit-apply-root) .lead{font-size:var(--fs-large);color:var(--fg-1);line-height:1.55}:is(#icit-admin-root,#icit-apply-root) p.muted,:is(#icit-admin-root,#icit-apply-root) .muted{color:var(--fg-2)}:is(#icit-admin-root,#icit-apply-root) .eyebrow,:is(#icit-admin-root,#icit-apply-root) .sign-text{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-2);font-weight:600}:is(#icit-admin-root,#icit-apply-root) a{color:var(--link);transition:color var(--duration) var(--easing);text-decoration:none}:is(#icit-admin-root,#icit-apply-root) a:hover{color:var(--link-hover)}:is(#icit-admin-root,#icit-apply-root) a:active{color:var(--link-active)}:is(#icit-admin-root,#icit-apply-root) small,:is(#icit-admin-root,#icit-apply-root) .small{font-size:var(--fs-small)}:is(#icit-admin-root,#icit-apply-root) .micro{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}:is(#icit-admin-root,#icit-apply-root) .msym{font-family:var(--font-icons);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:is(:is(#icit-admin-root,#icit-apply-root),#icit-apply-root),:is(#icit-admin-root,#icit-apply-root) *,:is(#icit-admin-root,#icit-apply-root) :before,:is(#icit-admin-root,#icit-apply-root) :after{box-sizing:border-box}:is(#icit-admin-root,#icit-apply-root){font-family:var(--font-body);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px;line-height:1.5}:is(#icit-admin-root,#icit-apply-root) button,:is(#icit-admin-root,#icit-apply-root) input,:is(#icit-admin-root,#icit-apply-root) select,:is(#icit-admin-root,#icit-apply-root) textarea{font-family:inherit}:is(#icit-admin-root,#icit-apply-root) .msym{font-family:var(--font-icons);letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:is(#icit-admin-root,#icit-apply-root) .eyebrow,:is(#icit-admin-root,#icit-apply-root) .sign-text{font-family:var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}@keyframes icit-spin{to{transform:rotate(360deg)}}@keyframes icitToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes icitFade{0%{opacity:0}to{opacity:1}}@keyframes icitPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
