@layer ah.components{.ah-mascot{--ah-mascot-gaze-x:0px;--ah-mascot-gaze-y:0px;--ah-mascot-pointer-turn:0deg;--ah-mascot-pointer-lift:0px;isolation:isolate;justify-items:center;gap:var(--ah-space-2);margin:0;display:inline-grid}.ah-mascot__svg{display:block;overflow:visible}.ah-mascot.is-sm .ah-mascot__svg{block-size:3rem;inline-size:3rem}.ah-mascot.is-md .ah-mascot__svg{block-size:5.5rem;inline-size:5.5rem}.ah-mascot.is-lg .ah-mascot__svg{block-size:11rem;inline-size:11rem}.ah-mascot.is-xl .ah-mascot__svg{block-size:clamp(12rem,28vw,22rem);inline-size:clamp(12rem,28vw,22rem)}.ah-mascot__caption{color:var(--ah-color-text-secondary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height)}.public-header__pwa-brand{gap:var(--ah-space-2)}.public-header__pwa-brand .ah-mascot__svg{block-size:2.35rem;inline-size:2.35rem}.ah-mascot__responsive{transform-box:fill-box;transform-origin:50%;transform:translateY(var(--ah-mascot-pointer-lift)) rotate(var(--ah-mascot-pointer-turn));transition:transform var(--ah-duration-deliberate) var(--ah-ease-standard)}.ah-mascot__click-turn,.ah-mascot__moment-rig,.ah-mascot__hearts,.ah-mascot__heart,.ah-mascot__body-wrap,.ah-mascot__body-shape,.ah-mascot__jelly-flow,.ah-mascot__jelly-plane,.ah-mascot__gaze,.ah-mascot__eyes,.ah-mascot__eye-blink,.ah-mascot__eye-tilt,.ah-mascot__eye-expression,.ah-mascot__eye,.ah-mascot__happy-wink,.ah-mascot__sunglasses,.ah-mascot__sunglasses-lens{transform-box:fill-box}.ah-mascot__body-wrap{transform-origin:52% 64%}.ah-mascot__moment-rig,.ah-mascot__click-turn,.ah-mascot__body-shape{transform-origin:52% 58%}.ah-mascot__body{fill:var(--ah-color-brand)}.ah-mascot__jelly-flow{fill:var(--ah-color-brand-hover);opacity:.16;transform-origin:50%}.ah-mascot__jelly-plane{opacity:.16;fill:var(--ah-color-brand-pressed);transform-origin:50%}.ah-mascot__gaze{transform:translate(var(--ah-mascot-gaze-x), var(--ah-mascot-gaze-y));transition:transform var(--ah-duration-deliberate) var(--ah-ease-standard)}.ah-mascot__eyes,.ah-mascot__eye-blink,.ah-mascot__eye-tilt{transform-origin:50%}.ah-mascot__eye-expression{transform-origin:50%;transition:opacity var(--ah-duration-fast) var(--ah-ease-standard), transform var(--ah-duration-deliberate) var(--ah-ease-standard)}.ah-mascot__eye-tilt--left{transform:rotate(8deg)}.ah-mascot__eye-tilt--right{transform:rotate(-10deg)}.ah-mascot__eye{fill:var(--ah-color-text-primary);transform-origin:50%}.ah-mascot__happy-wink{fill:none;opacity:0;stroke:var(--ah-color-text-primary);stroke-linecap:round;stroke-width:5px;transform-origin:50%}.ah-mascot__sunglasses{transform-origin:50%}.ah-mascot__sunglasses-lens{fill:var(--ah-color-text-inverse);stroke:var(--ah-color-text-primary);stroke-width:3.5px;transform-origin:50%}.ah-mascot__sunglasses-lens--left{transform:rotate(-4deg)}.ah-mascot__sunglasses-lens--right{transform:rotate(4deg)}.ah-mascot__sunglasses-arm,.ah-mascot__sunglasses-bridge,.ah-mascot__sunglasses-shine{fill:none;stroke-linecap:round}.ah-mascot__sunglasses-arm,.ah-mascot__sunglasses-bridge{stroke:var(--ah-color-text-primary);stroke-width:5px}.ah-mascot__sunglasses-shine{opacity:.48;stroke:var(--ah-color-text-tertiary);stroke-width:3px}.ah-mascot__hearts{pointer-events:none}.ah-mascot__heart{fill:var(--ah-color-brand);opacity:0;transform-origin:50%}.ah-mascot__heart--two,.ah-mascot__heart--five,.ah-mascot__heart--eight{fill:var(--ah-color-brand-hover)}.ah-mascot__heart--three,.ah-mascot__heart--six,.ah-mascot__heart--nine{fill:var(--ah-color-accent)}.ah-mascot.is-ambient-enabled.is-eyes-wide .ah-mascot__eye-expression--left{animation:none;transform:translate(-1px,-1px)scale(1.14,1.13)}.ah-mascot.is-ambient-enabled.is-eyes-wide .ah-mascot__eye-expression--right{animation:none;transform:translate(1px,-1px)scale(1.14,1.13)}.ah-mascot.is-ambient-enabled.is-eyes-happy .ah-mascot__eye-expression--left{opacity:0;animation:none;transform:translate(1px,2px)scale(.72)}.ah-mascot.is-ambient-enabled.is-eyes-happy .ah-mascot__eye-expression--right{animation:ah-jelly-happy-open .72s var(--ah-ease-expressive) both}.ah-mascot.is-ambient-enabled.is-eyes-happy .ah-mascot__happy-wink{animation:ah-jelly-happy-wink .76s var(--ah-ease-expressive) both}.ah-mascot.is-ambient-enabled.is-eyes-curious .ah-mascot__eye-expression--left{animation:none;transform:translate(-2px,-3px)rotate(-4deg)scale(1.05,1.18)}.ah-mascot.is-ambient-enabled.is-eyes-curious .ah-mascot__eye-expression--right{animation:none;transform:translate(3px,4px)rotate(8deg)scale(1.16,.62)}.ah-mascot.is-moment-hearts .ah-mascot__moment-rig,.ah-mascot.is-moment-bounce .ah-mascot__moment-rig,.ah-mascot.is-moment-somersault .ah-mascot__moment-rig,.ah-mascot.is-moment-hearts .ah-mascot__heart{will-change:transform, opacity}.ah-mascot.is-moment-hearts .ah-mascot__moment-rig{animation:ah-jelly-moment-hearts 1.6s var(--ah-ease-expressive) both}.ah-mascot.is-moment-bounce .ah-mascot__moment-rig{animation:ah-jelly-moment-bounce 1.4s var(--ah-ease-expressive) both}.ah-mascot.is-moment-somersault .ah-mascot__moment-rig{animation:ah-jelly-moment-somersault 2s var(--ah-ease-expressive) both}.ah-mascot.is-ambient-entry.is-moment-hearts .ah-mascot__moment-rig{animation-duration:.8s}.ah-mascot.is-ambient-entry.is-moment-bounce .ah-mascot__moment-rig{animation-duration:.72s}.ah-mascot.is-ambient-entry.is-moment-somersault .ah-mascot__moment-rig{animation-duration:.96s}.ah-mascot.is-ambient-entry.is-moment-hearts .ah-mascot__heart{animation-duration:.62s}.ah-mascot.is-ambient-entry:is(.is-moment-hearts,.is-moment-bounce,.is-moment-somersault) .ah-mascot__jelly-flow{animation-duration:.8s}.ah-mascot:is(.is-moment-hearts,.is-moment-bounce,.is-moment-somersault) .ah-mascot__body-wrap{animation-play-state:paused}.ah-mascot:is(.is-moment-hearts,.is-moment-bounce,.is-moment-somersault) .ah-mascot__jelly-flow{animation:1.6s linear both ah-jelly-moment-flow}.ah-mascot.is-moment-hearts .ah-mascot__heart{animation:ah-jelly-heart-rise 1.08s var(--ah-ease-expressive) both}.ah-mascot.is-moment-hearts .ah-mascot__heart--two,.ah-mascot.is-moment-hearts .ah-mascot__heart--six{animation-delay:90ms}.ah-mascot.is-moment-hearts .ah-mascot__heart--three,.ah-mascot.is-moment-hearts .ah-mascot__heart--seven{animation-delay:.18s}.ah-mascot.is-moment-hearts .ah-mascot__heart--four,.ah-mascot.is-moment-hearts .ah-mascot__heart--eight{animation-delay:.26s}.ah-mascot.is-moment-hearts .ah-mascot__heart--five,.ah-mascot.is-moment-hearts .ah-mascot__heart--nine{animation-delay:.34s}@media (hover:hover) and (pointer:fine){.ah-mascot.is-motion-full.is-idle.is-ambient-enabled .ah-mascot__body-wrap{animation:ah-jelly-idle-master 24s var(--ah-ease-standard) infinite}.ah-mascot.is-motion-full.is-idle.is-ambient-enabled .ah-mascot__jelly-flow{animation:24s linear infinite ah-jelly-idle-flow}.ah-mascot.is-motion-full.is-idle.is-ambient-enabled .ah-mascot__eyes{animation:ah-jelly-idle-eyes 24s var(--ah-ease-standard) infinite}.ah-mascot.is-motion-full.is-idle.is-ambient-enabled .ah-mascot__eye-blink{animation:24s linear infinite ah-jelly-idle-blink}}.ah-mascot.is-motion-minimal.is-idle.is-turning .ah-mascot__click-turn{animation:ah-jelly-click-turn .44s var(--ah-ease-enter) both;will-change:transform}.ah-mascot.is-motion-minimal.is-idle.is-turning .ah-mascot__eyes{animation:ah-jelly-click-look .44s var(--ah-ease-enter) both}.ah-mascot.is-motion-minimal.is-idle.is-turning .ah-mascot__eye-blink{animation:.44s linear both ah-jelly-click-blink}.ah-mascot.is-motion-full.is-listening .ah-mascot__body-wrap{animation:ah-jelly-listen 5.8s var(--ah-ease-standard) infinite}.ah-mascot.is-motion-full.is-listening .ah-mascot__body-shape{animation:ah-jelly-listen-mass 5.8s var(--ah-ease-standard) infinite}.ah-mascot.is-motion-full.is-listening .ah-mascot__eyes{transform:translateY(3px)}.ah-mascot.is-motion-full.is-thinking .ah-mascot__body-wrap{animation:ah-jelly-think 6.4s var(--ah-ease-standard) infinite}.ah-mascot.is-motion-full.is-thinking .ah-mascot__body-shape{animation:ah-jelly-think-mass 6.4s var(--ah-ease-standard) infinite}.ah-mascot.is-motion-full.is-thinking .ah-mascot__eyes{transform:translate(5px,-5px)}.ah-mascot.is-motion-full.is-thinking .ah-mascot__eye-tilt--left{transform:rotate(-4deg)}.ah-mascot.is-motion-full.is-thinking .ah-mascot__eye-tilt--right{transform:rotate(-14deg)}.ah-mascot.is-motion-full.is-speaking .ah-mascot__body-wrap{animation:ah-jelly-speak 2.6s var(--ah-ease-standard) infinite}.ah-mascot.is-motion-full.is-speaking .ah-mascot__body-shape{animation:ah-jelly-speak-mass 2.6s var(--ah-ease-standard) infinite}@keyframes ah-jelly-idle-master{0%,8%,48%,59%,82%,to{transform:translate(0,0)rotate(0)scale(1)}12%{transform:translateY(.08rem)rotate(-.5deg)scale(1.012,.988)}16%{transform:translate(-.16rem,-.18rem)rotate(-2.2deg)scale(.965,1.018)}20%{transform:translate(-.08rem,-.12rem)rotate(-1.2deg)scale(.91,1.025)}23%{transform:translate(.08rem,-.08rem)rotate(1.4deg)scale(.95,1.012)}27%,35%{transform:translate(.08rem)rotate(.7deg)scale(1.006,.994)}39%{transform:translate(.04rem,.08rem)rotate(.25deg)scale(.975,1.018)}43%{transform:translate(-.05rem,-.08rem)rotate(-.7deg)scale(.99,1.012)}64%{transform:translateY(.08rem)rotate(.45deg)scale(1.012,.988)}69%{transform:translate(.18rem,-.2rem)rotate(2.2deg)scale(.976,1.012)}74%{transform:translate(.07rem,-.08rem)rotate(.9deg)scale(.99,1.006)}78%{transform:translate(-.04rem,.04rem)rotate(-.35deg)scale(1.006,.994)}89%{transform:translateY(-.05rem)rotate(-.25deg)scale(.996,1.004)}}@keyframes ah-jelly-idle-flow{0%{opacity:.06;transform:translate(-64px)}18%{opacity:.14}50%{opacity:.18;transform:translate(94px)}82%{opacity:.12}to{opacity:.05;transform:translate(228px)}}@keyframes ah-jelly-idle-eyes{0%,8%,48%,59%,82%,to{transform:translate(0)}12%{transform:translate(-1px,2px)}16%,20%{transform:translate(7px,-1px)}23%,35%{transform:translate(-4px)}39%,43%{transform:translate(-7px,-1px)}53%,57%{transform:translate(-4px,-3px)}64%{transform:translate(1px,2px)}69%,74%{transform:translate(7px,-1px)}89%,94%{transform:translate(3px,2px)}}@keyframes ah-jelly-idle-expression-left{0%,8%,48%,59%,82%,to{transform:translate(0)scale(1)}12%{transform:translateY(1px)scale(1.04,1.08)}16%,20%{transform:translate(1px)scale(.92,1.04)}23%,35%{transform:translate(-1px)scale(1.04,.9)}53%,57%{transform:translateY(3px)scale(1.05,.62)}69%,74%{transform:translateY(-1px)scale(.96,1.12)}89%,94%{transform:translateY(1px)scale(1.03,.86)}}@keyframes ah-jelly-idle-expression-right{0%,8%,48%,59%,82%,to{transform:translate(0)scale(1)}12%{transform:translateY(1px)scale(1.02,1.1)}16%,20%{transform:translate(-1px)scale(.94,.9)}23%,35%{transform:translate(1px)scale(1.04,1.06)}53%,57%{transform:translateY(-1px)scale(.98,1.12)}69%,74%{transform:translateY(2px)scale(1.04,.68)}89%,94%{transform:translateY(-1px)scale(.98,1.08)}}@keyframes ah-jelly-idle-blink{0%,9.5%,10.7%,40.5%,41.8%,79.5%,80.8%,to{transform:scaleY(1)}10.1%,41.1%,80.1%{transform:scaleY(.06)}}@keyframes ah-jelly-happy-open{0%{transform:translateY(1px)rotate(0)scale(.9,.76)}48%{transform:translate(-1px,-3px)rotate(-5deg)scale(1.25,1.18)}to{transform:translate(-1px,-2px)rotate(-4deg)scale(1.16,1.1)}}@keyframes ah-jelly-happy-wink{0%{opacity:0;transform:translateY(3px)rotate(4deg)scale(.52,.28)}48%{opacity:1;transform:translateY(-1px)rotate(-3deg)scale(1.08)}72%{opacity:1;transform:translateY(0)rotate(1deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes ah-jelly-moment-hearts{0%,to{transform:translate(0,0)rotate(0)scale(1)}12%{transform:translateY(2%)rotate(-1deg)scale(1.035,.965)}28%{transform:translate(-1.5%,-5%)rotate(-2deg)scale(.985,1.025)}44%{transform:translate(1.5%,-7%)rotate(1.8deg)scale(1.025,.985)}62%{transform:translate(-.5%,-2%)rotate(-.7deg)scale(.995,1.01)}78%{transform:translateY(1%)rotate(.3deg)scale(1.018,.982)}}@keyframes ah-jelly-moment-bounce{0%,to{transform:translate(0,0)rotate(0)scale(1)}10%{transform:translateY(3%)rotate(-1deg)scale(1.06,.92)}26%{transform:translate(-1%,-10%)rotate(-2deg)scale(.97,1.04)}40%{transform:translateY(1%)rotate(.7deg)scale(1.045,.955)}54%{transform:translate(1%,-6%)rotate(1.4deg)scale(.985,1.025)}68%{transform:translateY(.5%)rotate(-.4deg)scale(1.025,.975)}80%{transform:translateY(-2.5%)rotate(.3deg)scale(.995,1.008)}90%{transform:translate(0,0)rotate(0)scale(1.008,.992)}}@keyframes ah-jelly-moment-somersault{0%,to{transform:translate(0,0)rotate(0)scale(1)}12%{transform:translate(-1%,3%)rotate(-8deg)scale(1.04,.94)}28%{transform:translate(-2%,-7%)rotate(104deg)scale(.98,1.02)}45%,51%{transform:translateY(-11%)rotate(180deg)scale(1)}72%{transform:translate(2%,-7%)rotate(286deg)scale(.985,1.015)}88%{transform:translateY(1%)rotate(360deg)scale(1.035,.965)}96%{transform:translateY(-1%)rotate(360deg)scale(.995,1.008)}}@keyframes ah-jelly-heart-rise{0%{opacity:0;transform:translateY(8px)rotate(-8deg)scale(.25)}24%{opacity:.96;transform:translate(0,0)rotate(4deg)scale(.84)}68%{opacity:.9;transform:translate(2px,-9px)rotate(-4deg)scale(1)}to{opacity:0;transform:translate(-2px,-20px)rotate(7deg)scale(.62)}}@keyframes ah-jelly-moment-flow{0%{opacity:.05;transform:translate(-70px)}48%{opacity:.2}to{opacity:.06;transform:translate(226px)}}@keyframes ah-jelly-click-turn{0%,to{transform:translate(0,0)rotate(0)scale(1)}18%{transform:translateY(1px)rotate(-1.5deg)scale(1.02,.98)}38%{transform:translate(-2px,-2px)rotate(-4deg)scale(.18,1.04)}55%{transform:translate(2px,-2px)rotate(3.5deg)scaleX(-1)}72%{transform:translate(2px,-1px)rotate(2deg)scale(-.18,1.035)}90%{transform:translate(-1px)rotate(-.6deg)scale(1.025,.985)}}@keyframes ah-jelly-click-look{0%,to{opacity:1;transform:translate(0)}34%{opacity:.5;transform:translate(6px,-1px)}46%,62%{opacity:0;transform:translateY(-1px)}76%{opacity:.5;transform:translate(-6px)}}@keyframes ah-jelly-click-blink{0%,30%,76%,to{transform:scaleY(1)}42%,64%{transform:scaleY(.08)}}@keyframes ah-jelly-listen{0%,to{transform:translateY(0)rotate(-.7deg)scale(1)}50%{transform:translateY(-.18rem)rotate(1deg)scale(.99,1.012)}}@keyframes ah-jelly-listen-mass{0%,to{transform:scale(1.012,.99)}50%{transform:scale(.99,1.012)}}@keyframes ah-jelly-think{0%,to{transform:translate(-.08rem)rotate(-1.8deg)scale(.985,1.01)}50%{transform:translate(.1rem,-.22rem)rotate(1.7deg)scale(1.005,.995)}}@keyframes ah-jelly-think-mass{0%,to{transform:scale(.99,1.01)}50%{transform:scale(1.012,.99)}}@keyframes ah-jelly-speak{0%,to{transform:translateY(0)rotate(-.35deg)scale(1)}48%{transform:translateY(-.15rem)rotate(.45deg)scale(1.012,.988)}}@keyframes ah-jelly-speak-mass{0%,to{transform:scale(.995,1.006)}48%{transform:scale(1.014,.987)}}@media (prefers-reduced-motion:reduce){.ah-mascot__responsive,.ah-mascot__moment-rig,.ah-mascot__hearts,.ah-mascot__heart,.ah-mascot__click-turn,.ah-mascot__body-wrap,.ah-mascot__body-shape,.ah-mascot__jelly-flow,.ah-mascot__jelly-plane,.ah-mascot__gaze,.ah-mascot__eyes,.ah-mascot__eye-blink,.ah-mascot__eye-tilt,.ah-mascot__eye-expression,.ah-mascot__eye,.ah-mascot__happy-wink{transition:none!important;animation:none!important;transform:none!important}}}
