.hod-eco{--e:cubic-bezier(.22, 1, .36, 1);width:100%;max-width:600px;height:auto;margin-inline:auto;display:block;overflow:visible}.hod-eco--m{max-width:440px}.hod-eco :is(.hod-bounce,.hod-ack,.hod-card-ack,.hod-chip,.hod-shadow,.hod-shimmer,.hod-scan){transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.hod-eco:is([data-hod-linedraw=armed],[data-hod-linedraw=play]) .hod-draw{stroke-dasharray:1 2;stroke-dashoffset:1.01px}.hod-eco:is([data-hod-linedraw=armed],[data-hod-linedraw=play]) .hod-fade{opacity:0}.hod-eco[data-hod-linedraw=play] .hod-draw{animation:hod-ld-draw .6s var(--e) calc(var(--hod-order,0) * .11s) forwards}.hod-eco[data-hod-linedraw=play] .hod-fade{animation:hod-ld-fade .42s var(--e) calc(var(--hod-order,0) * .11s) forwards}.hod-eco[data-hod-linedraw=play] .hod-rise{animation:hod-ld-rise .6s var(--e) .55s both}.hod-eco[data-hod-linedraw=play] .hod-card{animation:hod-ld-lift .8s var(--e) .3s both}.hod-eco[data-hod-linedraw=play] .hod-shadow{animation:hod-ld-shadow .9s var(--e) .45s both}.hod-eco[data-hod-linedraw=play] .hod-shimmer{animation:.75s cubic-bezier(.45,0,.25,1) 1.25s both hod-ld-sweep}.hod-eco[data-hod-linedraw=play] .hod-scan{animation:.6s cubic-bezier(.45,0,.25,1) 1.3s both hod-ld-scan}.hod-eco[data-hod-linedraw=play] .hod-trace{animation:.8s cubic-bezier(.33,0,.2,1) 1.9s forwards hod-ld-draw}.hod-eco[data-hod-linedraw=play] .hod-pulse path{stroke-dasharray:0 2;animation:hod-ld-travel var(--t,.6s) cubic-bezier(.33, 0, .2, 1) var(--at) both}.hod-eco[data-hod-linedraw=play] .hod-pulse{animation:hod-ld-blink var(--t,.6s) linear var(--at) both}.hod-pulse--1{--at:1.9s;--t:.8s}.hod-pulse--2{--at:3.15s}.hod-pulse--3{--at:3.5s}.hod-pulse--4{--at:3.85s}.hod-return{--t:.65s}.hod-return--1{--at:3s}.hod-return--2{--at:3.95s}.hod-return--3{--at:4.3s}.hod-eco[data-hod-linedraw=play] .hod-pill{animation:hod-ld-fade .42s var(--e) var(--at) forwards}.hod-pill--1{--at:2.7s}.hod-pill--2{--at:3.65s}.hod-pill--3{--at:4s}.hod-pill--4{--at:4.35s}.hod-eco[data-hod-linedraw=play] .hod-paw{animation:hod-ld-fade .38s var(--e) calc(2.05s + var(--hod-paw,0) * .15s) forwards}.hod-eco[data-hod-linedraw=play] .hod-bounce{animation:.65s cubic-bezier(.34,1.4,.64,1) 2.65s both hod-ld-bounce}.hod-eco[data-hod-linedraw=play] .hod-chip{animation:hod-ld-chip .52s var(--e) 2.75s both}.hod-eco[data-hod-linedraw=play] .hod-ack{animation:hod-ld-ack .4s ease-in-out var(--at) both}.hod-ack--2{--at:3.75s}.hod-ack--3{--at:4.1s}.hod-eco[data-hod-linedraw=play] .hod-card-ack{animation:2.35s ease-in-out 3.55s both hod-ld-glow}.hod-eco.is-idle .hod-idle{will-change:transform;animation:hod-ld-float var(--hod-float,3.8s) ease-in-out var(--hod-float-at,0s) infinite alternate}.hod-eco.is-idle .hod-pawstep{animation:hod-ld-step 18s linear calc(var(--w) + var(--i) * .24s) infinite}.hod-pawwalk--2{--w:.4s}.hod-pawwalk--3{--w:6.4s}.hod-pawwalk--4{--w:12.4s}.hod-eco.is-paused :is(.hod-idle,.hod-pawstep){animation-play-state:paused}}@keyframes hod-ld-draw{to{stroke-dashoffset:0}}@keyframes hod-ld-fade{to{opacity:1}}@keyframes hod-ld-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hod-ld-lift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hod-ld-shadow{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes hod-ld-sweep{0%{opacity:0;transform:none}15%,85%{opacity:1}to{opacity:0;transform:translate(400%)}}@keyframes hod-ld-scan{0%{opacity:0;transform:none}20%,80%{opacity:1}to{opacity:0;transform:translateY(400%)}}@keyframes hod-ld-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes hod-ld-blink{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes hod-ld-bounce{0%{transform:none}45%{transform:scale(1.05)}to{transform:none}}@keyframes hod-ld-ack{50%{transform:scale(1.02)}}@keyframes hod-ld-glow{0%{opacity:0;transform:none}12%{opacity:.5}40%{opacity:.62}63%{opacity:.78;transform:scale(1.012)}to{opacity:0;transform:scale(1.015)}}@keyframes hod-ld-chip{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes hod-ld-float{to{transform:translate(.8px,-2.5px)}}@keyframes hod-ld-step{0%{opacity:0}2.5%,8%{opacity:.9}12%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hod-eco *{animation:none!important}.hod-eco .hod-draw{stroke-dasharray:none!important;stroke-dashoffset:0!important}.hod-eco .hod-fade{opacity:1!important;transform:none!important}}.eco-live{width:100%;margin-inline:auto;container-type:inline-size}.eco-live>svg{width:100%;height:auto;display:block;overflow:visible}.eco-live .hod-eco--m{display:none}@container (width<=559px){.eco-live.has-compact .hod-eco:not(.hod-eco--m){display:none}.eco-live.has-compact .hod-eco--m{display:block}}@supports not (container-type:inline-size){@media (width<=599px){.eco-live.has-compact .hod-eco:not(.hod-eco--m){display:none}.eco-live.has-compact .hod-eco--m{display:block}}}.eco-still[data-astro-cid-4cgbyon6]{width:100%;margin-inline:auto;display:block}.eco-still[data-astro-cid-4cgbyon6] img[data-astro-cid-4cgbyon6]{width:100%;height:auto;display:block}.md[data-astro-cid-57nrnuv2]{background:linear-gradient(180deg, var(--hod-white), var(--hod-gold-50));position:relative;overflow:hidden}.md-glow[data-astro-cid-57nrnuv2]{background:radial-gradient(closest-side, rgb(var(--hod-gold-300-rgb) / .35), transparent);pointer-events:none;width:60%;height:80%;position:absolute;top:10%;right:-10%}.md-grid[data-astro-cid-57nrnuv2]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid;position:relative}.md-copy[data-astro-cid-57nrnuv2] .h1[data-astro-cid-57nrnuv2]{margin:6px 0 0}.md-cap[data-astro-cid-57nrnuv2]{letter-spacing:-.01em;align-items:baseline;gap:14px;min-height:30px;margin:28px 0 0;font-size:20px;font-weight:600;display:flex}.md-count[data-astro-cid-57nrnuv2]{font-family:var(--font-mono);color:var(--hod-gold-600);font-size:13px;font-weight:500}.md-ctrl[data-astro-cid-57nrnuv2]{align-items:center;gap:10px;margin-top:18px;display:flex}.md-btn[data-astro-cid-57nrnuv2]{background:var(--hod-white);width:48px;height:48px;box-shadow:var(--shadow-control), inset 0 0 0 1px var(--hod-line);transition:transform var(--dur-fast), background var(--dur-fast);border-radius:50%;place-items:center;font-size:24px;display:grid}.md-btn[data-astro-cid-57nrnuv2]:hover{background:var(--hod-gold-50)}.md-btn[data-astro-cid-57nrnuv2]:active{transform:scale(.92)}.md-play[data-astro-cid-57nrnuv2]{color:var(--fg-2);align-items:center;gap:8px;margin-left:8px;font-size:14px;display:inline-flex}.md-play-i[data-astro-cid-57nrnuv2]{border-left:3px solid;border-right:3px solid;width:10px;height:10px}.md-play[data-astro-cid-57nrnuv2][aria-pressed=true] .md-play-i[data-astro-cid-57nrnuv2]{border:5px solid #0000;border-left:9px solid;border-right:0;width:0;height:0}.md-btn[data-astro-cid-57nrnuv2]:focus-visible,.md-play[data-astro-cid-57nrnuv2]:focus-visible,.md-thumbs[data-astro-cid-57nrnuv2] button[data-astro-cid-57nrnuv2]:focus-visible{outline:2px solid var(--hod-gold-600);outline-offset:3px}.md-thumbs[data-astro-cid-57nrnuv2]{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.md-thumbs[data-astro-cid-57nrnuv2] button[data-astro-cid-57nrnuv2]{opacity:.55;width:48px;height:48px;transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base);border-radius:12px;padding:0;display:block;overflow:hidden;transform:scale(.92)}.md-thumbs[data-astro-cid-57nrnuv2] img[data-astro-cid-57nrnuv2]{object-fit:cover;width:100%;height:100%}.md-thumbs[data-astro-cid-57nrnuv2] button[data-astro-cid-57nrnuv2]:hover{opacity:.9}.md-thumbs[data-astro-cid-57nrnuv2] button[data-astro-cid-57nrnuv2][aria-current]{opacity:1;box-shadow:0 0 0 2px var(--hod-white), 0 0 0 4px var(--hod-gold-600);transform:scale(1.06)}.md-follow[data-astro-cid-57nrnuv2]{border-radius:var(--radius-pill);background:var(--hod-white);box-shadow:var(--shadow-control), inset 0 0 0 1px var(--hod-line);color:var(--fg-1);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base);align-items:center;gap:10px;margin-top:26px;padding:10px 18px 10px 14px;font-size:15px;display:inline-flex}.md-follow[data-astro-cid-57nrnuv2] b[data-astro-cid-57nrnuv2]{color:var(--hod-gold-600);font-weight:600}.md-follow[data-astro-cid-57nrnuv2]:hover{box-shadow:var(--shadow-card-hover);color:var(--fg-1);transform:translateY(-2px)}.md-follow[data-astro-cid-57nrnuv2]:focus-visible{outline:2px solid var(--hod-gold-600);outline-offset:3px}.md-stage[data-astro-cid-57nrnuv2]{perspective:1400px;touch-action:pan-y;height:600px;position:relative}.md-deck[data-astro-cid-57nrnuv2]{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out);position:absolute;inset:0}.md-card[data-astro-cid-57nrnuv2]{background:var(--hod-white);width:360px;height:470px;box-shadow:0 2px 4px rgb(var(--hod-ink-rgb) / .06), 0 24px 50px rgb(var(--hod-ink-rgb) / .18);cursor:grab;user-select:none;border-radius:20px;margin:-235px 0 0 -180px;padding:12px 12px 46px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s,box-shadow .4s;position:absolute;top:50%;left:50%}.md-card[data-astro-cid-57nrnuv2][data-depth="0"]{transform:rotate(-2deg)}.md-card[data-astro-cid-57nrnuv2][data-depth="1"]{transform:translate(26px,10px)rotate(5deg)scale(.96)}.md-card[data-astro-cid-57nrnuv2][data-depth="2"]{transform:translate(-30px,18px)rotate(-8deg)scale(.92)}.md-card[data-astro-cid-57nrnuv2][data-depth="3"]{opacity:.9;transform:translate(14px,26px)rotate(9deg)scale(.88)}.md-card[data-astro-cid-57nrnuv2][data-depth="4"]{opacity:0;transform:translateY(30px)scale(.84)}.md[data-astro-cid-57nrnuv2]:not(.is-in) .md-card[data-astro-cid-57nrnuv2]{opacity:0;transform:translateY(40px)rotate(0)scale(.9)}.md[data-astro-cid-57nrnuv2].is-in .md-card[data-astro-cid-57nrnuv2]{transition-delay:calc(var(--i) * 0s)}.md-card[data-astro-cid-57nrnuv2].is-top{box-shadow:0 2px 4px rgb(var(--hod-ink-rgb) / .08), 0 34px 70px rgb(var(--hod-ink-rgb) / .26)}.md-card[data-astro-cid-57nrnuv2].is-return{animation:mdReturn .5s var(--ease-out)}@keyframes mdReturn{0%{opacity:0;transform:translate(-120%,-8%)rotate(-24deg)}}.is-dragging[data-astro-cid-57nrnuv2] .md-card[data-astro-cid-57nrnuv2].is-top{cursor:grabbing}.md-media[data-astro-cid-57nrnuv2]{object-fit:cover;pointer-events:none;background:var(--hod-sand);border-radius:12px;width:100%;height:100%;display:block}.md-card[data-astro-cid-57nrnuv2] figcaption[data-astro-cid-57nrnuv2]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;position:absolute;bottom:14px;left:18px;right:18px;overflow:hidden}.md-live[data-astro-cid-57nrnuv2]{border-radius:var(--radius-pill);background:rgb(var(--hod-night-rgb) / .55);color:var(--hod-white);backdrop-filter:blur(6px);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:22px;left:22px}.md-live[data-astro-cid-57nrnuv2]:before{content:"";background:var(--hod-app-red);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite mdPulse}@keyframes mdPulse{50%{opacity:.3}}.md-dog[data-astro-cid-57nrnuv2]{opacity:0;width:92px;height:auto;transition:transform .9s var(--ease-out) .3s, opacity .5s .3s;pointer-events:none;position:absolute;bottom:4%;right:2%;transform:translate(40px)rotate(8deg)}.md[data-astro-cid-57nrnuv2].is-in .md-dog[data-astro-cid-57nrnuv2]{opacity:1;transform:none}.md-hint[data-astro-cid-57nrnuv2]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:11px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=900px){.md-grid[data-astro-cid-57nrnuv2]{grid-template-columns:1fr;gap:20px}.md-stage[data-astro-cid-57nrnuv2]{order:-1;height:470px}.md-card[data-astro-cid-57nrnuv2]{width:280px;height:370px;margin:-185px 0 0 -140px}.md-dog[data-astro-cid-57nrnuv2]{width:70px;right:0}}@media (prefers-reduced-motion:reduce){.md-deck[data-astro-cid-57nrnuv2],.md-card[data-astro-cid-57nrnuv2],.md-thumbs[data-astro-cid-57nrnuv2] button[data-astro-cid-57nrnuv2],.md-dog[data-astro-cid-57nrnuv2]{transition:none}.md[data-astro-cid-57nrnuv2]:not(.is-in) .md-card[data-astro-cid-57nrnuv2]{opacity:1;transform:none}.md-card[data-astro-cid-57nrnuv2][data-depth="0"]{transform:none}.md-live[data-astro-cid-57nrnuv2]:before,.md-card[data-astro-cid-57nrnuv2].is-return{animation:none}}
