:root,[data-hou-portal=student]{--brand:rgb(var(--color-primary,91 43 220));--brand-gradient:linear-gradient(135deg,rgb(var(--color-gradient-from)) 0%,rgb(var(--color-gradient-via)) 48%,rgb(var(--color-gradient-to)) 100%);--hero-wash:linear-gradient(135deg,rgb(var(--color-gradient-from)/0.12) 0%,rgb(var(--color-gradient-via)/0.08) 50%,rgb(var(--color-gradient-to)/0.12) 100%);--brand-gradient-115:linear-gradient(115deg,rgb(var(--color-gradient-from)) 0%,rgb(var(--color-gradient-via)) 46%,rgb(var(--color-gradient-to)) 100%);--brand-gradient-160:linear-gradient(160deg,rgb(var(--color-gradient-from)) 0%,rgb(var(--color-gradient-via)) 50%,rgb(var(--color-gradient-to)) 100%);--brand-06:rgb(var(--color-primary,91 43 220)/0.06);--brand-08:rgb(var(--color-primary,91 43 220)/0.08);--brand-12:rgb(var(--color-primary,91 43 220)/0.12);--brand-20:rgb(var(--color-primary,91 43 220)/0.2);--brand-ink:color-mix(in srgb,var(--brand) 72%,rgb(var(--color-heading,24 11 34)))}:root{--shadow-xs:0 1px 2px 0 rgb(24 11 34/0.04);--shadow-sm:0 1px 2px 0 rgb(24 11 34/0.05),0 1px 3px 0 rgb(24 11 34/0.08);--shadow-md:0 4px 6px -1px rgb(24 11 34/0.08),0 2px 4px -2px rgb(24 11 34/0.04);--shadow-lg:0 10px 15px -3px rgb(24 11 34/0.08),0 4px 6px -4px rgb(24 11 34/0.06);--shadow-xl:0 20px 25px -5px rgb(24 11 34/0.1),0 8px 10px -6px rgb(24 11 34/0.06);--shadow-2xl:0 25px 50px -12px rgb(24 11 34/0.18);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--focus-ring:0 0 0 3px rgb(var(--color-layer-0,255 255 255)),0 0 0 7px color-mix(in srgb,var(--brand) 85%,rgb(var(--color-heading,24 11 34)))}.dark,.dark [data-hou-portal=student]{--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.35);--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.4),0 1px 3px 0 rgb(0 0 0/0.45);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.45),0 2px 4px -2px rgb(0 0 0/0.4);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.5),0 4px 6px -4px rgb(0 0 0/0.45);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.55),0 8px 10px -6px rgb(0 0 0/0.5);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.65);--hero-wash:linear-gradient(135deg,rgb(var(--color-gradient-from)/0.2) 0%,rgb(var(--color-gradient-via)/0.14) 50%,rgb(var(--color-gradient-to)/0.2) 100%);--brand-ink:rgb(var(--color-link))}@media print{.dark,.dark [data-hou-portal=student]{color-scheme:light;--brand-ink:color-mix(in srgb,var(--brand) 72%,rgb(24 11 34))}}:root{--speed-appear:0s;--speed-dismiss:0.15s;--speed-quick:0.1s;--speed-regular:0.25s;--speed-slow:0.35s}@media (prefers-reduced-motion:reduce){:root{--speed-appear:0s;--speed-dismiss:0s;--speed-quick:0s;--speed-regular:0s;--speed-slow:0s}[data-hou-portal=student] *,[data-hou-portal=student] :after,[data-hou-portal=student] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes v3-skeleton-sweep{to{transform:translateX(100%)}}:root{--success-strong:color-mix(in srgb,rgb(var(--color-success,22 163 74)) 72%,rgb(var(--color-heading,24 11 34)));--speed-shimmer:1.6s;--v3-skeleton-sweep:rgb(255 255 255/0.6)}.v3-skeleton{position:relative;overflow:hidden;background-color:rgb(var(--color-haiti,24 11 34)/.06)}.v3-skeleton:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0,var(--v3-skeleton-sweep) 50%,transparent 100%);transform:translateX(-100%);animation:v3-skeleton-sweep var(--speed-shimmer) ease-in-out infinite;animation-delay:var(--v3-sweep-phase,0s)}@media (prefers-reduced-motion:reduce){.v3-skeleton:after{display:none}}@keyframes v3-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root{--speed-enter:0.26s;--v3-enter-beat:90ms}.v3-enter{animation:v3-enter var(--speed-enter) cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--v3-enter-delay,0s)}.v3-enter-body{animation:v3-enter var(--speed-enter) cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--v3-enter-delay, 0s) + var(--v3-enter-beat))}@media (prefers-reduced-motion:reduce){.v3-enter,.v3-enter-body{animation:none;animation-delay:0s;opacity:1;transform:none}}@keyframes v3-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 45%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 0%,transparent)}}.v3-pulse{animation:v3-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.v3-pulse{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent)}}.bg-hero-wash{background-image:var(--hero-wash)}.ff-rtf{font-size:14px;line-height:1.68;color:rgb(var(--color-text))}.ff-rtf>:first-child{margin-top:0}.ff-rtf>:last-child{margin-bottom:0}.ff-rtf p{margin:0 0 13px}.ff-rtf p.rtf-lead{font-size:15.5px;line-height:1.6;color:rgb(var(--color-heading));font-weight:500}.ff-rtf strong{font-weight:600;color:rgb(var(--color-heading))}.ff-rtf u{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;text-decoration-color:var(--brand-20)}.ff-rtf h1{font-size:22px;letter-spacing:-.02em;margin:28px 0 12px;line-height:1.3}.ff-rtf h1,.ff-rtf h2{font-weight:700;color:rgb(var(--color-heading))}.ff-rtf h2{font-size:18px;letter-spacing:-.01em;margin:26px 0 10px;line-height:1.35}.ff-rtf h3{font-size:16px;letter-spacing:-.007em}.ff-rtf h3,.ff-rtf h4{font-weight:700;color:rgb(var(--color-heading));margin:24px 0 10px}.ff-rtf h4{font-size:15px;letter-spacing:-.005em}.ff-rtf ol,.ff-rtf ul{margin:0 0 14px;padding-left:20px;list-style-position:outside}.ff-rtf ul{list-style-type:disc}.ff-rtf ol{list-style-type:decimal}.ff-rtf ul ul{list-style-type:circle}.ff-rtf ul ul ul{list-style-type:square}.ff-rtf li{margin:0 0 6px;padding-left:3px}.ff-rtf ul li::marker{color:var(--brand)}.ff-rtf ol li::marker{color:var(--brand);font-weight:700}.ff-rtf a{color:var(--brand-ink);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--brand-20);padding-bottom:1px}.ff-rtf hr{border:0;border-top:1px solid rgb(var(--color-muted-1));margin:20px 0}.ff-rtf figure,.ff-rtf img{margin:0 0 16px}.ff-rtf img{display:block;max-width:100%;border-radius:14px;border:1px solid rgb(var(--color-muted-1))}.ff-rtf figure img{width:100%;margin:0}.ff-rtf iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px;margin:0 0 16px;background:#241233}.ff-rtf blockquote{border-left:3px solid var(--brand-20);margin:16px 0;padding:2px 0 2px 16px;color:rgb(var(--color-text));font-style:italic}.ff-rtf table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;margin:14px 0;border:1px solid rgb(var(--color-muted-1));border-radius:12px;overflow:hidden;display:block;overflow-x:auto}.ff-rtf thead th{text-align:left;background:rgb(var(--color-layer-1));color:rgb(var(--color-muted-2));font-weight:600;font-size:11.5px;letter-spacing:.01em;padding:11px 16px;border-bottom:1px solid rgb(var(--color-muted-1))}.ff-rtf tbody td{padding:13px 16px;color:rgb(var(--color-text));vertical-align:top;border-top:1px solid rgb(var(--color-muted-1))}.ff-rtf tbody tr:first-child td{border-top:0}.ff-rtf tbody td:nth-child(2){font-variant-numeric:tabular-nums;color:rgb(var(--color-heading));white-space:nowrap}.ff-rtf td strong,.ff-rtf th strong{color:rgb(var(--color-heading));font-weight:600}@media print{body:where(:has(.hc-print-area)) *{visibility:hidden!important}.hc-print-area,.hc-print-area *{visibility:visible!important}.hc-print-area{position:absolute!important;top:0!important;left:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hc-print-area [class*=shadow-v3-]{box-shadow:none!important}}@media print{body:where(:has(.hc-print-isolate)){display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:where(:has(.hc-print-isolate)) :where(:not(:has(.hc-print-isolate)):not(.hc-print-isolate):not(.hc-print-isolate *)){display:none!important}body:where(:has(.hc-print-isolate)) :where(:has(.hc-print-isolate)){display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:none!important;box-shadow:none!important}.hc-print-isolate{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hc-print-isolate [class*=shadow-v3-]{box-shadow:none!important}}