@property --rpa{syntax:"<angle>";inherits:false;initial-value:0deg}body.reg-page{background:var(--ink);overflow-x:clip}.rp-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rp-bg .o{opacity:.6;will-change:transform;border-radius:50%;animation:22s ease-in-out infinite rpDrift;position:absolute}.rp-bg .o1{background:radial-gradient(circle,#e5097f80,#0000 66%);width:52vw;height:52vw;top:-18vw;left:-16vw}.rp-bg .o2{background:radial-gradient(circle,#f5822073,#0000 66%);width:46vw;height:46vw;animation-delay:-7s;top:6vh;right:-14vw}.rp-bg .o3{background:radial-gradient(circle,#1b5fb499,#0000 66%);width:50vw;height:50vw;animation-delay:-13s;bottom:-26vw;left:26vw}.rp-bg .gridlines{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;animation:30s linear infinite rpGrid;position:absolute;inset:-60px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 75%)}@keyframes rpDrift{50%{transform:translate(4vw,3vw)scale(1.08)}}@keyframes rpGrid{to{transform:translateY(56px)}}.regp-bar,.regp-main,.regp-foot{z-index:1;position:relative}.regp-bar{width:100%;max-width:1320px;padding:20px var(--gut);margin:0 auto}.regp-live{color:var(--yellow);background:#ffd23f12;border:1px solid #ffd23f59;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.regp-live i{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 0 var(--red);border-radius:50%;animation:1.6s infinite pulse}.regp-main{padding:clamp(4px, 2vh, 20px) var(--gut) 56px}.regp-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(28px,4.5vw,72px);max-width:1320px;margin:0 auto;display:grid}.regp-hero{flex-direction:column;gap:22px;padding-top:6px;display:flex}.regp-hero>*{animation:.9s cubic-bezier(.2,.8,.2,1) backwards rpIn}.regp-hero>:nth-child(2){animation-delay:80ms}.regp-hero>:nth-child(3){animation-delay:.16s}.regp-hero>:nth-child(4){animation-delay:.24s}.regp-hero>:nth-child(5){animation-delay:.32s}.regp-hero>:nth-child(6){animation-delay:.4s}@keyframes rpIn{0%{opacity:0;transform:translateY(26px)}}.rp-lockup{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rp-lockup .presents-lg img{border-radius:11px;height:38px;padding:6px 16px;box-shadow:0 10px 40px -10px #ffffff80}.rp-lockup .presents-lg i{color:#b9c1ec;font-size:.74rem}.rp-logo{filter:drop-shadow(0 0 44px #1b5fb4d9);width:clamp(150px,19vw,230px);height:auto;animation:3.4s ease-in-out infinite float}.rp-kicker{color:var(--orange);align-items:center;gap:12px;margin:6px 0 -6px;display:flex}.rp-kicker i{background:var(--orange);width:34px;height:1px}.rp-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(2.1rem,4.6vw,4.4rem);font-weight:900;line-height:.96}.rp-title span{background:linear-gradient(95deg, var(--orange), var(--yellow) 45%, var(--magenta), var(--orange));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite rpShine;display:block}@keyframes rpShine{to{background-position:-200% 0}}.rp-meta{color:#dfe4ff;letter-spacing:.16em;font-size:.82rem}.rp-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:460px;display:grid}.rp-count div{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ffffff24;border-radius:18px;padding:14px 6px 12px}.rp-count b{font-family:var(--display);font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#ffd9a8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:900;line-height:1;display:block}.rp-count span{color:var(--dim);margin-top:8px;font-size:.52rem;display:block}.rp-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rp-day{text-align:left;color:#fff;background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ffffff29;border-radius:24px;padding:20px 20px 18px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.rp-day:before{content:"";background:var(--c);filter:blur(50px);opacity:.4;border-radius:50%;width:180px;height:180px;transition:opacity .3s;position:absolute;top:-60px;right:-60px}.rp-day.stu{--c:var(--magenta)}.rp-day.edu{--c:var(--orange)}.rp-day:hover,.rp-day.on{border-color:var(--c);box-shadow:0 18px 50px -18px var(--c);transform:translateY(-4px)}.rp-day:hover:before,.rp-day.on:before{opacity:.75}.rp-day span{color:var(--c);filter:brightness(1.25);position:relative}.rp-day h3{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 6px;font-size:1.15rem;font-weight:800;position:relative}.rp-day p{color:#c8cff4;font-size:.86rem;line-height:1.45;position:relative}.rp-day em{color:#fff;margin-top:10px;font-size:.8rem;font-style:normal;font-weight:700;line-height:1.35;display:block;position:relative}.rp-day i{font:700 .64rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c);filter:brightness(1.3);margin-top:12px;font-style:normal;display:block;position:relative}.rp-steps{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rp-steps li{background:linear-gradient(160deg,#ffffff12,#ffffff04);border:1px solid #ffffff1a;border-radius:20px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.rp-steps b{color:#050816;background:linear-gradient(135deg, var(--orange), var(--yellow));border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:.74rem;display:grid}.rp-steps li:nth-child(2) b{background:linear-gradient(135deg, var(--magenta), #ff8bd0)}.rp-steps li:nth-child(3) b{background:linear-gradient(135deg, var(--cyan), #9af3ff)}.rp-steps h4{font-family:var(--display);letter-spacing:-.01em;margin-bottom:4px;font-size:.95rem;font-weight:800}.rp-steps p{color:#c8cff4;font-size:.86rem;line-height:1.5}.regp-hero>:nth-child(7){animation-delay:.48s}.regp-formwrap{animation:1s cubic-bezier(.2,.8,.2,1) .18s backwards rpIn;position:relative}.reg-page .flyout{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(170deg,#141e52f0,#06091af7);border:0;border-radius:32px;width:100%;margin:0;box-shadow:0 50px 140px -30px #000000d9,0 0 90px -30px #f5822059}.reg-page .flyout:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;opacity:.9;background:conic-gradient(from var(--rpa), var(--orange), var(--magenta), var(--cyan), var(--yellow), var(--orange));-webkit-mask-composite:xor;padding:1.5px;animation:9s linear infinite rpSpin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes rpSpin{to{--rpa:360deg}}.reg-page .fly-title{font-size:clamp(1.8rem,3.2vw,2.5rem)}.rp-partners{max-width:1320px;margin:clamp(40px,7vw,84px) auto 0;animation:1s cubic-bezier(.2,.8,.2,1) .5s backwards rpIn}.rp-ptitle{text-align:center;color:var(--dim);letter-spacing:.2em;margin-bottom:18px}.rp-belt{background:#fff;border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:18px 24px;padding:clamp(18px,2.4vw,30px);display:grid;box-shadow:0 30px 90px -30px #000000b3}.rp-belt figure{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;margin:0;display:flex}.rp-belt img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px}.rp-belt figcaption{color:#5b6390;letter-spacing:.14em;text-align:center;font-size:.5rem}.regp-foot{width:100%;max-width:1320px;margin:0 auto}@media (width<=980px){.regp-grid{grid-template-columns:minmax(0,1fr)}.rp-belt{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.rp-days{grid-template-columns:minmax(0,1fr)}.rp-belt{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-count{max-width:none}.regp-live{padding:6px 10px;font-size:.6rem}.reg-page .flyout{border-radius:24px}}@media (prefers-reduced-motion:reduce){.rp-bg .o,.rp-bg .gridlines,.rp-logo,.rp-title span,.reg-page .flyout:after,.regp-hero>*,.regp-formwrap,.rp-partners{animation:none!important}}@media (width<=980px),(pointer:coarse){.rp-bg .o,.rp-bg .gridlines{will-change:auto;animation:none}.reg-page .flyout{-webkit-backdrop-filter:none;background:linear-gradient(170deg,#141e52,#060a1c)}.reg-page .flyout:after{background:linear-gradient(135deg, var(--orange), var(--magenta), var(--cyan), var(--yellow));animation:none}.rp-count div,.rp-day{-webkit-backdrop-filter:none}.rp-logo,.rp-title span{animation:none}.regp-hero>*,.regp-formwrap,.rp-partners{animation-duration:.5s}}body:has(.done.printing) .rp-bg .o{animation-play-state:paused}body:has(.done.printing) .rp-bg .gridlines{animation-play-state:paused}body:has(.done.printing) .rp-logo{animation-play-state:paused}body:has(.done.printing) .rp-title span{animation-play-state:paused}body:has(.done.printing) .reg-page .flyout:after{animation:none}.reg-page:has(.done.printing) .flyout:after{animation:none}@media (width<=980px){.reg-page .done.printing{z-index:150;overscroll-behavior:contain;border-radius:0;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:56px 16px 40px;position:fixed;inset:0;overflow-y:auto}.reg-page .done.printing #tkMount{width:min(520px,100%)}:is(.reg-page .flyout:has(.done.printing) .kicker,.reg-page .flyout:has(.done.printing) .fly-title){display:block}.reg-page .flyout:has(.done.printing) .fly-scroll{padding-top:clamp(28px,4vw,48px)}.reg-page .flyout:has(.done.printing) .reg-form{min-height:0}body.reg-page:has(.done.printing){overflow:hidden}.reg-page .flyout:has(.done.printing){z-index:500}:is(body.reg-page:has(.done.printing) .regp-hero,body.reg-page:has(.done.printing) .rp-partners,body.reg-page:has(.done.printing) .regp-bar,body.reg-page:has(.done.printing) .regp-foot,body.reg-page:has(.done.printing) .rp-bg){visibility:hidden}.reg-page .done.printing{background:radial-gradient(at 50% 0,#1d2d78 0,#0000 62%),#070b22}}
