.ink-hero{--ink-line:#5c5852;--ink-paper:#f7f4ed;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ink-hero__floor,.ink-hero__robot{position:absolute;top:0;left:0;overflow:visible}.ink-hero__floor{z-index:0}.ink-hero__room{z-index:0;position:absolute}.ink-hero__robot{z-index:3}.ink-hero__room-svg{width:100%;height:100%;display:block}.ink-hero__room-layer{position:absolute;inset:0}@keyframes ink-in{0%{opacity:0}to{opacity:1}}.ink-hero{animation:.3s ease-out ink-in}@media (prefers-reduced-motion:reduce){.ink-hero{animation:none}}.ink-hero .ph-morning,.ink-hero .ph-afternoon,.ink-hero .ph-night{display:none}.ink-hero[data-phase=morning] .ph-morning,.ink-hero[data-phase=afternoon] .ph-afternoon,.ink-hero[data-phase=night] .ph-night{display:inline}.ink-hero__robot{will-change:transform;transition-property:transform;transition-timing-function:linear}.ink-scene{--ink:1}.ink-scene .l1{stroke-width:calc(2.2px * var(--ink))}.ink-scene .l2{stroke-width:calc(1.3px * var(--ink))}.ink-scene .plant-sway .l1{stroke-width:calc(1.5px * var(--ink))}.ink-scene .plant-sway .l2{stroke-width:calc(1px * var(--ink))}.ink-scene .l3{stroke-width:calc(1px * var(--ink));opacity:.85}.ink-hero [stroke=\#5C5852 i]{stroke:var(--ink-line)}.ink-hero__floor stop{stop-color:var(--ink-line)}.ink-scene .pf{fill:var(--ink-paper)}.ink-scene .if{fill:var(--ink-line);stroke:none}.ink-scene .nf{fill:none}@keyframes ink-breathe{0%{transform:rotate(-.35deg)}to{transform:rotate(.4deg)}}.leaf{animation:ease-in-out infinite alternate ink-breathe}@keyframes ink-vine{0%{transform:rotate(-.8deg)}to{transform:rotate(1deg)}}.vine{animation:7s ease-in-out infinite alternate ink-vine}@keyframes ink-gust-plant{0%{transform:rotate(0)}22%{transform:rotate(1.2deg)}46%{transform:rotate(-.7deg)}68%{transform:rotate(.45deg)}86%{transform:rotate(-.15deg)}to{transform:rotate(0)}}.gust .plant-sway{animation:9s ease-in-out ink-gust-plant}@keyframes ink-gust-leaf{0%,to{transform:rotate(0)}30%{transform:rotate(2.4deg)}62%{transform:rotate(-1.3deg)}84%{transform:rotate(.5deg)}}.gust .leaf-gust{animation:7s ease-in-out ink-gust-leaf}@keyframes ink-gust-curtain{0%,to{transform:skew(0)}28%{transform:skew(-1.1deg)}58%{transform:skew(.55deg)}80%{transform:skew(-.2deg)}}.gust .curtain-sway{animation:9s ease-in-out ink-gust-curtain}@keyframes ink-gust-vine{0%,to{transform:rotate(0)}30%{transform:rotate(1.6deg)}62%{transform:rotate(-.9deg)}}.gust .vine-gust{animation:9s ease-in-out ink-gust-vine}@keyframes ink-steam{0%{opacity:0;transform:translateY(6px)}25%{opacity:.8}70%{opacity:.5}to{opacity:0;transform:translateY(-14px)}}.steam{animation:5.5s ease-in-out infinite ink-steam}@keyframes ink-clock{to{transform:rotate(360deg)}}.minute{animation:3600s linear infinite ink-clock}.hour{animation:43200s linear infinite ink-clock}@keyframes ink-star{0%,to{opacity:.35}50%{opacity:1}}.star{animation:ease-in-out infinite ink-star}@keyframes ink-sunrise{0%{transform:translateY(3px)}to{transform:translateY(-2px)}}.sunrise{animation:30s ease-in-out infinite alternate ink-sunrise}@keyframes ink-cloud{0%{transform:translate(0)}to{transform:translate(26px)}}.drift{animation:40s ease-in-out infinite alternate ink-cloud}@keyframes ink-glow{0%,to{opacity:.55}50%{opacity:1}}.lamp-on{animation:4s ease-in-out infinite ink-glow}@keyframes ink-leg-a{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes ink-leg-b{0%{transform:rotate(16deg)}to{transform:rotate(-16deg)}}@keyframes ink-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes ink-arm{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.walking .leg-a{animation:.32s ease-in-out infinite alternate ink-leg-a}.walking .leg-b{animation:.32s ease-in-out infinite alternate ink-leg-b}.walking .bob{animation:.32s ease-in-out infinite ink-bob}.walking .arm{animation:.32s ease-in-out infinite alternate ink-arm}.lean{transition:transform .35s ease-out}.hurry .lean{transform:rotate(-5deg)}.hurry.walking .leg-a,.hurry.walking .leg-b,.hurry.walking .bob,.hurry.walking .arm{animation-duration:.19s}@keyframes ink-tuck{0%{opacity:1;transform:scaleY(1)}18%,82%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ink-tuck-arm{0%,to{opacity:1}15%,85%{opacity:0}}@keyframes ink-drop{0%,to{transform:translateY(0)}18%,82%{transform:translateY(8px)}}@keyframes ink-spin{0%,18%{transform:rotate(0)}82%,to{transform:rotate(-360deg)}}.robot.rolling.walking .leg-a,.robot.rolling.walking .leg-b{animation:.9s ease-in-out ink-tuck}.robot.rolling.walking .arm{animation:.9s ease-in-out ink-tuck-arm}.robot.rolling.walking .bob{animation:.9s ease-in-out ink-drop}.robot.rolling .body{animation:.9s cubic-bezier(.45,.05,.4,1) ink-spin}@keyframes ink-look{0%{transform:rotate(0)}20%{transform:rotate(-8deg)}45%{transform:rotate(6deg)}70%,to{transform:rotate(0)}}.looking .head{animation:2.2s ease-in-out ink-look}@keyframes ink-blip{0%,to{opacity:1}30%{opacity:.25}55%{opacity:1}75%{opacity:.35}}.looking .antenna-dot{animation:1.1s ease-in-out 2 ink-blip}@keyframes ink-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.eye{animation:3.8s ease-in-out infinite ink-blink}.ink-still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ink-scene *{transition:none!important;animation:none!important}}.ink-hero__light{opacity:0;mix-blend-mode:screen;transition:opacity .6s ease-out;display:none}.ink-hero[data-lamp=on] .ink-hero__light{opacity:1}.ink-hero__lamp-switch{outline:none}.ink-hero[data-dark=on]{--ink-line:#4f524b;--ink-paper:var(--color-paper)}.ink-hero[data-dark=on][data-lamp=on]{--ink-line:#5d6058}.ink-hero[data-dark=on] .ink-hero__light{display:block}.ink-hero[data-dark=on] .ink-hero__lamp-switch{pointer-events:auto;cursor:pointer}.ink-hero[data-dark=on] .ink-hero__lamp-switch:focus-visible{stroke:#ffcf8a;stroke-width:1.5px;stroke-dasharray:4 3}.ink-hero[data-dark=on][data-lamp=off] .lamp-on{display:none}.ink-hero[data-dark=on][data-lamp=on] .lamp-on{stroke:#ffcf8a}.ink-hero[data-dark=on][data-lamp=on] [data-ink-shade]{fill:#f6c681}@media (prefers-reduced-motion:reduce){.ink-hero__light{transition:none}}.ink-hero-layer{pointer-events:none;position:absolute;inset:-30px -22px 0;overflow:hidden}.ink-hero-stage{height:calc(var(--ink-hero-height,734px) - 30px)}@media (min-width:768px){.ink-hero-stage{height:calc(var(--ink-hero-height,870px) - 30px)}}@media (min-width:1024px){.ink-hero-layer{inset:-35px -43px 0}.ink-hero-stage{height:calc(var(--ink-hero-height,870px) - 35px)}}@media (min-width:1100px){.ink-hero-stage{height:calc(var(--ink-hero-height,820px) - 35px)}}
