@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c0a97eaefa9a972-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/180a42cfd56a8f5d-s.0s5mkn35-hrc5.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e368dbf2d3b24ea3-s.p.20jfceqj9zyw9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.MQxEAa_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.MQxEAa_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.ora-mascot{pointer-events:none;flex-shrink:0;overflow:visible}.ora-mascot .ora-head,.ora-mascot .ora-leaves,.ora-mascot .ora-eye,.ora-mascot .ora-gaze,.ora-mascot .ora-brow,.ora-mascot .ora-arm{transition:transform .45s cubic-bezier(.34,1.3,.64,1)}.ora-mascot .ora-mouth,.ora-mascot .ora-cheeks,.ora-mascot .ora-glow,.ora-mascot .ora-wait{transition:opacity .25s}.ora-mascot .ora-breathe{animation:4.6s ease-in-out infinite ora-breathe}.ora-mascot .ora-blink{animation:5.4s ease-in-out infinite ora-blink}.ora-mascot .ora-leaf{animation:5.2s ease-in-out infinite alternate ora-sway}.ora-mascot .ora-leaf-2{animation-duration:6.1s;animation-delay:-2s}.ora-mascot .ora-leaf-3{animation-duration:5.7s;animation-delay:-1s}.ora-mascot .ora-leaf-4{animation-duration:6.6s;animation-delay:-3s}.ora-mascot .ora-leaf-center{animation-duration:7s;animation-delay:-4s}.ora-mascot .ora-leaf-5,.ora-mascot .ora-leaf-6{animation-duration:4.8s;animation-delay:-1.5s}.ora-mascot .ora-arm-left{transform:rotate(25deg)}.ora-mascot .ora-arm-right{transform:rotate(-25deg)}.ora-mascot .ora-mouth{opacity:0}.ora-mascot .ora-mouth-smile{opacity:1}.ora-mascot .ora-cheeks{opacity:.6}.ora-mascot .ora-glow{opacity:.3}.ora-mascot .ora-sparkle,.ora-mascot .ora-wait{opacity:0}.ora-mascot[data-state=thinking] .ora-head{transform:rotate(-6deg)}.ora-mascot[data-state=thinking] .ora-gaze{transform:translate(-1.6px,-1.8px)}.ora-mascot[data-state=thinking] .ora-brow-left{transform:translateY(-1.6px)rotate(-6deg)}.ora-mascot[data-state=thinking] .ora-mouth-smile{opacity:0}.ora-mascot[data-state=thinking] .ora-mouth-hmm{opacity:1}.ora-mascot[data-state=thinking] .ora-arm-right{transform:rotate(-60deg)}.ora-mascot[data-state=thinking] .ora-leaf-center{animation:1.8s ease-in-out infinite ora-fidget}.ora-mascot[data-state=comforting] .ora-eye{transform:scaleY(.72)}.ora-mascot[data-state=comforting] .ora-brow-left{transform:translateY(.8px)rotate(-8deg)}.ora-mascot[data-state=comforting] .ora-brow-right{transform:translateY(.8px)rotate(8deg)}.ora-mascot[data-state=comforting] .ora-mouth-smile{opacity:0}.ora-mascot[data-state=comforting] .ora-mouth-soft{opacity:1}.ora-mascot[data-state=comforting] .ora-cheeks{opacity:.9}.ora-mascot[data-state=comforting] .ora-arm-left{transform:rotate(-38deg)}.ora-mascot[data-state=comforting] .ora-arm-right{transform:rotate(38deg)}.ora-mascot[data-state=comforting] .ora-rock{animation:5s ease-in-out infinite alternate ora-rock}.ora-mascot[data-state=comforting] .ora-glow{opacity:1;animation:3.2s ease-in-out infinite alternate ora-glow}.ora-mascot[data-state=comforting] .ora-heart{animation:3.2s ease-in-out infinite alternate ora-beat}.ora-mascot[data-state=waiting] .ora-wait{opacity:1}.ora-mascot[data-state=waiting] .ora-head{transform:rotate(4deg)}.ora-mascot[data-state=waiting] .ora-gaze{transform:translate(1.6px,-1.8px)}.ora-mascot[data-state=waiting] .ora-brow{transform:translateY(-1px)}.ora-mascot[data-state=waiting] .ora-mouth-smile{opacity:0}.ora-mascot[data-state=waiting] .ora-mouth-soft{opacity:1}.ora-mascot[data-state=waiting] .ora-arm-left{transform:rotate(-12deg)}.ora-mascot[data-state=waiting] .ora-arm-right{transform:rotate(12deg)}.ora-mascot[data-state=waiting] .ora-rock{animation:1.6s ease-in-out infinite alternate ora-rock}.ora-mascot[data-state=waiting] .ora-wait-dot{animation:1.2s ease-in-out infinite ora-wait-dot}.ora-mascot[data-state=waiting] .ora-wait-dot-2{animation-delay:.16s}.ora-mascot[data-state=waiting] .ora-wait-dot-3{animation-delay:.32s}.ora-mascot[data-state=happy] .ora-eye{transform:scale(1.07)}.ora-mascot[data-state=happy] .ora-brow{transform:translateY(-1px)}.ora-mascot[data-state=happy] .ora-mouth-smile{opacity:0}.ora-mascot[data-state=happy] .ora-mouth-grin,.ora-mascot[data-state=happy] .ora-cheeks{opacity:1}.ora-mascot[data-state=happy] .ora-arm-left{transform:rotate(55deg)}.ora-mascot[data-state=happy] .ora-arm-right{transform:rotate(-55deg)}.ora-mascot[data-state=happy] .ora-root{animation:ora-bounce var(--ora-moment) ease-out}.ora-mascot[data-state=celebrating] .ora-eye{transform:scale(1.07)}.ora-mascot[data-state=celebrating] .ora-brow{transform:translateY(-1.4px)}.ora-mascot[data-state=celebrating] .ora-mouth-smile{opacity:0}.ora-mascot[data-state=celebrating] .ora-mouth-grin,.ora-mascot[data-state=celebrating] .ora-cheeks{opacity:1}.ora-mascot[data-state=celebrating] .ora-leaves{transform:scale(1.08)}.ora-mascot[data-state=celebrating] .ora-arm-left{transform:rotate(150deg)}.ora-mascot[data-state=celebrating] .ora-arm-right{transform:rotate(-150deg)}.ora-mascot[data-state=celebrating] .ora-glow{opacity:.8}.ora-mascot[data-state=celebrating] .ora-root{animation:ora-hop var(--ora-moment) ease-out}.ora-mascot[data-state=celebrating] .ora-sparkle{animation:1.1s ease-out backwards ora-sparkle}.ora-mascot[data-state=celebrating] .ora-sparkle-2{animation-delay:.15s}.ora-mascot[data-state=celebrating] .ora-sparkle-3{animation-delay:.3s}.ora-mascot[data-state=celebrating] .ora-sparkle-4{animation-delay:.45s}.ora-mascot[data-state=waving] .ora-head{transform:rotate(4deg)}.ora-mascot[data-state=waving] .ora-mouth-smile{opacity:0}.ora-mascot[data-state=waving] .ora-mouth-grin{opacity:1}.ora-mascot[data-state=waving] .ora-cheeks{opacity:.85}.ora-mascot[data-state=waving] .ora-arm-right{transform:rotate(-140deg)}.ora-mascot[data-state=waving] .ora-arm-right .ora-arm-wave{animation:ora-wave var(--ora-moment) ease-in-out}@keyframes ora-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.028)}}@keyframes ora-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes ora-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes ora-fidget{0%,to{transform:rotate(-2deg)}50%{transform:rotate(9deg)}}@keyframes ora-rock{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes ora-glow{0%{opacity:.45;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}@keyframes ora-beat{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes ora-bounce{0%,70%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-5px)scale(.98,1.03)}40%{transform:translateY(0)scale(1.03,.97)}55%{transform:translateY(-2px)scale(1)}}@keyframes ora-hop{0%,60%,to{transform:translateY(0)scale(1)}15%{transform:translateY(-9px)scale(.98,1.03)}30%{transform:translateY(0)scale(1.04,.96)}45%{transform:translateY(-6px)scale(1)}}@keyframes ora-sparkle{0%{opacity:0;transform:scale(.3)rotate(0)}35%{opacity:1;transform:scale(1)rotate(15deg)}to{opacity:0;transform:scale(.6)rotate(35deg)}}@keyframes ora-wave{0%,to{transform:rotate(0)}15%,45%{transform:rotate(-20deg)}30%,60%{transform:rotate(12deg)}78%{transform:rotate(-8deg)}}@keyframes ora-wait-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.6px)}}@media (prefers-reduced-motion:reduce){.ora-mascot *,.ora-mascot[data-state] *{transition:none!important;animation:none!important}.ora-mascot[data-state=celebrating] .ora-sparkle{opacity:1}}.ora-mascot[data-static] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:no-preference){.ora-mascot[data-static].ora-success .ora-root{animation:5s ease-out infinite ora-success-bounce!important}.ora-mascot[data-static].ora-success .ora-arm-right .ora-arm-wave{animation:5s ease-in-out infinite ora-success-wave!important}}@keyframes ora-success-bounce{0%,14%,20%,to{transform:translateY(0)scale(1)}4%{transform:translateY(-5px)scale(.98,1.03)}8%{transform:translateY(0)scale(1.03,.97)}11%{transform:translateY(-2px)scale(1)}}@keyframes ora-success-wave{0%,20%,to{transform:rotate(0)}3%,9%{transform:rotate(-20deg)}6%,12%{transform:rotate(12deg)}15.6%{transform:rotate(-8deg)}}.ora-play{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ora-play:hover,.ora-play:focus-visible{transform:translateY(-4px)rotate(-3deg)scale(1.04)}.ora-play:active{transition-duration:.12s;transform:translateY(0)scale(.94)}@media (prefers-reduced-motion:reduce){.ora-play,.ora-play:hover,.ora-play:focus-visible,.ora-play:active{transition:none;transform:none}}
