.edu-display{font-family:var(--font-display,system-ui, sans-serif)}.edu-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace)}.edu-eyebrow{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.edu-grad{background:linear-gradient(100deg,#047857 15%,#10b981 38%,#6ee7b7 50%,#059669 62%,#065f46 85%) 0 0/230% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite edu-shimmer}@keyframes edu-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.edu-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both edu-risein}@keyframes edu-risein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.edu-dots-light{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#04785717 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 78%)}.edu-aur{opacity:.6;z-index:0;pointer-events:none;width:46%;height:52%;position:absolute}.edu-aur-a{background:radial-gradient(closest-side,#10b9812e,#10b98112 45%,#0000 72%);animation:16s ease-in-out infinite alternate edu-drift;top:-16%;left:-10%}.edu-aur-b{background:radial-gradient(closest-side,#2dd4bf24,#2dd4bf0d 45%,#0000 72%);animation:19s ease-in-out infinite alternate-reverse edu-drift;bottom:-20%;right:-12%}@keyframes edu-drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,26px)scale(1.15)}}.edu-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.edu-marquee-track{gap:16px;width:max-content;animation:48s linear infinite edu-marquee;display:flex}.edu-marquee:hover .edu-marquee-track{animation-play-state:paused}@keyframes edu-marquee{to{transform:translate(calc(-50% - 8px))}}.edu-seat{width:12px;height:12px;transition:background-color .35s,box-shadow .35s,transform .35s;transition-delay:calc(var(--i) * 55ms);background:#10b981;border-radius:50%;display:block;box-shadow:0 0 8px #10b98180}.edu-seat.off{box-shadow:none;background:#e5e7eb}.edu-anim:not(.edu-inview) .edu-seat{box-shadow:none;background:#e5e7eb;transform:scale(.8)}.edu-drawline{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1) .15s}.edu-anim:not(.edu-inview) .edu-drawline{stroke-dashoffset:100px}.edu-card-grad{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#34d399,#059669 60%,#10b981) border-box;border:2px solid #0000;box-shadow:0 24px 64px -28px #05966959}details[open] .edu-faq-body{animation:.32s cubic-bezier(.22,1,.36,1) edu-faq-in}@keyframes edu-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.edu-cta-dots{pointer-events:none;background-image:radial-gradient(circle,#ffffff17 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0}.edu-cta-aur{pointer-events:none;width:55%;height:90%;position:absolute}.edu-cta-aur.a{background:radial-gradient(closest-side,#34d39959,#34d3991f 45%,#0000 72%);animation:16s ease-in-out infinite alternate edu-drift;top:-35%;left:-15%}.edu-cta-aur.b{background:radial-gradient(closest-side,#065f468c,#065f4633 45%,#0000 72%);animation:19s ease-in-out infinite alternate-reverse edu-drift;bottom:-40%;right:-18%}.edu-sim-band{isolation:isolate}.edu-sim-dots{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#6ee7b70f 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0}.edu-sim-aur{opacity:.55;z-index:0;pointer-events:none;width:46%;height:52%;position:absolute}.edu-sim-aur-a{background:radial-gradient(closest-side,#0596694d,#0596691c 45%,#0000 72%);animation:16s ease-in-out infinite alternate edu-drift;top:-14%;left:-8%}.edu-sim-aur-b{background:radial-gradient(closest-side,#0d94883d,#0d948817 45%,#0000 72%);animation:19s ease-in-out infinite alternate-reverse edu-drift;bottom:-18%;right:-10%}.edu-sim-noise{z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"140\" height=\"140\"%3E%3Cfilter id=\"n\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.85\" numOctaves=\"2\"/%3E%3C/filter%3E%3Crect width=\"140\" height=\"140\" filter=\"url(%23n)\" opacity=\"0.55\"/%3E%3C/svg%3E");position:absolute;inset:0}.edu-sim-vignette{z-index:0;pointer-events:none;background:radial-gradient(at 50% 120%,#0000 30%,#00000080 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.edu-grad,.edu-aur-a,.edu-aur-b,.edu-cta-aur.a,.edu-cta-aur.b,.edu-sim-aur-a,.edu-sim-aur-b{animation:none!important}.edu-rise{opacity:1!important;animation:none!important;transform:none!important}.edu-seat,.edu-drawline{transition:none!important}.edu-marquee{-webkit-mask-image:none;mask-image:none}.edu-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none!important}.edu-marquee-dup{display:none}details[open] .edu-faq-body{animation:none}}
