.wd{--wd-top:#d6cff6;--wd-top-edge:#b1a4ea;--wd-side:#c3b8f0;--wd-side-edge:#b1a4ea;--wd-door:#f3f0fd;--wd-door-low:#e6e0fa;--wd-door-line:#cfc7f0;--wd-door-back:#d6cff6;--wd-knob:#5645d4;--wd-knob-light:#8d7ff0;--wd-knob-dark:#4534b3;--wd-star:#f5c02a;--wd-star-edge:#e0a800;pointer-events:none;transform-origin:50% 100%;position:absolute;inset:-14% max(-24%,50% - 50cqw) 0}.wd[data-look=night]{--wd-top:#6b5bd9;--wd-top-edge:#4534b3;--wd-side:#5645d4;--wd-side-edge:#4534b3;--wd-door:#7464e0;--wd-door-low:#6253d8;--wd-door-line:#5645d4;--wd-door-back:#4534b3;--wd-knob:#f5c02a;--wd-knob-light:#ffe9a0;--wd-knob-dark:#e0a800}.wd[data-look=toy]{--wd-top:#fffaf0;--wd-top-edge:#cfc7f0;--wd-side:#cfc7f0;--wd-side-edge:#cfc7f0;--wd-door:#fffaf0;--wd-door-low:#f8ead0;--wd-door-line:#cfc7f0;--wd-door-back:#ece9fa}.wd-wob{perspective:900px;transform-origin:50% 100%;position:absolute;inset:0}.wd-crown{background:linear-gradient(180deg, var(--wd-top) 0%, var(--wd-top-edge) 140%);height:44px;box-shadow:inset 0 -4px 0 var(--wd-top-edge);border-radius:24px 24px 8px 8px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:-8px;right:-8px}.wd-crown svg path{fill:var(--wd-star);stroke:var(--wd-star-edge)}.wd-side{background:linear-gradient(90deg, var(--wd-side), var(--wd-side-edge));border-radius:0 0 5px 5px;width:12px;position:absolute;top:40px;bottom:0}.wd-side.l{left:0}.wd-side.r{right:0}.wd-toe{background:var(--wd-side-edge);border-radius:5px 5px 0 0;width:20px;height:8px;position:absolute;bottom:0}.wd-toe.l{left:-10px}.wd-toe.r{right:-10px}.wd-door{width:calc(50% - 12px);transform-style:preserve-3d;position:absolute;top:44px;bottom:0}.wd-door.l{transform-origin:0;left:12px;transform:rotateY(-112deg)}.wd-door.r{transform-origin:100%;right:12px;transform:rotateY(112deg)}.wd-face,.wd-back{backface-visibility:hidden;position:absolute;inset:0}.wd-face{background:linear-gradient(180deg, var(--wd-door) 0%, var(--wd-door-low) 100%);box-shadow:inset 0 0 0 2px var(--wd-door-line)}.wd-door.l .wd-face{border-radius:4px 0 0 4px}.wd-door.r .wd-face{border-radius:0 4px 4px 0}.wd-back{background:var(--wd-door-back);transform:rotateY(180deg)}.wd-panel{box-shadow:inset 0 0 0 2px var(--wd-door-line);border-radius:14px;position:absolute;inset:14px 12px}.wd-knob{background:radial-gradient(circle at 35% 35%, var(--wd-knob-light) 0%, var(--wd-knob) 60%, var(--wd-knob-dark) 100%);border-radius:50%;width:13px;height:13px;position:absolute;top:52%}.wd-door.l .wd-knob{right:7px}.wd-door.r .wd-knob{left:7px}.wd-glow{opacity:0;background:radial-gradient(#ffe082f2 0%,#ffe0828c 40%,#ffe08200 72%);border-radius:14px;width:28px;margin-left:-14px;position:absolute;top:50px;bottom:6px;left:50%}.wd-shadow{background:radial-gradient(#5645d42e 0%,#5645d400 70%);border-radius:50%;height:14px;position:absolute;bottom:-7px;left:-6%;right:-6%}@keyframes wd-arrive{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes wd-close-l{0%{transform:rotateY(-112deg)}85%{transform:rotateY(3deg)}to{transform:rotateY(0)}}@keyframes wd-close-r{0%{transform:rotateY(112deg)}85%{transform:rotateY(-3deg)}to{transform:rotateY(0)}}@keyframes wd-open-l{0%{transform:rotateY(0)}to{transform:rotateY(-112deg)}}@keyframes wd-open-r{0%{transform:rotateY(0)}to{transform:rotateY(112deg)}}@keyframes wd-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes wd-breathe{0%,to{opacity:.6}50%{opacity:.95}}@keyframes wd-wobble{0%,70%,to{transform:rotate(0)}74%{transform:rotate(1deg)}78%{transform:rotate(-1deg)}82%{transform:rotate(0)}}.wd.closing{animation:.45s ease-out both wd-arrive}.wd.closing .wd-door.l{animation:.8s ease-in-out .3s both wd-close-l}.wd.closing .wd-door.r{animation:.8s ease-in-out .3s both wd-close-r}.wd.closed .wd-door.l,.wd.closed .wd-door.r{transform:rotateY(0)}.wd.closed .wd-glow{animation:2.4s ease-in-out infinite wd-breathe}.wd.closed .wd-wob{animation:4s ease-in-out infinite wd-wobble}.wd.opening .wd-door.l{animation:.7s ease-in-out both wd-open-l}.wd.opening .wd-door.r{animation:.7s ease-in-out both wd-open-r}.wd.leaving{animation:.45s ease-in both wd-leave}@media (prefers-reduced-motion:reduce){.wd-door.l,.wd-door.r,.wd.closed .wd-door.l,.wd.closed .wd-door.r{transform:none}.wd-door{opacity:0}.wd.closed .wd-door{opacity:1}.wd.closed .wd-glow{opacity:.8;animation:none}.wd.closed .wd-wob{animation:none}@keyframes wd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wd-fade-out{0%{opacity:1}to{opacity:0}}.wd.closing{animation:.3s linear both wd-fade-in}.wd.closing .wd-door.l,.wd.closing .wd-door.r{animation:.4s linear .3s both wd-fade-in}.wd.opening .wd-door.l,.wd.opening .wd-door.r{animation:.4s linear both wd-fade-out}.wd.leaving{animation:.3s linear both wd-fade-out}}@keyframes me-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.me-enter{animation:.42s ease-out both me-enter}@media (prefers-reduced-motion:reduce){@keyframes me-enter-still{0%{opacity:0}to{opacity:1}}.me-enter{animation:.3s linear both me-enter-still}}.me-press{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.me-press:disabled{cursor:default}@media (hover:hover){.me-press:not(:disabled):not([aria-pressed=true]):not(.me-solid):hover{border-color:var(--color-primary-tint-edge);background-color:var(--color-surface-soft)}.me-press.me-solid:not(:disabled):hover{background-color:var(--color-primary-pressed)}}.me-press:not(:disabled):active{transform:scale(.96)}.me-press:not(:disabled):not(.me-solid):active{background-color:var(--color-primary-tint)}.me-press:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.me-press{transition:background-color .15s ease-out,border-color .15s ease-out}.me-press:not(:disabled):active{transform:none}}@keyframes me-spring{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes me-hop{0%{transform:none}40%{transform:translateY(-4%)rotate(-1.5deg)}to{transform:none}}.me-spring{animation:.3s cubic-bezier(.3,1.5,.45,1) me-spring}.me-spring>img,.me-spring>span:first-child{animation:.3s ease-out me-hop}@keyframes me-dot{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}.me-dot{animation:.42s cubic-bezier(.3,1.8,.5,1) me-dot}@media (prefers-reduced-motion:reduce){.me-spring,.me-spring>img,.me-spring>span:first-child,.me-dot{animation:none}}html:not([data-role]) .bar,#view-me[data-astro-cid-tvulx7lh],#view-grown[data-astro-cid-tvulx7lh],:root[data-auth=in] #view-door[data-astro-cid-tvulx7lh]{display:none}:root[data-role=student] #view-me[data-astro-cid-tvulx7lh]{display:block}:root[data-role=parent] #view-grown[data-astro-cid-tvulx7lh]{display:flex}.door-wrap[data-astro-cid-tvulx7lh]{padding-block:var(--space-section-sm) var(--space-hero)}.grown[data-astro-cid-tvulx7lh]{gap:var(--space-sm);padding-block:var(--space-xxxl) var(--space-section);color:var(--ink);flex-direction:column}.grown[data-astro-cid-tvulx7lh] h1[data-astro-cid-tvulx7lh]{font:600 28px/1.2 var(--font);letter-spacing:-.01em;margin:0}.grown[data-astro-cid-tvulx7lh] p[data-astro-cid-tvulx7lh]{font:400 15px/1.6 var(--font);color:var(--steel);max-width:34rem;margin:0}@media (width>=1024px){.grown[data-astro-cid-tvulx7lh] h1[data-astro-cid-tvulx7lh]{font-size:32px}}
