@font-face{font-family: "Crimson Pro";src: url("/_fonts/crimson-pro-latin-wght-normal-de9c1d8b.woff2") format("woff2");font-weight: 200 900;font-style: normal;font-display: swap}@font-face{font-family: "Crimson Pro";src: url("/_fonts/crimson-pro-latin-wght-italic-051fe13c.woff2") format("woff2");font-weight: 200 900;font-style: italic;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Next";src: url("/_fonts/atkinson-hyperlegible-next-latin-wght-normal-825fabef.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}:root{--f-head: "Crimson Pro","Iowan Old Style","Palatino Linotype",Georgia,serif;--f-body: "Atkinson Hyperlegible Next","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono: var(--f-body);--f-accent: var(--f-head);--accent-style: italic;--accent-w: 500;--head-w: 600;--head-ls: -.018em;--head-tt: none;--head-lh: 1.02;--r: 12px;--r-lg: 20px;--r-btn: 10px;--brand-font: 650 25px/1 "Crimson Pro",Georgia,serif;--brand-ls: -.005em;--marquee-font: italic 500 clamp(26px,2.8vw,36px)/1 "Crimson Pro",Georgia,serif;--card-title-font: 600 25px/1.12 "Crimson Pro",Georgia,serif;--on-accent: #FFF8EE;--on-dark: #F6F0E4;--btn-bg: var(--accent);--btn-ink: var(--on-accent);--btn-ls: .01em;--paper: #FFFDF8;--line: rgba(var(--ink-rgb),.11);--line-dark: rgba(var(--accent2-rgb),.22);--shadow: 0 34px 64px -36px rgba(var(--dark-rgb),.5);--scr-grid: linear-gradient(rgba(var(--ink-rgb),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ink-rgb),.055) 1px,transparent 1px)}::selection{background: rgba(var(--accent-rgb),.2);color: var(--ink)}body{font-size: 17px;letter-spacing: .002em}h1 em,h2 em,h3 em,.tl-rich em{color: var(--accent);padding-right: .03em}.tl-kicker{display: inline-flex;align-items: center;gap: 12px;font: 700 12px/1.4 var(--f-body);letter-spacing: .2em;color: var(--accent)}.tl-kicker::before{content: "";flex: none;width: 9px;height: 11px;background: currentColor;clip-path: polygon(0 0,100% 0,100% 58%,50% 100%,0 58%)}.tl-head__title{font-size: clamp(36px,4.8vw,62px)}.tl-head__text,.tl-split__text{font-size: 18px}.tl-split__title{font-size: clamp(36px,4.4vw,58px)}.tl-btn{font-size: 15px;padding: 16px 26px;font-weight: 700}.tl-btn--primary,.button,button.button,.wp-element-button,input[type="submit"]{position: relative;background: var(--accent);color: var(--on-accent);box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 14px 26px -16px rgba(var(--accent-rgb),.9)}.tl-btn--primary:hover,.button:hover,button.button:hover,.wp-element-button:hover,input[type="submit"]:hover{color: var(--on-accent);background: color-mix(in srgb,var(--accent) 88%,#000);box-shadow: 0 0 0 3px var(--bg),0 0 0 4px rgba(var(--accent-rgb),.55),0 18px 34px -16px rgba(var(--accent-rgb),.9)}.tl-btn--ghost{border-width: 1.5px;border-color: rgba(var(--ink-rgb),.28)}.tl-btn--ghost:hover{background: var(--ink);color: var(--bg);border-color: var(--ink)}.tl-btn--light{background: var(--on-dark);color: var(--ink)}.tl-btn--light:hover{color: var(--ink);background: #fff;box-shadow: 0 0 0 3px var(--navy),0 0 0 4px var(--accent2),0 20px 40px -18px rgba(0,0,0,.6)}.tl-link{font-weight: 700;font-size: 15px;color: var(--accent);padding-bottom: 4px;border-bottom: 1.5px solid rgba(var(--accent-rgb),.3)}.tl-link:hover{color: var(--ink);border-color: var(--ink)}.tl-notice-bar{background: var(--dark);color: rgba(246,240,228,.86);font-weight: 600;font-size: 13.5px;letter-spacing: .02em}.tl-notice-bar em{color: var(--accent2)}.tl-header{background: rgba(var(--bg-rgb),.86);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);border-bottom: 1px solid var(--line)}.tl-header::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent2) 50%,var(--accent) 70%,transparent);opacity: .55}.tl-menu a{font-size: 15px;font-weight: 600}.tl-menu a:hover,.tl-menu .current-menu-item>a{color: var(--accent)}.tl-menu a::after{height: 2px;background: var(--accent);border-radius: 2px}.tl-header__cta .tl-btn,.tl-nav__cta .tl-btn{padding: 12px 20px;font-size: 14px}.scr-mark{display: inline-grid;flex: none;width: 34px;height: 37px;filter: drop-shadow(0 6px 8px rgba(var(--accent-rgb),.28))}.scr-mark svg{width: 100%;height: 100%;overflow: visible}.scr-mark__shield{fill: var(--accent)}.scr-mark__line{fill: none;stroke: var(--accent2);stroke-width: 1.1;opacity: .85}.scr-mark__book{fill: none;stroke: #FFF6E6;stroke-width: 1.7;stroke-linejoin: round;stroke-linecap: round}.scr-mark__star{fill: var(--accent2)}:where(.scr-hero,.scr-portal,.scr-aid,.scr-app,.scr-cta-art) :where(p,ul,ol,dl,dd,dt){margin: 0;padding: 0;list-style: none}:where(.scr-hero,.scr-portal,.scr-aid,.scr-app,.scr-cta-art)>i{position: absolute;display: block;pointer-events: none}.scr-glass{background: rgba(255,253,248,.94);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);border: 1px solid rgba(255,255,255,.95);border-radius: clamp(12px,3.4cqi,20px);box-shadow: 0 0 0 1px rgba(var(--ink-rgb),.07),0 40px 70px -36px rgba(var(--dark-rgb),.6),inset 0 1px 0 #fff;color: var(--ink)}.scr-glass--dark{background: rgba(var(--navy-rgb),.9);border-color: rgba(var(--accent2-rgb),.3);box-shadow: 0 30px 60px -28px rgba(var(--dark-rgb),.8),inset 0 1px 0 rgba(255,255,255,.1);color: var(--on-dark)}.scr-aura{width: 80%;aspect-ratio: 1;left: 14%;top: 4%;border-radius: 50%;background: radial-gradient(closest-side,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),0) 70%),radial-gradient(closest-side at 30% 70%,rgba(88,128,210,.2),transparent 70%);filter: blur(8px);animation: scr-float 16s ease-in-out infinite}.scr-grid{inset: 0;background-image: var(--scr-grid);background-size: 26px 26px;-webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 45%,#000 25%,transparent 80%);mask-image: radial-gradient(ellipse 70% 70% at 50% 45%,#000 25%,transparent 80%)}.scr-avatar{flex: none;display: inline-grid;place-items: center;width: max(30px,8cqi);aspect-ratio: 1;border-radius: 50%;background: linear-gradient(145deg,color-mix(in srgb,var(--accent) 78%,#fff),var(--accent));color: #FFF6E6;font: italic 600 max(13px,3.2cqi)/1 var(--f-head);font-style: italic;box-shadow: 0 0 0 2px #fff,0 0 0 3px rgba(var(--accent-rgb),.3)}.scr-live{display: inline-flex;align-items: center;gap: 6px;padding: .9cqi 1.8cqi;border-radius: 99px;background: rgba(47,133,90,.12);color: #23704A;font: 700 max(9.5px,1.65cqi)/1 var(--f-body);letter-spacing: .12em;text-transform: uppercase}.scr-live i{position: relative;width: 7px;height: 7px;border-radius: 50%;background: #2F8F62}.scr-live i::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid #2F8F62;animation: scr-pulse 2.2s ease-out infinite}@keyframes scr-float{50%{transform: translate(4%,5%) scale(1.06)}}@keyframes scr-draw{to{stroke-dashoffset: 0}}@keyframes scr-fade{to{opacity: 1}}@keyframes scr-pulse{0%{transform: scale(.6);opacity: .9}100%{transform: scale(2.1);opacity: 0}}@keyframes scr-rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes scr-twinkle{0%,100%{opacity: .35}50%{opacity: 1}}@keyframes scr-spin{to{transform: rotate(360deg)}}@keyframes scr-tick{to{transform: rotate(360deg)}}@keyframes scr-sweep{0%,55%{transform: translateX(0)}100%{transform: translateX(900px)}}@keyframes scr-bob{50%{transform: translateY(-1.4cqi)}}@keyframes scr-grow{from{transform: scaleY(0)}}@keyframes scr-wave{50%{transform: skewY(-8deg) scaleX(.92)}}.scr-crest{display: block;width: 100%;height: auto;overflow: visible}.scr-stop-a{stop-color: var(--navy)}.scr-stop-b{stop-color: var(--dark)}.scr-stop-glow{stop-color: var(--accent2);stop-opacity: .34}.scr-stop-glow--0{stop-opacity: 0}.scr-gridline{stroke: rgba(var(--accent2-rgb),.1);stroke-width: 1}.scr-crest__shadow{fill: rgba(var(--dark-rgb),.45);transform: translateY(22px) scale(.96);transform-origin: 50% 50%;transform-box: fill-box;filter: blur(18px)}.scr-crest__glow{animation: scr-twinkle 7s ease-in-out infinite}.scr-crest__sheen{fill: rgba(255,255,255,.055);animation: scr-sweep 9s 2s ease-in-out infinite}.scr-crest__edge{stroke: var(--accent2);stroke-width: 2.2;stroke-dasharray: 1;stroke-dashoffset: 1;animation: scr-draw 2.4s var(--ease) forwards}.scr-crest__inner{stroke: rgba(var(--accent2-rgb),.42);stroke-width: 1;stroke-dasharray: 1;stroke-dashoffset: 1;animation: scr-draw 2.8s .3s var(--ease) forwards}.scr-campus{stroke: var(--accent2);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.scr-campus>[pathLength]{stroke-dasharray: 1;stroke-dashoffset: 1;animation: scr-draw 2.6s var(--ease) forwards}.scr-campus>:nth-child(3n+2){animation-delay: .25s}.scr-campus>:nth-child(3n){animation-delay: .5s}.scr-campus__win{stroke-width: 1.2;opacity: .75}.scr-campus__hand{stroke-width: 2.2;transform-box: view-box;transform-origin: 260px 262px}.scr-campus__hand--m{animation: scr-tick 24s linear infinite}.scr-campus__flag{fill: var(--rose);stroke: none;transform-box: fill-box;transform-origin: 0 50%;animation: scr-wave 3.4s ease-in-out infinite}.scr-lit{fill: rgba(var(--accent2-rgb),.6);animation: scr-twinkle 6s var(--d,0s) ease-in-out infinite}.scr-star{fill: var(--accent2);animation: scr-twinkle 4.5s ease-in-out infinite}.scr-star:nth-of-type(2n){animation-delay: 1.6s}.scr-ribbon__band{fill: var(--accent);filter: drop-shadow(0 8px 10px rgba(var(--dark-rgb),.45))}.scr-ribbon__tail{fill: color-mix(in srgb,var(--accent) 72%,#000)}.scr-ribbon__fold{fill: color-mix(in srgb,var(--accent) 45%,#000)}.scr-ribbon text{fill: #FFF4E2;font: italic 600 19px/1 var(--f-head);letter-spacing: .06em}.tl-hero--scholar{isolation: isolate;background: radial-gradient(42% 60% at 86% 22%,rgba(var(--accent-rgb),.1),transparent 70%),radial-gradient(40% 60% at 4% 96%,rgba(88,128,210,.12),transparent 70%),var(--bg);padding-top: clamp(36px,5vw,72px)}.tl-hero--scholar::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--scr-grid);background-size: 30px 30px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 70% 30%,#000,transparent 75%);mask-image: radial-gradient(ellipse 80% 70% at 70% 30%,#000,transparent 75%)}.tl-hero--scholar::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.45),transparent)}.tl-hero--scholar .tl-hero__grid{grid-template-columns: 1fr 1.02fr}.tl-hero--scholar .tl-hero__title{font-size: clamp(46px,5.6vw,84px);line-height: .98;letter-spacing: -.024em;font-weight: 600}.tl-hero--scholar .tl-hero__text{font-size: clamp(17px,1.35vw,19px)}.tl-hero--scholar .tl-hero__chips{margin-top: 32px;gap: 10px 22px}.tl-hero--scholar .tl-hero__chips li{display: inline-flex;align-items: center;gap: 9px;border: 0;padding: 0;border-radius: 0;font-size: 14.5px;font-weight: 600;color: var(--ink)}.tl-hero--scholar .tl-hero__chips li::before{content: "";flex: none;width: 18px;height: 18px;border-radius: 50%;background: rgba(var(--accent-rgb),.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3192F' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat}.tl-hero--scholar .tl-hero__stats{gap: 14px}.tl-hero--scholar .tl-hero__stats li{position: relative;overflow: hidden;background: rgba(255,253,248,.78);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 24px 24px 22px;box-shadow: 0 24px 40px -34px rgba(var(--dark-rgb),.5)}.tl-hero--scholar .tl-hero__stats li::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.1))}.tl-hero--scholar .tl-hero__stats strong{font-weight: 600;font-size: clamp(34px,3.2vw,48px);letter-spacing: -.02em;color: var(--ink)}.tl-hero--scholar .tl-hero__stats span{font-weight: 700;letter-spacing: .12em;font-size: 11.5px}.tl-hero--scholar .tl-bar{height: 3px;margin-top: 16px;background: rgba(var(--ink-rgb),.08)}.tl-hero--scholar .tl-bar b{background: linear-gradient(90deg,var(--navy),var(--accent))}.tl-hero--scholar .tl-hero__img{border-radius: var(--r-lg) var(--r-lg) 50% 50% / var(--r-lg) var(--r-lg) 30% 30%;aspect-ratio: 1 / 1.05}.scr-hero{position: relative;aspect-ratio: 1 / 1.02;container-type: inline-size}.scr-hero .scr-aura{left: 24%;top: 4%}.scr-orbit{left: 9%;right: 0;top: 34%;aspect-ratio: 2.5;border-radius: 50%;border: 1px dashed rgba(var(--accent-rgb),.28);transform: rotate(-11deg)}.scr-orbit::after{content: "";position: absolute;width: 9px;height: 9px;border-radius: 50%;left: 50%;top: -5px;background: var(--accent);box-shadow: 0 0 0 4px rgba(var(--accent-rgb),.16)}.scr-orbit--2{left: 16%;right: 5%;top: 18%;aspect-ratio: 1.6;border-color: rgba(88,128,210,.26);border-style: solid;transform: rotate(14deg)}.scr-orbit--2::after{background: #5880D2;box-shadow: 0 0 0 4px rgba(88,128,210,.18);left: 12%;top: 18%}.scr-hero__crest{position: absolute;left: 30%;top: 0;width: 70% !important;animation: scr-rise 1.2s var(--ease) both}.scr-event{position: absolute;left: 1%;top: 10%;display: flex;align-items: center;gap: 2.4cqi;padding: 2.4cqi 3.4cqi 2.4cqi 2.4cqi;max-width: 47%;animation: scr-rise 1s 1.2s var(--ease) both,scr-bob 7s 2.2s ease-in-out infinite}.scr-event__cal{flex: none;display: grid;place-items: center;width: max(32px,7.4cqi);aspect-ratio: 1;border-radius: 28%;background: var(--accent);color: #FFF6E6;box-shadow: 0 10px 18px -8px rgba(var(--accent-rgb),.9)}.scr-event__cal .tl-icon{width: 50%;height: 50%}.scr-event__txt{min-width: 0}.scr-event small{display: block;font: 700 max(9.5px,1.7cqi)/1.2 var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--accent2)}.scr-event b{display: block;margin-top: .7cqi;font: 600 max(14px,3.2cqi)/1.1 var(--f-head);white-space: nowrap}.scr-event em{display: inline-flex;align-items: center;gap: 1.2cqi;margin-top: 1cqi;font: 600 max(10px,1.85cqi)/1.2 var(--f-body);font-style: normal;color: var(--rose)}.scr-event em i{position: relative;width: 6px;height: 6px;border-radius: 50%;background: var(--rose)}.scr-event em i::after{content: "";position: absolute;inset: -3px;border-radius: 50%;border: 1px solid var(--rose);animation: scr-pulse 2.2s ease-out infinite}.scr-apply{position: absolute;left: 0;bottom: 0;width: 49%;padding: 3.2cqi 3.4cqi 3.2cqi;animation: scr-rise 1s .8s var(--ease) both}.scr-apply__head{display: flex;align-items: center;gap: 2cqi}.scr-apply__who{flex: 1;min-width: 0}.scr-apply__who b{display: block;font: 700 max(12px,2.4cqi)/1.2 var(--f-body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-apply__who small{display: block;margin-top: .4cqi;font: 500 max(10px,1.85cqi)/1.25 var(--f-body);color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-ring{position: relative;flex: none;display: grid;place-items: center;width: max(40px,10cqi);aspect-ratio: 1;border-radius: 50%;background: conic-gradient(var(--accent) calc(var(--p) * 1%),rgba(var(--ink-rgb),.1) 0)}.scr-ring::before{content: "";position: absolute;inset: max(3px,.8cqi);border-radius: 50%;background: var(--paper)}.scr-ring b{position: relative;font: 700 max(12px,2.7cqi)/1 var(--f-head);color: var(--ink)}.scr-ring small{font-size: .6em}.scr-apply__title{margin: 2.4cqi 0 1.6cqi !important;padding-top: 2.2cqi !important;border-top: 1px solid var(--line);font: 600 max(15px,3.2cqi)/1.15 var(--f-head)}.scr-track{display: grid}.scr-track li{position: relative;display: grid;grid-template-columns: max(18px,3.8cqi) 1fr auto;align-items: center;gap: 1.8cqi;padding: .95cqi 0}.scr-track li::before{content: "";position: absolute;left: calc(max(18px,3.8cqi) / 2 - .5px);top: 55%;height: 100%;width: 1px;background: var(--accent2)}.scr-track li:last-child::before{display: none}.scr-track i{position: relative;z-index: 1;display: grid;place-items: center;width: max(18px,3.8cqi);aspect-ratio: 1;border-radius: 50%;background: var(--navy);color: var(--accent2)}.scr-track .tl-icon{width: 60%;height: 60%;stroke-width: 3}.scr-track span{font: 600 max(11px,2.15cqi)/1.25 var(--f-body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-track small{font: 600 max(9.5px,1.7cqi)/1 var(--f-body);color: var(--muted);white-space: nowrap}.scr-track li.is-next{margin: .5cqi -1.4cqi 0;padding: 1.2cqi 1.4cqi;border-radius: 1.4cqi;background: rgba(var(--accent-rgb),.08)}.scr-track li.is-next i{background: var(--paper);box-shadow: inset 0 0 0 2px var(--accent)}.scr-track li.is-next i::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid var(--accent);animation: scr-pulse 2.2s ease-out infinite}.scr-track li.is-next span{font-weight: 700}.scr-track li.is-next small{padding: .7cqi 1.4cqi;border-radius: 99px;background: var(--accent);color: #FFF6E6}.scr-apply__btn{display: flex;align-items: center;justify-content: center;gap: 1.2cqi;margin-top: 2.2cqi;padding: 2cqi;border-radius: 1.6cqi;background: var(--navy);color: var(--on-dark);font: 700 max(11px,2cqi)/1 var(--f-body);letter-spacing: .02em}.scr-apply__btn .tl-icon{width: 1.2em;height: 1.2em;color: var(--accent2)}.tl-split__ticks{gap: 13px}.tl-split__ticks li{font-weight: 600}.tl-split__ticks em{font-style: normal;color: var(--accent)}.tl-split__icon{width: 42px;height: 42px;border-radius: 12px;background: var(--paper);border: 1px solid var(--line);color: var(--accent);box-shadow: 0 10px 20px -16px rgba(var(--dark-rgb),.6)}.tl-split__media img{border-radius: var(--r-lg)}.scr-portal,.scr-aid{position: relative;aspect-ratio: 5 / 4.5;container-type: inline-size}.scr-portal__bg,.scr-aid__bg{position: absolute;inset: 0 0 0 9%;overflow: hidden;border-radius: clamp(16px,4cqi,28px)}.scr-portal__bg{background: radial-gradient(55% 60% at 88% 8%,rgba(var(--rose-rgb),.22),transparent 70%),radial-gradient(50% 50% at 10% 100%,rgba(88,128,210,.22),transparent 70%),linear-gradient(160deg,var(--navy),var(--dark));box-shadow: 0 50px 90px -50px rgba(var(--dark-rgb),.85),inset 0 1px 0 rgba(255,255,255,.08)}.scr-portal__bg .scr-grid,.scr-app .scr-grid,.scr-cta-art .scr-grid{background-image: linear-gradient(rgba(var(--accent2-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent2-rgb),.08) 1px,transparent 1px)}.scr-portal__bg .scr-aura{left: auto;right: -20%;top: -30%;width: 70%}.scr-atom{display: block;width: 100%;height: auto;overflow: visible;stroke: var(--accent2);stroke-width: 1.3;stroke-linecap: round;stroke-linejoin: round}.scr-atom path,.scr-atom ellipse{vector-effect: non-scaling-stroke}.scr-atom>path{stroke-dasharray: 1;stroke-dashoffset: 1;animation: scr-draw 2.6s var(--ease) forwards}.scr-atom__spin{transform-box: view-box;transform-origin: 120px 110px;animation: scr-spin 60s linear infinite}.scr-atom__core{fill: var(--rose);stroke: none}.scr-portal__atom{position: absolute;right: 4%;bottom: 4%;width: 46% !important;opacity: .55}.scr-day{position: absolute;left: 0;top: 6%;width: 64%;padding: 3.2cqi 3.4cqi 3cqi;animation: scr-rise 1s .5s var(--ease) both}.scr-day__head{display: flex;align-items: center;gap: 2cqi;padding-bottom: 2.4cqi;margin-bottom: 1.4cqi;border-bottom: 1px solid var(--line)}.scr-day__date{flex: none;display: grid;place-items: center;width: max(36px,8.4cqi);aspect-ratio: 1;border-radius: 26%;background: var(--navy);color: var(--on-dark);text-align: center}.scr-day__date small{display: block;font: 700 max(8px,1.4cqi)/1 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--accent2)}.scr-day__date b{display: block;margin-top: -.2cqi;font: 600 max(15px,3.6cqi)/1 var(--f-head)}.scr-day__date{align-content: center;gap: .4cqi}.scr-day__who{flex: 1;min-width: 0}.scr-day__who small{display: block;font: 700 max(9px,1.6cqi)/1.2 var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.scr-day__who b{display: block;margin-top: .4cqi;font: 600 max(14px,3cqi)/1.15 var(--f-head);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-periods{display: grid}.scr-periods li{position: relative;display: grid;grid-template-columns: max(38px,8cqi) max(3px,.7cqi) 1fr auto;align-items: center;gap: 1.8cqi;padding: 1.15cqi 0;--hue: var(--navy)}.scr-periods time{font: 700 max(10px,1.85cqi)/1 var(--f-body);color: var(--muted);font-variant-numeric: tabular-nums}.scr-periods li>i{display: block;align-self: stretch;min-height: max(24px,5cqi);border-radius: 4px;background: var(--hue)}.scr-periods span{min-width: 0}.scr-periods b{display: block;font: 700 max(11px,2.1cqi)/1.2 var(--f-body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-periods small{display: block;margin-top: .3cqi;font: 500 max(9.5px,1.7cqi)/1.2 var(--f-body);color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-periods em{font: 700 max(9px,1.55cqi)/1 var(--f-body);font-style: normal;letter-spacing: .12em;text-transform: uppercase;padding: .8cqi 1.5cqi;border-radius: 99px;background: var(--accent);color: #FFF6E6}.scr-periods li.is-now{margin: .3cqi -1.4cqi;padding: 1.4cqi 1.4cqi;border-radius: 1.6cqi;background: linear-gradient(90deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.02));box-shadow: inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.scr-periods li.is-now time{color: var(--accent)}.scr-hue--crimson{--hue: var(--accent) !important}.scr-hue--gold{--hue: var(--accent2) !important}.scr-hue--sky{--hue: #5880D2 !important}.scr-hue--rose{--hue: var(--rose) !important}.scr-day__due{display: flex;align-items: center;gap: 1.8cqi;margin-top: 1.8cqi;padding-top: 2.2cqi;border-top: 1px dashed rgba(var(--ink-rgb),.18)}.scr-day__due>.tl-icon{width: max(16px,3cqi);height: max(16px,3cqi);color: var(--accent)}.scr-day__due small{display: block;font: 700 max(9px,1.55cqi)/1.2 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.scr-day__due b{display: block;margin-top: .3cqi;font: 700 max(11px,2.05cqi)/1.25 var(--f-body)}.scr-report{position: absolute;right: 3.5%;top: 8%;width: 30%;padding: 2.8cqi 3cqi;text-align: center;animation: scr-rise 1s 1s var(--ease) both,scr-bob 8s 2s ease-in-out infinite}.scr-report>small{display: block;font: 700 max(9px,1.55cqi)/1.2 var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.scr-report__grade{display: block;margin: .6cqi 0 .2cqi;font: 600 max(34px,9cqi)/1 var(--f-head);color: var(--accent);letter-spacing: -.02em}.scr-report__gpa{display: block;font: 600 max(9.5px,1.65cqi)/1.3 var(--f-body);color: var(--ink)}.scr-bars{display: flex;align-items: flex-end;justify-content: center;gap: 1cqi;height: max(26px,6cqi);margin-top: 2cqi}.scr-bars i{display: block;width: 14%;height: var(--h);border-radius: 3px 3px 1px 1px;background: linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.35));transform-origin: bottom;animation: scr-grow 1.4s .9s var(--ease) both}.scr-bars i:nth-child(2n){background: linear-gradient(180deg,var(--navy),rgba(var(--navy-rgb),.35))}.scr-note{position: absolute;right: 3.5%;bottom: 7%;width: 47%;padding: 2.6cqi 3cqi;border-radius: clamp(12px,3.4cqi,20px) clamp(12px,3.4cqi,20px) 4px clamp(12px,3.4cqi,20px);animation: scr-rise 1s 1.4s var(--ease) both}.scr-note__who{display: flex;align-items: center;gap: 1.4cqi;margin-bottom: 1.4cqi}.scr-note .scr-avatar{width: max(24px,5.4cqi);font-size: max(10px,2.2cqi);box-shadow: 0 0 0 2px rgba(var(--accent2-rgb),.45)}.scr-note__who b{font: 700 max(10.5px,1.9cqi)/1.2 var(--f-body);color: var(--accent2)}.scr-note p{font: 400 max(11px,2.05cqi)/1.45 var(--f-body);color: rgba(246,240,228,.9)}.scr-aid__bg{background: radial-gradient(60% 60% at 90% 10%,rgba(var(--accent-rgb),.14),transparent 70%),linear-gradient(160deg,var(--paper),color-mix(in srgb,var(--surface) 70%,var(--bg)));border: 1px solid var(--line);box-shadow: 0 50px 90px -56px rgba(var(--dark-rgb),.6),inset 0 1px 0 #fff}.scr-aid__bg .scr-aura{left: auto;right: -14%;top: -10%;width: 72%}.scr-aid__crest{position: absolute;right: 9%;top: 22%;width: 38% !important}.scr-est{position: absolute;left: 0;top: 5%;width: 60%;padding: 3.2cqi 3.4cqi 3cqi;animation: scr-rise 1s .5s var(--ease) both}.scr-est__title{display: flex;align-items: center;gap: 1.6cqi;font: 600 max(15px,3.2cqi)/1.15 var(--f-head)}.scr-est__title .tl-icon{flex: none;width: max(26px,5.6cqi);height: max(26px,5.6cqi);padding: 1.2cqi;border-radius: 30%;background: rgba(var(--accent-rgb),.1);color: var(--accent)}.scr-seg{display: grid;grid-template-columns: repeat(3,1fr);gap: .6cqi;margin: 2.6cqi 0 2.2cqi;padding: .6cqi;border-radius: 1.6cqi;background: rgba(var(--ink-rgb),.06)}.scr-seg span{padding: 1.3cqi 0;border-radius: 1.2cqi;text-align: center;font: 700 max(9.5px,1.75cqi)/1 var(--f-body);color: var(--muted);white-space: nowrap}.scr-seg .is-on{background: var(--navy);color: var(--on-dark);box-shadow: 0 8px 14px -8px rgba(var(--dark-rgb),.8)}.scr-slider{margin-bottom: 2.6cqi}.scr-slider + .scr-slider{margin-top: -.2cqi}.scr-slider span{display: flex;justify-content: space-between;align-items: baseline;gap: 2cqi;margin-bottom: 2cqi}.scr-slider small{font: 600 max(10px,1.8cqi)/1.2 var(--f-body);color: var(--muted)}.scr-slider b{font: 700 max(11px,2.1cqi)/1 var(--f-body)}.scr-slider i{position: relative;display: block;height: max(4px,.9cqi);border-radius: 9px;background: rgba(var(--ink-rgb),.1)}.scr-slider em{position: absolute;left: 0;top: 0;bottom: 0;width: 46%;border-radius: inherit;background: linear-gradient(90deg,var(--navy),var(--accent))}.scr-slider u{position: absolute;left: 46%;top: 50%;width: max(14px,3.4cqi);aspect-ratio: 1;border-radius: 50%;background: #fff;transform: translate(-50%,-50%);box-shadow: 0 0 0 max(3px,.7cqi) var(--accent),0 6px 12px -4px rgba(var(--accent-rgb),.6)}.scr-slider--b em{width: 30%;background: linear-gradient(90deg,var(--navy),var(--navy))}.scr-slider--b u{left: 30%;box-shadow: 0 0 0 max(3px,.7cqi) var(--navy),0 6px 12px -4px rgba(var(--dark-rgb),.5)}.scr-sum{display: grid;gap: .8cqi;padding: 1.8cqi 0;border-top: 1px solid var(--line)}.scr-sum div{display: flex;justify-content: space-between;align-items: baseline;gap: 2cqi}.scr-sum dt{font: 600 max(10.5px,1.95cqi)/1.3 var(--f-body);color: var(--muted)}.scr-sum dd{font: 700 max(11px,2.1cqi)/1.3 var(--f-body)}.scr-sum .is-aid dd{color: #23704A}.scr-est__total{display: flex;justify-content: space-between;align-items: center;gap: 2cqi;padding: 2cqi 2.2cqi;border-radius: 1.6cqi;background: rgba(var(--accent-rgb),.07);box-shadow: inset 0 0 0 1px rgba(var(--accent-rgb),.16)}.scr-est__total small{font: 700 max(9px,1.6cqi)/1.2 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.scr-est__total b{font: 600 max(20px,5cqi)/1 var(--f-head);color: var(--ink);letter-spacing: -.01em;white-space: nowrap}.scr-est__total b span{margin-left: .8cqi;font: 600 max(9.5px,1.7cqi)/1 var(--f-body);color: var(--muted);letter-spacing: 0}.scr-est__btn{display: flex;align-items: center;justify-content: center;gap: 1.2cqi;margin-top: 2cqi;padding: 2cqi;border-radius: 1.6cqi;background: var(--accent);color: #FFF6E6;font: 700 max(11px,2cqi)/1 var(--f-body);box-shadow: 0 12px 20px -12px rgba(var(--accent-rgb),.9)}.scr-est__btn .tl-icon{width: 1.2em;height: 1.2em}.scr-donut{position: absolute;right: 3%;top: 4%;display: grid;justify-items: center;gap: 1.4cqi;padding: 2.6cqi 3cqi 2.4cqi;text-align: center;animation: scr-rise 1s 1s var(--ease) both,scr-bob 8s 2s ease-in-out infinite}.scr-donut__ring{position: relative;display: grid;place-items: center;width: max(64px,16cqi);aspect-ratio: 1;border-radius: 50%;background: conic-gradient(var(--accent2) calc(var(--p) * 1%),rgba(255,255,255,.12) 0)}.scr-donut__ring::before{content: "";position: absolute;inset: max(5px,1.3cqi);border-radius: 50%;background: var(--navy)}.scr-donut__ring b{position: relative;font: 600 max(20px,4.8cqi)/1 var(--f-head);color: var(--on-dark)}.scr-donut__ring small{font-size: .55em;color: var(--accent2)}.scr-donut>small{font: 700 max(9px,1.55cqi)/1.25 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: rgba(246,240,228,.78);max-width: 14ch}.scr-merit{position: absolute;right: 3%;bottom: 7%;display: flex;align-items: center;gap: 2cqi;padding: 2.4cqi 3.2cqi 2.4cqi 2.4cqi;border-radius: clamp(12px,3.4cqi,20px);background: linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),color-mix(in srgb,var(--accent) 82%,#000));color: #FFF6E6;box-shadow: 0 30px 50px -26px rgba(var(--accent-rgb),.9),inset 0 1px 0 rgba(255,255,255,.25);animation: scr-rise 1s 1.4s var(--ease) both}.scr-merit>.tl-icon{flex: none;width: max(30px,6.4cqi);height: max(30px,6.4cqi);padding: 1.4cqi;border-radius: 50%;background: rgba(255,255,255,.16);color: var(--accent2)}.scr-merit small{display: block;font: 700 max(9px,1.6cqi)/1.2 var(--f-body);letter-spacing: .12em;text-transform: uppercase;opacity: .85;white-space: nowrap}.scr-merit b{display: block;margin-top: .5cqi;font: 600 max(16px,3.6cqi)/1 var(--f-head);white-space: nowrap}.scr-app{position: relative;aspect-ratio: 1;display: grid;place-items: center;container-type: inline-size;border-radius: var(--r-lg);overflow: hidden;background: radial-gradient(55% 55% at 85% 10%,rgba(var(--rose-rgb),.2),transparent 70%),linear-gradient(160deg,var(--navy),var(--dark))}.scr-app__atom{position: absolute;left: 4%;bottom: 4%;width: 46% !important;opacity: .4}.scr-phone{position: relative;width: 44%;aspect-ratio: 9 / 18.5;border-radius: 7cqi;background: #050A18;padding: 1.6cqi;box-shadow: 0 50px 80px -40px rgba(0,0,0,.8),0 0 0 1px rgba(var(--accent2-rgb),.45)}.scr-phone__screen{height: 100%;border-radius: 5.6cqi;overflow: hidden;background: var(--bg);padding: 5cqi 3cqi 3cqi;display: flex;flex-direction: column;gap: 2cqi}.scr-phone__top{display: flex;align-items: center;gap: 1.4cqi;font: 700 max(9px,2cqi)/1 var(--f-body);color: var(--ink)}.scr-phone__top .scr-mark{width: max(14px,3.6cqi);height: auto;aspect-ratio: 40 / 44;filter: none}.scr-phone__card{padding: 2.6cqi;border-radius: 2.6cqi;background: var(--navy);color: var(--on-dark)}.scr-phone__card small{display: block;font: 700 max(7px,1.4cqi)/1 var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--accent2)}.scr-phone__card strong{display: block;margin: 1cqi 0 1.4cqi;font: 600 max(16px,5.4cqi)/1 var(--f-head)}.scr-phone__card i{display: block;height: 3px;border-radius: 3px;background: rgba(255,255,255,.15)}.scr-phone__card em{display: block;width: 86%;height: 100%;border-radius: 3px;background: var(--accent2)}.scr-phone__row{display: flex;align-items: center;gap: 1.4cqi;padding: 1.6cqi 2cqi;border-radius: 2cqi;border: 1px solid var(--line);font: 500 max(7.5px,1.6cqi)/1.3 var(--f-body);color: var(--ink)}.scr-phone__row .tl-icon{width: 1.4em;height: 1.4em;color: var(--accent)}.scr-phone__row b{display: block;font-weight: 700}.scr-phone__msg{max-width: 90%;padding: 1.8cqi 2.2cqi;border-radius: 2.4cqi 2.4cqi 2.4cqi .6cqi;background: var(--surface);font: 500 max(8px,1.75cqi)/1.35 var(--f-body);color: var(--ink)}.scr-phone__btn{margin-top: auto;padding: 2cqi;border-radius: 1.4cqi;background: var(--accent);color: #FFF6E6;text-align: center;font: 700 max(8px,1.75cqi)/1 var(--f-body)}.tl-section--alt{background: radial-gradient(50% 70% at 100% 0%,rgba(var(--accent-rgb),.05),transparent 70%),var(--surface)}.tl-badgerow{position: relative;background: var(--paper);border-bottom: 1px solid var(--line);padding: 36px 0}.tl-badgerow li{gap: 16px}.tl-badgerow__icon{width: 52px;height: 52px;border-radius: 14px;background: var(--navy);color: var(--accent2);box-shadow: 0 12px 20px -14px rgba(var(--dark-rgb),.9)}.tl-badgerow strong{font: 600 20px/1.2 var(--f-head)}.tl-badgerow small{margin-top: 3px;font-size: 14px}.tl-ic,.tl-person{position: relative;background: var(--paper);border-color: var(--line);border-radius: var(--r-lg);box-shadow: 0 1px 0 rgba(255,255,255,.8) inset}.tl-ic::before,.tl-person::before{content: "";position: absolute;left: 0;right: 0;top: 0;z-index: 2;height: 3px;background: linear-gradient(90deg,var(--accent),var(--accent2));transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.tl-ic:hover::before,.tl-ic:focus-within::before,.tl-person:hover::before,.tl-person:focus-within::before{transform: scaleX(1)}.tl-ic__media img,.tl-person__media img{transition: transform .9s var(--ease)}.tl-ic:hover .tl-ic__media img,.tl-person:hover .tl-person__media img{transform: scale(1.04)}.tl-ic__title,.tl-person__name{font: var(--card-title-font);letter-spacing: -.01em}.tl-ic .tl-kicker{font-size: 11.5px;letter-spacing: .16em}.tl-ic .tl-kicker::before{display: none}.tl-items--program .tl-ic__media{aspect-ratio: 16 / 10.5}.tl-items--class .tl-ic__media{aspect-ratio: 16 / 10}.tl-person__media{aspect-ratio: 4 / 4.7}.tl-person__body{padding: 22px 22px 24px}.tl-person__role{color: var(--accent);font-weight: 700;font-size: 14px}.tl-person__tags{font: 600 13px/1.5 var(--f-body);letter-spacing: .02em;text-transform: none}.tl-marquee{background: linear-gradient(90deg,var(--dark),var(--navy) 50%,var(--dark));border-top: 1px solid var(--line-dark);border-bottom: 1px solid var(--line-dark);padding: 28px 0}.tl-marquee span{color: var(--on-dark)}.tl-marquee i{color: var(--accent2);font-size: 18px}.tl-steps__grid{position: relative}.tl-step{position: relative;counter-increment: s;background: var(--paper);border-color: var(--line);padding: 34px 28px 30px;border-radius: var(--r-lg);box-shadow: 0 30px 50px -44px rgba(var(--dark-rgb),.6)}.tl-step::after{content: counter(s,upper-roman);position: absolute;top: 24px;right: 26px;font: italic 500 40px/1 var(--f-head);color: rgba(var(--accent-rgb),.3)}.tl-step__icon{width: 54px;height: 54px;border-radius: 14px;background: var(--navy);color: var(--accent2);box-shadow: 0 12px 20px -12px rgba(var(--dark-rgb),.9)}.tl-step__title{font: 600 25px/1.15 var(--f-head)}.tl-steps .tl-btn--primary{margin-top: 8px}.tl-schedule__tabs button{background: var(--paper);border-color: var(--line);border-radius: 12px;font-weight: 700}.tl-schedule__tabs button.is-active{background: var(--navy);border-color: var(--navy);color: var(--on-dark);box-shadow: 0 14px 24px -16px rgba(var(--dark-rgb),.9)}.tl-schedule__tabs button.is-active small{color: var(--accent2);opacity: 1}.tl-slot{background: var(--paper);border-color: var(--line);border-radius: 14px}.tl-slot:hover{border-color: rgba(var(--accent-rgb),.45);box-shadow: 0 20px 36px -30px rgba(var(--dark-rgb),.6)}.tl-slot__time{font: 600 24px/1 var(--f-head)}.tl-slot__name strong{font: 600 21px/1.15 var(--f-head)}.tl-slot__time small,.tl-slot__name small{font-weight: 700;letter-spacing: .1em}.tl-slot__level{background: rgba(var(--accent-rgb),.09);color: var(--accent)}.tl-quote{position: relative;background: var(--paper);border-color: var(--line);padding: 38px 34px 32px;border-radius: var(--r-lg)}.tl-quote::before{content: "\201C";position: absolute;top: 6px;right: 24px;font: 600 100px/1 var(--f-head);color: rgba(var(--accent-rgb),.16)}.tl-quote__stars{color: var(--accent2)}.tl-quote blockquote p{font: italic 450 21px/1.5 var(--f-head)}.tl-quote__avatar{background: var(--navy);color: var(--accent2);font: italic 600 21px/1 var(--f-head)}.tl-section--alt .tl-quote{background: var(--paper)}.tl-newsband__box{position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(35% 80% at 100% 0%,rgba(var(--rose-rgb),.18),transparent 70%),linear-gradient(160deg,var(--navy),var(--dark));color: var(--on-dark);border: 1px solid var(--line-dark)}.tl-newsband__box .tl-newsband__title{color: var(--on-dark)}.tl-newsband__box .tl-kicker{color: var(--accent2)}.tl-newsband__box .tl-newsband__title em{color: var(--rose)}.tl-newsband__box .tl-newsband__text{color: var(--on-dark);opacity: .8}.tl-newsband__box .tl-subscribe{background: rgba(255,255,255,.06);border-color: var(--line-dark)}.tl-newsband__box .tl-subscribe input{color: var(--on-dark)}.tl-newsband__box .tl-subscribe input::placeholder{color: var(--on-dark);opacity: .65}.tl-subscribe{border-radius: 12px}.tl-stats{position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(40% 70% at 85% 0%,rgba(var(--rose-rgb),.14),transparent 70%),linear-gradient(160deg,var(--navy),var(--dark))}.tl-stats .tl-kicker,.tl-stats__grid strong{color: var(--accent2)}.tl-stats .tl-head__title em{color: var(--rose)}.tl-stats__grid strong{font-weight: 600}.tl-stats__grid li + li{border-left: 1px solid var(--line-dark)}.tl-plan{background: var(--paper);border-color: var(--line)}.tl-plan.is-featured{background: linear-gradient(160deg,var(--navy),var(--dark))}.tl-plan__price strong{font-weight: 600}.tl-cta__box{background: radial-gradient(50% 70% at 50% 0%,rgba(var(--rose-rgb),.2),transparent 70%),radial-gradient(60% 80% at 50% 120%,rgba(var(--accent2-rgb),.22),transparent 70%),linear-gradient(180deg,var(--navy),var(--dark));border: 1px solid var(--line-dark);border-radius: clamp(120px,22vw,320px) clamp(120px,22vw,320px) var(--r-lg) var(--r-lg) / clamp(110px,16vw,240px) clamp(110px,16vw,240px) var(--r-lg) var(--r-lg);padding-top: clamp(84px,11vw,150px);box-shadow: 0 60px 100px -60px rgba(var(--dark-rgb),.9)}.tl-cta__box::before{content: "";position: absolute;inset: 12px;z-index: -1;border: 1px solid rgba(var(--accent2-rgb),.22);border-radius: inherit;pointer-events: none}.tl-cta__title{font-size: clamp(38px,5.4vw,74px)}.tl-cta__title em{color: var(--accent2)}.tl-cta__text{color: var(--on-dark)}.scr-cta-art{position: absolute;inset: 0;z-index: -1;pointer-events: none;overflow: hidden;border-radius: inherit}.scr-cta-art .scr-aura{left: 30%;top: auto;bottom: -60%;width: 40%;opacity: .55;background: radial-gradient(closest-side,rgba(var(--accent2-rgb),.35),transparent 70%)}.scr-cta-art .scr-grid{-webkit-mask-image: radial-gradient(ellipse 60% 80% at 50% 100%,#000,transparent 75%);mask-image: radial-gradient(ellipse 60% 80% at 50% 100%,#000,transparent 75%)}.scr-cta-art__stars{inset: 0 0 40% 0;background-image: radial-gradient(1.5px 1.5px at 12% 30%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 24% 62%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 36% 18%,rgba(var(--accent2-rgb),.9),transparent),radial-gradient(1.5px 1.5px at 64% 24%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 78% 52%,rgba(var(--accent2-rgb),.8),transparent),radial-gradient(1.5px 1.5px at 88% 22%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 52% 8%,rgba(255,255,255,.7),transparent);animation: scr-twinkle 6s ease-in-out infinite}.scr-cta-art__campus{position: absolute;bottom: -2%;width: min(440px,36%) !important;opacity: .34;overflow: visible}.scr-cta-art__campus:nth-of-type(1){left: -3%}.scr-cta-art__campus:nth-of-type(2){right: -3%}.scr-cta-art__campus .scr-campus{stroke-width: 1.4}.scr-cta-art__campus .scr-campus__hand,.scr-cta-art__campus .scr-campus__flag{display: none}.tl-pagehead{position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(40% 90% at 92% 0%,rgba(var(--accent-rgb),.1),transparent 70%),radial-gradient(30% 80% at 0% 100%,rgba(88,128,210,.1),transparent 70%),var(--bg)}.tl-pagehead::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--scr-grid);background-size: 30px 30px;-webkit-mask-image: linear-gradient(90deg,transparent 15%,#000);mask-image: linear-gradient(90deg,transparent 15%,#000)}.tl-pagehead::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: linear-gradient(90deg,transparent,var(--accent) 50%,transparent);opacity: .4}.tl-pagehead .tl-kicker a{color: inherit}.tl-pc__title{font: 600 25px/1.15 var(--f-head)}.tl-pc__media{border-radius: var(--r-lg);box-shadow: 0 30px 50px -40px rgba(var(--dark-rgb),.7)}.tl-meta{font-weight: 700;letter-spacing: .12em;font-size: 11.5px}.tl-article__title,.tl-item-single__title{letter-spacing: -.022em}.tl-item-single__lead,.tl-article__lead{font-size: 21px}.tl-details{border-color: var(--line);background: var(--line);border-radius: var(--r)}.tl-details div{background: var(--paper)}.tl-details dt{font-weight: 700;letter-spacing: .14em;color: var(--accent)}.tl-details dd{font: 600 20px/1.3 var(--f-head)}.tl-item-single__media{border-radius: var(--r-lg)}.tl-item-single__sub{font: 600 24px/1.2 var(--f-head)}.tl-chip{border-radius: 10px;background: var(--paper)}.tl-chip.is-active,.page-numbers.current{background: var(--navy);border-color: var(--navy);color: var(--on-dark)}.page-numbers{border-radius: 10px}.tl-entry h2,.tl-entry h3{letter-spacing: -.018em}.tl-entry blockquote{font-style: italic;border-left-color: var(--accent);font-size: 25px;line-height: 1.4}.tl-form input:not([type="checkbox"]),.tl-form select,.tl-form textarea,.tl-search input{border-radius: 10px;background: var(--paper)}.tl-contact__list li{background: var(--paper)}.tl-footer{position: relative;background: radial-gradient(40% 60% at 100% 0%,rgba(var(--rose-rgb),.1),transparent 70%),radial-gradient(40% 60% at 0% 100%,rgba(88,128,210,.1),transparent 70%),var(--dark);border-top: 3px solid var(--accent)}.tl-footer a:hover{color: var(--accent2)}.tl-footer__contact .tl-icon{color: var(--accent2)}.tl-footer__title{color: var(--accent2);opacity: 1;font-weight: 700;letter-spacing: .2em}.tl-footer .tl-subscribe{border-radius: 12px;border-color: var(--line-dark)}.tl-footer .tl-btn--primary{background: var(--accent)}.tl-footer__bottom{border-top-color: var(--line-dark)}.tl-footer__bottom p{max-width: 760px}@media (min-width: 901px){.tl-header__inner{min-height: 86px}.tl-steps__grid--4::before{content: "";position: absolute;left: 6%;right: 6%;top: 61px;height: 1px;background: repeating-linear-gradient(90deg,rgba(var(--accent-rgb),.35) 0 6px,transparent 6px 12px);z-index: 0}.tl-steps__grid--4 .tl-step{z-index: 1}}@media (max-width: 1080px){.tl-items--faculty .tl-grid--4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.tl-nav{background: var(--bg)}.tl-hero--scholar .tl-hero__grid{grid-template-columns: 1fr}.tl-hero--scholar .tl-hero__media{width: 100%;max-width: 600px;margin: 0 auto}.tl-split__media{width: 100%;max-width: 640px}.tl-stats__grid li + li{border-left: 0}}@media (max-width: 600px){.scr-mark{width: 29px;height: 32px}.tl-brand{gap: 10px}.tl-hero--scholar .tl-hero__title{font-size: clamp(42px,12vw,52px)}.tl-hero--scholar .tl-hero__chips{gap: 10px 16px}.tl-hero--scholar .tl-hero__stats li{padding: 18px 16px 16px}.tl-hero--scholar .tl-hero__stats strong{font-size: 32px}.tl-hero--scholar .tl-hero__stats span{letter-spacing: .08em;font-size: 10.5px}.scr-hero{aspect-ratio: 1 / 1.6}.scr-hero__crest{left: 16%;width: 70% !important;top: 5%}.scr-orbit{left: 2%;right: 2%;top: 22%}.scr-orbit--2{left: 8%;right: 8%;top: 8%}.scr-event{top: 0;left: 0;max-width: 72%;padding: 2.8cqi 4cqi 2.8cqi 2.8cqi}.scr-apply{width: 92%;left: 4%;padding: 4.4cqi 4.6cqi 4.2cqi}.scr-apply__title{margin: 3cqi 0 2cqi !important;padding-top: 3cqi !important}.scr-track li{padding: 1.2cqi 0}.scr-portal,.scr-aid{aspect-ratio: 1 / 1.42}.scr-portal__bg,.scr-aid__bg{left: 6%}.scr-day{width: 88%;top: 13%;padding: 4.4cqi 4.6cqi 4cqi}.scr-report{top: 1%;right: 2%;width: 44%;padding: 3cqi 3.4cqi}.scr-report{display: grid;grid-template-columns: auto 1fr;column-gap: 3cqi;align-items: center;text-align: left}.scr-report__grade{grid-row: 1 / 3;grid-column: 1;margin: 0;font-size: 11cqi}.scr-report .scr-bars{display: none}.scr-report__gpa{margin-top: .6cqi}.scr-note{width: 76%;right: 2%;bottom: 2%}.scr-portal__atom{width: 60% !important;right: -6%;bottom: 14%}.scr-est{width: 88%;top: 13%;padding: 4.4cqi 4.6cqi 4cqi}.scr-aid__crest{width: 46% !important;right: 8%;top: 54%}.scr-donut{top: 1%;right: 2%;grid-template-columns: auto auto;align-items: center;padding: 2.4cqi 3cqi;text-align: left}.scr-donut__ring{width: max(48px,13cqi)}.scr-merit{right: 2%;bottom: 2%}.tl-items--faculty .tl-grid--4{grid-template-columns: 1fr 1fr;gap: 14px}.tl-items--faculty .tl-person__body{padding: 14px 14px 18px}.tl-items--faculty .tl-person__name{font-size: 20px}.tl-items--faculty .tl-person__tags{display: none}.tl-step::after{font-size: 32px}.tl-marquee span{font-size: 24px}.tl-cta__box{border-radius: 46vw 46vw var(--r-lg) var(--r-lg) / 30vw 30vw var(--r-lg) var(--r-lg);padding-top: 96px}.tl-cta__box::before{inset: 8px}.scr-cta-art__campus{width: 62% !important}.scr-cta-art__campus:nth-of-type(1){left: -26%}.scr-cta-art__campus:nth-of-type(2){right: -26%}}@media (prefers-reduced-motion: reduce){.scr-crest__edge,.scr-crest__inner,.scr-campus>[pathLength],.scr-atom>path{stroke-dashoffset: 0;animation: none}.scr-atom__spin,.scr-campus__hand--m,.scr-crest__sheen,.scr-aura{animation: none}}