.lantern{pointer-events:none;z-index:30;will-change:transform, opacity;width:1400px;height:1400px;transform:translate3d(var(--lx,-2000px), var(--ly,-2000px), 0);mix-blend-mode:screen;opacity:0;transition:opacity .6s var(--ease-standard,ease);background:radial-gradient(closest-side,#cbb68c3d 0%,#cbb68c21 22%,#a6b6ab0d 45%,#a6b6ab00 66%);margin:-700px 0 0 -700px;position:fixed;top:0;left:0}html[data-pointer=fine]:not([data-motion=reduce]) .lantern.is-on{opacity:var(--lantern-op,.55)}html[data-pointer=coarse] .lantern,html[data-motion=reduce] .lantern{display:none}body:has([data-lens]) .lantern{transition-duration:.2s}html[data-pointer] body:has([data-lens]:hover) .lantern.is-on{opacity:0}html[data-pointer=fine] :is(.platcard,.triage-card,.fs-prog,.bm-card,.bm-path,.navwall-prog,.sch-scen__card,.sch-coop__card,.sch-duo__card,.rir-exp__card,.rir-arc__card,.ri-cohorts__card,.pp-card,.tmua-resources__card,.g5__card,.ws-tcard,.ws-ccard,.esat-mock__modcard){position:relative}html[data-pointer=fine] :is(.pcard,.platcard,.hc-card,.triage-card,.fs-prog,.am-service,.am-next__card,.bm-card,.bm-path,.navwall-prog,.sch-scen__card,.sch-coop__card,.sch-duo__card,.rir-exp__card,.rir-arc__card,.ri-cohorts__card,.pp-card,.tmua-resources__card,.g5__card,.ws-tcard,.ws-ccard,.esat-mock__modcard){--spot:#7e9a8af2;--spot-fill:#7e9a8a0d}html[data-pointer=fine] :is(.pcard,.platcard,.hc-card,.triage-card,.fs-prog,.am-service,.am-next__card,.bm-card,.bm-path,.navwall-prog,.sch-scen__card,.sch-coop__card,.sch-duo__card,.rir-exp__card,.rir-arc__card,.ri-cohorts__card,.pp-card,.tmua-resources__card,.g5__card,.ws-tcard,.ws-ccard,.esat-mock__modcard):after,html[data-pointer=fine] :is(.pcard,.platcard,.hc-card,.triage-card,.fs-prog,.am-service,.am-next__card,.bm-card,.bm-path,.navwall-prog,.sch-scen__card,.sch-coop__card,.sch-duo__card,.rir-exp__card,.rir-arc__card,.ri-cohorts__card,.pp-card,.tmua-resources__card,.g5__card,.ws-tcard,.ws-ccard,.esat-mock__modcard):before{content:"";border-radius:inherit;pointer-events:none;opacity:calc(1 - clamp(0, var(--md,600) / 520, 1));position:absolute;inset:0}html[data-pointer=fine] :is(.pcard,.platcard,.hc-card,.triage-card,.fs-prog,.am-service,.am-next__card,.bm-card,.bm-path,.navwall-prog,.sch-scen__card,.sch-coop__card,.sch-duo__card,.rir-exp__card,.rir-arc__card,.ri-cohorts__card,.pp-card,.tmua-resources__card,.g5__card,.ws-tcard,.ws-ccard,.esat-mock__modcard):after{z-index:2;background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), var(--spot), transparent 62%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-pointer=fine] :is(.pcard,.platcard,.hc-card,.triage-card,.fs-prog,.am-service,.am-next__card,.bm-card,.bm-path,.navwall-prog,.sch-scen__card,.sch-coop__card,.sch-duo__card,.rir-exp__card,.rir-arc__card,.ri-cohorts__card,.pp-card,.tmua-resources__card,.g5__card,.ws-tcard,.ws-ccard,.esat-mock__modcard):before{background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), var(--spot-fill), transparent 62%)}html[data-pointer=fine] .night :is(.pcard,.platcard,.hc-card,.triage-card,.fs-prog,.am-service,.am-next__card,.bm-card,.bm-path,.navwall-prog,.sch-scen__card,.sch-coop__card,.sch-duo__card,.rir-exp__card,.rir-arc__card,.ri-cohorts__card,.pp-card,.tmua-resources__card,.g5__card,.ws-tcard,.ws-ccard,.esat-mock__modcard){--spot:#cbb68cf2;--spot-fill:#cbb68c0d}.night{background:linear-gradient(180deg, var(--sage-900) 0%, #1b2e24 100%);color:#f2f0e7;--text-heading:#f2f0e7;--text-body:#f2f0e7cc;--text-muted:#f2f0e7a3;--text-faint:#f2f0e775;--border-hairline:#f2f0e71f;--surface-card:#ffffff09;--brand-primary:#cbb68c;--brand-highlight:#cbb68c;--text-link:#cbb68c;--text-link-hover:#f2f0e7;position:relative;overflow:hidden}.night.night--midnight{--border-hairline:#e8ecf524;background:linear-gradient(#161f33 0%,#1b2740 100%)}.night__stage{z-index:0;position:absolute;inset:0}.night>:where(:not(.night__stage,.hero-motion__stage,.hero-motion__scrim)){z-index:1;position:relative}.night .eyebrow{color:#cbb68c}.night .gold-rule{background:#cbb68c}.night .cta-hero{color:#1f261f;background:#f2f0e7;border-color:#0000}.night .cta-hero:hover{background:#fff;border-color:#0000}.night .cta-hero__icon{background:var(--sage-700);color:#eef2ea}.night .cta-hero:hover .cta-hero__icon{background:var(--sage-800);color:#eef2ea}.night .arrow-link{color:#cbb68c}.night .arrow-link:hover{color:#f2f0e7}.night .figure__num,.night .figure__suffix{color:#f2f0e7;text-shadow:0 0 18px #cbb68c59}.night .figure__rule{background:#cbb68c}.night .figure__pop{--surface-card:#fcfaf4;--border-hairline:#e4dccb;--text-heading:#1f261f;--text-body:#3b4238;--brand-primary:#3d614d;color:#3b4238}.academics.night{z-index:2;background:linear-gradient(180deg, var(--sage-900) 0%, #1b2e24 55%, var(--sage-900) 100%);overflow:clip visible}.builders.night{background:linear-gradient(180deg, var(--sage-900) 0%, #1b2e24 100%);border-top-color:#f2f0e714;border-bottom-color:#f2f0e714}.night .contrast__divider,.night .contrast__list li{border-color:#f2f0e71f}.night .contrast__col--seen .contrast__label{color:#f2f0e7a3}.night .contrast__col--built .contrast__label{color:#cbb68c}.night .contrast__divider{background:#f2f0e71f}.night .contrast__list li{color:#f2f0e7cc}.night .contrast__col--seen li:before,.night .contrast__col--built li:before{color:#cbb68c}.night .contrast__col--seen li:before{opacity:.6}.site-footer.night{background:var(--sage-900);color:var(--text-on-dark);--text-heading:inherit;--text-body:inherit;--text-muted:inherit;--text-faint:inherit;--border-hairline:inherit;--surface-card:inherit;--brand-primary:inherit;--brand-highlight:inherit;--text-link:inherit;--text-link-hover:inherit;position:relative;overflow:hidden}.site-footer.night>.site-footer__inner{z-index:1;position:relative}
