:root{--t-night:#15091f;--t-plum:#29163b;--t-cream:#fff9f1;--t-paper:#f1e4d0;--t-pink:#f34e9a;--t-gold:#f5b942;--t-blue:#50aee8;--t-ink:#241537;--gauge-angle:-78deg}
html{scroll-padding-top:104px}.teachPage{overflow-x:hidden;background:var(--t-paper)}.teachPage main{background:var(--t-paper)}.teachPage a:focus-visible{outline:3px solid var(--t-blue);outline-offset:5px}
.workshopArrival{position:relative;min-height:900px;padding:clamp(82px,8vw,125px) clamp(24px,7vw,112px) 100px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(590px,1.22fr);gap:clamp(42px,6vw,100px);align-items:center;overflow:hidden;color:var(--t-cream);background:radial-gradient(circle at 80% 35%,rgba(243,78,154,.2),transparent 27%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--t-night);background-size:auto,42px 42px,42px 42px,auto}.workshopArrival:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-65px;height:170px;border-top:8px solid #09030d;background:repeating-linear-gradient(90deg,#402350 0 5px,transparent 5px 105px),linear-gradient(#21112f,#0d0612);transform:perspective(430px) rotateX(56deg);transform-origin:bottom}.overheadPipe{position:absolute;left:-2%;right:-2%;top:44px;height:22px;border:5px solid #08030c;background:var(--t-gold)}.overheadPipe i{position:absolute;top:-20px;width:38px;height:56px;border:5px solid #08030c;border-radius:50%;background:var(--t-pink)}.overheadPipe i:nth-child(1){left:12%}.overheadPipe i:nth-child(2){left:38%;background:var(--t-blue)}.overheadPipe i:nth-child(3){left:67%}.overheadPipe i:nth-child(4){left:90%;background:var(--t-blue)}
.workshopCopy,.assemblyMachine{position:relative;z-index:2;min-width:0}.roomPlate{width:fit-content;margin:0 0 28px;padding:9px 12px;color:var(--t-ink);background:var(--t-gold);box-shadow:6px 6px 0 var(--t-pink);font:900 10px/1 monospace;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-1deg)}.workshopCopy h1{margin:0;font:700 clamp(62px,7vw,106px)/.83 Georgia,serif;letter-spacing:-.065em}.workshopCopy h1 em{display:block;margin-top:16px;color:var(--t-pink);font-size:.56em;font-weight:400;line-height:.95;letter-spacing:-.045em}.arrivalLede{max-width:620px;margin:32px 0 27px;color:#dbd0e2;font-size:clamp(18px,1.7vw,23px);line-height:1.55}.licenseLink{color:var(--t-gold);font-weight:900;text-decoration-thickness:3px;text-underline-offset:5px}
.assemblyMachine{--gauge-angle:-78deg;min-height:670px;padding:20px;border:7px solid #08030c;background:linear-gradient(135deg,#4b2a5d,#2e1740 58%,#1c0d28);box-shadow:18px 22px 0 rgba(0,0,0,.28),inset 0 0 0 3px #76508a}.machineTop{min-height:58px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:4px solid #08030c;background:#1a0c25}.machineTop span{color:var(--t-gold);font:900 10px/1.2 monospace;letter-spacing:.14em;text-transform:uppercase}.machineTop b{color:#b6a9be;font:900 8px/1.3 monospace;letter-spacing:.09em;text-align:right}.professorBay{position:absolute;left:20px;top:98px;bottom:122px;width:52%;overflow:hidden;border:7px solid #08030c;border-radius:120px 120px 18px 18px;background:radial-gradient(circle at 50% 38%,#fff1b8 0 8%,#50aee8 9% 15%,#321a45 37%,#120719 70%);box-shadow:inset 0 0 44px #08030c,0 0 0 4px #755087}.professorBay img{position:absolute;z-index:3;left:50%;bottom:-5%;width:118%;height:104%;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(8px 11px 0 rgba(0,0,0,.25))}.chalkOrbit{position:absolute;inset:8%;z-index:1;border:2px dashed var(--t-blue);border-radius:50%;animation:chalk-spin 17s linear infinite}.chalkOrbit span{position:absolute;padding:6px 8px;color:var(--t-ink);background:var(--t-gold);font:900 8px/1 monospace}.chalkOrbit span:nth-child(1){left:-8%;top:42%}.chalkOrbit span:nth-child(2){right:-8%;top:15%}.chalkOrbit span:nth-child(3){right:4%;bottom:3%}
.machineConsole{position:absolute;left:20px;bottom:20px;width:52%;height:88px;padding:12px 12px 12px 88px;display:flex;align-items:center;border:5px solid #08030c;background:var(--t-paper);color:var(--t-ink);box-shadow:inset 0 -7px 0 #d3c1a9}.machineConsole p{margin:0}.machineConsole span,.machineConsole strong{display:block}.machineConsole span{margin-bottom:7px;color:#7a6c81;font:900 8px/1 monospace;letter-spacing:.12em;text-transform:uppercase}.machineConsole strong{font:700 15px/1.15 Georgia,serif}.consoleGauge{position:absolute;left:13px;top:12px;width:62px;height:55px;overflow:hidden;border:5px solid #08030c;border-radius:60px 60px 8px 8px;background:var(--t-gold)}.consoleGauge:before{content:"";position:absolute;left:50%;bottom:0;width:4px;height:35px;background:var(--t-ink);transform:translateX(-50%) rotate(var(--gauge-angle));transform-origin:bottom;transition:transform .28s cubic-bezier(.2,.9,.3,1.25)}.consoleGauge i{position:absolute;left:8px;right:8px;bottom:7px;border-bottom:2px dashed var(--t-pink)}
.taskSelector{position:absolute;right:20px;top:98px;bottom:20px;width:43%;padding:20px 0}.taskSelector>p{margin:0 0 15px 16px;color:var(--t-gold);font:900 9px/1.2 monospace;letter-spacing:.13em;text-transform:uppercase}.taskSelector a{min-height:82px;padding:14px 14px;display:flex;align-items:center;gap:13px;border:2px solid rgba(255,255,255,.18);border-left:6px solid var(--t-pink);color:var(--t-cream);background:rgba(18,7,25,.8);font-weight:800;line-height:1.15;text-decoration:none;transition:transform .18s ease,background .18s ease}.taskSelector a+a{margin-top:9px}.taskSelector a:nth-of-type(2),.taskSelector a:nth-of-type(5){border-left-color:var(--t-gold)}.taskSelector a:nth-of-type(3){border-left-color:var(--t-blue)}.taskSelector a:nth-of-type(4){border-left-color:#bc81db}.taskSelector a:hover,.taskSelector a:focus-visible{z-index:4;transform:translateX(12px) rotate(.5deg);background:#4a2860}.taskSelector a span{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:3px solid #08030c;border-radius:50%;color:var(--t-ink);background:var(--t-gold);font:900 10px/1 monospace}.assemblyMachine[data-active=true] .professorBay{box-shadow:inset 0 0 44px #08030c,0 0 0 4px #755087,0 0 40px rgba(243,78,154,.35)}
.sessionRhythm{padding:90px clamp(24px,7vw,112px);color:var(--t-ink);background:var(--t-pink);border-block:8px solid var(--t-ink)}.sessionRhythm header{max-width:1000px;margin-bottom:42px}.sessionRhythm header p,.kitHeading>p,.openShelf>div>p,.supportHatch>div>p{margin:0 0 13px;font:900 10px/1 monospace;letter-spacing:.15em;text-transform:uppercase}.sessionRhythm h2,.kitHeading h2,.openShelf h2,.supportHatch h2{margin:0;font:700 clamp(44px,6vw,78px)/.92 Georgia,serif;letter-spacing:-.055em}.rhythmBelt{margin:0;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border:7px solid #08030c;background:#1b0d26;box-shadow:13px 15px 0 rgba(36,21,55,.35)}.rhythmBelt li{position:relative;min-height:170px;padding:28px 22px;color:var(--t-cream);border:3px solid #08030c;background:var(--t-plum)}.rhythmBelt li+li{border-left:0}.rhythmBelt li:after{content:"→";position:absolute;z-index:2;right:-18px;top:50%;width:32px;height:32px;display:grid;place-items:center;border:3px solid #08030c;border-radius:50%;color:var(--t-ink);background:var(--t-gold);transform:translateY(-50%)}.rhythmBelt li:last-child:after{content:"↻"}.rhythmBelt span{color:var(--t-gold);font:900 10px/1 monospace}.rhythmBelt b{display:block;margin:35px 0 8px;font:700 29px/1 Georgia,serif}.rhythmBelt small{color:#cfc3d6;line-height:1.4}.rhythmNote{max-width:720px;margin:32px 0 0;font-size:16px;line-height:1.6}
.kitFloor{position:relative;padding:clamp(85px,9vw,140px) clamp(24px,7vw,112px);overflow:hidden;color:var(--t-cream);background:radial-gradient(circle at 15% 35%,rgba(80,174,232,.23),transparent 25%),radial-gradient(circle at 86% 66%,rgba(243,78,154,.22),transparent 26%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--t-night);background-size:auto,auto,34px 34px,34px 34px,auto}.floorLights{position:absolute;left:4%;right:4%;top:35px;height:10px;border:4px solid #08030c;background:#362047}.floorLights i{position:absolute;top:-14px;width:32px;height:32px;border:4px solid #08030c;border-radius:50%;background:var(--t-pink);box-shadow:0 0 22px var(--t-pink)}.floorLights i:nth-child(1){left:3%}.floorLights i:nth-child(2){left:27%;background:var(--t-gold);box-shadow:0 0 22px var(--t-gold)}.floorLights i:nth-child(3){left:50%;background:var(--t-blue);box-shadow:0 0 22px var(--t-blue)}.floorLights i:nth-child(4){left:73%;background:var(--t-gold);box-shadow:0 0 22px var(--t-gold)}.floorLights i:nth-child(5){right:3%}.kitHeading{position:relative;z-index:2;max-width:950px;margin-bottom:60px}.kitHeading>p{color:var(--t-gold)}.kitHeading>span{display:block;margin-top:20px;color:#cfc3d6;font-size:18px}.cabinetRun{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:28px;border:9px solid #08030c;background:#39204a;box-shadow:18px 22px 0 rgba(0,0,0,.35),inset 0 0 0 4px #79568a}.resourceDrawer{--drawer-accent:var(--t-pink);position:relative;min-height:260px;padding:31px 105px 27px 30px;display:flex;flex-direction:column;color:var(--t-ink);background:var(--t-cream);border:5px solid #08030c;box-shadow:inset 0 -12px 0 var(--drawer-accent),8px 9px 0 #16091f;text-decoration:none;scroll-margin-top:110px;transition:transform .22s cubic-bezier(.18,.8,.3,1.3),box-shadow .22s ease}.resourceDrawer:before{content:"";position:absolute;left:22px;right:22px;top:-10px;height:12px;border:4px solid #08030c;border-bottom:0;background:var(--drawer-accent)}.resourceDrawer:hover,.resourceDrawer:focus-visible{z-index:5;transform:translateX(13px) rotate(.4deg) scale(1.015);box-shadow:inset 0 -12px 0 var(--drawer-accent),-18px 14px 0 var(--drawer-accent)}.goldDrawer{--drawer-accent:var(--t-gold)}.blueDrawer{--drawer-accent:var(--t-blue)}.purpleDrawer{--drawer-accent:#b97bda}.drawerTask{color:#8b2b60;font:900 9px/1.2 monospace;letter-spacing:.12em;text-transform:uppercase}.resourceDrawer h3{margin:26px 0 11px;font:700 clamp(28px,3vw,42px)/.95 Georgia,serif;letter-spacing:-.035em}.resourceDrawer p{margin:0 0 22px;color:#6b5e73;line-height:1.5}.resourceDrawer b{margin-top:auto;text-decoration:underline;text-decoration-color:var(--drawer-accent);text-decoration-thickness:4px;text-underline-offset:5px}.resourceDrawer>i{position:absolute;right:25px;top:50%;width:62px;height:62px;display:grid;place-items:center;border:4px solid var(--t-ink);border-radius:50%;background:var(--drawer-accent);font-style:normal;font-size:30px;transform:translateY(-50%) rotate(5deg)}.cabinetLegend{position:relative;z-index:2;max-width:900px;margin:45px auto 0;padding:14px 20px;display:flex;align-items:center;justify-content:space-around;gap:18px;border:4px solid #08030c;color:var(--t-ink);background:var(--t-gold);font:900 9px/1 monospace;letter-spacing:.13em}.cabinetLegend i{font-style:normal;font-size:18px}
.openShelf{padding:70px clamp(24px,7vw,112px);display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:clamp(28px,5vw,70px);align-items:center;color:var(--t-ink);background:var(--t-gold);border-block:8px solid var(--t-ink)}.licenseStamp{position:relative;width:170px;height:170px;display:grid;place-items:center;border:8px double var(--t-ink);border-radius:50%;transform:rotate(-7deg)}.licenseStamp span,.licenseStamp b{position:absolute;font:900 13px/1 monospace;letter-spacing:.12em}.licenseStamp span{top:31px}.licenseStamp b{bottom:30px}.licenseStamp i{font-style:normal;font-size:58px}.openShelf>div>span,.supportHatch>div>span{display:block;max-width:680px;margin-top:16px;line-height:1.6}.openShelf>a,.supportHatch>a{min-height:54px;padding:16px 19px;display:inline-flex;align-items:center;justify-content:center;border:4px solid var(--t-ink);color:var(--t-cream);background:var(--t-ink);box-shadow:7px 7px 0 var(--t-pink);font-weight:900;text-decoration:none}
.supportHatch{padding:80px clamp(24px,7vw,112px);display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:clamp(28px,5vw,70px);align-items:center;color:var(--t-cream);background:#21122e}.supportHatch>div>p{color:var(--t-blue)}.supportHatch>div>span{color:#cec2d4}.supportHatch>a{color:var(--t-ink);background:var(--t-blue);box-shadow:7px 7px 0 var(--t-pink)}.speakingTube{position:relative;width:165px;height:190px;border:8px solid #08030c;border-radius:80px 80px 12px 12px;background:radial-gradient(circle at 50% 37%,var(--t-pink) 0 22%,#542e67 24% 48%,#1a0d25 50%);box-shadow:0 0 30px rgba(243,78,154,.3)}.speakingTube:after{content:"";position:absolute;left:50%;bottom:-38px;width:36px;height:50px;border:8px solid #08030c;border-top:0;background:var(--t-gold);transform:translateX(-50%)}.speakingTube span{position:absolute;left:50%;bottom:18px;padding:7px 10px;color:var(--t-ink);background:var(--t-gold);font:900 9px/1 monospace;transform:translateX(-50%) rotate(-3deg)}
@keyframes chalk-spin{to{transform:rotate(1turn)}}
@media(max-width:1100px){.workshopArrival{grid-template-columns:1fr}.workshopCopy{max-width:860px}.assemblyMachine{width:min(100%,900px);margin:auto}.openShelf,.supportHatch{grid-template-columns:160px 1fr}.openShelf>a,.supportHatch>a{grid-column:2;justify-self:start}.rhythmBelt{grid-template-columns:repeat(2,1fr)}.rhythmBelt li:nth-child(3){border-left:3px solid #08030c}.rhythmBelt li:nth-child(n+3){border-top:0}}
@media(max-width:760px){html{scroll-padding-top:88px}.workshopArrival{min-height:auto;padding:82px 20px 70px}.workshopCopy h1{font-size:clamp(57px,16vw,84px)}.assemblyMachine{min-height:1060px}.professorBay{right:20px;width:auto;bottom:auto;height:480px}.machineConsole{right:20px;bottom:auto;top:590px;width:auto}.taskSelector{left:20px;right:20px;top:695px;bottom:auto;width:auto;padding:0}.taskSelector a{min-height:61px}.sessionRhythm,.kitFloor{padding:72px 20px}.rhythmBelt{grid-template-columns:1fr}.rhythmBelt li+li,.rhythmBelt li:nth-child(3){border-left:3px solid #08030c;border-top:0}.rhythmBelt li{min-height:140px}.rhythmBelt li:after{right:auto;left:50%;top:auto;bottom:-18px;transform:translateX(-50%) rotate(90deg)}.cabinetRun{grid-template-columns:1fr;padding:18px}.resourceDrawer{padding-right:85px}.cabinetLegend{flex-wrap:wrap}.openShelf,.supportHatch{grid-template-columns:1fr;padding:65px 22px}.openShelf>a,.supportHatch>a{grid-column:auto;justify-self:start}.licenseStamp,.speakingTube{width:135px;height:135px}.speakingTube{height:155px}}
@media(max-width:430px){.machineTop b{display:none}.assemblyMachine{padding:13px;min-height:1035px}.professorBay{left:13px;right:13px;top:87px;height:445px}.machineConsole{left:13px;right:13px;top:545px}.taskSelector{left:13px;right:13px;top:647px}.resourceDrawer{padding:27px 24px;min-height:300px}.resourceDrawer>i{right:20px;top:22px;width:48px;height:48px;font-size:23px;transform:rotate(5deg)}.resourceDrawer h3{padding-right:42px}.cabinetLegend i{display:none}}
@media(prefers-reduced-motion:reduce){.chalkOrbit{animation:none}.consoleGauge:before,.taskSelector a,.resourceDrawer{transition:none}}

/* Professor Unicorn teaching-kit state display */
.kitHeading{max-width:1240px;min-height:390px;margin:0 auto 54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:35px;align-items:center}.kitHeadingCopy{position:relative;z-index:3}.kitHeadingCopy>p{margin:0 0 13px;color:var(--t-gold);font:900 10px/1 monospace;letter-spacing:.15em;text-transform:uppercase}.kitHeadingCopy>span{display:block;margin-top:20px;color:#cfc3d6;font-size:18px}.kitProfessor{position:relative;align-self:stretch;min-height:390px;margin:0;display:grid;place-items:center;isolation:isolate}.kitProfessor img{position:relative;z-index:2;width:100%;height:390px;object-fit:contain;filter:drop-shadow(12px 16px 0 rgba(0,0,0,.26));transform:scale(.95);transform-origin:center bottom;transition:transform .28s cubic-bezier(.18,.8,.3,1.25),filter .25s ease}.professorHalo{position:absolute;z-index:0;width:310px;height:310px;border:3px dashed var(--t-blue);border-radius:50%;background:radial-gradient(circle,rgba(80,174,232,.24),transparent 64%);box-shadow:0 0 48px rgba(80,174,232,.22);animation:chalk-spin 18s linear infinite}.professorHalo:before,.professorHalo:after{content:"✦";position:absolute;color:var(--t-gold);font-size:31px;text-shadow:0 0 12px var(--t-gold)}.professorHalo:before{left:8px;top:38px}.professorHalo:after{right:-4px;bottom:52px}.kitProfessor.is-active img{transform:scale(1.08);filter:drop-shadow(12px 16px 0 rgba(0,0,0,.26)) drop-shadow(0 0 18px rgba(243,78,154,.42))}.kitProfessor.is-changing img{animation:professor-arrive .38s cubic-bezier(.18,.8,.3,1.25)}.kitProfessor.is-active .professorHalo{border-color:var(--t-pink);box-shadow:0 0 58px rgba(243,78,154,.32)}
@keyframes professor-arrive{0%{opacity:.25;transform:translateY(18px) scale(.88) rotate(-2deg)}100%{opacity:1;transform:translateY(0) scale(1.08) rotate(0)}}
@media(max-width:1100px){.kitHeading{grid-template-columns:minmax(0,1fr) minmax(310px,.75fr)}}
@media(max-width:760px){.kitHeading{min-height:0;grid-template-columns:1fr;gap:12px;margin-bottom:40px}.kitProfessor{min-height:310px}.kitProfessor img{height:310px}.professorHalo{width:245px;height:245px}}
@media(prefers-reduced-motion:reduce){.professorHalo,.kitProfessor.is-changing img{animation:none}.kitProfessor img{transition:none}}

/* Rainbow drawer detonators */
.kitFloor{border-top:8px solid var(--t-pink)}
.resourceDrawer{isolation:isolate;overflow:visible}.resourceDrawer>.drawerTask,.resourceDrawer>h3,.resourceDrawer>p,.resourceDrawer>b,.resourceDrawer>i{position:relative;z-index:3}.resourceDrawer>i{position:absolute}.drawerBurst{position:absolute;z-index:1;inset:-24px;pointer-events:none;opacity:0;transition:opacity .16s ease}.drawerBurst:before{content:"";position:absolute;inset:0;border-radius:28px;background:conic-gradient(from 15deg,#ff4fa0,#ffcf3f,#7dff78,#49c9ff,#a96bff,#ff4fa0);filter:blur(18px);opacity:0;transform:scale(.72) rotate(-12deg);transition:opacity .2s ease,transform .45s cubic-bezier(.16,.9,.25,1.35)}.drawerBurst:after{content:"✦  ✧  ★  ⋆  ✦  ✧  ★";position:absolute;left:50%;top:50%;width:118%;color:#fff7a8;font-size:clamp(22px,3vw,40px);letter-spacing:.42em;text-align:center;text-shadow:0 0 8px #fff,0 0 17px #ffdc4a,0 0 30px #ff4fa0;opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-8deg)}.drawerBurst i{position:absolute;left:50%;top:50%;font-style:normal;font-size:clamp(24px,3.2vw,44px);opacity:0;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 15px #ff4fa0);transform:translate(-50%,-50%) scale(.2)}.drawerBurst i:nth-child(1){--burst-x:-240px;--burst-y:-115px;--burst-r:-22deg}.drawerBurst i:nth-child(2){--burst-x:215px;--burst-y:-125px;--burst-r:18deg}.drawerBurst i:nth-child(3){--burst-x:-225px;--burst-y:112px;--burst-r:15deg}.drawerBurst i:nth-child(4){--burst-x:235px;--burst-y:105px;--burst-r:-18deg}.drawerBurst i:nth-child(5){--burst-x:0px;--burst-y:-165px;--burst-r:12deg}.resourceDrawer:hover,.resourceDrawer:focus-visible{transform:translateX(13px) rotate(.4deg) scale(1.055);box-shadow:inset 0 -12px 0 var(--drawer-accent),-18px 14px 0 var(--drawer-accent),0 0 34px rgba(255,255,255,.58),0 0 64px var(--drawer-accent)}.resourceDrawer:hover .drawerBurst,.resourceDrawer:focus-visible .drawerBurst{opacity:1}.resourceDrawer:hover .drawerBurst:before,.resourceDrawer:focus-visible .drawerBurst:before{opacity:.72;transform:scale(1.08) rotate(9deg);animation:drawer-rainbow-spin 3s linear infinite}.resourceDrawer:hover .drawerBurst:after,.resourceDrawer:focus-visible .drawerBurst:after{animation:drawer-star-pop .7s cubic-bezier(.16,.9,.25,1.3) both}.resourceDrawer:hover .drawerBurst i,.resourceDrawer:focus-visible .drawerBurst i{animation:drawer-emoji-burst .72s cubic-bezier(.16,.9,.25,1.25) both}.resourceDrawer:hover .drawerBurst i:nth-child(2),.resourceDrawer:focus-visible .drawerBurst i:nth-child(2){animation-delay:.04s}.resourceDrawer:hover .drawerBurst i:nth-child(3),.resourceDrawer:focus-visible .drawerBurst i:nth-child(3){animation-delay:.08s}.resourceDrawer:hover .drawerBurst i:nth-child(4),.resourceDrawer:focus-visible .drawerBurst i:nth-child(4){animation-delay:.12s}.resourceDrawer:hover .drawerBurst i:nth-child(5),.resourceDrawer:focus-visible .drawerBurst i:nth-child(5){animation-delay:.16s}@keyframes drawer-rainbow-spin{to{transform:scale(1.08) rotate(369deg)}}@keyframes drawer-star-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-8deg)}58%{opacity:1}100%{opacity:.88;transform:translate(-50%,-50%) scale(1.08) rotate(3deg)}}@keyframes drawer-emoji-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}62%{opacity:1}100%{opacity:1;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(1) rotate(var(--burst-r))}}
@media(max-width:760px){.drawerBurst i:nth-child(1){--burst-x:-105px;--burst-y:-125px}.drawerBurst i:nth-child(2){--burst-x:105px;--burst-y:-115px}.drawerBurst i:nth-child(3){--burst-x:-100px;--burst-y:120px}.drawerBurst i:nth-child(4){--burst-x:105px;--burst-y:115px}.drawerBurst i:nth-child(5){--burst-x:0px;--burst-y:-155px}}
@media(prefers-reduced-motion:reduce){.drawerBurst:before,.drawerBurst:after,.drawerBurst i{animation:none!important;transition:none}.resourceDrawer:hover .drawerBurst:before,.resourceDrawer:focus-visible .drawerBurst:before{opacity:.62;transform:scale(1.03)}.resourceDrawer:hover .drawerBurst:after,.resourceDrawer:focus-visible .drawerBurst:after{opacity:.9;transform:translate(-50%,-50%) scale(1)}.resourceDrawer:hover .drawerBurst i,.resourceDrawer:focus-visible .drawerBurst i{opacity:0}}
