: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) / .12) 0%, rgb(var(--color-gradient-via) / .08) 50%, rgb(var(--color-gradient-to) / .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) / .06);--brand-08:rgb(var(--color-primary,91 43 220) / .08);--brand-12:rgb(var(--color-primary,91 43 220) / .12);--brand-20:rgb(var(--color-primary,91 43 220) / .2);--brand-ink:color-mix(in srgb, var(--brand) 72%, rgb(var(--color-heading,24 11 34)))}:root{--shadow-xs:0 1px 2px 0 #180b220a;--shadow-sm:0 1px 2px 0 #180b220d, 0 1px 3px 0 #180b2214;--shadow-md:0 4px 6px -1px #180b2214, 0 2px 4px -2px #180b220a;--shadow-lg:0 10px 15px -3px #180b2214, 0 4px 6px -4px #180b220f;--shadow-xl:0 20px 25px -5px #180b221a, 0 8px 10px -6px #180b220f;--shadow-2xl:0 25px 50px -12px #180b222e;--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 #00000059;--shadow-sm:0 1px 2px 0 #0006, 0 1px 3px 0 #00000073;--shadow-md:0 4px 6px -1px #00000073, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000073;--shadow-xl:0 20px 25px -5px #0000008c, 0 8px 10px -6px #00000080;--shadow-2xl:0 25px 50px -12px #000000a6;--hero-wash:linear-gradient(135deg, rgb(var(--color-gradient-from) / .2) 0%, rgb(var(--color-gradient-via) / .14) 50%, rgb(var(--color-gradient-to) / .2) 100%);--brand-ink:rgb(var(--color-link))}@media print{.dark,.dark [data-hou-portal=student]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:color-mix(in srgb, var(--brand) 72%, #180b22)}}:root{--speed-appear:0s;--speed-dismiss:.15s;--speed-quick:.1s;--speed-regular:.25s;--speed-slow:.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] :before,[data-hou-portal=student] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes v3-skeleton-sweep{to{transform:translate(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:#fff9}.v3-skeleton{background-color:rgb(var(--color-haiti,24 11 34) / .06);position:relative;overflow:hidden}.v3-skeleton:after{content:"";background-image:linear-gradient(90deg, transparent 0%, var(--v3-skeleton-sweep) 50%, transparent 100%);animation:v3-skeleton-sweep var(--speed-shimmer) ease-in-out infinite;animation-delay:var(--v3-sweep-phase,0s);position:absolute;inset:0;transform:translate(-100%)}@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:.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{opacity:1;animation:none;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:2s ease-in-out infinite v3-pulse}@media (prefers-reduced-motion:reduce){.v3-pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent);animation:none}}.bg-hero-wash{background-image:var(--hero-wash)}.ff-rtf{color:rgb(var(--color-text));font-size:14px;line-height:1.68}.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{color:rgb(var(--color-heading));font-size:15.5px;font-weight:500;line-height:1.6}.ff-rtf strong{color:rgb(var(--color-heading));font-weight:600}.ff-rtf u{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--brand-20);text-decoration-color:var(--brand-20)}.ff-rtf h1{color:rgb(var(--color-heading));letter-spacing:-.02em;margin:28px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.ff-rtf h2{color:rgb(var(--color-heading));letter-spacing:-.01em;margin:26px 0 10px;font-size:18px;font-weight:700;line-height:1.35}.ff-rtf h3{color:rgb(var(--color-heading));letter-spacing:-.007em;margin:24px 0 10px;font-size:16px;font-weight:700}.ff-rtf h4{color:rgb(var(--color-heading));letter-spacing:-.005em;margin:24px 0 10px;font-size:15px;font-weight:700}.ff-rtf ul,.ff-rtf ol{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);border-bottom:1.5px solid var(--brand-20);padding-bottom:1px;font-weight:600;text-decoration:none}.ff-rtf hr{border:0;border-top:1px solid rgb(var(--color-muted-1));margin:20px 0}.ff-rtf figure{margin:0 0 16px}.ff-rtf img{border:1px solid rgb(var(--color-muted-1));border-radius:14px;max-width:100%;margin:0 0 16px;display:block}.ff-rtf figure img{width:100%;margin:0}.ff-rtf iframe{aspect-ratio:16/9;background:#241233;border:0;border-radius:14px;width:100%;height:auto;margin:0 0 16px;display:block}.ff-rtf blockquote{border-left:3px solid var(--brand-20);color:rgb(var(--color-text));margin:16px 0;padding:2px 0 2px 16px;font-style:italic}.ff-rtf table{border-collapse:separate;border-spacing:0;border:1px solid rgb(var(--color-muted-1));border-radius:12px;width:100%;margin:14px 0;font-size:13.5px;display:block;overflow:auto hidden}.ff-rtf thead th{text-align:left;background:rgb(var(--color-layer-1));color:rgb(var(--color-muted-2));letter-spacing:.01em;border-bottom:1px solid rgb(var(--color-muted-1));padding:11px 16px;font-size:11.5px;font-weight:600}.ff-rtf tbody td{color:rgb(var(--color-text));vertical-align:top;border-top:1px solid rgb(var(--color-muted-1));padding:13px 16px}.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{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.hc-print-area [class*=shadow-v3-]{box-shadow:none!important}}
