.header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--cream) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--line);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;min-height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);flex-shrink:0;align-items:center;gap:10px;font-size:1.3rem;font-weight:600;text-decoration:none;display:flex}.brand__logo[data-astro-cid-nen7h5rs]{--logo-size:54px;--chars-size:90%;--chars-x:0%;--chars-y:-2%;width:var(--logo-size);height:var(--logo-size);border:3px solid var(--ink);transition:transform .5s var(--ease-bounce);background:#fff;border-radius:50%;flex-shrink:0;position:relative}.brand__chars[data-astro-cid-nen7h5rs]{left:calc(50% + var(--chars-x));top:calc(50% + var(--chars-y));width:var(--chars-size);max-width:none;height:auto;position:absolute;translate:-50% -50%}.brand[data-astro-cid-nen7h5rs]:hover .brand__logo[data-astro-cid-nen7h5rs]{transform:rotate(-20deg)scale(1.12)}.brand__name[data-astro-cid-nen7h5rs] .hand[data-astro-cid-nen7h5rs]{color:var(--crust-deep);margin-left:2px;font-size:1.6rem}.nav[data-astro-cid-nen7h5rs]{gap:clamp(4px,2vw,20px);margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);white-space:nowrap;transition:transform .25s var(--ease-bounce), background-color .2s;border-radius:12px;padding:6px 10px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:hover{background:var(--butter);transform:rotate(-3deg)translateY(-2px)}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2n) .nav__link[data-astro-cid-nen7h5rs]:hover{transform:rotate(3deg)translateY(-2px)}.nav__squiggle[data-astro-cid-nen7h5rs]{fill:none;width:calc(100% - 16px);height:10px;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .45s ease-out;position:absolute;bottom:-4px;left:8px;right:8px}.nav__link[data-astro-cid-nen7h5rs]:hover .nav__squiggle[data-astro-cid-nen7h5rs],.nav__link[data-astro-cid-nen7h5rs][aria-current=page] .nav__squiggle[data-astro-cid-nen7h5rs]{stroke-dashoffset:0}@media (width<=640px){.brand__name[data-astro-cid-nen7h5rs]{display:none}.brand__logo[data-astro-cid-nen7h5rs]{--logo-size:48px}.nav__link[data-astro-cid-nen7h5rs]{padding:6px 8px;font-size:.95rem}}@media (width<=400px){.nav[data-astro-cid-nen7h5rs]{gap:0}.nav__link[data-astro-cid-nen7h5rs]{padding:6px;font-size:.9rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--butter);border-top:var(--line);padding-block:48px 24px}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.footer__pals[data-astro-cid-jo6i4kqk]{align-items:flex-end;gap:4px;display:flex}.pal[data-astro-cid-jo6i4kqk]{transition:transform .4s var(--ease-bounce)}.pal--toast[data-astro-cid-jo6i4kqk]{width:110px}.pal--butter[data-astro-cid-jo6i4kqk]{width:62px}.footer__pals[data-astro-cid-jo6i4kqk]:hover .pal--toast[data-astro-cid-jo6i4kqk]{transform:rotate(-12deg)translate(-6px)}.footer__pals[data-astro-cid-jo6i4kqk]:hover .pal--butter[data-astro-cid-jo6i4kqk]{transform:rotate(12deg)translateY(-10px)}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:600}.footer__tag[data-astro-cid-jo6i4kqk]{margin:0;font-size:1.5rem}.footer__links[data-astro-cid-jo6i4kqk]{gap:4px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:4px;text-decoration-thickness:2px;transition:color .2s}.footer__social[data-astro-cid-jo6i4kqk]{align-items:center;gap:6px;display:inline-flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--crust-deep);text-decoration-style:wavy}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);margin-top:32px;font-size:.9rem}@media (width<=760px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:20px}}.skip[data-astro-cid-z4jru4n3]{z-index:100;background:var(--butter);border:var(--line);border-radius:12px;padding:8px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip[data-astro-cid-z4jru4n3]:focus{top:16px}
