.sLCQwq_print{--mat:var(--paper,#f7f5ef);flex-direction:column;margin:0;display:flex;position:relative}.sLCQwq_frame{background:color-mix(in srgb, var(--color-accent) 18%, #d9d2c3);min-height:0;box-shadow:0 0 0 6px var(--mat), 0 0 0 7px color-mix(in srgb, var(--color-ink) 10%, transparent), 0 28px 60px -28px #0f172a73;border-radius:1.1rem;flex:1;position:relative;overflow:hidden}.sLCQwq_image{object-fit:cover;opacity:0;filter:sepia(.55)saturate(.6)contrast(.9)blur(6px);width:100%;height:100%;transition:opacity .9s ease-out,filter 2.2s cubic-bezier(.2,.8,.2,1) .15s;position:absolute;inset:0;transform:scale(1.1)}.sLCQwq_developed .sLCQwq_image{opacity:1;filter:none;animation:26s ease-in-out .4s infinite alternate sLCQwq_drift}@keyframes sLCQwq_drift{0%{transform:scale(1.1)translate(0,0)}to{transform:scale(1.02)translate(-1.2%,-.8%)}}.sLCQwq_grain{pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sLCQwq_label{background:var(--mat);color:var(--color-ink);font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:pre;opacity:0;border-radius:.35rem;padding:.4rem .7rem .35rem;font-size:10.5px;transition:opacity .6s ease-out 1.2s,transform .8s cubic-bezier(.2,.8,.2,1.3) 1.2s;position:absolute;bottom:1.1rem;left:1.25rem;transform:rotate(-1.2deg)translateY(8px);box-shadow:0 6px 16px -8px #0f172a80}.sLCQwq_developed .sLCQwq_label{opacity:1;transform:rotate(-1.2deg)}.sLCQwq_storyLink{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:color-mix(in srgb, var(--color-surface) 70%, transparent);color:var(--color-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem .95rem;font-size:12.5px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.sLCQwq_storyLink:hover{border-color:var(--color-accent);background:var(--color-surface)}.sLCQwq_storyLink svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sLCQwq_storyLink:hover svg{transform:translateY(2px)}.sLCQwq_storyLinkYear{color:var(--color-ink-muted);font-weight:500}.sLCQwq_story{--paper-deep:color-mix(in srgb, var(--color-accent) 5%, #f4f1e8);background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 60%), var(--paper-deep);border-top:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);scroll-margin-top:1rem;position:relative;overflow:hidden}.dark .sLCQwq_story{--paper-deep:#10151f}.sLCQwq_inner{gap:clamp(3rem,6vw,6rem);max-width:76rem;margin:0 auto;padding:clamp(3.5rem,9vw,7.5rem) clamp(1.25rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.sLCQwq_inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.sLCQwq_eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700}.sLCQwq_headingWrap{margin-top:1.25rem;position:relative}.sLCQwq_ghostYear{font-family:var(--font-bricolage), ui-sans-serif, system-ui;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--color-accent) 30%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(6rem,17vw,13rem);font-weight:800;line-height:1;position:absolute;top:50%;left:-.04em;transform:translateY(-58%)}.sLCQwq_heading{z-index:1;font-family:var(--f-serif), Georgia, serif;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:400;line-height:1;position:relative}.sLCQwq_tenure{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:1rem;font-size:12px}.sLCQwq_body{max-width:36rem;color:var(--color-ink-secondary);gap:1.1rem;margin-top:2.25rem;font-size:16px;line-height:1.75;display:grid}.sLCQwq_lede{color:var(--color-ink);font-size:18px}.sLCQwq_lede:first-letter{float:left;font-family:var(--f-serif), Georgia, serif;color:var(--color-accent);margin:.08em .1em 0 0;font-size:3.7em;line-height:.8}.sLCQwq_signature{font-family:var(--f-serif), Georgia, serif;color:var(--color-ink);align-items:baseline;gap:.75rem;margin-top:2.5rem;font-size:1.35rem;font-style:italic;display:flex}.sLCQwq_signatureRule{background:var(--color-ink);opacity:.35;align-self:center;width:2.5rem;height:1px}.sLCQwq_signatureRole{font-family:var(--font-inter), ui-sans-serif, system-ui;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-style:normal;font-weight:600}.sLCQwq_timeline{gap:2.1rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid;position:relative}.sLCQwq_timeline:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 60%, transparent), color-mix(in srgb, var(--color-ink) 12%, transparent));width:1px;position:absolute;top:.9rem;bottom:.4rem;left:5.35rem}.sLCQwq_milestone{grid-template-columns:4.6rem 1.5rem minmax(0,1fr);align-items:start;column-gap:.25rem;display:grid;position:relative}.sLCQwq_year{text-align:right;font-family:var(--font-bricolage), ui-sans-serif, system-ui;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);padding-top:.05rem;font-size:1.35rem;font-weight:700;line-height:1.2}.sLCQwq_dot{background:var(--paper-deep);border:2px solid var(--color-accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--paper-deep);border-radius:999px;justify-self:center;margin-top:.5rem;transition:background .4s .3s}.sLCQwq_milestone[data-visible] .sLCQwq_dot{background:var(--color-accent)}.sLCQwq_milestoneTitle{color:var(--color-ink);font-size:15.5px;font-weight:600;line-height:1.45}.sLCQwq_milestoneDetail{color:var(--color-ink-muted);margin-top:.3rem;font-size:14px;line-height:1.6}.sLCQwq_story [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.sLCQwq_story [data-reveal][data-visible]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sLCQwq_image,.sLCQwq_label,.sLCQwq_story [data-reveal]{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.sLCQwq_label{transform:rotate(-1.2deg)!important}}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.BISWzW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.BISWzW_variable{--f-serif:"Instrument Serif", "Instrument Serif Fallback"}
._81l7G_page{--ease-out:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.45, .5, 1);--paper:#efeadf;--g-ink:#1b1915;--g-white:#fffdf8;--sun:#f5b83d;--pop:#ee6c4d;--owl-wing:color-mix(in srgb, var(--color-accent) 42%, #1b1915);background:var(--paper);color:var(--color-ink);overflow-x:clip}@supports (color:oklch(from red l c h)){._81l7G_page{--pop:oklch(from var(--color-accent) .7 .16 calc(h + 125))}}.dark ._81l7G_page{--paper:var(--color-canvas)}._81l7G_hall{flex-direction:column;max-width:1340px;min-height:100vh;margin:0 auto;padding:14px 14px 12px;display:flex;position:relative}@media (min-width:1024px){._81l7G_hall{padding:20px 32px 12px}}._81l7G_wall{gap:16px;margin-top:20px;display:grid}._81l7G_eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:10.5px;font-weight:600}._81l7G_greeting{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-ink);font-size:clamp(2.1rem,10vw,3.3rem);font-weight:700;font-stretch:78%;line-height:.96}._81l7G_serif{font-family:var(--f-serif), "Iowan Old Style", Georgia, serif;letter-spacing:-.015em;color:var(--color-accent);font-size:1.08em;font-style:italic;font-weight:400;font-stretch:100%}._81l7G_things{display:none}._81l7G_lede{text-align:right;max-width:21rem;color:var(--color-ink-secondary);font-size:13px;line-height:1.5;display:none}._81l7G_wallPhoto{height:150px}@media (min-width:1024px){._81l7G_wall{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:clamp(12px,3vh,36px)}._81l7G_greeting{font-size:clamp(2.4rem,min(4.6vw,7.2vh),4.6rem)}._81l7G_side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}._81l7G_things{align-items:flex-start;gap:18px;display:flex}._81l7G_lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._81l7G_wallPhoto{width:300px;height:148px}}._81l7G_wallClock,._81l7G_wallBell,._81l7G_wallDate{flex:none;position:relative}._81l7G_wallClock{width:104px;height:104px}._81l7G_wallBell{width:62px;height:62px;color:var(--color-ink);margin-top:6px}._81l7G_wallDate{background:var(--color-surface);width:80px;height:100px;transition:rotate .5s var(--spring);border-radius:14px;overflow:hidden;rotate:2.5deg;box-shadow:0 14px 26px -16px #18161273}._81l7G_wallDate:hover{rotate:-2deg}._81l7G_glyph{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._81l7G_hand{transform-origin:60px 60px;transition:transform .8s var(--spring)}._81l7G_second{transform-origin:60px 60px;animation:60s linear infinite _81l7G_sweep}@keyframes _81l7G_sweep{to{transform:rotate(360deg)}}._81l7G_today{text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}._81l7G_todayMonth{background:var(--pop);color:var(--g-ink);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:pre;flex:none;padding:8px 0 7px;font-size:11px;font-weight:700;line-height:1}._81l7G_todayDay{min-height:0;font-family:var(--font-heading);letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;font-size:46px;font-weight:800;font-stretch:80%;line-height:.8;display:flex}._81l7G_todayWeekday{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);white-space:pre;flex:none;padding-bottom:9px;font-size:10px;font-weight:600;line-height:1}._81l7G_bellSwing{transform-origin:60px 20px}._81l7G_clapper{transform-origin:60px 40px}._81l7G_bellWaves{opacity:0}._81l7G_wallBell:hover ._81l7G_bellSwing,._81l7G_page[data-outcome=success] ._81l7G_bellSwing{animation:.9s ease-in-out 2 _81l7G_ring}._81l7G_wallBell:hover ._81l7G_clapper,._81l7G_page[data-outcome=success] ._81l7G_clapper{animation:.9s ease-in-out 2 reverse _81l7G_ring}._81l7G_wallBell:hover ._81l7G_bellWaves,._81l7G_page[data-outcome=success] ._81l7G_bellWaves{animation:.9s ease-out 2 _81l7G_waves}@keyframes _81l7G_ring{20%{transform:rotate(13deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}@keyframes _81l7G_waves{30%{opacity:1}to{opacity:0}}._81l7G_arcade{--door-w:100%;--door-h:clamp(122px, 35vw, 220px);--arch:34px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;margin-top:22px;display:flex}@media (min-width:1024px){._81l7G_arcade{--door-w:clamp(124px, 13.4vw, 200px);--door-h:clamp(456px, calc(100vh - 376px), 620px);--arch:calc(var(--door-w) / 2);flex-wrap:nowrap;gap:clamp(12px,1.4vw,20px);margin-top:auto;padding-top:44px}}._81l7G_door{order:var(--at);min-width:0;height:var(--door-h);background:radial-gradient(90% 55% at 50% 100%, color-mix(in srgb, var(--sun) 60%, var(--color-surface)), var(--color-surface) 78%);perspective:1000px;perspective-origin:50% 100%;cursor:pointer;opacity:0;animation:_81l7G_door-in .8s var(--spring) forwards;animation-delay:calc(var(--i,0) * 90ms + .15s);-webkit-tap-highlight-color:transparent;border-radius:999px 999px 8px 8px;flex:1 1 0;position:relative}@keyframes _81l7G_door-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}._81l7G_door[data-door=STUDENT]{--door:var(--color-accent);--door-ink:#fff}._81l7G_door[data-door=TEACHER]{--door:var(--sun);--door-ink:var(--g-ink);--mark:var(--g-white)}._81l7G_door[data-door=STAFF]{--door:var(--pop);--door-ink:var(--g-ink)}._81l7G_door[data-door=ADMIN]{--door:var(--color-ink);--door-ink:var(--color-surface)}._81l7G_leaf{width:var(--door-w);background:var(--door);color:var(--door-ink);transform-origin:100%;border-radius:999px 999px 8px 8px;flex-direction:column;align-items:center;transition:transform .75s cubic-bezier(.3,1.25,.4,1),filter .4s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;container-type:inline-size}._81l7G_leaf:after{content:"";background:color-mix(in srgb, currentColor 20%, transparent);height:3.5%;position:absolute;inset:auto 0 0}._81l7G_door:hover ._81l7G_leaf{transform:rotateY(20deg)}._81l7G_doorOpen ._81l7G_leaf,._81l7G_doorOpen:hover ._81l7G_leaf{filter:brightness(.93);transform:rotateY(60deg)}._81l7G_door:has(:focus-visible){outline:3px solid var(--color-ink);outline-offset:4px}._81l7G_doorNo{font-family:var(--font-mono);letter-spacing:.18em;opacity:.75;margin-top:15cqw;font-size:clamp(9px,6cqw,12px);font-weight:600;line-height:1;display:none}._81l7G_window{aspect-ratio:1;background:color-mix(in srgb, currentColor 15%, transparent);width:50cqw;box-shadow:inset 0 0 0 max(2px, 1.6cqw) color-mix(in srgb, currentColor 22%, transparent);transition:transform .5s var(--spring);border-radius:50%;place-items:center;margin-top:17cqw;display:grid}._81l7G_window svg{width:58%;height:58%}._81l7G_door:hover ._81l7G_window{transform:scale(1.07)rotate(-5deg)}._81l7G_doorName{font-family:var(--font-heading);letter-spacing:-.02em;text-align:center;margin-top:9cqw;padding:0 7cqw;font-size:clamp(11px,11.5cqw,23px);font-weight:800;font-stretch:78%;line-height:.98}._81l7G_doorBlurb,._81l7G_inset{display:none}._81l7G_knob{aspect-ratio:1;background:var(--g-white);width:max(7px,7cqw);box-shadow:0 0 0 max(2px, 1.5cqw) color-mix(in srgb, var(--g-ink) 30%, transparent);border-radius:50%;position:absolute;top:40%;left:8cqw}@media (min-width:1024px){._81l7G_door{width:var(--door-w);perspective:2000px;transition:width .7s var(--ease-out);flex:none}._81l7G_doorOpen{width:calc(var(--door-w) * .42);background:0 0}._81l7G_doorOpen ._81l7G_leaf,._81l7G_doorOpen:hover ._81l7G_leaf{transform:rotateY(64deg)}._81l7G_doorNo{display:block}._81l7G_window{margin-top:8cqw}._81l7G_doorBlurb{text-align:center;opacity:.8;margin-top:5cqw;padding:0 10cqw;font-size:11px;line-height:1.4;display:block}._81l7G_inset{border:max(2px, 1.3cqw) solid color-mix(in srgb, currentColor 18%, transparent);border-radius:7cqw 7cqw 4px 4px;height:19%;display:block;position:absolute;bottom:8%;left:14cqw;right:14cqw}._81l7G_knob{top:57%}}._81l7G_ghost{display:none}@media (min-width:1024px){._81l7G_ghost{order:var(--at);width:var(--door-w);height:var(--door-h);border:2px dashed color-mix(in srgb, var(--color-ink) 22%, transparent);border-bottom:0;border-radius:999px 999px 0 0;flex:none;display:block}}._81l7G_room{--frame:var(--color-accent);border:5px solid var(--frame);border-radius:var(--arch) var(--arch) 10px 10px;background:var(--color-surface);min-width:0;animation:_81l7G_room-down-a .7s var(--ease-out) backwards;flex-direction:column;flex:100%;order:99;margin-top:4px;padding:28px 18px 22px;display:flex;position:relative}._81l7G_room[data-swing=b]{animation-name:_81l7G_room-down-b}._81l7G_room[data-open=TEACHER]{--frame:var(--sun)}._81l7G_room[data-open=STAFF]{--frame:var(--pop)}._81l7G_room[data-open=ADMIN]{--frame:var(--color-ink)}@keyframes _81l7G_room-down-a{0%{clip-path:inset(0 0 100% round 34px)}to{clip-path:inset(0 round 34px)}}@keyframes _81l7G_room-down-b{0%{clip-path:inset(0 0 100% round 34px)}to{clip-path:inset(0 round 34px)}}@media (min-width:640px){._81l7G_room{padding:34px 34px 26px}}@media (min-width:1024px){._81l7G_room{order:var(--at);width:clamp(384px,31vw,470px);min-height:var(--door-h);border-width:6px;flex:none;margin-top:0;padding:40px 38px 26px;animation-name:_81l7G_room-across-a}._81l7G_room[data-swing=b]{animation-name:_81l7G_room-across-b}._81l7G_room:after{content:"";background:linear-gradient(color-mix(in srgb, var(--sun) 70%, transparent), transparent);clip-path:polygon(40px 0,calc(100% - 40px) 0,100% 100%,0 100%);opacity:.75;pointer-events:none;height:44px;position:absolute;top:calc(100% + 6px);left:-40px;right:-40px}}@keyframes _81l7G_room-across-a{0%{clip-path:inset(0 100% 0 0 round 90px)}to{clip-path:inset(0 round 90px)}}@keyframes _81l7G_room-across-b{0%{clip-path:inset(0 100% 0 0 round 90px)}to{clip-path:inset(0 round 90px)}}@media (min-width:1024px) and (max-height:820px){._81l7G_room{padding-top:30px;padding-bottom:18px}}._81l7G_kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}._81l7G_kicker:before{content:"";background:var(--frame,var(--color-accent));border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}._81l7G_title{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(2.4rem,9vw,3.1rem);font-weight:800;font-stretch:78%;line-height:.92}._81l7G_owlSpot{flex-direction:column;flex:none;align-items:center;gap:9px;margin-top:-4px;display:flex}._81l7G_porthole{background:var(--color-accent);width:88px;height:88px;box-shadow:0 0 0 4px var(--color-surface), 0 0 0 7px var(--color-ink);border-radius:50%;overflow:hidden}._81l7G_bubble{background:var(--color-ink);color:var(--color-surface);font-family:var(--font-mono);white-space:nowrap;transform-origin:top;animation:_81l7G_bubble .4s var(--spring) both;border-radius:9px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1;position:relative}._81l7G_bubble:before{content:"";background:inherit;width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes _81l7G_bubble{0%{opacity:0;transform:scale(.7)translateY(-5px)}}._81l7G_owl{width:100%;height:100%;display:block}._81l7G_owlBody{transform-origin:150px 250px}._81l7G_owl[data-mood=no] ._81l7G_owlBody{animation:.7s ease-in-out _81l7G_owl-no}._81l7G_owl[data-mood=yes] ._81l7G_owlBody{animation:_81l7G_owl-yes .6s var(--ease-out) 2}@keyframes _81l7G_owl-no{15%,55%{transform:rotate(-5deg)}35%,75%{transform:rotate(5deg)}}@keyframes _81l7G_owl-yes{40%{transform:translateY(-14px)scale(.98,1.03)}70%{transform:translateY(0)scale(1.03,.97)}}._81l7G_pupil{transition:transform .14s ease-out}._81l7G_lid{transition:transform .22s var(--ease-out);transform:translateY(-50px)}._81l7G_owl[data-eyes=closed] ._81l7G_lid,._81l7G_owl[data-eyes=happy] ._81l7G_lid,._81l7G_owl[data-eyes=peek] ._81l7G_lidLeft{transform:none}._81l7G_owl[data-eyes=peek] ._81l7G_lidRight{transform:translateY(-27px)}._81l7G_owl[data-eyes=open] ._81l7G_blink{animation:5.5s infinite _81l7G_owl-blink}@keyframes _81l7G_owl-blink{0%,95%,to{transform:none}97.5%{transform:translateY(50px)}}._81l7G_shut,._81l7G_glad{opacity:0;transition:opacity .12s 80ms}._81l7G_owl[data-eyes=closed] ._81l7G_shut,._81l7G_owl[data-eyes=peek] ._81l7G_shutLeft,._81l7G_owl[data-eyes=happy] ._81l7G_glad{opacity:1}._81l7G_wear{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s, transform .45s var(--spring);transform:translateY(-14px)scale(.8)}._81l7G_owl[data-portal=STUDENT] ._81l7G_wearStudent,._81l7G_owl[data-portal=TEACHER] ._81l7G_wearTeacher,._81l7G_owl[data-portal=STAFF] ._81l7G_wearStaff,._81l7G_owl[data-portal=ADMIN] ._81l7G_wearAdmin{opacity:1;transform:none}._81l7G_floor{border-top:3px solid var(--color-ink);background:conic-gradient(var(--color-ink) 25%, transparent 0 50%, var(--color-ink) 0 75%, transparent 0) 0 0 / 18px 18px;height:21px;margin:0 calc(50% - 50vw)}._81l7G_through{z-index:60;background:var(--color-canvas);clip-path:circle(0% at 50% 64%);pointer-events:none;place-items:center;transition:clip-path .85s cubic-bezier(.7,0,.2,1) .25s;display:grid;position:fixed;inset:0}._81l7G_page[data-outcome=success] ._81l7G_through{clip-path:circle(150% at 50% 64%)}._81l7G_throughText{opacity:0;transition:opacity .5s .6s, transform .7s var(--ease-out) .6s;font-size:clamp(2.6rem,8vw,5rem);line-height:1;transform:translateY(14px)}._81l7G_page[data-outcome=success] ._81l7G_throughText{opacity:1;transform:none}._81l7G_word{vertical-align:top;margin:-.06em -.07em -.16em -.02em;padding:.06em .07em .16em .02em;display:inline-block;overflow:hidden}._81l7G_word>span{animation:_81l7G_word-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 60ms + .12s);display:inline-block;transform:translateY(112%)}@keyframes _81l7G_word-up{to{transform:none}}._81l7G_rise{opacity:0;animation:_81l7G_rise .6s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 50ms + 80ms)}@keyframes _81l7G_rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}._81l7G_shake{animation:.42s cubic-bezier(.36,.07,.19,.97) _81l7G_shake}@keyframes _81l7G_shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(4px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}}._81l7G_pop{animation:_81l7G_pop .35s var(--ease-out)}@keyframes _81l7G_pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}._81l7G_go{width:32px;height:32px;transition:transform .35s var(--spring), background-color .2s;background:#fff3;border-radius:999px;justify-content:center;align-items:center;display:flex}button:hover>._81l7G_go{background:#ffffff4d;transform:translate(4px)}._81l7G_press{box-shadow:4px 4px 0 0 var(--color-ink);transition:translate .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .15s}._81l7G_press:hover{box-shadow:6px 6px 0 0 var(--color-ink);translate:-2px -2px}._81l7G_press:active{box-shadow:1px 1px 0 0 var(--color-ink);translate:3px 3px;scale:1}._81l7G_press:disabled{box-shadow:4px 4px 0 0 var(--color-ink);translate:none}
