.edu2{--bg:#FBF8F4;--bg2:#F3EEE8;--card:#FFFFFF;--paper:#FFFDF9;--ink:#17141F;--ink2:#463F50;--muted:#736B7B;--line:rgba(23,20,31,.1);--line2:rgba(23,20,31,.2);--o:#f97316;--m:#d9488a;--p:#9333ea;--grad:linear-gradient(135deg,#f97316 0%,#d9488a 52%,#9333ea 100%);--btn:linear-gradient(100deg,#c2410c 0%,#be185d 52%,#7e22ce 100%);--tgrad:linear-gradient(100deg,#c2410c 0%,#be185d 50%,#7e22ce 100%);--glowA:rgba(249,115,22,.16);--glowB:rgba(147,51,234,.13);--rule:rgba(59,95,190,.11);--margin:rgba(214,64,64,.34);--good:#15803d;--goodbg:rgba(21,128,61,.1);--bad:#b91c1c;--badbg:rgba(185,28,28,.08);--tint-o:rgba(249,115,22,.14);--tint-p:rgba(147,51,234,.12);--tint-m:rgba(217,72,138,.13);--o-ink:#c2410c;--ring-ink:#7e22ce;--shadow:0 34px 70px -34px rgba(70,30,100,.38),0 10px 24px -14px rgba(70,30,100,.2);--f-d:"Bricolage Grotesque","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-b:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:relative;overflow-x:clip;padding-top:88px;background:var(--bg);color:var(--ink);font-family:var(--f-b);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.dark .edu2{--bg:#0C0C10;--bg2:#121219;--card:#17161E;--paper:#131219;--ink:#F0EDE8;--ink2:#CBC5D1;--muted:#9C96A5;--line:rgba(240,237,232,.1);--line2:rgba(240,237,232,.22);--tgrad:linear-gradient(100deg,#fb923c 0%,#f472b6 50%,#c084fc 100%);--glowA:rgba(249,115,22,.1);--glowB:rgba(147,51,234,.16);--rule:rgba(150,170,255,.075);--margin:rgba(248,113,113,.3);--good:#4ade80;--goodbg:rgba(74,222,128,.12);--bad:#f87171;--badbg:rgba(248,113,113,.1);--tint-o:rgba(249,115,22,.16);--tint-p:rgba(168,85,247,.16);--tint-m:rgba(236,72,153,.15);--shadow:0 34px 70px -34px rgba(0,0,0,.75),0 10px 24px -14px rgba(0,0,0,.55);--o-ink:#fb923c;--ring-ink:#c084fc;color-scheme:dark}.edu2 *,.edu2 *:before,.edu2 *:after{box-sizing:border-box}.edu2 [hidden]{display:none!important}.edu2 section{position:relative;z-index:1}.edu2 .atmos{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(60vmax 50vmax at 0% 0%,var(--glowA),transparent 70%),radial-gradient(60vmax 55vmax at 100% 100%,var(--glowB),transparent 70%)}.edu2 a{color:inherit}.edu2 .wrap{max-width:1200px;margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.edu2 :focus-visible{outline:2.5px solid var(--m);outline-offset:3px;border-radius:6px}.edu2 .eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1 var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.edu2 .eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}.edu2 h1,.edu2 h2,.edu2 h3{font-family:var(--f-d);color:var(--ink);margin:0;text-wrap:balance}.edu2 h1{font-size:clamp(46px,7vw,94px);line-height:.95;font-weight:700;letter-spacing:-.035em;font-variation-settings:"wdth" 86}.edu2 h2{font-size:clamp(36px,5.2vw,66px);line-height:1;font-weight:700;letter-spacing:-.03em;font-variation-settings:"wdth" 88}.edu2 h3{font-size:21px;line-height:1.2;font-weight:650;letter-spacing:-.01em}.edu2 .lede{font-size:clamp(17px,1.5vw,19.5px);color:var(--ink2);max-width:58ch;margin:0}.edu2 .gtext{background:var(--tgrad);-webkit-background-clip:text;background-clip:text;color:transparent}.edu2 .nw{white-space:nowrap}.edu2 .slot{display:inline-block;width:.19em;height:.19em;border-radius:50%;margin-left:.045em;vertical-align:baseline;background:var(--grad)}.edu2.guided .slot{background:transparent;box-shadow:inset 0 0 0 max(1.5px,.022em) var(--line2)}.edu2 .btn{--h:52px;display:inline-flex;align-items:center;gap:10px;height:var(--h);padding:0 24px;border-radius:999px;font:600 16px/1 var(--f-b);text-decoration:none;cursor:pointer;border:0;transition:transform .2s,box-shadow .2s}.edu2 .btn-p{background:var(--btn);color:#fff;box-shadow:0 14px 30px -12px #be185d8c}.edu2 .btn-p:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px #be185da6}.edu2 .btn-p:active{transform:scale(.98)}.edu2 .btn-g{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}.edu2 .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.edu2 .btn svg{width:16px;height:16px}.edu2 .scene{position:relative;padding-block:clamp(72px,10vw,140px)}.edu2 .scene-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,60px)}.edu2 .hero{padding-block:clamp(40px,6vw,80px) 0}.edu2 .hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:980px){.edu2 .hero-grid{grid-template-columns:minmax(0,1fr)}}.edu2 .hero-copy{display:grid;gap:26px;align-content:center;min-width:0}.edu2 .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}.edu2 .w>span{display:inline-block;animation:edu-wordUp .95s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--i)*65ms + .12s)}@keyframes edu-wordUp{0%{transform:translateY(108%);font-variation-settings:"wdth" 75}to{transform:none;font-variation-settings:"wdth" 86}}.edu2 .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.edu2 .hero-note{font-size:14.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 18px}.edu2 .hero-note span{display:inline-flex;align-items:center;gap:7px}.edu2 .hero-note span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad)}@media (prefers-reduced-motion:reduce){.edu2 .w>span{animation:none}}.edu2 .stage-wrap{display:grid;gap:14px;min-width:0}.edu2 .stage{container-type:inline-size;position:relative;width:100%;max-width:600px;aspect-ratio:1/1.1;margin-inline:auto}.edu2 .paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5cqw;background-color:var(--paper);overflow:hidden;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:4.5cqw 4.5cqw;background-position:-1px -1px;border:1px solid var(--line);box-shadow:var(--shadow)}.edu2 .paper:before{content:"";position:absolute;top:0;bottom:0;left:6.5cqw;width:1.5px;background:var(--margin)}.edu2 .tbar{position:absolute;left:4.5cqw;right:4.5cqw;top:4.5cqw;height:10cqw;border-radius:5cqw;background:var(--card);border:1px solid var(--line2);display:flex;align-items:center;gap:2cqw;padding:0 2cqw 0 3.4cqw;font:600 3.3cqw/1 var(--f-b);color:var(--ink);box-shadow:0 1.5cqw 4cqw -2.5cqw #3c1e5a4d}.edu2 .tbar svg{width:3.8cqw;height:3.8cqw;flex:none;color:var(--muted)}.edu2 .tb-text{white-space:nowrap;overflow:hidden;min-width:0}.edu2 .caret{width:.35cqw;height:4.2cqw;background:var(--m);flex:none;margin-left:-1.4cqw;animation:edu-blink 1s steps(1) infinite}@keyframes edu-blink{50%{opacity:0}}.edu2 .tb-meta{font-size:2.6cqw;font-weight:500;color:var(--muted);white-space:nowrap;margin-left:auto}.edu2 .tb-stat{flex:none;display:inline-flex;align-items:center;gap:1cqw;height:6cqw;padding:0 2.2cqw;border-radius:3cqw;font-size:2.4cqw;font-weight:650;background:var(--bg2);color:var(--muted);transition:background .3s,color .3s}.edu2 .tb-stat i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:currentColor}.edu2 .tb-stat.busy i{animation:edu-pulse .7s ease-in-out infinite alternate}.edu2 .tb-stat.ready{background:var(--btn);color:#fff}@keyframes edu-pulse{to{transform:scale(.4);opacity:.4}}.edu2 .fmts{position:absolute;left:4.5cqw;right:4.5cqw;top:17.5cqw;display:flex;gap:1.4cqw;flex-wrap:nowrap}.edu2 .chip{display:inline-flex;align-items:center;gap:1.1cqw;height:6.6cqw;padding:0 1.7cqw;border-radius:3.3cqw;background:var(--card);border:1px solid var(--line2);font:600 2.45cqw/1 var(--f-b);color:var(--ink2);white-space:nowrap;transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .3s,background .3s,color .3s,border-color .3s;transition-delay:calc(var(--i)*80ms)}.edu2 .chip svg{width:3.2cqw;height:3.2cqw;flex:none}.edu2 .chip b{font-weight:inherit;max-width:0;overflow:hidden;transition:max-width .5s cubic-bezier(.4,0,.2,1)}.edu2 .chip.on{background:var(--btn);color:#fff;border-color:transparent}.edu2 .chip.on b{max-width:30cqw}.edu2 .fmts.pre .chip{transform:scale(0) translateY(-4cqw);opacity:0;transition-delay:0s}.edu2 .dg{position:absolute;left:8cqw;top:27cqw;width:84cqw;height:auto;overflow:visible}.edu2 .dg text{font-family:var(--f-b);font-size:11px;fill:var(--ink2);font-weight:500}.edu2 .dg .yr{font-weight:700;fill:var(--ink);font-size:11.5px}.edu2 .dg .big{font-family:var(--f-d);font-size:22px;font-weight:700;fill:var(--ink)}.edu2 .dg .huge{font-family:var(--f-d);font-size:34px;font-weight:700;fill:var(--m)}.edu2 .dg .glyph{font-weight:700;font-size:15px;fill:var(--ink)}.edu2 .dg .ln{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .75s cubic-bezier(.6,0,.2,1);transition-delay:var(--dl,0s)}.edu2 .dg .thick{stroke-width:4}.edu2 .dg.draw .ln{stroke-dashoffset:0}.edu2 .dg .fl{opacity:0;transition:opacity .6s ease;transition-delay:var(--dl,0s)}.edu2 .dg.fill .fl{opacity:1}.edu2 .dg .lb{opacity:0;transform:translateY(4px);transform-box:fill-box;transition:opacity .4s,transform .4s;transition-delay:var(--dl,0s)}.edu2 .dg.labels .lb{opacity:1;transform:none}.edu2 .dg .lt{opacity:0;transition:opacity .5s;transition-delay:var(--dl,0s)}.edu2 .dg.late .lt{opacity:1}.edu2 .dg .fw{fill:none;stroke:url(#flowG);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:.008 .032;opacity:0;transition:opacity .4s}.edu2 .dg.live .fw{opacity:1;animation:edu-flow 3s linear infinite}@keyframes edu-flow{to{stroke-dashoffset:-.4}}.edu2 .instant,.edu2 .instant *{transition:none!important}.edu2 .callout{position:absolute;width:40cqw;padding:2.2cqw 2.6cqw;border-radius:2.8cqw;background:var(--ink);color:var(--bg);font:500 2.55cqw/1.38 var(--f-b);opacity:0;transform:translateY(2cqw) scale(.94);transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1);pointer-events:none;z-index:4}.edu2 .callout b{display:block;font-weight:700;margin-bottom:.6cqw;font-size:2.7cqw}.edu2 .callout.show{opacity:1;transform:none}.edu2 .tap{position:absolute;width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw;border-radius:50%;pointer-events:none;z-index:5;opacity:0}.edu2 .tap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.7cqw solid var(--m)}.edu2 .tap:after{content:"";position:absolute;top:2.6cqw;right:2.6cqw;bottom:2.6cqw;left:2.6cqw;border-radius:50%;background:#17141f59}.edu2 .tap.go{animation:edu-tapFade 1.1s ease forwards}.edu2 .tap.go:before{animation:edu-tapRing 1.1s ease-out forwards}.edu2 .tap.go:after{animation:edu-tapPress 1.1s ease forwards}@keyframes edu-tapFade{0%{opacity:0}10%,70%{opacity:1}to{opacity:0}}@keyframes edu-tapRing{0%,25%{transform:scale(.3)}to{transform:scale(1.6);opacity:0}}@keyframes edu-tapPress{0%{transform:scale(1.4)}25%{transform:scale(.8)}45%{transform:scale(1)}}.edu2 .mcard{position:absolute;top:80cqw;border-radius:3.4cqw;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);padding:2cqw 2.4cqw;transition:opacity .45s,transform .6s cubic-bezier(.25,1.35,.5,1);z-index:3}.edu2 .mcard .lab{font:700 2.1cqw/1 var(--f-b);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:1cqw;margin-bottom:1.5cqw}.edu2 .mcard .lab svg{width:2.8cqw;height:2.8cqw}.edu2 .mcard.hide{opacity:0;transform:translateY(8cqw) scale(.94)}.edu2 .mm{right:4.5cqw;width:38cqw}.edu2 .mm svg{display:block;width:100%;height:auto;overflow:visible}.edu2 .mm text{font-family:var(--f-b);font-size:9.5px;font-weight:600;fill:var(--ink)}.edu2 .mm .c text{fill:#fff;font-size:10px}.edu2 .mm .br{fill:none;stroke:var(--m);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s ease;transition-delay:var(--dl,0s)}.edu2 .mm .nd{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .35s,transform .45s cubic-bezier(.3,1.5,.5,1);transition-delay:var(--dl,0s)}.edu2 .mm.grow .br{stroke-dashoffset:0}.edu2 .mm.grow .nd{opacity:1;transform:none}.edu2 .qz{left:4.5cqw;width:51cqw}.edu2 .qz .q{font:650 2.75cqw/1.3 var(--f-b);margin:0 0 1.6cqw;color:var(--ink)}.edu2 .qz .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1cqw}.edu2 .qz .o{display:flex;align-items:center;justify-content:center;gap:.8cqw;height:6.4cqw;border-radius:2cqw;border:1px solid var(--line2);font:600 2.5cqw/1 var(--f-b);color:var(--ink2);transition:all .35s}.edu2 .qz .o svg{width:2.6cqw;height:2.6cqw;display:none}.edu2 .qz.answered .o.ok{border-color:var(--good);background:var(--goodbg);color:var(--good);transform:scale(1.05)}.edu2 .qz.answered .o.ok svg{display:block}.edu2 .qz.answered .o:not(.ok){opacity:.45}.edu2 .wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:var(--grad);clip-path:inset(0 100% 0 0);display:grid;place-items:center}.edu2 .wipe svg{width:13cqw;height:auto;opacity:.95}.edu2 .stage.wipe-in .wipe{clip-path:inset(0 0 0 0);transition:clip-path .42s cubic-bezier(.7,0,.3,1)}.edu2 .stage.wipe-out .wipe{clip-path:inset(0 0 0 100%);transition:clip-path .48s cubic-bezier(.7,0,.3,1)}.edu2 .stage-ctl{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.edu2 .pill{height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--ink2);font:600 13.5px/1 var(--f-b);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .25s,color .25s,border-color .25s}.edu2 .pill:hover{border-color:var(--ink)}.edu2 .pill[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.edu2 .pill.icon{width:38px;padding:0;justify-content:center}.edu2 .pill.icon svg{width:14px;height:14px}.edu2 .marquee{margin-top:clamp(56px,7vw,96px);padding-block:22px;border-block:1px solid var(--line);overflow:hidden;display:grid;gap:12px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.edu2 .mrow{display:flex;gap:12px;width:-moz-max-content;width:max-content}.edu2 .mrow.run{animation:edu-marq var(--dur,60s) linear infinite}.edu2 .mrow.rev{animation-direction:reverse}.edu2 .marquee:hover .mrow{animation-play-state:paused}@keyframes edu-marq{to{transform:translate(-50%)}}.edu2 .tag{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:999px;background:var(--card);border:1px solid var(--line);white-space:nowrap;font:600 15px/1 var(--f-d);letter-spacing:-.01em}.edu2 .tag small{font:500 12.5px/1 var(--f-b);color:var(--muted);letter-spacing:0}.edu2 .tag i{width:8px;height:8px;border-radius:50%;background:var(--c,var(--o))}@media (prefers-reduced-motion:reduce){.edu2 .mrow.run{animation:none}.edu2 .mrow{flex-wrap:wrap;width:auto}}.edu2 .ex{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}@media (max-width:900px){.edu2 .ex{grid-template-columns:minmax(0,1fr)}}.edu2 .ex-tabs{display:grid;gap:8px}@media (max-width:900px){.edu2 .ex-tabs{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-inline:-4px;padding-inline:4px}.edu2 .ex-tabs::-webkit-scrollbar{display:none}}.edu2 .ex-tab{position:relative;display:grid;grid-template-columns:40px 1fr;gap:4px 14px;align-items:center;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font:inherit;overflow:hidden;transition:background .3s,border-color .3s}.edu2 .ex-tab .ic{grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--bg2);color:var(--ink2);transition:background .3s,color .3s}.edu2 .ex-tab .ic svg{width:20px;height:20px}.edu2 .ex-tab b{font:650 16.5px/1.2 var(--f-d)}.edu2 .ex-tab span{font-size:13.5px;line-height:1.35;color:var(--muted)}.edu2 .ex-tab .bar{position:absolute;left:16px;right:16px;bottom:0;height:2.5px;border-radius:2px;background:var(--grad);transform-origin:left;transform:scaleX(var(--k,0));opacity:0}.edu2 .ex-tab[aria-selected=true]{background:var(--card);border-color:var(--line);box-shadow:0 14px 30px -24px #3c1e5a66}.edu2 .ex-tab[aria-selected=true] .ic{background:var(--btn);color:#fff}.edu2 .ex-tab[aria-selected=true] .bar{opacity:1}@media (max-width:900px){.edu2 .ex-tab{grid-template-columns:auto;flex:none;padding:10px 14px;display:flex;gap:10px}.edu2 .ex-tab .ic{width:30px;height:30px;border-radius:9px}.edu2 .ex-tab .ic svg{width:16px;height:16px}.edu2 .ex-tab span{display:none}.edu2 .ex-tab b{font-size:15px;white-space:nowrap}}.edu2 .ex-stage{display:grid;min-width:0;border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;position:relative}.edu2 .panel{grid-area:1/1;min-height:470px;padding:clamp(20px,3vw,34px);display:grid;align-content:start;gap:18px;min-width:0}.edu2 .panel-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.edu2 .panel-h h3{font-size:clamp(19px,2vw,23px)}.edu2 .panel-h small{font-size:13px;color:var(--muted)}.edu2 .panel.enter .stagger>*{animation:edu-rise .6s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--i,0)*90ms)}@keyframes edu-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.edu2 .panel.enter .stagger>*{animation:none}}.edu2 .deck{position:relative;height:330px;display:grid;place-items:center}.edu2 .vcard{position:absolute;width:min(240px,62%);aspect-ratio:3/4;border-radius:22px;background:var(--paper);border:1px solid var(--line2);box-shadow:var(--shadow);padding:18px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;cursor:pointer;transition:transform .6s cubic-bezier(.3,1.25,.5,1),z-index 0s .25s;transform:translate(var(--x)) rotate(var(--r)) translateY(var(--y));z-index:var(--z)}.edu2 .vcard .n{font:700 12px/1 var(--f-b);letter-spacing:.12em;color:var(--muted)}.edu2 .vcard svg{width:100%;height:100%;min-height:0}.edu2 .vcard h4{margin:0;font:700 18px/1.15 var(--f-d)}.edu2 .vcard p{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink2)}.edu2 .panel.enter .vcard{animation:edu-deal .8s cubic-bezier(.2,.9,.2,1) backwards;animation-delay:calc(var(--z)*-1 * .11s + .4s)}@keyframes edu-deal{0%{transform:translate(0) translateY(160px) rotate(0);opacity:0}}.edu2 .fig{margin:0;display:grid;gap:12px}.edu2 .fig .frame{border-radius:18px;overflow:hidden;background:var(--paper);border:1px solid var(--line);aspect-ratio:400/260;position:relative}.edu2 .fig .frame svg{width:100%;height:100%;display:block}.edu2 .panel.enter .fig .frame svg{animation:edu-kb 9s ease-in-out both}@keyframes edu-kb{0%{transform:scale(1.18) translate(-4%,2%)}to{transform:none}}.edu2 .fig figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.edu2 .fig figcaption b{color:var(--ink);font-weight:600}.edu2 .src{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg2);font-size:12.5px}.edu2 .eye .e-ball{fill:var(--card);stroke:var(--ink);stroke-width:2.2}.edu2 .eye .e-ret{fill:none;stroke:var(--m);stroke-width:6;stroke-linecap:round}.edu2 .eye .e-cor{fill:var(--tint-p);stroke:var(--ink);stroke-width:2.2}.edu2 .eye .e-iris{stroke:var(--o);stroke-width:7;stroke-linecap:round}.edu2 .eye .e-lens{fill:var(--tint-o);stroke:var(--ink);stroke-width:2}.edu2 .eye .e-nerve{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.edu2 .eye .e-ray{fill:none;stroke:var(--o);stroke-width:1.6;stroke-dasharray:5 5;animation:edu-ray 1.2s linear infinite}@keyframes edu-ray{to{stroke-dashoffset:-20}}.edu2 .eye text{font-family:var(--f-b);font-size:12px;font-weight:600;fill:var(--ink2)}.edu2 .eye .lead{stroke:var(--muted);stroke-width:1}@media (prefers-reduced-motion:reduce){.edu2 .eye .e-ray{animation:none}}.edu2 .ix{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:center}@media (max-width:700px){.edu2 .ix{grid-template-columns:minmax(0,1fr)}}.edu2 .ix-fig{position:relative;aspect-ratio:400/260;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.edu2 .ix-fig svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.edu2 .hs{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:0;padding:0;background:transparent;cursor:pointer}.edu2 .hs:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 3px var(--card)}.edu2 .hs:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:2px solid var(--m);animation:edu-hs 1.8s ease-out infinite}.edu2 .hs[aria-pressed=true]:before{top:6px;right:6px;bottom:6px;left:6px}@keyframes edu-hs{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.edu2 .hs:after{animation:none}}.edu2 .ix-info{border-radius:18px;background:var(--bg2);padding:20px;display:grid;gap:8px;min-height:150px;align-content:start}.edu2 .ix-info .k{font:700 12px/1 var(--f-b);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.edu2 .ix-info h4{margin:0;font:700 24px/1.1 var(--f-d)}.edu2 .ix-info p{margin:0;color:var(--ink2);font-size:15.5px;line-height:1.5}.edu2 .ix-info.swap h4,.edu2 .ix-info.swap p{animation:edu-rise .45s cubic-bezier(.2,.85,.2,1) both}.edu2 .mmap{width:100%;height:auto;display:block;overflow:visible}.edu2 .mmap .br{fill:none;stroke:var(--line2);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.edu2 .mmap .br.hot{stroke:var(--m)}.edu2 .mmap text{font-family:var(--f-b);font-size:13px;font-weight:600;fill:var(--ink)}.edu2 .mmap .c text{fill:#fff;font-family:var(--f-d);font-size:17px;font-weight:700}.edu2 .mmap .b rect{fill:var(--card);stroke:var(--ink);stroke-width:1.6}.edu2 .mmap .b text{font-family:var(--f-d);font-size:15px;font-weight:700}.edu2 .mmap .l rect{fill:var(--bg2);stroke:none}.edu2 .mmap .l text{font-weight:500;fill:var(--ink2);font-size:12.5px}.edu2 .panel.enter .mmap .br{stroke-dashoffset:1;animation:edu-drawIn .7s ease forwards;animation-delay:var(--dl)}.edu2 .panel.enter .mmap .nd{animation:edu-pop .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:var(--dl)}.edu2 .mmap .nd{transform-box:fill-box;transform-origin:center}@keyframes edu-drawIn{to{stroke-dashoffset:0}}@keyframes edu-pop{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.edu2 .panel.enter .mmap .br,.edu2 .panel.enter .mmap .nd{animation:none;stroke-dashoffset:0}}.edu2 .quiz{display:grid;gap:16px;max-width:620px}.edu2 .qprog{display:flex;gap:6px}.edu2 .qprog i{height:5px;flex:1;border-radius:3px;background:var(--line2);transition:background .3s}.edu2 .qprog i.done{background:var(--grad)}.edu2 .quiz .qq{font:650 clamp(20px,2.2vw,25px)/1.25 var(--f-d);margin:0;letter-spacing:-.01em}.edu2 .qopts{display:grid;gap:10px}.edu2 .qopt{display:flex;align-items:center;gap:14px;text-align:left;padding:15px 18px;border-radius:16px;border:1.5px solid var(--line2);background:var(--card);color:var(--ink);font:500 16px/1.3 var(--f-b);cursor:pointer;transition:border-color .25s,background .25s,transform .25s}.edu2 .qopt:hover:not(:disabled){border-color:var(--ink);transform:translate(4px)}.edu2 .qopt .lt{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--bg2);font-weight:700;font-size:14px}.edu2 .qopt.ok{border-color:var(--good);background:var(--goodbg)}.edu2 .qopt.ok .lt{background:var(--good);color:var(--card)}.edu2 .qopt.no{border-color:var(--bad);background:var(--badbg)}.edu2 .qopt:disabled{cursor:default}.edu2 .qfb{min-height:48px;font-size:15px;color:var(--ink2);margin:0}.edu2 .qfb b{color:var(--ink)}.edu2 .qnext{justify-self:start}.edu2 .week{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.edu2 .wk-line{position:absolute;left:0;right:0;top:27px;height:3px;border-radius:3px;background:var(--line)}.edu2 .wk-line i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:var(--grad);transform-origin:left;transform:scaleX(var(--p,1))}.edu2 .day{position:relative;display:grid;gap:12px;align-content:start;min-width:0}.edu2 .day .dpill{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 18px 0 8px;border-radius:999px;background:var(--card);border:1px solid var(--line2);transition:border-color .4s,box-shadow .4s}.edu2 .day .dpill i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg2);color:var(--ink2);transition:background .4s,color .4s}.edu2 .day .dpill i svg{width:19px;height:19px}.edu2 .day .dpill b{font:700 17px/1 var(--f-d)}.edu2 .day.on .dpill{border-color:transparent;box-shadow:0 12px 26px -14px #be185d80}.edu2 .day.on .dpill i{background:var(--btn);color:#fff}.edu2 .day .phase{font:700 12px/1 var(--f-b);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px}.edu2 .day h3{font-size:20px}.edu2 .day p{margin:0;font-size:15px;line-height:1.5;color:var(--ink2)}@media (max-width:980px){.edu2 .week{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:4px}.edu2 .wk-line{left:31px;right:auto;top:20px;bottom:20px;width:3px;height:auto}.edu2 .wk-line i{transform-origin:top;transform:scaleY(var(--p,1))}.edu2 .day{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:18px;column-gap:18px}.edu2 .day .dpill{grid-row:span 3;align-self:start}.edu2 .day .phase{margin-top:4px}}.edu2 .kin{overflow:hidden}.edu2 .kline{display:block;font-family:var(--f-d);font-weight:700;letter-spacing:-.04em;line-height:1;font-size:clamp(38px,7vw,112px);font-variation-settings:"wdth" 78;will-change:transform;padding-block:.04em}.edu2 .kline.out{-webkit-text-stroke:1.5px var(--ink);color:transparent}.edu2 .kline:nth-child(2){text-align:right}.edu2 .kin-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;margin-top:clamp(36px,5vw,64px);align-items:end}@media (max-width:800px){.edu2 .kin-foot{grid-template-columns:minmax(0,1fr)}.edu2 .kline:nth-child(2){text-align:left}}.edu2 .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.edu2 .fact{border-radius:20px;border:1px solid var(--line);background:var(--card);padding:18px;display:grid;gap:6px}.edu2 .fact b{font:700 clamp(28px,3vw,40px)/1 var(--f-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.edu2 .fact span{font-size:13.5px;color:var(--muted);line-height:1.35}@media (max-width:480px){.edu2 .facts{grid-template-columns:minmax(0,1fr)}}.edu2 .tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:900px){.edu2 .tickets{grid-template-columns:minmax(0,1fr)}}.edu2 .ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;border-radius:24px;background:var(--card);border:1px solid var(--line2);box-shadow:var(--shadow);min-width:0}.edu2 .t-main{padding:26px 26px 24px;display:grid;gap:18px;min-width:0}.edu2 .t-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.edu2 .t-kind{font:700 11.5px/1 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.edu2 .t-title{font:700 clamp(26px,2.6vw,32px)/1.05 var(--f-d);letter-spacing:-.02em;margin-top:8px}.edu2 .t-state{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;font:650 12.5px/1 var(--f-b);background:var(--bg2);color:var(--ink2)}.edu2 .t-state.live{background:var(--goodbg);color:var(--good)}.edu2 .t-state.live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:edu-pulse .9s ease-in-out infinite alternate}.edu2 .t-rows{display:grid;gap:0;margin:0}.edu2 .t-rows div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px dashed var(--line2)}.edu2 .t-rows dt{font:600 12.5px/1.4 var(--f-b);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.edu2 .t-rows dd{margin:0;font-size:15.5px;line-height:1.4;color:var(--ink)}.edu2 .t-stub{position:relative;border-left:2px dashed var(--line2);padding:22px 16px;display:grid;align-content:space-between;justify-items:center;text-align:center;gap:14px}.edu2 .t-stub:before,.edu2 .t-stub:after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--bg);border:1px solid var(--line2)}.edu2 .t-stub:before{top:-13px;clip-path:inset(50% 0 0 0)}.edu2 .t-stub:after{bottom:-13px;clip-path:inset(0 0 50% 0)}.edu2 .t-admit{font:700 11.5px/1.3 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.edu2 .t-fee{font:800 56px/1 var(--f-d);letter-spacing:-.04em;font-variation-settings:"wdth" 80}.edu2 .t-fee small{display:block;font:600 11.5px/1 var(--f-b);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px}.edu2 .t-bars{display:flex;gap:2px;height:30px;align-items:stretch}.edu2 .t-bars i{width:var(--w);background:var(--ink);border-radius:1px}.edu2 .stamp{position:absolute;right:26px;bottom:22px;padding:6px 12px;border:3px solid var(--m);border-radius:10px;color:var(--m);font:800 20px/1 var(--f-d);letter-spacing:.08em;transform:rotate(-11deg);opacity:.85;pointer-events:none}.edu2 .stamp.thump{animation:edu-thump .55s cubic-bezier(.2,1.6,.4,1) both}@keyframes edu-thump{0%{transform:rotate(-11deg) scale(2.4);opacity:0}to{transform:rotate(-11deg) scale(1);opacity:.85}}@media (max-width:560px){.edu2 .ticket{grid-template-columns:minmax(0,1fr)}.edu2 .t-stub{border-left:0;border-top:2px dashed var(--line2);grid-template-columns:1fr auto;align-items:center;justify-items:start;text-align:left}.edu2 .t-stub:before,.edu2 .t-stub:after{top:-13px;bottom:auto;clip-path:none}.edu2 .t-stub:before{left:-13px;clip-path:inset(0 0 0 50%)}.edu2 .t-stub:after{left:auto;right:-13px;clip-path:inset(0 50% 0 0)}.edu2 .t-bars{display:none}.edu2 .stamp{right:96px;bottom:24px}.edu2 .t-rows div{grid-template-columns:84px minmax(0,1fr)}}.edu2 .offer-cta{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.edu2 .offer-cta p{margin:0;color:var(--muted);font-size:15px;max-width:52ch}.edu2 .why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,90px);align-items:start}@media (max-width:900px){.edu2 .why{grid-template-columns:minmax(0,1fr)}}.edu2 .why-head{display:grid;gap:18px;align-content:start}@media (min-width:901px) and (min-height:780px){.edu2 .why-head{position:sticky;top:110px}}.edu2 .award{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:6px 18px;align-items:center;margin-top:18px;padding:20px 22px 20px 12px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.edu2 .ros-wrap{position:relative;width:132px;aspect-ratio:224/252}.edu2 .ros{display:block;width:100%;height:auto;overflow:visible;transform-origin:50% 44.4%}.edu2 .scal{filter:drop-shadow(0 8px 12px rgba(126,34,206,.35))}.edu2 .disc{fill:var(--paper)}.edu2 .dash{fill:none;stroke:var(--o);stroke-opacity:.45;stroke-width:1;stroke-dasharray:2 3}.edu2 .ringtxt{font:700 8.2px var(--f-b);letter-spacing:.8px;fill:var(--ring-ink)}.edu2 .shock{position:absolute;left:50%;top:44.4%;width:82%;aspect-ratio:1;border-radius:50%;border:3px solid var(--m);transform:translate(-50%,-50%);opacity:0;pointer-events:none}.edu2 .aw-txt{display:grid;min-width:0}.edu2 .aw-k{font:700 11px/1 var(--f-b);letter-spacing:.18em;text-transform:uppercase;color:var(--o-ink)}.edu2 .aw-h{font:700 34px/1 var(--f-d);letter-spacing:-.03em;margin-top:8px;font-variation-settings:"wdth" 88}.edu2 .aw-s{font-size:14px;line-height:1.35;color:var(--ink2);margin-top:6px}.edu2 .aw-n{display:flex;align-items:baseline;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.edu2 .aw-n b{font:800 32px/1 var(--f-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.edu2 .aw-cap{grid-column:1/-1;margin:8px 0 0 10px;padding-top:14px;border-top:1px dashed var(--line2);font-size:14.5px;line-height:1.5;color:var(--ink2)}.edu2 .conf{position:absolute;left:0;top:0;border-radius:1px;pointer-events:none;z-index:3}.edu2 .award.armed .ros,.edu2 .award.armed .aw-txt>*,.edu2 .award.armed .aw-cap{opacity:0}.edu2 .award.go{animation:edu-shake .3s .4s linear}.edu2 .award.go .ros{animation:edu-stampIn .4s cubic-bezier(.55,0,1,.45) both,edu-settle .5s .4s ease-out}.edu2 .award.go .shock{animation:edu-shock .7s .4s ease-out}.edu2 .award.go .shock.s2{animation-delay:.48s}.edu2 .award.go .aw-txt>*{animation:edu-rise .5s cubic-bezier(.2,.85,.2,1) both}.edu2 .award.go .aw-txt>:nth-child(1){animation-delay:.52s}.edu2 .award.go .aw-txt>:nth-child(2){animation-delay:.6s}.edu2 .award.go .aw-txt>:nth-child(3){animation-delay:.7s}.edu2 .award.go .aw-txt>:nth-child(4){animation-delay:.78s}.edu2 .award.go .aw-cap{animation:edu-rise .5s .95s cubic-bezier(.2,.85,.2,1) both}.edu2 .awdot{transform-box:fill-box;transform-origin:50% 100%}.edu2 .award.hop .awdot,.edu2 .award:hover .awdot{animation:edu-pglHop .9s cubic-bezier(.3,0,.2,1)}@keyframes edu-stampIn{0%{transform:scale(2.3) rotate(-28deg);opacity:0}15%{opacity:1}to{transform:none;opacity:1}}@keyframes edu-settle{0%,to{transform:none}30%{transform:scale(.93)}}@keyframes edu-shake{20%{transform:translate(3px,-2px)}40%{transform:translate(-3px,2px)}60%{transform:translate(2px,1px)}80%{transform:translate(-1px,-1px)}}@keyframes edu-shock{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes edu-pglHop{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(6px) scale(1.12,.86)}45%{transform:translateY(-58px) scale(.94,1.08)}72%{transform:translateY(0) scale(1.14,.84)}86%{transform:translateY(-12px) scale(1)}}@media (max-width:420px){.edu2 .award{grid-template-columns:104px minmax(0,1fr);padding-right:16px}.edu2 .ros-wrap{width:104px}.edu2 .aw-h{font-size:28px}.edu2 .aw-n b{font-size:27px}}@media (prefers-reduced-motion:reduce){.edu2 .award.go,.edu2 .award.go *,.edu2 .award.hop .awdot,.edu2 .award:hover .awdot{animation:none!important}}.edu2 .story{display:grid;gap:20px;min-width:0}.edu2 .story p{margin:0;font-size:clamp(18px,1.7vw,21px);line-height:1.6;color:var(--ink2);max-width:60ch}.edu2 .story p strong{color:var(--ink);font-weight:600}.edu2 .pull{font:700 clamp(26px,3vw,38px)/1.15 var(--f-d);letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin:12px 0;position:relative;padding-left:22px}.edu2 .pull:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;border-radius:4px;background:var(--grad)}.edu2 .faq{display:grid;gap:10px;max-width:860px}.edu2 .faq details{border-radius:20px;background:var(--card);border:1px solid var(--line);overflow:hidden;transition:box-shadow .3s}.edu2 .faq details[open]{box-shadow:0 18px 40px -30px #3c1e5a73}.edu2 .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font:650 clamp(17px,1.6vw,19px)/1.3 var(--f-d)}.edu2 .faq summary::-webkit-details-marker{display:none}.edu2 .faq summary .pm{flex:none;width:32px;height:32px;border-radius:50%;background:var(--bg2);display:grid;place-items:center;transition:transform .35s,background .3s}.edu2 .faq summary .pm svg{width:14px;height:14px}.edu2 .faq details[open] .pm{transform:rotate(45deg);background:var(--btn);color:#fff}.edu2 .faq .a{padding:0 22px 22px;color:var(--ink2);font-size:16px;line-height:1.6;max-width:68ch}.edu2 .faq details[open] .a{animation:edu-rise .45s cubic-bezier(.2,.85,.2,1) both}.edu2 .close{text-align:center;padding-block:clamp(90px,12vw,170px)}.edu2 .close .wrap{display:grid;justify-items:center;gap:28px}.edu2 .bigwm{position:relative;width:min(560px,86vw);color:var(--ink)}.edu2 .bigwm svg{display:block;width:100%;height:auto;overflow:visible}.edu2 .bigwm .perch{position:absolute}.edu2 .bigwm .smile{transition:stroke-width .5s cubic-bezier(.3,1.6,.5,1)}.edu2 .bigwm.done .smile{stroke-width:60}.edu2 .bigwm .ring{transition:opacity .3s}.edu2 .bigwm.done .ring{opacity:0}.edu2 .close h2{font-size:clamp(34px,4.6vw,58px)}.edu2 .close .lede{margin-inline:auto}.edu2 .linkbox{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-size:14.5px;color:var(--muted)}.edu2 .linkbox code{font:600 14px/1 var(--f-b);color:var(--ink);background:var(--card);border:1px solid var(--line);padding:9px 12px;border-radius:10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.edu2 .copy{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--ink);font:600 13px/1 var(--f-b);cursor:pointer}.edu2 .burst{position:fixed;width:9px;height:9px;border-radius:50%;pointer-events:none;z-index:70;animation:edu-burst .9s cubic-bezier(.2,.8,.3,1) forwards}@keyframes edu-burst{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.edu2 .guide{position:fixed;left:0;top:0;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:var(--grad);z-index:60;cursor:pointer;box-shadow:0 0 #d9488a00,0 6px 18px -4px #9333ea8c;transform:translate3d(-100px,-100px,0);will-change:transform;opacity:0;transition:opacity .35s}.edu2 .guide.ready{opacity:1}.edu2 .guide:focus-visible{outline:none;box-shadow:0 0 0 6px var(--card),0 0 0 9px var(--m)}.edu2 .trail{position:fixed;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--grad);z-index:59;pointer-events:none;opacity:0;will-change:transform,opacity}.edu2 .ripple{position:fixed;border-radius:50%;border:2px solid var(--m);pointer-events:none;z-index:58;animation:edu-rip .7s ease-out forwards}@keyframes edu-rip{0%{transform:scale(.35);opacity:.8}to{transform:scale(1);opacity:0}}.edu2 .rail{position:fixed;right:max(10px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:40;display:grid;gap:4px}.edu2 .rail button{position:relative;width:26px;height:22px;border:0;padding:0;background:transparent;cursor:pointer;display:grid;place-items:center end}.edu2 .rail button:before{content:"";width:10px;height:2.5px;border-radius:2px;background:var(--line2);transition:width .3s,background .3s}.edu2 .rail button.on:before{width:20px;background:var(--ink)}.edu2 .rail button span{position:absolute;right:30px;top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;font:600 12px/1 var(--f-b);padding:6px 9px;border-radius:8px;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.edu2 .rail button:hover span,.edu2 .rail button:focus-visible span{opacity:1;transform:translateY(-50%)}@media (max-width:700px){.edu2 .rail{gap:0;right:max(3px,env(safe-area-inset-right,0px))}.edu2 .rail button{height:18px;width:20px}.edu2 .rail button:before{width:7px}.edu2 .rail button.on:before{width:14px}}.edu2 .rv.in{animation:edu-rise .8s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--i,0)*90ms)}@media (prefers-reduced-motion:reduce){.edu2 .rv.in{animation:none}}
