.hugo-rig{aspect-ratio:1;width:100%;display:block;position:relative}.hugo-rig-part{will-change:transform;pointer-events:none;height:auto;position:absolute}.hugo-rig-part--body{transform-origin:50% 100%;width:100%;top:0;left:0}.hugo-rig-head,.hugo-rig-head-turn{pointer-events:none;will-change:transform;display:block;position:absolute;inset:0}.hugo-rig-part--ear-l,.hugo-rig-part--ear-r{--hugo-ear-rest:rotate(var(--hugo-fold,0deg)) skewX(0deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}.hugo-rig-part--ear-l{transform-origin:45% 88%}.hugo-rig-part--ear-r{transform-origin:32% 80%}.hugo-rig-part--loose-ball{transform-origin:50%}.hugo-companion--living .hugo-rig{filter:drop-shadow(0 6px 10px #001b3a2e);width:min(88px,22vw)}@media (prefers-reduced-motion:no-preference){@keyframes hugo-part-ear-twitch-l{0%,78%,to{transform:var(--hugo-ear-rest)}81%{transform:rotate(var(--hugo-fold,0deg)) skewX(-12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}84%{transform:rotate(var(--hugo-fold,0deg)) skewX(5deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}87%{transform:rotate(var(--hugo-fold,0deg)) skewX(-9deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}91%{transform:var(--hugo-ear-rest)}}@keyframes hugo-part-ear-twitch-r{0%,40%,to{transform:var(--hugo-ear-rest)}43%{transform:rotate(var(--hugo-fold,0deg)) skewX(12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}46%{transform:rotate(var(--hugo-fold,0deg)) skewX(-5deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}49%{transform:rotate(var(--hugo-fold,0deg)) skewX(8deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}53%{transform:var(--hugo-ear-rest)}}@keyframes hugo-part-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.005,1.013)}}@keyframes hugo-part-breathe-head{0%,to{transform:translateY(0)}50%{transform:translateY(-.6%)}}.hugo-rig .hugo-rig-part--ear-l{animation:11s ease-in-out infinite hugo-part-ear-twitch-l}.hugo-rig .hugo-rig-part--ear-r{animation:17s ease-in-out infinite hugo-part-ear-twitch-r}.hugo-rig .hugo-rig-part--body{animation:4.6s ease-in-out infinite hugo-part-breathe}.hugo-rig .hugo-rig-head{animation:4.6s ease-in-out infinite hugo-part-breathe-head}@keyframes hugo-part-head-tilt{0%{transform:rotate(0)}26%{transform:rotate(-7deg)}38%{transform:rotate(-5.6deg)}76%{transform:rotate(-6.2deg)}to{transform:rotate(0)}}.hugo-companion--anim-notice .hugo-rig-head-turn{animation:hugo-part-head-tilt 2.6s var(--hugo-ease-spring,ease-out) 1 both, hugo-part-head-idle 71s ease-in-out 2.6s infinite}@keyframes hugo-part-head-think{0%{transform:rotate(0)}40%,to{transform:rotate(5.5deg)}}.hugo-companion--anim-think .hugo-rig-head-turn{animation:.9s ease-out forwards hugo-part-head-think}@keyframes hugo-part-head-look{0%{transform:rotate(0)translate(0)}30%{transform:rotate(4.5deg)translate(1.4%)}70%{transform:rotate(4deg)translate(1.2%)}to{transform:rotate(0)translate(0)}}.hugo-companion--anim-point .hugo-rig-head-turn,.hugo-companion--anim-follow .hugo-rig-head-turn{animation:hugo-part-head-look 3.2s var(--hugo-ease-spring,ease-out) 1 both, hugo-part-head-idle 71s ease-in-out 3.2s infinite}@keyframes hugo-part-head-sniff{0%{transform:rotate(0)translateY(0)}22%{transform:rotate(-2.5deg)translateY(1.6%)}34%{transform:rotate(-1.4deg)translateY(1.1%)}46%{transform:rotate(-2.8deg)translateY(1.7%)}to{transform:rotate(0)translateY(0)}}.hugo-companion--anim-football .hugo-rig-head-turn{animation:2.8s ease-in-out both hugo-part-head-sniff,71s ease-in-out 2.8s infinite hugo-part-head-idle}@keyframes hugo-part-head-lift{0%{transform:rotate(0)translateY(0)}30%{transform:rotate(-3.4deg)translateY(-1.5%)}62%{transform:rotate(-2deg)translateY(-.8%)}to{transform:rotate(0)translateY(0)}}.hugo-companion--anim-welcome .hugo-rig-head-turn{animation:hugo-part-head-lift 2.2s var(--hugo-ease-spring,ease-out) 1 both, hugo-part-head-idle 71s ease-in-out 2.2s infinite}@keyframes hugo-part-head-bob{0%,to{transform:rotate(0)translateY(0)}18%{transform:rotate(-4deg)translateY(-1.4%)}36%{transform:rotate(1.5deg)translateY(.4%)}54%{transform:rotate(-3deg)translateY(-1%)}76%{transform:rotate(.6deg)translateY(0)}}.hugo-companion--anim-excited .hugo-rig-head-turn,.hugo-companion--anim-celebrate .hugo-rig-head-turn{animation:hugo-part-head-bob 1.5s var(--hugo-ease-spring,ease-out) 1 both, hugo-part-head-idle 71s ease-in-out 1.5s infinite}@keyframes hugo-part-head-idle{0%,17%,to{transform:rotate(0)}19%{transform:rotate(-3.4deg)}22%{transform:rotate(-2.8deg)}25%,41%{transform:rotate(0)}43%{transform:rotate(2.6deg)}45%{transform:rotate(.4deg)}46.5%{transform:rotate(3.1deg)}49%,76%{transform:rotate(0)}79%{transform:rotate(-2.2deg)}84%{transform:rotate(-3.8deg)}89%{transform:rotate(-1.4deg)}93%{transform:rotate(0)}}.hugo-companion--anim-idle .hugo-rig-head-turn{animation:71s ease-in-out infinite hugo-part-head-idle}.hugo-companion--anim-sleep .hugo-rig-head-turn{animation:none}@keyframes hugo-part-head-lookaround{0%{transform:rotate(0)translate(0)}13%{transform:rotate(-6.4deg)translate(-1.5%)}18%{transform:rotate(-5.4deg)translate(-1.2%)}36%{transform:rotate(-5.9deg)translate(-1.3%)}50%{transform:rotate(.4deg)translate(0)}61%{transform:rotate(6.4deg)translate(1.5%)}66%{transform:rotate(5.4deg)translate(1.2%)}84%{transform:rotate(5.9deg)translate(1.3%)}96%,to{transform:rotate(0)translate(0)}}@keyframes hugo-part-lookaround-ear-l{0%{transform:var(--hugo-ear-rest)}10%{transform:rotate(var(--hugo-fold,0deg)) skewX(-11deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}24%{transform:rotate(var(--hugo-fold,0deg)) skewX(-6deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}50%{transform:rotate(var(--hugo-fold,0deg)) skewX(-2deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}62%{transform:rotate(var(--hugo-fold,0deg)) skewX(6deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}78%{transform:rotate(var(--hugo-fold,0deg)) skewX(3deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}96%,to{transform:var(--hugo-ear-rest)}}@keyframes hugo-part-lookaround-ear-r{0%{transform:var(--hugo-ear-rest)}12%{transform:rotate(var(--hugo-fold,0deg)) skewX(7deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}26%{transform:rotate(var(--hugo-fold,0deg)) skewX(3deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}50%{transform:rotate(var(--hugo-fold,0deg)) skewX(1deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}64%{transform:rotate(var(--hugo-fold,0deg)) skewX(-11deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}80%{transform:rotate(var(--hugo-fold,0deg)) skewX(-6deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}96%,to{transform:var(--hugo-ear-rest)}}.hugo-companion--posture-look .hugo-rig-head-turn{animation:hugo-part-head-lookaround 3.4s var(--hugo-ease-spring,ease-out) 1 both, hugo-part-head-idle 71s ease-in-out 3.4s infinite}.hugo-companion--posture-look .hugo-rig-part--ear-l{animation:3.4s ease-in-out both hugo-part-lookaround-ear-l,11s ease-in-out 3.4s infinite hugo-part-ear-twitch-l}.hugo-companion--posture-look .hugo-rig-part--ear-r{animation:3.4s ease-in-out 80ms both hugo-part-lookaround-ear-r,17s ease-in-out 3.48s infinite hugo-part-ear-twitch-r}@keyframes hugo-part-ear-prick-l{0%{transform:var(--hugo-ear-rest)}35%{transform:rotate(var(--hugo-fold,0deg)) skewX(-12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}70%{transform:rotate(var(--hugo-fold,0deg)) skewX(-8deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}to{transform:rotate(var(--hugo-fold,0deg)) skewX(-10deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}}@keyframes hugo-part-ear-prick-r{0%{transform:var(--hugo-ear-rest)}35%{transform:rotate(var(--hugo-fold,0deg)) skewX(12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}70%{transform:rotate(var(--hugo-fold,0deg)) skewX(7deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}to{transform:rotate(var(--hugo-fold,0deg)) skewX(10deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}}.hugo-companion--anim-notice .hugo-rig-part--ear-l,.hugo-companion--anim-point .hugo-rig-part--ear-l,.hugo-companion--anim-follow .hugo-rig-part--ear-l{animation:hugo-part-ear-prick-l .42s var(--hugo-ease-spring,ease-out) 1 forwards}.hugo-companion--anim-notice .hugo-rig-part--ear-r,.hugo-companion--anim-point .hugo-rig-part--ear-r,.hugo-companion--anim-follow .hugo-rig-part--ear-r{animation:hugo-part-ear-prick-r .42s var(--hugo-ease-spring,ease-out) 1 forwards}@keyframes hugo-part-walk-body{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-7.5%)rotate(3deg)}50%{transform:translateY(-.8%)rotate(0)}75%{transform:translateY(-7.5%)rotate(-3deg)}}@keyframes hugo-part-walk-ear-l{0%,to{transform:rotate(var(--hugo-fold,0deg)) skewX(-4deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}25%{transform:rotate(var(--hugo-fold,0deg)) skewX(9deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}50%{transform:rotate(var(--hugo-fold,0deg)) skewX(-4deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}75%{transform:rotate(var(--hugo-fold,0deg)) skewX(-12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}}@keyframes hugo-part-walk-ear-r{0%,to{transform:rotate(var(--hugo-fold,0deg)) skewX(4deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}25%{transform:rotate(var(--hugo-fold,0deg)) skewX(-9deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}50%{transform:rotate(var(--hugo-fold,0deg)) skewX(4deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}75%{transform:rotate(var(--hugo-fold,0deg)) skewX(12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}}.hugo-companion--walking .hugo-rig-part--body,.hugo-companion--walking .hugo-rig-head{animation:.56s ease-in-out infinite hugo-part-walk-body}.hugo-companion--walking .hugo-rig-part--ear-l{animation:.56s ease-in-out 80ms infinite hugo-part-walk-ear-l}.hugo-companion--walking .hugo-rig-part--ear-r{animation:.56s ease-in-out .115s infinite hugo-part-walk-ear-r}@keyframes hugo-part-ball-roll{0%{transform:translate(-170%)rotate(-620deg)}22%{transform:translate(-96%)rotate(-330deg)}30%{transform:translate(-74%,-18%)rotate(-212deg)}38%{transform:translate(-56%)rotate(-118deg)}45%{transform:translate(-46%,-7%)rotate(-68deg)}56%,88%{transform:translate(-42%)rotate(-40deg)}to{transform:translate(-42%)rotate(-40deg)}}@keyframes hugo-part-ball-ears{0%,8%{transform:var(--hugo-ear-rest)}14%{transform:rotate(var(--hugo-fold,0deg)) skewX(-12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}26%{transform:rotate(var(--hugo-fold,0deg)) skewX(-6deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}44%{transform:rotate(var(--hugo-fold,0deg)) skewX(-9deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}60%{transform:rotate(var(--hugo-fold,0deg)) skewX(-3deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}88%,to{transform:var(--hugo-ear-rest)}}@keyframes hugo-part-ball-head{0%,8%{transform:rotate(0)translate(0)}18%{transform:rotate(-6deg)translate(-1.2%)}34%{transform:rotate(-4.6deg)translate(-1%,.5%)}56%{transform:rotate(-5.4deg)translate(-1.1%,1.5%)}74%{transform:rotate(-3.4deg)translate(-.7%,.9%)}88%,to{transform:rotate(0)translate(0)}}@keyframes hugo-part-ball-body{0%,12%{transform:translate(0)rotate(0)}22%{transform:translate(-.6%,.3%)rotate(-1.1deg)}40%{transform:translate(.5%,.2%)rotate(.9deg)}58%{transform:translate(.3%,.5%)rotate(.5deg)}88%,to{transform:translate(0)rotate(0)}}.hugo-companion--ball-play .hugo-rig-part--loose-ball{animation:5.2s cubic-bezier(.22,.7,.3,1) infinite hugo-part-ball-roll}.hugo-companion--ball-play .hugo-rig-part--body,.hugo-companion--ball-play .hugo-rig-head{animation:5.2s ease-in-out infinite hugo-part-ball-body}.hugo-companion--ball-play .hugo-rig-head-turn{animation:5.2s ease-in-out infinite hugo-part-ball-head}.hugo-companion--ball-play .hugo-rig-part--ear-l{animation:5.2s ease-in-out infinite hugo-part-ball-ears}.hugo-companion--ball-play .hugo-rig-part--ear-r{animation:5.2s ease-in-out 90ms infinite hugo-part-ball-ears}@keyframes hugo-part-squirm{0%,to{transform:rotate(-9deg)translateY(0)}30%{transform:rotate(7deg)translateY(-3%)}60%{transform:rotate(-5deg)translateY(1%)}}.hugo-companion.hugo-tickle--tickled .hugo-rig-part--body,.hugo-companion.hugo-tickle--tickled .hugo-rig-head{animation:.3s ease-in-out infinite hugo-part-squirm}.hugo-companion.hugo-tickle--playful .hugo-rig-part--body,.hugo-companion.hugo-tickle--playful .hugo-rig-head{animation:.52s ease-in-out infinite hugo-part-squirm}@keyframes hugo-part-ear-flop{0%,to{transform:rotate(var(--hugo-fold,0deg)) skewX(-12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}50%{transform:rotate(var(--hugo-fold,0deg)) skewX(12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}}.hugo-companion.hugo-tickle--tickled .hugo-rig-part--ear-l,.hugo-companion.hugo-tickle--tickled .hugo-rig-part--ear-r{animation:.26s ease-in-out infinite hugo-part-ear-flop}.hugo-companion.hugo-tickle--playful .hugo-rig-part--ear-l,.hugo-companion.hugo-tickle--playful .hugo-rig-part--ear-r{animation:.42s ease-in-out infinite hugo-part-ear-flop}@keyframes hugo-part-ear-settle-l{0%{transform:rotate(var(--hugo-fold,0deg)) skewX(-11deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}45%{transform:rotate(var(--hugo-fold,0deg)) skewX(5deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}75%{transform:rotate(var(--hugo-fold,0deg)) skewX(-3deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}to{transform:var(--hugo-ear-rest)}}@keyframes hugo-part-ear-settle-r{0%{transform:rotate(var(--hugo-fold,0deg)) skewX(11deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}45%{transform:rotate(var(--hugo-fold,0deg)) skewX(-5deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}75%{transform:rotate(var(--hugo-fold,0deg)) skewX(3deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}to{transform:var(--hugo-ear-rest)}}.hugo-companion--posture-sit .hugo-rig-part--ear-l{animation:hugo-part-ear-settle-l .62s var(--hugo-ease-spring,ease-out) 1 forwards, hugo-part-ear-twitch-l 11s ease-in-out .62s infinite}.hugo-companion--posture-sit .hugo-rig-part--ear-r{animation:hugo-part-ear-settle-r .7s var(--hugo-ease-spring,ease-out) 1 forwards, hugo-part-ear-twitch-r 17s ease-in-out .7s infinite}.hugo-companion--posture-stand .hugo-rig-part--ear-l{animation:11s ease-in-out infinite hugo-part-ear-twitch-l}.hugo-companion--posture-stand .hugo-rig-part--ear-r{animation:17s ease-in-out infinite hugo-part-ear-twitch-r}.hugo-companion--posture-stand .hugo-rig-head-turn{animation:71s ease-in-out infinite hugo-part-head-idle}.hugo-companion--posture-rest .hugo-rig-part--ear-l,.hugo-companion--posture-rest .hugo-rig-part--ear-r{animation:none}.hugo-companion--posture-rest .hugo-rig-part--body{animation:7.4s ease-in-out infinite hugo-part-breathe}.hugo-companion--posture-rest .hugo-rig-head{animation:7.4s ease-in-out infinite hugo-part-breathe-head}.hugo-companion--minimised .hugo-rig-part,.hugo-companion--minimised .hugo-rig-head,.hugo-companion--minimised .hugo-rig-head-turn{animation:none!important}@keyframes hugo-part-breathe-chip{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.021)}}@keyframes hugo-part-breathe-chip-head{0%,to{transform:translateY(0)}50%{transform:translateY(-.95%)}}.hugo-companion--minimised .hugo-mascot:not(.hugo-mascot--still) .hugo-rig-part--body{animation:5.8s ease-in-out infinite hugo-part-breathe-chip!important}.hugo-companion--minimised .hugo-mascot:not(.hugo-mascot--still) .hugo-rig-head{animation:5.8s ease-in-out infinite hugo-part-breathe-chip-head!important}}@media (prefers-reduced-motion:reduce){.hugo-rig-part,.hugo-rig-head,.hugo-rig-head-turn{animation:none!important;transform:none!important}}:root{--hugo-ease-soft:cubic-bezier(.33, 1, .32, 1);--hugo-ease-out:cubic-bezier(.22, 1, .36, 1);--hugo-ease-in:cubic-bezier(.55, .05, .75, .2);--hugo-ease-organic:cubic-bezier(.45, .05, .2, 1);--hugo-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--hugo-ease-land:cubic-bezier(.33, .9, .45, 1.15)}.hugo-mascot{-webkit-user-select:none;user-select:none;transform-origin:50% 80%;place-items:center;line-height:1;display:inline-grid;position:relative}.hugo-mascot--sm{font-size:1.15rem}.hugo-mascot--md{font-size:1.85rem}.hugo-mascot--lg{font-size:3rem}.hugo-mascot-face{transform-origin:50% 70%;backface-visibility:hidden;display:block}@media (prefers-reduced-motion:no-preference){.hugo-mascot:not(.hugo-mascot--still) .hugo-mascot-face{will-change:transform, opacity}}.hugo-mascot[data-hugo-presentation=hugo-body-v1] .hugo-mascot-face{will-change:auto;animation:none!important;transform:none!important}.hugo-mascot[data-hugo-presentation=hugo-body-v1] .hugo-gaze-wrap{animation:none!important;transform:none!important}.hugo-mascot[data-hugo-presentation=hugo-body-v1] .hugo-body,.hugo-mascot[data-hugo-presentation=hugo-quality-gated-v1] .hugo-body{width:var(--hb-size,72px);max-width:none;height:auto}.app-header-hugo .hugo-mascot[data-hugo-presentation=hugo-body-v1] .hugo-body,.app-header-hugo .hugo-mascot[data-hugo-presentation=hugo-quality-gated-v1] .hugo-body,.hugo-mascot--sm[data-hugo-presentation=hugo-body-v1] .hugo-body,.hugo-mascot--sm[data-hugo-presentation=hugo-quality-gated-v1] .hugo-body{width:1.45em;max-height:2.35em}.hugo-mascot[data-hugo-presentation=hugo-placeholder-v1] .hugo-mascot-guide{width:var(--hb-size,72px);object-fit:contain;object-position:center bottom;max-width:none;height:auto}.hugo-mascot--sm[data-hugo-presentation=hugo-placeholder-v1] .hugo-mascot-guide{width:48px}.hugo-mascot--lg[data-hugo-presentation=hugo-placeholder-v1] .hugo-mascot-guide{width:132px}.hugo-mascot-guide{object-fit:cover;object-position:50% 14%;pointer-events:none;-webkit-user-select:none;user-select:none;width:1.2em;max-width:none;height:1.2em;display:block}.hugo-mascot--decoding .hugo-mascot-guide{opacity:.55}.hugo-mascot--still .hugo-mascot-face,.hugo-mascot--still .hugo-gaze-wrap{will-change:auto;animation:none!important}.hugo-companion--still .hugo-companion-link{opacity:.96}.hugo-mood-idle .hugo-mascot-face{animation:hugo-idle 11s var(--hugo-ease-organic) infinite}@keyframes hugo-idle{0%{opacity:1;transform:rotate(0)translateY(0)scale(1)}8%{transform:rotate(-5deg)translateY(.5px)scale(1.01,.99)}14%{transform:rotate(-5.5deg)translateY(.5px)scale(1)}22%{transform:rotate(0)translateY(0)scale(1)}30%{transform:rotate(5deg)translateY(.5px)scale(1.01,.99)}38%{transform:rotate(4.5deg)translateY(.5px)}46%{transform:rotate(0)translateY(0)scale(1)}52%{transform:rotate(0)translateY(1.5px)scale(1.04,.94)}58%{transform:rotate(0)translateY(-1px)scale(.97,1.05)}64%{transform:rotate(0)translateY(.5px)scale(1.02,.98)}70%{transform:rotate(0)translateY(0)scale(1)}82%{opacity:1}83.5%{opacity:.35;transform:scaleY(.92)translateY(.5px)}85%{opacity:1;transform:scale(1)translateY(0)}92%{transform:rotate(-2deg)}to{opacity:1;transform:rotate(0)translateY(0)scale(1)}}.hugo-mood-sleep .hugo-mascot-face{opacity:.82;filter:saturate(.9);animation:hugo-breathe 4.8s var(--hugo-ease-organic) infinite}@keyframes hugo-breathe{0%{transform:translateY(1px)scale(1.02,.97)}40%{transform:translateY(0)scale(.99,1.03)}55%{transform:translateY(-.5px)scale(.985,1.035)}to{transform:translateY(1px)scale(1.02,.97)}}.hugo-mood-wake .hugo-mascot-face{animation:hugo-wake .85s var(--hugo-ease-spring) forwards}@keyframes hugo-wake{0%{opacity:.7;transform:translateY(3px)scale(1.06,.9)}28%{opacity:.85;transform:translateY(3.5px)scale(1.08,.88)}55%{opacity:1;transform:translateY(-2px)scale(.94,1.08)}78%{transform:translateY(.5px)scale(1.03,.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hugo-mood-welcome .hugo-mascot-face{animation:hugo-bobble 3.2s var(--hugo-ease-organic) infinite}.hugo-mood-proud .hugo-mascot-face{animation:hugo-bobble 3.8s var(--hugo-ease-organic) infinite}@keyframes hugo-bobble{0%{transform:rotate(-3deg)translateY(.5px)scale(1.01,.99)}18%{transform:rotate(-3.5deg)translateY(.5px)}50%{transform:rotate(3.5deg)translateY(-.5px)scale(.99,1.01)}68%{transform:rotate(3deg)translateY(-.5px)}to{transform:rotate(-3deg)translateY(.5px)scale(1.01,.99)}}.hugo-mood-excited .hugo-mascot-face{animation:hugo-soft-lift 2.4s var(--hugo-ease-soft) infinite}@keyframes hugo-soft-lift{0%{transform:translateY(0)scale(1)}12%{transform:translateY(1px)scale(1.03,.96)}45%{transform:translateY(-2.5px)scale(.97,1.04)}70%{transform:translateY(.5px)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}.hugo-mood-bring .hugo-mascot-face{animation:hugo-bring 2.8s var(--hugo-ease-organic) infinite}@keyframes hugo-bring{0%,to{transform:translateY(0)rotate(-2deg)scale(1.01,.99)}15%{transform:translateY(1px)rotate(-2.5deg)scale(1.02,.98)}50%{transform:translateY(-1.5px)rotate(-1deg)scale(.99,1.02)}75%{transform:translateY(.5px)rotate(-2deg)scale(1.015,.99)}}.hugo-mood-celebrate .hugo-mascot-face{animation:hugo-celebrate 2.6s var(--hugo-ease-soft) infinite}@keyframes hugo-celebrate{0%{transform:rotate(-3deg)translateY(0)scale(1)}18%{transform:rotate(-4deg)translateY(1px)scale(1.04,.96)}42%{transform:rotate(4deg)translateY(-3px)scale(.96,1.06)}58%{transform:rotate(5deg)translateY(-2px)scale(.98,1.03)}78%{transform:rotate(-1deg)translateY(1px)scale(1.03,.97)}to{transform:rotate(-3deg)translateY(0)scale(1)}}.hugo-mood-leave .hugo-mascot-face{animation:hugo-leave 1.35s var(--hugo-ease-in) forwards}@keyframes hugo-leave{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}35%{opacity:.85;transform:translate(1px)rotate(2deg)scale(.99,1.01)}70%{opacity:.55;transform:translate(5px)rotate(4deg)scale(.96,1.02)}to{opacity:.4;transform:translate(7px)rotate(5deg)scale(.94,1.03)}}.hugo-mood-comfort .hugo-mascot-face{animation:hugo-comfort 5.5s var(--hugo-ease-organic) infinite}@keyframes hugo-comfort{0%,to{transform:translateY(.5px)scale(1.01,.99)rotate(-1deg)}45%{transform:translateY(-.5px)scale(.99,1.02)rotate(-1.5deg)}60%{transform:translateY(-.5px)scale(.99,1.02)rotate(-1.5deg)}}.hugo-mood-bounce .hugo-mascot-face{animation:hugo-bounce 1.05s var(--hugo-ease-land) 2}@keyframes hugo-bounce{0%{transform:translateY(0)scale(1)}15%{transform:translateY(2px)scale(1.08,.9)}40%{transform:translateY(-4px)scale(.94,1.1)}55%{transform:translateY(-3.5px)scale(.96,1.06)}72%{transform:translateY(1px)scale(1.06,.92)}88%{transform:translateY(-.5px)scale(.98,1.02)}to{transform:translateY(0)scale(1)}}.hugo-mood-wave .hugo-mascot-face{animation:hugo-wave 1.55s var(--hugo-ease-soft) 2}@keyframes hugo-wave{0%{transform:rotate(-4deg)translateY(0)}18%{transform:rotate(-10deg)translateY(1px)scale(1.02,.98)}45%{transform:rotate(12deg)translateY(-1px)scale(.98,1.02)}62%{transform:rotate(10deg)translateY(-.5px)}82%{transform:rotate(-2deg)translateY(.5px)}to{transform:rotate(-4deg)translateY(0)}}.hugo-mood-point .hugo-mascot-face{animation:hugo-point 1.15s var(--hugo-ease-spring) forwards}@keyframes hugo-point{0%{transform:rotate(0)translate(0)scale(1)}22%{transform:rotate(-3deg)translate(-1px)scale(1.02,.98)}70%{transform:rotate(8deg)translate(3px)scale(.98,1.02)}to{transform:rotate(6deg)translate(2px)scale(1)}}.hugo-mood-think .hugo-mascot-face{animation:hugo-think 3.6s var(--hugo-ease-organic) infinite}@keyframes hugo-think{0%{transform:rotate(-3deg)translateY(0)}30%{transform:rotate(-6deg)translateY(.5px)scale(1.01,.99)}55%{transform:rotate(-5.5deg)translateY(.5px)}70%{opacity:1}72%{opacity:.4;transform:rotate(-5.5deg)scaleY(.94)}74%{opacity:1;transform:rotate(-5deg)scale(1)}to{opacity:1;transform:rotate(-3deg)translateY(0)}}.hugo-mood-wait .hugo-mascot-face,.hugo-mood-loading .hugo-mascot-face{animation:hugo-wait 3.6s var(--hugo-ease-organic) infinite}@keyframes hugo-wait{0%{opacity:.92;transform:translateY(.5px)rotate(-1deg)scale(1.01,.99)}35%{opacity:1;transform:translateY(-1px)rotate(1deg)scale(.99,1.02)}50%{opacity:1;transform:translateY(-1px)rotate(1deg)}85%{opacity:.94;transform:translateY(.5px)rotate(-1deg)scale(1.01,.99)}to{opacity:.92;transform:translateY(.5px)rotate(-1deg)scale(1.01,.99)}}.hugo-mood-yawn .hugo-mascot-face{animation:hugo-yawn 1.35s var(--hugo-ease-soft) forwards}@keyframes hugo-yawn{0%{transform:scale(1)translateY(0)}18%{transform:scale(1.04,.94)translateY(1px)}40%{transform:scale(.94,1.12)translateY(-1px)}62%{transform:scale(.93,1.14)translateY(-1px)}82%{transform:scale(1.05,.93)translateY(1px)}to{transform:scale(1)translateY(0)}}.hugo-mood-sniff .hugo-mascot-face{animation:hugo-sniff 1.05s var(--hugo-ease-soft) 2}@keyframes hugo-sniff{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(.5px)rotate(2deg)translateY(1px)scale(1.02,.97)}40%{transform:translate(2px)rotate(5deg)translateY(0)scale(.98,1.03)}55%{transform:translate(1.5px)rotate(3deg)scale(1.01,.98)}70%{transform:translate(2px)rotate(4deg)scale(.99,1.02)}to{transform:translate(0)rotate(0)scale(1)}}.hugo-mood-look .hugo-mascot-face{animation:hugo-look 1.8s var(--hugo-ease-out) forwards}@keyframes hugo-look{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-4.5deg)scale(1.03,.98)}70%{transform:rotate(-3deg)scaleX(1.02)}to{transform:rotate(-3.2deg)scaleX(1.02)}}.hugo-mood-lookAway .hugo-mascot-face{animation:hugo-look-away 1.5s var(--hugo-ease-organic) forwards}@keyframes hugo-look-away{0%{transform:rotate(0)translate(0)}40%{transform:rotate(-2deg)translate(-.5px)}to{transform:rotate(9deg)translate(2.5px)scale(.99,1.01)}}.hugo-mood-hide .hugo-mascot-face{animation:hugo-hide .95s var(--hugo-ease-in) forwards}@keyframes hugo-hide{0%{opacity:1;transform:scale(1)translate(0)rotate(0)}45%{opacity:.7;transform:scale(.94,1.02)translate(-1.5px)rotate(-4deg)}to{opacity:.35;transform:scale(.88,1.04)translate(-4px)rotate(-6deg)}}.hugo-mood-peek .hugo-mascot-face{animation:hugo-peek 1.15s var(--hugo-ease-spring) forwards}@keyframes hugo-peek{0%{opacity:.35;transform:scale(.88,1.04)translate(-4px)rotate(-6deg)}40%{opacity:.85;transform:scale(1.04,.96)translate(1px)rotate(2deg)}70%{opacity:1;transform:scale(.98,1.02)translate(-.5px)rotate(-1deg)}to{opacity:1;transform:scale(1)translate(0)rotate(0)}}.hugo-mood-appear .hugo-mascot-face{animation:hugo-face-appear .65s var(--hugo-ease-spring) forwards}@keyframes hugo-face-appear{0%{opacity:0;transform:translateY(6px)scale(1.06,.9)}55%{opacity:1;transform:translateY(-1px)scale(.97,1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.hugo-mood-disappear .hugo-mascot-face{animation:hugo-face-disappear .5s var(--hugo-ease-in) forwards}@keyframes hugo-face-disappear{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:.7;transform:translateY(1px)scale(1.03,.96)}to{opacity:0;transform:translateY(4px)scale(.96,1.02)}}.hugo-mood-empty .hugo-mascot-face{animation:hugo-empty 7s var(--hugo-ease-organic) infinite}@keyframes hugo-empty{0%{transform:rotate(0)translateY(0)}18%{transform:rotate(-3.5deg)translateY(.5px)}32%{transform:rotate(-3.5deg)translateY(.5px)}48%{transform:rotate(0)}62%{transform:rotate(2.5deg)}72%{transform:rotate(2.5deg)}88%{transform:rotate(-1deg)}to{transform:rotate(0)translateY(0)}}.hugo-mood-success .hugo-mascot-face{animation:hugo-success 1.7s var(--hugo-ease-spring) forwards}@keyframes hugo-success{0%{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(1.5px)scale(1.05,.94)}45%{transform:translateY(-3px)rotate(3deg)scale(.96,1.06)}70%{transform:translateY(.5px)rotate(-1deg)scale(1.03,.97)}to{transform:translateY(0)rotate(0)scale(1)}}.hugo-mood-softFail .hugo-mascot-face{animation:hugo-soft-fail 1.55s var(--hugo-ease-organic) forwards}@keyframes hugo-soft-fail{0%{opacity:1;transform:translateY(0)rotate(0)}30%{opacity:.8;transform:translateY(1.5px)rotate(-3deg)scale(1.03,.96)}55%{opacity:.78;transform:translateY(1px)rotate(-2deg)}to{opacity:.9;transform:translateY(.5px)rotate(-1deg)scale(1)}}.hugo-mood-walk .hugo-mascot-face{animation:hugo-walk 1.15s var(--hugo-ease-organic) infinite}@keyframes hugo-walk{0%{transform:translate(0)translateY(0)rotate(0)scale(1)}20%{transform:translate(1px)translateY(-1px)rotate(-3deg)scale(.98,1.03)}35%{transform:translate(1.5px)translateY(.5px)rotate(-2deg)scale(1.03,.96)}55%{transform:translate(-.5px)translateY(-1px)rotate(3deg)scale(.98,1.03)}70%{transform:translate(-1.5px)translateY(.5px)rotate(2deg)scale(1.03,.96)}to{transform:translate(0)translateY(0)rotate(0)scale(1)}}.hugo-mood-sit .hugo-mascot-face{animation:hugo-sit 4.4s var(--hugo-ease-organic) infinite}@keyframes hugo-sit{0%{transform:translateY(1.5px)scale(1.03,.95)rotate(-1deg)}40%{transform:translateY(2px)scale(1.04,.94)rotate(-1deg)}55%{transform:translateY(1.5px)scale(1.02,.96)}to{transform:translateY(1.5px)scale(1.03,.95)rotate(-1deg)}}.hugo-mood-stretch .hugo-mascot-face{animation:hugo-stretch 1.55s var(--hugo-ease-soft) 1}@keyframes hugo-stretch{0%{transform:scale(1)translateY(0)}18%{transform:scale(1.06,.92)translateY(1.5px)}45%{transform:scale(.93,1.1)translateY(-2px)}62%{transform:scale(.94,1.08)translateY(-1.5px)}82%{transform:scale(1.04,.95)translateY(1px)}to{transform:scale(1)translateY(0)}}.hugo-mood-lie .hugo-mascot-face{opacity:.88;animation:hugo-lie 5.6s var(--hugo-ease-organic) infinite}@keyframes hugo-lie{0%{transform:rotate(-9deg)translateY(2.5px)scale(1.04,.94)}45%{transform:rotate(-7deg)translateY(3px)scale(1.02,.96)}60%{transform:rotate(-7deg)translateY(3px)}to{transform:rotate(-9deg)translateY(2.5px)scale(1.04,.94)}}.hugo-gaze-wrap{transform:rotate(var(--hugo-gaze-x,0deg)) translateY(var(--hugo-gaze-y,0px));transition:transform .28s var(--hugo-ease-out);place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.hugo-mascot:not(.hugo-mascot--still) .hugo-gaze-wrap{will-change:transform}}.hugo-carry-mark{width:.38em;height:.38em;animation:hugo-carry-bob 2.8s var(--hugo-ease-organic) infinite;transform-origin:50% 100%;border-radius:50%;position:absolute;bottom:0;right:-.05em;box-shadow:0 1px 2px #001b3a2e}.hugo-carry-mark--football{background:radial-gradient(circle at 35% 30%,#fff 0 18%,#f0f0f0 19%,#e8e8e8 100%);border:1px solid #001b3a40}.hugo-carry-mark--certificate{background:linear-gradient(160deg,#fff8ef,#e8d5a8);border:1px solid #b8860b73;border-radius:2px;width:.28em;height:.36em}.hugo-carry-mark--bobble{background:radial-gradient(circle at 40% 35%,#ffe8c8,#c48a5a 70%,#8b5a32);border:1px solid #001b3a33}.hugo-carry-mark--card{background:linear-gradient(160deg,#001b3a 0%,#8b1e16 120%);border:1px solid #ffffff59;border-radius:2px;width:.26em;height:.36em;box-shadow:0 2px 4px #001b3a40}@keyframes hugo-carry-bob{0%,to{transform:translateY(0)rotate(-3deg)}40%{transform:translateY(-1.5px)rotate(2deg)}70%{transform:translateY(.5px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.hugo-carry-mark{animation:none}}.hugo-mood-run .hugo-mascot-face{animation:hugo-run .7s var(--hugo-ease-soft) 1}@keyframes hugo-run{0%{transform:translateY(0)scale(1)}20%{transform:translateY(1px)scale(1.05,.93)}50%{transform:translateY(-3.5px)rotate(5deg)scale(.95,1.08)}75%{transform:translateY(.5px)scale(1.04,.95)}to{transform:translateY(0)scale(1)}}.hugo-mood-cry .hugo-mascot-face{opacity:.72;animation:hugo-cry 2.2s var(--hugo-ease-organic) forwards}@keyframes hugo-cry{0%{transform:translateY(0)scale(1)}35%{transform:translateY(1.5px)scale(1.03,.96)rotate(-2deg)}60%{transform:translateY(1px)scale(1.02,.97)}to{transform:translateY(.5px)scale(1.01,.98)}}.hugo-mood-kick .hugo-mascot-face{animation:hugo-kick .9s var(--hugo-ease-soft) forwards}@keyframes hugo-kick{0%{transform:rotate(0)translate(0)scale(1)}25%{transform:rotate(-12deg)translate(-2px)scale(1.04,.96)}55%{transform:rotate(14deg)translate(3px)scale(.96,1.05)}78%{transform:rotate(4deg)translate(1px)scale(1.02,.98)}to{transform:rotate(0)scale(1)}}.hugo-mood-header .hugo-mascot-face{animation:hugo-header .8s var(--hugo-ease-land) forwards}@keyframes hugo-header{0%{transform:translateY(0)scale(1)}25%{transform:translateY(2px)scale(1.06,.92)}50%{transform:translateY(-5px)scale(.94,1.08)}72%{transform:translateY(1px)scale(1.05,.94)}to{transform:translateY(0)scale(1)}}.hugo-mood-penalty .hugo-mascot-face{animation:hugo-penalty 1.2s var(--hugo-ease-soft) forwards}@keyframes hugo-penalty{0%{transform:rotate(0)scale(1)}28%{transform:rotate(-6deg)translate(-1px)scale(1.03,.97)}55%{transform:rotate(-10deg)}78%{transform:rotate(10deg)translate(2.5px)scale(.97,1.04)}to{transform:rotate(0)scale(1)}}.hugo-mood-save .hugo-mascot-face{animation:hugo-save 1s var(--hugo-ease-spring) forwards}@keyframes hugo-save{0%{transform:translate(0)rotate(0)scale(1)}30%{transform:translate(-1px)rotate(-4deg)scale(1.03,.96)}55%{transform:translate(4px)rotate(14deg)scale(1.04,.98)}80%{transform:translate(2px)rotate(6deg)scale(.99,1.02)}to{transform:translate(1px)rotate(3deg)scale(1)}}.hugo-mood-whistle .hugo-mascot-face{animation:hugo-whistle .7s var(--hugo-ease-soft) forwards}@keyframes hugo-whistle{0%{transform:scale(1)}30%{transform:scale(1.06,.94)}55%{transform:scale(.96,1.06)}to{transform:scale(1)}}.hugo-tail{transform-origin:20%;width:.32em;height:.32em;animation:hugo-wag .55s var(--hugo-ease-soft) infinite;will-change:transform;background:#b4783c6b;border-radius:50% 50% 40% 60%;position:absolute;bottom:.08em;right:-.12em}@keyframes hugo-wag{0%{transform:rotate(-18deg)scale(1)}40%{transform:rotate(22deg)scale(1.05,.95)}70%{transform:rotate(16deg)}to{transform:rotate(-18deg)scale(1)}}.hugo-ear{transform-origin:bottom;width:.18em;height:.22em;animation:hugo-ear 2.6s var(--hugo-ease-organic) infinite;will-change:transform;background:#a06e4661;border-radius:40% 40% 30% 30%;position:absolute;top:.02em}.hugo-ear--l{left:.05em}.hugo-ear--r{animation-name:hugo-ear-r;animation-delay:.18s;right:.05em}@keyframes hugo-ear{0%{transform:rotate(var(--hugo-fold,0deg)) skewX(-2deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}30%{transform:rotate(var(--hugo-fold,0deg)) skewX(-12deg) rotate(calc(-1 * var(--hugo-fold,0deg))) scale(1,1.04)}55%{transform:rotate(var(--hugo-fold,0deg)) skewX(-10deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}to{transform:rotate(var(--hugo-fold,0deg)) skewX(-2deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}}@keyframes hugo-ear-r{0%{transform:rotate(var(--hugo-fold,0deg)) skewX(2deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}35%{transform:rotate(var(--hugo-fold,0deg)) skewX(12deg) rotate(calc(-1 * var(--hugo-fold,0deg))) scale(1,1.04)}60%{transform:rotate(var(--hugo-fold,0deg)) skewX(9deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}to{transform:rotate(var(--hugo-fold,0deg)) skewX(2deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}}.hugo-has-blink .hugo-mascot-face{animation-composition:replace}.hugo-envelope{width:.42em;height:.3em;animation:hugo-envelope 2.8s var(--hugo-ease-organic) infinite;transform-origin:70% 80%;background:linear-gradient(160deg,#fff8ef,#f0e2c8);border:1px solid #001b3a2e;border-radius:.04em;animation-delay:.12s;position:absolute;bottom:.05em;left:-.2em;box-shadow:0 1px 2px #0000001f}.hugo-envelope:after{content:"";clip-path:polygon(0 0,50% 70%,100% 0);background:linear-gradient(#001b3a14,#0000);height:50%;position:absolute;top:0;left:0;right:0}@keyframes hugo-envelope{0%,to{transform:translateY(0)rotate(-3deg)}45%{transform:translateY(-2px)rotate(2deg)}70%{transform:translateY(.5px)rotate(-1deg)}}.hugo-sparkle{opacity:.7;width:.22em;height:.22em;animation:hugo-sparkle 1.9s var(--hugo-ease-soft) infinite;background:radial-gradient(circle,#fff7c8,#f0c14a 55%,#0000 70%);border-radius:50%;position:absolute;top:-.12em;right:-.15em}@keyframes hugo-sparkle{0%{opacity:.2;transform:scale(.75)rotate(0)}40%{opacity:.85;transform:scale(1.1)rotate(12deg)}70%{opacity:.55;transform:scale(.95)rotate(-6deg)}to{opacity:.2;transform:scale(.75)rotate(0)}}@media (prefers-reduced-motion:reduce){.hugo-mascot-face,.hugo-tail,.hugo-sparkle,.hugo-envelope,.hugo-ear,.hugo-carry-mark,.hugo-carry-glyph{will-change:auto!important;animation:none!important}.hugo-mood-sleep .hugo-mascot-face,.hugo-mood-lie .hugo-mascot-face{opacity:.82}.hugo-mood-celebrate .hugo-mascot-face,.hugo-mood-success .hugo-mascot-face,.hugo-mood-welcome .hugo-mascot-face{transform:rotate(-1.5deg)}.hugo-companion--patrol{animation:none!important}.hugo-gaze-wrap{will-change:auto!important;transition:none!important}.hugo-mood-leave .hugo-mascot-face,.hugo-mood-hide .hugo-mascot-face{opacity:.5}.hugo-mood-softFail .hugo-mascot-face{opacity:.85}.hugo-mood-cry .hugo-mascot-face{opacity:.7}}.hugo-first-minute{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:var(--layer-hugo,55);max-width:min(22rem,100vw - 1.25rem);animation:hugo-arrive .65s var(--hugo-ease-spring,cubic-bezier(.34, 1.4, .64, 1));pointer-events:auto;position:fixed}.hugo-first-minute--compact{max-width:min(18rem,100vw - 1.5rem);z-index:calc(var(--layer-hugo,55) - 1)}.hugo-first-minute--compact .hugo-first-minute-inner{padding:.65rem .75rem}.hugo-first-minute--compact .hugo-first-minute-hi{font-size:.98rem}.hugo-first-minute.is-leaving{animation:hugo-depart .4s var(--hugo-ease-in,ease-in) forwards}.hugo-first-minute-inner{border:1px solid var(--concept-line,#d5ded9);background:radial-gradient(circle at 10% 0,#ffdcaa8c,#0000 50%),#fff;border-radius:18px;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex;box-shadow:0 10px 28px #001b3a1f}.hugo-first-minute-copy{gap:.35rem;min-width:0;display:grid}.hugo-first-minute-hi{color:var(--concept-navy,#001b3a);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.hugo-first-minute-copy p{color:var(--concept-navy,#001b3a);margin:0;font-size:.88rem;line-height:1.35}.hugo-first-minute-copy .meta{color:var(--concept-muted,#5a6570);font-size:.78rem}.hugo-first-minute-actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.hugo-first-minute-peek{cursor:pointer;color:var(--color-navy,#112840);font:inherit;background:#fffffff5;border:1px solid #11284024;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .5rem .25rem .25rem;display:inline-flex;box-shadow:0 4px 14px #1128401f}.hugo-first-minute-peek-label{padding-right:.1rem;font-size:.78rem;font-weight:650}.hugo-first-minute.is-collapsed{max-width:none}.hugo-first-minute-peek .hugo-canonical-img,.hugo-first-minute-peek .hugo-guide-cutout-img{width:36px;height:auto;max-height:42px}@media (width<=520px){.hugo-first-minute,.hugo-first-minute--compact{left:max(.45rem, env(safe-area-inset-left));right:auto;bottom:max(1rem, calc(env(safe-area-inset-bottom) + .75rem));max-width:min(12.5rem,100vw - 1.2rem)}.hugo-first-minute.is-collapsed{max-width:none}.hugo-first-minute-inner{gap:.35rem;padding:.45rem .55rem;overflow:hidden}.hugo-first-minute .hugo-mascot,.hugo-first-minute .hugo-mascot-face,.hugo-first-minute .hugo-body,.hugo-first-minute .hugo-canonical-img,.hugo-first-minute .hugo-guide-cutout-img{width:52px!important;max-width:52px!important;max-height:60px!important}.hugo-first-minute-copy p:not(.hugo-first-minute-hi){display:none}.hugo-first-minute-hi{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.hugo-first-minute-actions .btn{min-height:40px;padding-inline:.7rem;font-size:.78rem}}@media (width<=360px){.hugo-first-minute{max-width:min(12.5rem,100vw - 6rem);bottom:max(4.5rem, calc(env(safe-area-inset-bottom) + 4rem))}}@media (height<=480px) and (orientation:landscape){.hugo-first-minute{left:auto;right:max(.5rem, env(safe-area-inset-right));bottom:max(.35rem, env(safe-area-inset-bottom));max-width:min(18rem,100vw - 8rem)}.hugo-first-minute-inner{gap:.45rem;padding:.55rem .7rem}.hugo-first-minute-copy p:not(.hugo-first-minute-hi){display:none}.hugo-companion{max-width:min(9.5rem,100vw - 1rem);bottom:max(.35rem, env(safe-area-inset-bottom))}.hugo-companion-line{display:none}}@media (prefers-reduced-motion:reduce){.hugo-first-minute,.hugo-first-minute.is-leaving{animation:none!important}}.hugo-companion{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:var(--layer-hugo,55);pointer-events:auto;max-width:min(16.5rem,100vw - 1.5rem);position:fixed}.hugo-companion--body-presence{flex-direction:column;align-items:flex-end;gap:.25rem;max-width:min(9.5rem,100vw - 1.25rem);display:flex}.hugo-companion--body-presence .hugo-companion-link,.hugo-companion-link--silhouette{box-shadow:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:.15rem;padding:.1rem .2rem .15rem}.hugo-companion--body-presence .hugo-companion-link:hover,.hugo-companion-link--silhouette:hover{box-shadow:none;filter:brightness(1.03);border:none}.hugo-companion--body-presence .hugo-companion-bubble{border:1px solid var(--concept-line,#d5ded9);background:#fffffff5;border-radius:12px;align-items:center;gap:.15rem;padding:.3rem .35rem .3rem .6rem;box-shadow:0 6px 16px #001b3a1f}.hugo-companion--body-presence .hugo-companion-line{text-align:left;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;font-size:.78rem;line-height:1.3}.hugo-companion--living .hugo-canonical-img,.hugo-companion--living .hugo-guide-cutout-img{filter:drop-shadow(0 6px 10px #001b3a2e);transform-origin:50% 100%;width:min(88px,22vw);height:auto;max-height:102px}.hugo-companion-bubble{align-items:flex-start;gap:.2rem;max-width:min(10.5rem,100vw - 1.5rem);display:flex}.hugo-companion[data-hugo-bubble-side=above] .hugo-companion-bubble{order:-1}.hugo-companion[data-hugo-bubble-side=start]{flex-direction:row-reverse;align-items:flex-end;max-width:min(19rem,100vw - 1.25rem)}.hugo-companion[data-hugo-bubble-fit=compact] .hugo-companion-bubble{max-width:min(9.5rem,100vw - 1.5rem)}.hugo-companion-bubble-dismiss{width:1.6rem;min-width:26px;height:1.6rem;min-height:26px;color:var(--concept-muted,#5a6675);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:relative}.hugo-companion-bubble-dismiss:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hugo-companion-bubble-dismiss:hover{color:var(--concept-navy,#001b3a)}.hugo-companion-bubble-dismiss:focus-visible{outline:2px solid var(--concept-navy,#001b3a);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hugo-companion--anim-idle:not(.hugo-companion--still) .hugo-canonical-img{animation:hugo-canonical-idle 6.8s var(--hugo-ease-organic) infinite}.hugo-companion--anim-notice:not(.hugo-companion--still) .hugo-canonical-img,.hugo-companion--anim-point:not(.hugo-companion--still) .hugo-canonical-img,.hugo-companion--anim-follow:not(.hugo-companion--still) .hugo-canonical-img{animation:hugo-canonical-point 5.4s var(--hugo-ease-organic) infinite}.hugo-companion--anim-welcome:not(.hugo-companion--still) .hugo-canonical-img,.hugo-companion--anim-excited:not(.hugo-companion--still) .hugo-canonical-img{animation:hugo-canonical-idle 5.2s var(--hugo-ease-organic) infinite}.hugo-companion--anim-think:not(.hugo-companion--still) .hugo-canonical-img,.hugo-companion--anim-football:not(.hugo-companion--still) .hugo-canonical-img{animation:hugo-canonical-ball 7.2s var(--hugo-ease-organic) infinite}.hugo-companion--anim-celebrate:not(.hugo-companion--still) .hugo-canonical-img{animation:hugo-canonical-cheer 3.6s var(--hugo-ease-spring) 1 forwards}.hugo-companion--anim-sleep .hugo-canonical-img{opacity:.92;animation:none}.hugo-companion--posture-stand:not(.hugo-companion--still) .hugo-mascot--canonical .hugo-canonical-img{animation:hugo-canonical-rise .62s var(--hugo-ease-spring,ease-out) 1, hugo-canonical-step 2.1s var(--hugo-ease-organic,ease-in-out) .62s infinite}.hugo-companion--posture-sit:not(.hugo-companion--still) .hugo-mascot--canonical .hugo-canonical-img{animation:hugo-canonical-settle .64s var(--hugo-ease-spring,ease-out) 1, hugo-canonical-idle 6.8s var(--hugo-ease-organic,ease-in-out) .64s infinite}.hugo-companion--posture-rest:not(.hugo-companion--still) .hugo-mascot--canonical .hugo-canonical-img{animation:hugo-canonical-settle .7s var(--hugo-ease-spring,ease-out) 1 forwards;opacity:.94}}@keyframes hugo-canonical-rise{0%{transform:translateY(4px)scaleY(.975)}62%{transform:translateY(-2px)scaleY(1.015)}to{transform:none}}@keyframes hugo-canonical-settle{0%{transform:translateY(-5px)scaleY(1.02)}58%{transform:translateY(1px)scaleY(.988)}to{transform:none}}@keyframes hugo-canonical-step{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(1.4px)rotate(.5deg)}75%{transform:translate(-1.4px)rotate(-.5deg)}}@media (prefers-reduced-motion:reduce){.hugo-companion--anim-idle .hugo-canonical-img,.hugo-companion--anim-notice .hugo-canonical-img,.hugo-companion--anim-point .hugo-canonical-img,.hugo-companion--anim-follow .hugo-canonical-img,.hugo-companion--anim-welcome .hugo-canonical-img,.hugo-companion--anim-excited .hugo-canonical-img,.hugo-companion--anim-think .hugo-canonical-img,.hugo-companion--anim-football .hugo-canonical-img,.hugo-companion--anim-celebrate .hugo-canonical-img,.hugo-companion--anim-sleep .hugo-canonical-img,.hugo-companion--posture-stand .hugo-mascot--canonical .hugo-canonical-img,.hugo-companion--posture-sit .hugo-mascot--canonical .hugo-canonical-img,.hugo-companion--posture-rest .hugo-mascot--canonical .hugo-canonical-img{animation:none!important}}.hugo-first-minute .hugo-mascot[data-hugo-presentation=hugo-body-v1] .hugo-body{width:var(--hb-size,132px)}@media (width<=900px){body:has(.living-map) .hugo-companion{right:max(.5rem, env(safe-area-inset-right));bottom:max(.4rem, env(safe-area-inset-bottom));max-width:min(10.5rem,100vw - 1.25rem);z-index:var(--layer-hugo,55);position:fixed}body:has(.living-map) .hugo-companion--body-presence .hugo-body{width:min(var(--hb-size,112px), 112px)}:is(body:has(.living-map[data-living-sequence=worldOpen]) .hugo-companion,body:has(.living-map[data-living-sequence=ukOpen]) .hugo-companion,body:has(.living-map[data-living-sequence=globalHold]) .hugo-companion,body:has(.living-map[data-living-sequence=globalPullback]) .hugo-companion){pointer-events:none;visibility:hidden}:is(body:has(.living-map[data-living-sequence=worldOpen]) .hugo-companion-line,body:has(.living-map[data-living-sequence=ukOpen]) .hugo-companion-line,body:has(.living-map[data-living-sequence=globalHold]) .hugo-companion-line,body:has(.living-map[data-living-sequence=globalPullback]) .hugo-companion-line){display:none}.living-map .living-map-stage-engine{margin-bottom:3.5rem}}.hugo-companion--silent{display:none}.hugo-companion--quiet{z-index:var(--layer-hugo,55);pointer-events:none!important}.hugo-companion--quiet .hugo-companion-link--quiet{opacity:.92;box-shadow:none;pointer-events:none!important}.hugo-companion--quiet button.hugo-companion-link--quiet{cursor:pointer;pointer-events:auto!important}.hugo-companion-link{color:var(--concept-navy,#001b3a);border:1px solid var(--concept-line,#d5ded9);transition:box-shadow .25s var(--hugo-ease-out), border-color .2s ease;background:radial-gradient(circle at 12% 0,#ffdcaa73,#0000 48%),#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .65rem .4rem .45rem;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #001b3a14}.hugo-companion-link:hover{border-color:#001b3a38;box-shadow:0 8px 22px #001b3a1c}.hugo-companion-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.hugo-companion-line{color:var(--concept-navy,#001b3a);max-width:11.5rem;font-size:.78rem;font-weight:650;line-height:1.25}.hugo-companion--patrol{animation:hugo-companion-patrol 16s var(--hugo-ease-organic) infinite}@keyframes hugo-companion-patrol{0%{transform:translate(0)rotate(0)}12%{transform:translate(0)rotate(0)}38%{transform:translate(-12px)rotate(-1.5deg)}50%{transform:translate(-12px)rotate(-1deg)}78%{transform:translate(0)rotate(.5deg)}to{transform:translate(0)rotate(0)}}.hugo-companion--rest .hugo-companion-link{opacity:.92}@media (width<=720px){.hugo-companion{max-width:min(12.5rem,100vw - 1.25rem);bottom:max(.55rem, env(safe-area-inset-bottom))}.hugo-companion-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:7.5rem;display:-webkit-box;overflow:hidden}.hugo-companion-link{min-height:44px}}@media (width>=901px){.hugo-companion{bottom:max(1rem, env(safe-area-inset-bottom))}}.hugo-living-presence--compact .hugo-living-presence-line{max-width:22rem;font-size:.82rem}.hugo-first-visit{border:1px solid var(--concept-line,#d5ded9);max-width:28rem;animation:hugo-arrive .7s var(--hugo-ease-spring);background:radial-gradient(circle at 18% 0,#ffdcaa66,#0000 42%),#fff;justify-items:start;gap:.45rem;padding:1.5rem 1.35rem;display:grid}.hugo-first-visit-greeting{color:var(--concept-navy);margin:.35rem 0 0;font-size:1.35rem;font-weight:800}.hugo-first-visit h2{color:var(--concept-navy);margin:0;font-size:1.55rem}.hugo-first-visit p{margin:0}.hugo-first-visit-close{color:var(--concept-navy);font-weight:700;margin-top:.35rem!important}.hugo-first-visit .btn{margin-top:.65rem}.hugo-first-visit.is-leaving{animation:hugo-depart .45s var(--hugo-ease-in) forwards}@keyframes hugo-arrive{0%{opacity:0;transform:translateY(10px)scale(1.02,.96)}55%{opacity:1;transform:translateY(-2px)scale(.99,1.02)}to{opacity:1;transform:none}}@keyframes hugo-depart{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px)scale(.98,1.01)}}.hugo-notification-link{align-items:center;gap:.35rem;display:inline-flex}.hugo-notification-link .hugo-mascot{margin-top:-1px}.hugo-bring-line{color:var(--concept-navy);letter-spacing:.01em;margin:0;font-weight:800}.hugo-shelf-watcher{align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.hugo-shelf-watcher p{color:var(--concept-muted,#5a6570);margin:0;font-size:.9rem}.recognition-celebration.hugo-ceremony{position:relative}.recognition-celebration--person-first .recognition-celebration-hugo{align-items:center;gap:.5rem;max-width:16rem;margin:.65rem 0 .35rem;display:flex}.recognition-celebration--person-first .hugo-bring-line{color:var(--concept-muted,#5a6570);margin:0;font-size:.85rem}.recognition-celebration--person-first h2{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.2}.hugo-delivery-list{gap:.75rem;margin-top:1rem;display:grid}.hugo-delivery{background:radial-gradient(circle at 0 0,#ffdcaa47,#0000 45%),#fff;border:1px solid #001b3a1a;border-radius:12px;gap:.35rem;padding:.9rem 1rem;display:grid}.recognition-celebration.is-leaving{opacity:.92}.hugo-delivery.is-read{opacity:.72}.hugo-delivery h3{color:var(--concept-navy);margin:0 0 .25rem;font-size:1.05rem}.hugo-delivery p{margin:0}.hugo-delivery-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--concept-muted,#5a6570);margin:0 0 .2rem;font-size:.72rem;font-weight:800}.hugo-living-presence{z-index:1;pointer-events:auto;align-items:center;gap:.5rem;max-width:min(36rem,100%);margin:.35rem 0 .65rem;display:flex;position:relative}.hugo-living-presence--silent{display:none}.hugo-living-presence--compact{margin:.25rem 0}.hugo-living-presence-link{color:var(--concept-navy,#001b3a);border-radius:var(--concept-radius,12px);align-items:center;gap:.55rem;max-width:100%;padding:.2rem .35rem;text-decoration:none;display:inline-flex}.hugo-living-presence-link:hover{background:var(--concept-soft-grey,#eef1f5)}.hugo-living-presence-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.hugo-living-presence-line{color:var(--concept-muted,#5a6570);font-size:.9rem;line-height:1.35}.hugo-loading-moment{align-items:center;gap:.75rem;padding:1.25rem 0;display:flex}.hugo-loading-moment .app-loading{margin:0}.hugo-product-moment{align-items:flex-start;gap:.55rem;max-width:min(32rem,100%);margin:.65rem 0 .85rem;padding:.35rem 0;display:flex}.hugo-product-moment-copy{min-width:0}.hugo-product-moment-line{color:var(--concept-navy,#001b3a);margin:0;font-size:.88rem;font-weight:650;line-height:1.35}.route-error .hugo-product-moment{margin-top:.25rem;margin-bottom:.85rem}.success-banner .hugo-product-moment{margin:.5rem 0 0}.control-hugo-rail{border:1px solid var(--concept-line,#d5ded9);background:var(--bg-surface,#fff);border-radius:10px;align-items:center;gap:.45rem;max-width:100%;margin:.35rem 0 .75rem;padding:.35rem .5rem;display:flex}.control-hugo-rail .meta{margin:0;font-size:.82rem}.community-nickname-card{border:1px solid var(--concept-line,#d5ded9);background:#fff;border-radius:12px;gap:.35rem;max-width:28rem;padding:1rem 1.1rem;display:grid}.community-nickname-known{color:var(--concept-navy);margin:0;font-size:1.2rem;font-weight:800}.community-nickname-official{color:var(--concept-muted,#5a6570);margin:0;font-size:.9rem}.community-nickname-memory{margin:.25rem 0 0;font-style:italic}.hugo-companion[data-hugo-low-power=true] .hugo-mascot-face{will-change:auto;opacity:.9;animation:none!important}.hugo-mascot--guide-cutout,.hugo-mascot--canonical{background:0 0;justify-content:center;align-items:flex-end;line-height:0;display:inline-flex;overflow:visible}.hugo-guide-cutout-img,.hugo-canonical-img{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;border-radius:0;display:block}.hugo-first-minute .hugo-guide-cutout-img,.hugo-first-minute .hugo-canonical-img{width:min(88px,20vw);height:auto;max-height:110px}.hugo-product-moment .hugo-guide-cutout-img,.hugo-product-moment .hugo-canonical-img{width:min(72px,18vw);height:auto;max-height:88px}.hugo-success-beat .hugo-guide-cutout-img,.hugo-success-beat .hugo-canonical-img,[data-testid=hugo-success-beat] .hugo-guide-cutout-img{width:min(68px,16vw);height:auto;max-height:84px}.hugo-route-presence{z-index:var(--layer-hugo,55);right:max(10px, env(safe-area-inset-right));bottom:max(64px, calc(52px + env(safe-area-inset-bottom)));pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:min(240px,100vw - 20px);display:flex;position:fixed}:is(body:has([data-testid=founder-activity-panel]) .hugo-route-presence,body:has([role=dialog][aria-modal=true]) .hugo-route-presence){visibility:hidden;pointer-events:none}.hugo-route-presence.is-collapsed{max-width:none}.hugo-route-presence-chip{cursor:pointer;color:var(--color-navy,#112840);font:inherit;background:#fffffff5;border:1px solid #11284024;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem .28rem .28rem;display:inline-flex;box-shadow:0 4px 14px #1128401f}.hugo-route-presence-chip-label{padding-right:.15rem;font-size:.78rem;font-weight:650}.hugo-route-presence .hugo-guide-cutout-img,.hugo-route-presence .hugo-canonical-img{transform-origin:50% 85%;flex:none;width:44px;height:auto;max-height:52px}.hugo-route-presence-line--soft{opacity:.88}.hugo-route-presence.is-celebrating .hugo-route-presence-chip{border-color:#d7263147}@media (prefers-reduced-motion:no-preference){.hugo-mascot--canonical:not(.hugo-mascot--still) .hugo-canonical-img{animation:hugo-canonical-idle 6.8s var(--hugo-ease-organic) infinite}.hugo-mood-point .hugo-canonical-img,.hugo-mood-look .hugo-canonical-img{animation:hugo-canonical-point 5.4s var(--hugo-ease-organic) infinite}.hugo-mood-football .hugo-canonical-img,.hugo-mood-ball .hugo-canonical-img{animation:hugo-canonical-ball 4.8s var(--hugo-ease-organic) infinite}.hugo-mood-celebrate .hugo-canonical-img,.hugo-mood-proud .hugo-canonical-img,.hugo-mood-success .hugo-canonical-img,.hugo-route-presence.is-celebrating .hugo-canonical-img{animation:hugo-canonical-cheer 3.6s var(--hugo-ease-spring) 1 forwards}.hugo-route-presence.is-quiet .hugo-canonical-img,.hugo-mascot--still .hugo-canonical-img{animation:none!important}}@keyframes hugo-canonical-idle{0%,to{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(.4px)rotate(-1.4deg)scale(1.012,.988)}36%{transform:translateY(.5px)rotate(-1.6deg)scale(1.01,.99)}52%{transform:translateY(-.5px)rotate(1deg)scale(.994,1.012)}68%{transform:translateY(.15px)rotate(-.3deg)scale(1)}84%{opacity:1;transform:translateY(.2px)scaleY(.985)}88%{opacity:1;transform:translateY(0)scale(1)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes hugo-canonical-point{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-.8px)rotate(2.4deg)scale(1.01,.99)}55%{transform:translateY(-.6px)rotate(2deg)}78%{transform:translateY(.3px)rotate(-.6deg)}}@keyframes hugo-canonical-ball{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-1.2px)scale(.985,1.025)}55%{transform:translateY(.6px)scale(1.015,.985)}75%{transform:translateY(-.3px)scale(1)}}@keyframes hugo-canonical-cheer{0%{transform:translateY(0)scale(1)rotate(0)}22%{transform:translateY(-3px)scale(.97,1.04)rotate(-2deg)}44%{transform:translateY(-1px)scale(1.03,.97)rotate(1.5deg)}66%{transform:translateY(-2px)scale(.99,1.02)rotate(-1deg)}to{transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.hugo-mascot--canonical .hugo-canonical-img{animation:none!important}}.hugo-route-presence-panel{background:#fffffff5;border:1px solid #1128401f;border-radius:12px;flex-direction:column;gap:.45rem;max-width:min(240px,100vw - 20px);padding:.55rem .65rem;display:flex;box-shadow:0 8px 22px #1128401f}.hugo-route-presence-line{color:var(--color-navy,#112840);margin:0;font-size:.85rem;line-height:1.3}@media (width<=720px){.hugo-route-presence{bottom:max(118px, calc(104px + env(safe-area-inset-bottom)))}.hugo-route-presence .hugo-guide-cutout-img,.hugo-route-presence .hugo-canonical-img{width:36px;max-height:44px}.hugo-route-presence-chip-label{font-size:.72rem}}.hugo-companion-minimise{z-index:2;border:1px solid var(--concept-line,#d5ded9);width:1.6rem;height:1.6rem;color:var(--concept-navy,#001b3a);cursor:pointer;opacity:0;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:opacity .14s;display:flex;position:absolute;top:-.35rem;right:-.35rem}.hugo-companion:hover .hugo-companion-minimise,.hugo-companion:focus-within .hugo-companion-minimise,.hugo-companion-minimise:focus-visible{opacity:1}.hugo-companion-minimise,.hugo-companion-bubble-dismiss{position:relative}.hugo-companion-minimise:after,.hugo-companion-bubble-dismiss:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hugo-companion-minimise:focus-visible{outline:2px solid var(--concept-navy,#001b3a);outline-offset:2px}@media (hover:none){.hugo-companion-minimise{opacity:1;width:2.75rem;height:2.75rem;font-size:1.15rem;top:-.75rem;right:-.75rem}}.hugo-companion--minimised{z-index:var(--layer-hugo,55);pointer-events:auto;width:var(--hugo-launcher-size,3.5rem);height:var(--hugo-launcher-size,3.5rem);max-width:var(--hugo-launcher-size,3.5rem);min-width:0;display:block;position:fixed;visibility:visible!important;opacity:1!important;clip-path:none!important;right:max(.75rem, env(safe-area-inset-right))!important;bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + var(--hugo-launcher-lift,0px))!important;top:auto!important;left:auto!important;transform:none!important}.hugo-companion--minimised .hugo-companion-restore{width:100%;height:100%;padding:0;overflow:hidden}.hugo-companion--minimised .hugo-companion-restore>*,.hugo-companion--minimised .hugo-mascot,.hugo-companion--minimised .hugo-body,.hugo-companion--minimised img:not(.hugo-rig-part),.hugo-companion--minimised svg{object-fit:contain;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.hugo-companion-restore{border:1px solid var(--concept-line,#d5ded9);cursor:pointer;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.25rem;display:flex;box-shadow:0 2px 10px #001b3a24}.hugo-companion-restore:hover{box-shadow:0 4px 14px #001b3a33}.hugo-companion-restore:focus-visible{outline:2px solid var(--concept-navy,#001b3a);outline-offset:2px}.hugo-companion .hugo-companion-link,.hugo-companion .hugo-companion-bubble,.hugo-companion .hugo-companion-minimise,.hugo-companion .hugo-companion-restore,.hugo-companion .hugo-content-edit{pointer-events:auto}.hugo-companion{pointer-events:none}.hugo-companion-link,.hugo-companion-minimise,.hugo-companion-bubble,.hugo-companion-bubble-dismiss,.hugo-companion button,.hugo-companion a{pointer-events:auto}.hugo-first-minute{pointer-events:none}.hugo-first-minute-inner,.hugo-first-minute button,.hugo-first-minute a{pointer-events:auto}.hugo-companion[data-hugo-draggable=true] .hugo-companion-link,.hugo-companion[data-hugo-draggable=true] .hugo-body{touch-action:none;cursor:grab}.hugo-companion[data-hugo-dragging=true] .hugo-companion-link,.hugo-companion[data-hugo-dragging=true] .hugo-body{cursor:grabbing}.hugo-companion[data-hugo-dragging=true]{transition:none!important}.hugo-first-minute[data-hugo-draggable=true] .hugo-first-minute-inner,.hugo-first-minute[data-hugo-draggable=true] .hugo-mascot,.hugo-first-minute[data-hugo-draggable=true] .hugo-first-minute-peek{touch-action:none;cursor:grab}.hugo-first-minute[data-hugo-draggable=true] [data-hugo-no-drag=true]{touch-action:auto;cursor:pointer}.hugo-first-minute[data-hugo-dragging=true] .hugo-first-minute-inner{cursor:grabbing}.hugo-first-minute[data-hugo-dragging=true]{transition:none!important;animation:none!important}.hugo-companion.hugo-tickle--curious .hb-ear--l{transform:rotate(var(--hugo-fold,0deg)) skewX(-9deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}.hugo-companion.hugo-tickle--curious .hb-ear--r{transform:rotate(var(--hugo-fold,0deg)) skewX(9deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}.hugo-companion.hugo-tickle--curious .hb-tail{animation:.9s ease-in-out infinite hugo-tail-flick}.hugo-companion.hugo-tickle--playful .hb-root{animation:.5s ease-in-out infinite hugo-wriggle}.hugo-companion.hugo-tickle--playful .hb-tail{animation:.45s ease-in-out infinite hugo-tail-flick}.hugo-companion.hugo-tickle--playful .hb-ear--l{transform:rotate(var(--hugo-fold,0deg)) skewX(-12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}.hugo-companion.hugo-tickle--playful .hb-ear--r{transform:rotate(var(--hugo-fold,0deg)) skewX(12deg) rotate(calc(-1 * var(--hugo-fold,0deg)))}.hugo-companion.hugo-tickle--tickled .hb-root{transition:transform .35s cubic-bezier(.34,1.4,.64,1);transform:rotate(168deg)translateY(6%)}.hugo-companion.hugo-tickle--tickled .hb-fore-leg--l,.hugo-companion.hugo-tickle--tickled .hb-hind-leg--l{animation:.28s ease-in-out infinite hugo-paw-wiggle}.hugo-companion.hugo-tickle--tickled .hb-fore-leg--r,.hugo-companion.hugo-tickle--tickled .hb-hind-leg--r{animation:.28s ease-in-out infinite reverse hugo-paw-wiggle}.hugo-companion.hugo-tickle--tickled .hb-tail{animation:.3s ease-in-out infinite hugo-tail-flick}.hugo-companion.hugo-tickle--recovering .hb-root{transition:transform .5s cubic-bezier(.34,1.2,.64,1);transform:rotate(0)}@keyframes hugo-wriggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes hugo-paw-wiggle{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes hugo-tail-flick{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.hugo-companion[class*=hugo-tickle--] .hb-root,.hugo-companion[class*=hugo-tickle--] .hb-tail,.hugo-companion[class*=hugo-tickle--] .hb-fore-leg--l,.hugo-companion[class*=hugo-tickle--] .hb-fore-leg--r,.hugo-companion[class*=hugo-tickle--] .hb-hind-leg--l,.hugo-companion[class*=hugo-tickle--] .hb-hind-leg--r{animation:none!important}.hugo-companion.hugo-tickle--tickled .hb-root{transform:rotate(12deg)}}@media (width<=720px){.hugo-companion--body-presence{max-width:min(15rem,100vw - 1.25rem)}.hugo-companion--body-presence .hugo-companion-bubble{max-width:min(14rem,100vw - 6rem)}.hugo-companion--body-presence .hugo-companion-line{font-size:.82rem}.hugo-companion-minimise{border:1px solid var(--concept-line,#d5ded9);background:#fffffff5;width:1.9rem;min-width:0;height:1.9rem;min-height:0;top:-.35rem;right:-.15rem;box-shadow:0 2px 6px #001b3a24}.hugo-companion-minimise:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@supports (padding:env(safe-area-inset-bottom)){.hugo-companion--body-presence{margin-bottom:env(safe-area-inset-bottom,0px)}}.hugo-companion[data-hugo-bubble-side=above] .hugo-companion-minimise{top:auto;bottom:-.35rem}.hugo-companion-minimise{border-color:#001b3a38;box-shadow:0 2px 6px #001b3a29}.hugo-companion-minimise-icon{display:block}
