.cat-header[data-astro-cid-uzg3g5zq]{position:relative;background:var(--pink);overflow:hidden;padding-block:clamp(40px,6vw,80px)}.cat-confetti[data-astro-cid-uzg3g5zq]{position:absolute;inset:0;z-index:1;pointer-events:none}.cat-confetti[data-astro-cid-uzg3g5zq] i[data-astro-cid-uzg3g5zq]{position:absolute;display:block;width:7px;height:21px;border-radius:6px;background:var(--c);transform:rotate(var(--r))}.cat-aside[data-astro-cid-uzg3g5zq]{display:inline-block;margin-left:.3em;font-family:var(--font-script);font-weight:400;font-size:.5em;letter-spacing:0;line-height:1;color:var(--deep);white-space:nowrap;transform:rotate(-6deg) translateY(-.3em);transform-origin:left bottom}.cat-photo[data-astro-cid-uzg3g5zq]{position:absolute;left:50%;top:50%;width:min(100%,560px);transform:translate(-50%,-50%) rotate(-1.5deg);background:var(--white);padding:clamp(6px,1vw,12px);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 26px 50px -22px #3c221873}.cat-photo[data-astro-cid-uzg3g5zq] img[data-astro-cid-uzg3g5zq]{display:block;width:100%;height:auto;border-radius:2px}.cat-video[data-astro-cid-uzg3g5zq]{position:absolute;left:50%;top:50%;width:min(92%,400px);aspect-ratio:1;object-fit:cover;transform:translate(-50%,-50%);border-radius:50%;background:var(--white);box-shadow:0 26px 50px -22px #3c221873}.cat-header-inner[data-astro-cid-uzg3g5zq]{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(16px,4vw,56px)}.cat-header-copy[data-astro-cid-uzg3g5zq]{max-width:600px}.cat-title[data-astro-cid-uzg3g5zq]{font-family:var(--sans);font-weight:800;font-size:clamp(46px,8vw,96px);line-height:.98;letter-spacing:-.048em;color:var(--espresso)}.cat-title[data-astro-cid-uzg3g5zq] .u[data-astro-cid-uzg3g5zq]{position:relative;display:inline-block}.cat-title[data-astro-cid-uzg3g5zq] .u[data-astro-cid-uzg3g5zq] svg[data-astro-cid-uzg3g5zq]{position:absolute;left:2%;bottom:-.04em;width:96%;height:.2em;fill:none;stroke:#fff6ec;stroke-width:5;stroke-linecap:round;overflow:visible}.cat-title[data-astro-cid-uzg3g5zq] .u[data-astro-cid-uzg3g5zq] svg[data-astro-cid-uzg3g5zq] path[data-astro-cid-uzg3g5zq]{vector-effect:non-scaling-stroke}.cat-blurb[data-astro-cid-uzg3g5zq]{font-family:var(--serif);font-size:clamp(17px,2vw,21px);line-height:1.5;color:var(--deep);max-width:38ch;margin:clamp(18px,2.4vw,28px) 0 0}.cat-price[data-astro-cid-uzg3g5zq]{display:inline-block;margin:clamp(18px,2.4vw,26px) 0 0;padding:8px 16px;border-radius:999px;background:var(--espresso);color:var(--pink);font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cat-stage[data-astro-cid-uzg3g5zq]{position:relative;min-height:clamp(280px,34vw,440px)}.cat-disc[data-astro-cid-uzg3g5zq]{position:absolute;left:50%;top:50%;width:min(100%,430px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--white)}.cat-box[data-astro-cid-uzg3g5zq]{position:absolute;left:50%;top:50%;width:min(46%,230px);height:auto;transform:translate(-50%,-50%) rotate(4deg);filter:drop-shadow(0 26px 22px rgba(60,34,24,.32)) drop-shadow(0 4px 5px rgba(60,34,24,.24))}.cat-card[data-astro-cid-uzg3g5zq]{position:absolute;left:50%;top:50%;width:min(44%,210px);aspect-ratio:4 / 5;transform:translate(-50%,-50%) rotate(4deg);display:flex;align-items:center;justify-content:center;padding:10%;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 26px 40px -18px #3c221866}.cat-card-line[data-astro-cid-uzg3g5zq]{font-family:var(--font-script);font-size:clamp(22px,2.6vw,30px);color:var(--espresso);line-height:1.1;text-align:center}@media(prefers-reduced-motion:no-preference){.cat-box[data-astro-cid-uzg3g5zq],.cat-card[data-astro-cid-uzg3g5zq]{animation:cat-bob 6.5s ease-in-out infinite}@keyframes cat-bob{0%,to{translate:0 0}50%{translate:0 -8px}}}@media(max-width:860px){.cat-header-inner[data-astro-cid-uzg3g5zq]{grid-template-columns:1fr}.cat-stage[data-astro-cid-uzg3g5zq]{min-height:300px;order:2}.cat-disc[data-astro-cid-uzg3g5zq]{width:min(84%,320px)}.cat-video[data-astro-cid-uzg3g5zq]{width:min(76%,290px)}.cat-box[data-astro-cid-uzg3g5zq]{width:min(40%,170px)}.cat-confetti[data-astro-cid-uzg3g5zq] i[data-astro-cid-uzg3g5zq]:nth-child(-n+3){display:none}}
