:root{--bg:#fbf3e6;--surface:#fffaf2;--ink:#3b2a20;--muted:#7a6455;--accent:#c8553d;--accent-ink:#fffaf2;--blob:#f4c9a8;--line:#ead9c2;--fur:#b9562b;--fur-light:#fdf8f0;--fur-dark:#8c3e1d;--mask:#5a2c18;--wood:#a66a34;--wood-dark:#6e431f;--tongue:#e8707a;--drool:#cfe8f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#231a15;--surface:#2e231c;--ink:#f7ead8;--muted:#c4ad98;--accent:#e8775f;--accent-ink:#231a15;--blob:#4a3326;--line:#3d2e24}}:root[data-theme=dark]{--bg:#231a15;--surface:#2e231c;--ink:#f7ead8;--muted:#c4ad98;--accent:#e8775f;--accent-ink:#231a15;--blob:#4a3326;--line:#3d2e24}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito,system-ui,sans-serif}.page[data-astro-cid-lcdefpme]{grid-template-rows:auto 1fr auto;gap:clamp(12px,2vh,24px);min-height:100dvh;padding:clamp(16px,3vw,40px);display:grid}@media (width>=900px) and (height>=620px){.page[data-astro-cid-lcdefpme]{height:100dvh;overflow:hidden}}.top[data-astro-cid-lcdefpme],.bottom[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.logo[data-astro-cid-lcdefpme]{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600}.amp[data-astro-cid-lcdefpme]{color:var(--accent);font-style:italic}.status[data-astro-cid-lcdefpme]{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;display:inline-flex}.dot[data-astro-cid-lcdefpme]{background:#5fae6e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5fae6e40}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:clamp(16px,4vw,64px);min-height:0;display:grid}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr}}.intro[data-astro-cid-lcdefpme]{max-width:38rem}.eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.02em;margin:0 0 8px;font-weight:800}h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4.6vw,4rem);font-weight:600;line-height:1.02}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);overflow-wrap:anywhere}.lede[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 clamp(16px,3vh,28px);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.facts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 clamp(16px,3vh,28px);display:grid}.fact[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px 16px}.fact[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:800}.fact[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:2px 0 0;font-weight:600}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.btn[data-astro-cid-lcdefpme]{font:inherit;color:var(--accent-ink);background:var(--accent);cursor:pointer;box-shadow:0 6px 0 color-mix(in srgb, var(--accent) 60%, #000);border:0;border-radius:999px;padding:14px 24px;font-weight:800;transition:transform .12s,box-shadow .12s}.btn[data-astro-cid-lcdefpme]:hover{box-shadow:0 8px 0 color-mix(in srgb, var(--accent) 60%, #000);transform:translateY(-2px)}.btn[data-astro-cid-lcdefpme]:active{box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 60%, #000);transform:translateY(4px)}.btn[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.counter[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.counter[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.stage[data-astro-cid-lcdefpme]{place-items:center;height:100%;min-height:0;display:grid;position:relative}.blob[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--blob);border-radius:46% 54% 58% 42%/48% 42% 58% 52%;width:min(88%,62vh);animation:12s ease-in-out infinite morph;position:absolute;inset:50% auto auto 50%;translate:-50% -52%}.dog[data-astro-cid-lcdefpme]{cursor:pointer;width:min(100%,58vh);max-height:100%;position:relative;overflow:visible}.caption[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-family:Fraunces,Georgia,serif;font-style:italic;position:relative}.bubble[data-astro-cid-lcdefpme]{z-index:2;background:var(--surface);border:2px solid var(--ink);opacity:0;pointer-events:none;border-radius:18px;padding:8px 16px;font-weight:800;transition:opacity .2s,scale .2s;position:absolute;top:8%;right:10%;scale:.6}.bubble[data-astro-cid-lcdefpme].show{opacity:1;scale:1}.shadow[data-astro-cid-lcdefpme]{fill:var(--ink);opacity:.08}.fur[data-astro-cid-lcdefpme]{fill:var(--fur)}.fur-light[data-astro-cid-lcdefpme]{fill:var(--fur-light)}.fur-dark[data-astro-cid-lcdefpme],.ear[data-astro-cid-lcdefpme]{fill:var(--fur-dark)}.muzzle[data-astro-cid-lcdefpme]{fill:var(--fur-light)}.ink[data-astro-cid-lcdefpme]{fill:#3b2a20}.shine[data-astro-cid-lcdefpme]{fill:#fff}.mask[data-astro-cid-lcdefpme]{fill:var(--mask);opacity:.85}.collar[data-astro-cid-lcdefpme]{fill:var(--accent)}.barrel[data-astro-cid-lcdefpme]{fill:var(--wood)}.barrel-band[data-astro-cid-lcdefpme]{fill:var(--wood-dark)}.toes[data-astro-cid-lcdefpme]{fill:none;stroke:#c9b8a6;stroke-width:2.5px;stroke-linecap:round}.drool[data-astro-cid-lcdefpme]{fill:var(--drool);stroke:#9cc3d8;stroke-width:1.5px;opacity:0;transition:opacity .15s}.dog[data-astro-cid-lcdefpme].happy .drool[data-astro-cid-lcdefpme]{opacity:1}.mouth[data-astro-cid-lcdefpme],.brow[data-astro-cid-lcdefpme]{fill:none;stroke:#3b2a20;stroke-width:3.5px;stroke-linecap:round}.tail-stroke[data-astro-cid-lcdefpme]{fill:none;stroke:var(--fur-dark);stroke-width:30px;stroke-linecap:round}.tongue[data-astro-cid-lcdefpme]{fill:var(--tongue);opacity:0;transition:opacity .15s}.tail[data-astro-cid-lcdefpme]{transform-origin:280px 318px;animation:.9s ease-in-out infinite wag}.eyes[data-astro-cid-lcdefpme]{transform-origin:200px 148px;animation:5s infinite blink}.head[data-astro-cid-lcdefpme]{transform-origin:200px 230px}.dog[data-astro-cid-lcdefpme].happy .tail[data-astro-cid-lcdefpme]{animation-duration:.25s}.dog[data-astro-cid-lcdefpme].happy .head[data-astro-cid-lcdefpme]{animation:.5s ease-in-out 2 bounce}.dog[data-astro-cid-lcdefpme].happy .tongue[data-astro-cid-lcdefpme]{opacity:1}@keyframes wag{0%,to{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes bounce{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-10px)rotate(-4deg)}60%{transform:translateY(0)rotate(4deg)}}@keyframes morph{0%,to{border-radius:46% 54% 58% 42%/48% 42% 58% 52%}50%{border-radius:58% 42% 44% 56%/54% 58% 42% 46%}}@media (prefers-reduced-motion:reduce){.tail[data-astro-cid-lcdefpme],.eyes[data-astro-cid-lcdefpme],.blob[data-astro-cid-lcdefpme],.dog[data-astro-cid-lcdefpme].happy .head[data-astro-cid-lcdefpme]{animation:none}}.bottom[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.85rem}@media (width<=899px){.stage[data-astro-cid-lcdefpme]{order:-1;padding-top:8px}.dog[data-astro-cid-lcdefpme],.blob[data-astro-cid-lcdefpme]{width:min(80%,320px)}}@media (width<=420px){.facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
