:root{--cream:#fbf6ef;--cream-deep:#f3ebe0;--surface:#fffdfa;--beige:#eadbc8;--beige-deep:#d9c4aa;--pink:#f6d5d8;--pink-deep:#ee9ea7;--coral:#e9636e;--coral-deep:#d24e5a;--grey:#e8e3de;--grey-deep:#cfc7bf;--ink:#2b2725;--ink-soft:#6b625c;--ink-mute:#9a908a;--fur-white:#fff;--fur-white-line:#dcd2c8;--fur-white-patch:#ddd5cd;--fur-black:#2a2624;--fur-black-line:#1c1917;--fur-black-shine:#3d3733;--eye-blue:#6fa8dc;--eye-green:#c9d96a;--phone:480px;--gutter:20px;--radius-l:28px;--radius-m:18px;--radius-s:12px;--font-round:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--shadow-soft:0 10px 30px #4a38281a, 0 2px 6px #4a38280f;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream-deep);color:var(--ink);font-family:var(--font-round);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:1.8;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone{width:100%;max-width:var(--phone);background:var(--cream);min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip;box-shadow:0 0 0 1px #4a38280d,0 30px 80px #4a382824}.phone:before{content:"";pointer-events:none;opacity:.55;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='%23e6d8c8' fill-opacity='0.6'%3E%3Cg transform='translate(28 32) rotate(-18)'%3E%3Cellipse cx='0' cy='6' rx='7' ry='6'/%3E%3Ccircle cx='-8' cy='-4' r='3'/%3E%3Ccircle cx='-2.5' cy='-8' r='3'/%3E%3Ccircle cx='3.5' cy='-8' r='3'/%3E%3Ccircle cx='9' cy='-4' r='3'/%3E%3C/g%3E%3Cg transform='translate(110 96) rotate(14)'%3E%3Cellipse cx='0' cy='6' rx='7' ry='6'/%3E%3Ccircle cx='-8' cy='-4' r='3'/%3E%3Ccircle cx='-2.5' cy='-8' r='3'/%3E%3Ccircle cx='3.5' cy='-8' r='3'/%3E%3Ccircle cx='9' cy='-4' r='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.phone>*{z-index:1;position:relative}.section{padding:56px var(--gutter);position:relative}.section__head{text-align:center;margin-bottom:24px}.section__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.section__title{letter-spacing:.02em;margin-top:6px;font-size:26px;font-weight:900;line-height:1.35}.section__lead{color:var(--ink-soft);margin-top:8px;font-size:14px}.btn{letter-spacing:.06em;white-space:nowrap;min-height:56px;transition:transform .35s var(--ease-bounce), box-shadow .3s ease, background-color .3s ease;isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:visible}.btn:active{transform:scale(.96)}.btn--primary{background:var(--coral);color:#fff;box-shadow:0 10px 22px #e9636e59}.btn--primary:hover{background:var(--coral-deep);transform:translateY(-2px)}.btn--dark{background:var(--ink);color:var(--cream);box-shadow:0 10px 22px #2b272540}.btn--dark:hover{transform:translateY(-2px)}.btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--beige)}.btn__icon{flex:none;width:22px;height:22px}.btn__icon--x{width:18px;height:18px}.paw-burst{pointer-events:none;width:18px;height:18px;color:var(--pink-deep);z-index:-1;animation:paw-burst .9s var(--ease-soft) forwards;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}@keyframes paw-burst{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}15%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(1) rotate(var(--rot));opacity:0}}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-soft), transform .8s var(--ease-soft);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=pop]{transition-timing-function:var(--ease-bounce);transform:scale(.85)}[data-reveal].is-in{opacity:1;transform:none}.stamp{pointer-events:none;width:26px;height:26px;color:var(--pink-deep);opacity:0;animation:stamp-pop 2.6s var(--ease-soft) forwards;z-index:2;position:absolute}@keyframes stamp-pop{0%{opacity:0;transform:rotate(var(--rot)) scale(.3)}12%{opacity:.85;transform:rotate(var(--rot)) scale(1.15)}22%{transform:rotate(var(--rot)) scale(1)}70%{opacity:.7}to{opacity:0;transform:rotate(var(--rot)) scale(1)}}.footprint{pointer-events:none;color:#c9b195;opacity:0;width:16px;height:16px;animation:.35s ease-out forwards footprint-in;position:absolute}@keyframes footprint-in{0%{opacity:0;transform:rotate(var(--rot)) scale(.6)}to{opacity:.75;transform:rotate(var(--rot)) scale(1)}}.footprint--fade{animation:.35s ease-out forwards footprint-in,1.2s ease-in 1.6s forwards footprint-out}@keyframes footprint-out{to{opacity:0}}.heart-fx{width:16px;height:16px;color:var(--pink-deep);pointer-events:none;z-index:3;animation:1.7s ease-out forwards heart-up;position:absolute}html:not(.js-anim) .walker__cat{left:24px}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heart-up{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx,0px), -70px) scale(1.1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sticky-bar[data-astro-cid-lkmocea4]{left:50%;bottom:max(12px, env(safe-area-inset-bottom));width:min(100% - 32px, calc(var(--phone) - 32px));z-index:40;transition:transform .6s var(--ease-bounce), opacity .4s ease;opacity:0;pointer-events:none;gap:10px;display:flex;position:fixed;transform:translate(-50%,140%)}.sticky-bar[data-astro-cid-lkmocea4].is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.sticky-bar__btn[data-astro-cid-lkmocea4]{white-space:nowrap;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 14px;font-size:14px;font-weight:700;display:flex;position:relative}.sticky-bar__btn--yt[data-astro-cid-lkmocea4]{background:var(--coral);color:#fff;box-shadow:0 12px 30px #e9636e59}.sticky-bar__btn--x[data-astro-cid-lkmocea4]{background:var(--ink);color:var(--cream);box-shadow:0 12px 30px #2b272559}.sticky-bar__btn[data-astro-cid-lkmocea4] .sticky-bar__icon{flex:none}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.cat{width:var(--cat-w,150px);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-drag:none;line-height:0;display:inline-block;position:relative}.cat.is-interactive{cursor:pointer}.cat__box{transform-origin:50% 100%;filter:drop-shadow(0 8px 10px #4a38282e);display:block;position:relative}.cat__box:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ffffffe6,#fff0);border-radius:50%;width:120%;height:80%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)scale(.6)}.cat--black .cat__box:before{background:radial-gradient(closest-side,#3c343066,#3c343000)}.cat__img{pointer-events:none;width:100%;height:auto;transition:opacity .18s;display:block}.cat__img--happy{opacity:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cat--flip .cat__img--base{transform:scaleX(-1)}.cat--flip .cat__img--happy{transform:translate(-50%)scaleX(-1)}.cat.is-walking .cat__box{animation:.42s ease-in-out infinite alternate sticker-waddle}.cat.is-mofu .cat__box{animation:sticker-mofu .7s var(--ease-bounce)}.cat.is-mofu .cat__img--happy{opacity:1}.cat.is-mofu .cat__img--happy+.cat__img--base,.cat.is-mofu .cat__img--base:has(+.cat__img--happy){opacity:0}.cat.is-mofu .cat__box:before{animation:.8s ease-out sticker-puff}.cat.is-roll .cat__box{animation:sticker-roll 1.4s var(--ease-soft)}.cat--idle .cat__box{animation:3.2s ease-in-out infinite sticker-idle;animation-delay:var(--idle-delay,0s)}@keyframes sticker-waddle{0%{transform:rotate(-5deg)translateY(0)}to{transform:rotate(5deg)translateY(-4px)}}@keyframes sticker-mofu{0%{transform:scale(1)}30%{transform:scale(1.14,1.06)}55%{transform:scale(.95,1.04)}80%{transform:scale(1.04,.98)}to{transform:scale(1)}}@keyframes sticker-puff{0%{opacity:.8;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes sticker-roll{0%{transform:rotate(0)}35%{transform:rotate(-12deg)translateY(3px)}65%{transform:rotate(7deg)translateY(1px)}to{transform:rotate(0)}}@keyframes sticker-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(1.5deg)}}.hero[data-astro-cid-ge2uvauf]{padding:64px var(--gutter) 36px;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__blob[data-astro-cid-ge2uvauf]{filter:blur(40px);opacity:.8;border-radius:50%;animation:14s ease-in-out infinite alternate blob-drift;position:absolute}.hero__blob--1[data-astro-cid-ge2uvauf]{background:var(--pink);width:320px;height:320px;top:-60px;left:-120px}.hero__blob--2[data-astro-cid-ge2uvauf]{background:var(--beige);width:300px;height:300px;animation-delay:-5s;top:30%;right:-120px}.hero__blob--3[data-astro-cid-ge2uvauf]{background:#fff;width:260px;height:260px;animation-delay:-9s;bottom:-100px;left:20%}@keyframes blob-drift{0%{transform:translate(0)scale(1)}to{transform:translate(24px,-18px)scale(1.12)}}.hero[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:not(.hero__bg){z-index:1;position:relative}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:.02em;flex-direction:column;gap:2px;margin-top:0;font-size:clamp(30px,8.6vw,38px);font-weight:900;line-height:1.25;display:flex}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__line--and[data-astro-cid-ge2uvauf]{color:var(--ink-mute);font-size:.55em;line-height:1.4}.hero__word[data-astro-cid-ge2uvauf]{white-space:nowrap;display:inline-block}.hero__word--white[data-astro-cid-ge2uvauf]{color:var(--ink);text-shadow:0 2px #fff,0 0 18px #ffffffe6;margin-right:.15em}.hero__word--black[data-astro-cid-ge2uvauf]{color:var(--fur-black);margin-right:.15em}.hero__word--white[data-astro-cid-ge2uvauf]:before,.hero__word--black[data-astro-cid-ge2uvauf]:before{content:"";vertical-align:.05em;width:.55em;height:.55em;box-shadow:inset 0 0 0 2px var(--fur-white-line);background:#fff;border-radius:50%;margin-right:.22em;display:inline-block}.hero__word--black[data-astro-cid-ge2uvauf]:before{background:var(--fur-black);box-shadow:inset 0 0 0 2px var(--fur-black-shine)}.hero__title[data-astro-cid-ge2uvauf] .c{display:inline-block}.hero__visual[data-astro-cid-ge2uvauf]{width:100%;max-width:360px;height:306px;margin-top:24px;position:relative}.hero__photo[data-astro-cid-ge2uvauf]{width:232px;height:232px;box-shadow:var(--shadow-soft);border-radius:46% 54% 52% 48%/52% 44% 56% 48%;animation:12s ease-in-out infinite alternate photo-morph;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero__photo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.hero__ring[data-astro-cid-ge2uvauf]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #ffffffb3}@keyframes photo-morph{0%{border-radius:46% 54% 52% 48%/52% 44% 56% 48%}to{border-radius:54% 46% 44% 56%/46% 56% 44% 54%}}.hero__cat[data-astro-cid-ge2uvauf]{line-height:0;position:absolute;bottom:0}.hero__cat--lulu[data-astro-cid-ge2uvauf]{--idle-delay:-1.2s;left:0}.hero__cat--shuna[data-astro-cid-ge2uvauf]{bottom:-4px;right:0}.hero__hearts[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0}.hero__hearts[data-astro-cid-ge2uvauf] .heart{width:16px;height:16px;color:var(--pink-deep);animation:1.8s ease-out forwards heart-up;position:absolute}.hero__cta[data-astro-cid-ge2uvauf]{flex-direction:column;gap:12px;width:100%;max-width:320px;margin-top:14px;display:flex}.hero__scroll[data-astro-cid-ge2uvauf]{letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:700;display:inline-flex}.hero__scroll[data-astro-cid-ge2uvauf] .hero__scroll-paw{color:var(--pink-deep);animation:1.4s ease-in-out infinite paw-step}@keyframes paw-step{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-5px)rotate(10deg)}}html.js-anim .hero[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-hero-item],html.js-anim .hero__photo[data-astro-cid-ge2uvauf],html.js-anim .hero__title[data-astro-cid-ge2uvauf],html.js-anim .hero__cat[data-astro-cid-ge2uvauf]{opacity:0}.intro[data-astro-cid-fmp4ekgg]{padding-top:90px}.intro__wrap[data-astro-cid-fmp4ekgg]{position:relative}.intro__peek[data-astro-cid-fmp4ekgg]{pointer-events:none;justify-content:space-between;height:80px;padding:0 22px;display:flex;position:absolute;top:-66px;left:0;right:0}.intro__peeker[data-astro-cid-fmp4ekgg]{transition:transform 1s var(--ease-bounce);transition-delay:var(--peek-delay,0s);line-height:0;transform:translateY(74px)}.intro__peeker[data-astro-cid-fmp4ekgg].is-in{transform:translateY(0)}.intro__peeker--lulu[data-astro-cid-fmp4ekgg]{transform:translateY(74px)rotate(-6deg)}.intro__peeker--shuna[data-astro-cid-fmp4ekgg]{transform:translateY(74px)rotate(6deg)}.intro__peeker--lulu[data-astro-cid-fmp4ekgg].is-in{transform:translateY(0)rotate(-6deg)}.intro__peeker--shuna[data-astro-cid-fmp4ekgg].is-in{transform:translateY(0)rotate(6deg)}.intro__card[data-astro-cid-fmp4ekgg]{z-index:1;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);text-align:center;padding:30px 24px 26px;position:relative}.intro__title[data-astro-cid-fmp4ekgg]{letter-spacing:.04em;margin-top:8px;font-size:26px;font-weight:900}.intro__body[data-astro-cid-fmp4ekgg]{color:var(--ink-soft);text-align:left;margin-top:14px;font-size:14.5px}.intro__note[data-astro-cid-fmp4ekgg]{background:var(--pink);color:#a6404b;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.intro__note[data-astro-cid-fmp4ekgg] .intro__note-paw{color:var(--coral);animation:2.4s ease-in-out infinite float-y}.intro__note[data-astro-cid-fmp4ekgg] .intro__note-paw--r{animation-delay:-1.2s}.chars__list[data-astro-cid-h7ypss7f]{gap:40px;display:grid}.chara[data-astro-cid-h7ypss7f]{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-soft);--accent:var(--coral);--chip-bg:var(--pink);--chip-fg:#a6404b;--sub:var(--ink-soft);padding:0 0 24px;position:relative}.chara--shuna[data-astro-cid-h7ypss7f]{background:var(--fur-black);color:var(--cream);--accent:var(--eye-green);--chip-bg:#3d3733;--chip-fg:var(--eye-green);--sub:#c9bfb7}.chara__photo[data-astro-cid-h7ypss7f]{border-radius:var(--radius-l) var(--radius-l) 60% 60% / var(--radius-l) var(--radius-l) 22% 22%;height:240px;position:relative;overflow:hidden}.chara__photo[data-astro-cid-h7ypss7f] img[data-astro-cid-h7ypss7f]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-soft)}.chara[data-astro-cid-h7ypss7f]:hover .chara__photo[data-astro-cid-h7ypss7f] img[data-astro-cid-h7ypss7f]{transform:scale(1.06)}.chara--lulu[data-astro-cid-h7ypss7f] .chara__photo[data-astro-cid-h7ypss7f] img[data-astro-cid-h7ypss7f]{object-position:50% 30%}.chara--shuna[data-astro-cid-h7ypss7f] .chara__photo[data-astro-cid-h7ypss7f] img[data-astro-cid-h7ypss7f]{object-position:50% 40%}.chara__photo-ring[data-astro-cid-h7ypss7f]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -30px 40px -20px #2b272559}.chara__mascot[data-astro-cid-h7ypss7f]{z-index:2;line-height:0;position:absolute;top:150px;right:12px}.chara__body[data-astro-cid-h7ypss7f]{padding:18px 22px 0}.chara__kana[data-astro-cid-h7ypss7f]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.chara__name[data-astro-cid-h7ypss7f]{align-items:baseline;gap:10px;margin-top:2px;font-size:34px;font-weight:900;line-height:1.2;display:flex}.chara__name[data-astro-cid-h7ypss7f] small[data-astro-cid-h7ypss7f]{color:var(--sub);font-size:13px;font-weight:700}.chara__intro[data-astro-cid-h7ypss7f]{max-width:16em;margin-top:10px;font-size:16px;font-weight:700}.chara__tags[data-astro-cid-h7ypss7f]{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chara__tags[data-astro-cid-h7ypss7f] li[data-astro-cid-h7ypss7f]{background:var(--chip-bg);color:var(--chip-fg);transition:transform .4s var(--ease-bounce);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.chara__tags[data-astro-cid-h7ypss7f] li[data-astro-cid-h7ypss7f]:hover{transform:translateY(-2px)rotate(-2deg)}.chara__detail[data-astro-cid-h7ypss7f]{color:var(--sub);margin-top:14px;font-size:14px}.chara__likes[data-astro-cid-h7ypss7f]{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;font-size:12.5px;display:flex}.chara__likes-label[data-astro-cid-h7ypss7f]{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.chara__likes[data-astro-cid-h7ypss7f] ul[data-astro-cid-h7ypss7f]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chara__likes[data-astro-cid-h7ypss7f] li[data-astro-cid-h7ypss7f]{font-weight:700}.chara__likes[data-astro-cid-h7ypss7f] li[data-astro-cid-h7ypss7f]+li[data-astro-cid-h7ypss7f]:before{content:"・";color:var(--sub);margin-right:2px}.vcard[data-astro-cid-bnnieqso]{text-align:left;border-radius:var(--radius-m);background:var(--surface);width:100%;box-shadow:var(--shadow-soft);transition:transform .45s var(--ease-bounce), box-shadow .3s ease;-webkit-tap-highlight-color:transparent;display:block;overflow:hidden}.vcard[data-astro-cid-bnnieqso]:hover{transform:translateY(-4px)rotate(-.4deg)}.vcard[data-astro-cid-bnnieqso]:active{transform:scale(.98)}.vcard__thumb[data-astro-cid-bnnieqso]{aspect-ratio:16/9;background:var(--beige);display:block;position:relative;overflow:hidden}.vcard--short[data-astro-cid-bnnieqso] .vcard__thumb[data-astro-cid-bnnieqso]{aspect-ratio:9/16}.vcard__thumb[data-astro-cid-bnnieqso] img[data-astro-cid-bnnieqso]{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-soft)}.vcard[data-astro-cid-bnnieqso]:hover .vcard__thumb[data-astro-cid-bnnieqso] img[data-astro-cid-bnnieqso]{transform:scale(1.06)}.vcard__placeholder[data-astro-cid-bnnieqso]{background:linear-gradient(135deg, var(--pink), var(--beige));place-items:center;display:grid;position:absolute;inset:0}.vcard__placeholder-paw[data-astro-cid-bnnieqso]{color:#ffffffd9;width:44px;height:44px}.vcard__play[data-astro-cid-bnnieqso]{width:48px;height:48px;color:var(--coral);transition:transform .45s var(--ease-bounce);background:#fffdfaeb;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px #0000002e}.vcard[data-astro-cid-bnnieqso]:hover .vcard__play[data-astro-cid-bnnieqso]{transform:scale(1.12)}.vcard__badge[data-astro-cid-bnnieqso]{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.vcard__text[data-astro-cid-bnnieqso]{padding:12px 14px 14px;display:block}.vcard__title[data-astro-cid-bnnieqso]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.vcard--short[data-astro-cid-bnnieqso] .vcard__title[data-astro-cid-bnnieqso]{font-size:12.5px}.vcard__meta[data-astro-cid-bnnieqso]{color:var(--coral);letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:700;display:block}.vcard[data-astro-cid-bnnieqso] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videos[data-astro-cid-wfg3qaib]{padding-top:40px}.videos__deco[data-astro-cid-wfg3qaib]{pointer-events:none;height:200px;position:absolute;inset:0 0 auto;overflow:visible}.teaser[data-astro-cid-wfg3qaib]{transform-origin:50% 0;opacity:0;transition:opacity .6s ease, top 1.2s var(--ease-bounce);margin-left:120px;animation:3.2s ease-in-out infinite alternate teaser-swing;position:absolute;top:-60px;left:50%;overflow:visible}.teaser[data-astro-cid-wfg3qaib].is-in{opacity:1;top:-4px}.teaser__stick[data-astro-cid-wfg3qaib]{fill:none;stroke:#c9a07a;stroke-width:5px;stroke-linecap:round}.teaser__fluff[data-astro-cid-wfg3qaib]{transform-origin:30px 120px;animation:3.2s ease-in-out infinite alternate teaser-fluff}@keyframes teaser-swing{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes teaser-fluff{0%{transform:rotate(6deg)}to{transform:rotate(-8deg)}}.snack[data-astro-cid-wfg3qaib]{opacity:0;width:22px;height:54px;transition:opacity .8s ease, transform 1.2s var(--ease-bounce);position:absolute;transform:translateY(30px)rotate(-30deg)}.snack[data-astro-cid-wfg3qaib].is-in{opacity:1;animation:3s ease-in-out infinite float-y;transform:translateY(0)rotate(-30deg)}.snack[data-astro-cid-wfg3qaib] i[data-astro-cid-wfg3qaib]{background:linear-gradient(#ee9ea7 0 22%,#fff 22% 30%,#f6d5d8 30%);border-radius:6px 6px 11px 11px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1.5px #a6404b40}.snack--1[data-astro-cid-wfg3qaib]{top:30px;left:18px}.snack--2[data-astro-cid-wfg3qaib]{transition-delay:.12s;top:74px;left:52px;transform:translateY(30px)rotate(20deg)}.snack--2[data-astro-cid-wfg3qaib].is-in{animation-delay:-1s;transform:translateY(0)rotate(20deg)}.snack--3[data-astro-cid-wfg3qaib]{transition-delay:.24s;top:120px;right:26px;transform:translateY(30px)rotate(-12deg)}.snack--3[data-astro-cid-wfg3qaib].is-in{animation-delay:-2s;transform:translateY(0)rotate(-12deg)}.videos__sub[data-astro-cid-wfg3qaib]{letter-spacing:.06em;align-items:center;gap:8px;margin:26px 0 12px;font-size:16px;font-weight:900;display:flex}.videos__sub-dot[data-astro-cid-wfg3qaib]{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--fur-white-line);background:#fff;border-radius:50%}.videos__sub-dot--dark[data-astro-cid-wfg3qaib]{background:var(--fur-black);box-shadow:inset 0 0 0 2px var(--fur-black-shine)}.videos__list[data-astro-cid-wfg3qaib]{gap:16px;display:grid}.videos__shorts[data-astro-cid-wfg3qaib]{scroll-snap-type:x mandatory;padding:4px var(--gutter) 14px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.videos__shorts[data-astro-cid-wfg3qaib]::-webkit-scrollbar{display:none}.videos__short[data-astro-cid-wfg3qaib]{scroll-snap-align:start;flex:0 0 160px}.videos__more[data-astro-cid-wfg3qaib]{justify-content:center;margin-top:18px;display:flex}.videos__more[data-astro-cid-wfg3qaib] .videos__yt{color:#ff3d47}.gallery[data-astro-cid-rj65ajc3]{padding-top:20px}.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gallery__item[data-astro-cid-rj65ajc3]{border-radius:var(--radius-m);aspect-ratio:1;background:var(--beige);transition:transform .5s var(--ease-bounce), box-shadow .4s ease;-webkit-tap-highlight-color:transparent;margin:0;position:relative;overflow:hidden;box-shadow:0 6px 16px #4a382814}.gallery__item--wide[data-astro-cid-rj65ajc3]{aspect-ratio:16/10;grid-column:span 2}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(odd):hover{transform:scale(1.03)rotate(-1.2deg)}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(2n):hover{transform:scale(1.03)rotate(1.2deg)}.gallery__item[data-astro-cid-rj65ajc3]:hover{z-index:1;box-shadow:0 14px 30px #4a38282e}.gallery__item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-soft)}.gallery__item[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.08)}.gallery__item[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{color:var(--ink);opacity:0;transition:transform .4s var(--ease-bounce), opacity .3s ease;background:#fffdfae6;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;left:10px;transform:translateY(6px)}.gallery__item[data-astro-cid-rj65ajc3]:hover figcaption[data-astro-cid-rj65ajc3],.gallery__item[data-astro-cid-rj65ajc3]:active figcaption[data-astro-cid-rj65ajc3],.gallery__item[data-astro-cid-rj65ajc3]:focus-within figcaption[data-astro-cid-rj65ajc3]{opacity:1;transform:none}@media (hover:none){.gallery__item[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{opacity:1;transform:none}}.clips[data-astro-cid-3rwt6vbs]{padding-top:24px}.clip[data-astro-cid-3rwt6vbs]{border-radius:var(--radius-m);background:var(--beige);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease-bounce);margin:0;position:relative;overflow:hidden}.clip[data-astro-cid-3rwt6vbs]:active{transform:scale(.98)}.clip--wide[data-astro-cid-3rwt6vbs]{aspect-ratio:16/9}.clip--tall[data-astro-cid-3rwt6vbs]{aspect-ratio:9/16;scroll-snap-align:start;flex:0 0 200px}.clip__video[data-astro-cid-3rwt6vbs]{object-fit:cover;background:var(--beige);width:100%;height:100%;display:block}.clip[data-astro-cid-3rwt6vbs] figcaption[data-astro-cid-3rwt6vbs]{color:var(--ink);pointer-events:none;background:#fffdfae6;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;left:10px}.clip__state[data-astro-cid-3rwt6vbs]{width:48px;height:48px;color:var(--coral);opacity:1;transition:opacity .3s ease, transform .4s var(--ease-bounce);pointer-events:none;background:#fffdfae6;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px #0000002e}.clip[data-astro-cid-3rwt6vbs].is-playing .clip__state[data-astro-cid-3rwt6vbs]{opacity:0;transform:scale(.6)}.clip__hint[data-astro-cid-3rwt6vbs]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#2b2725b3;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;transition:opacity .3s;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%)}.clip[data-astro-cid-3rwt6vbs].is-blocked .clip__hint[data-astro-cid-3rwt6vbs]{opacity:1}.clips__row[data-astro-cid-3rwt6vbs]{scroll-snap-type:x mandatory;padding:16px var(--gutter) 14px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.clips__row[data-astro-cid-3rwt6vbs]::-webkit-scrollbar{display:none}.stage[data-astro-cid-4zgmmfpt]{height:auto;position:relative}html.js-anim .stage[data-astro-cid-4zgmmfpt]{height:280dvh}.stage__sticky[data-astro-cid-4zgmmfpt]{min-height:100dvh;padding:24px var(--gutter) 40px;flex-direction:column;justify-content:flex-end;display:flex;position:sticky;top:0;overflow:hidden}html.js-anim .stage__sticky[data-astro-cid-4zgmmfpt]{height:100dvh}.stage__bg[data-astro-cid-4zgmmfpt]{background:radial-gradient(60% 40% at 50% 85%, #f6d5d8e6, transparent 70%), radial-gradient(60% 50% at 20% 20%, #eadbc8cc, transparent 70%), var(--cream);z-index:0;position:absolute;inset:0}.stage__sticky[data-astro-cid-4zgmmfpt]>[data-astro-cid-4zgmmfpt]:not(.stage__bg){z-index:1}.stage__cats[data-astro-cid-4zgmmfpt],.stage__cta[data-astro-cid-4zgmmfpt]{position:relative}.stage__whisper[data-astro-cid-4zgmmfpt]{text-align:center;color:var(--ink-mute);letter-spacing:.08em;height:1.8em;font-size:15px;font-weight:700;position:absolute;top:14%;left:0;right:0}.stage__whisper[data-astro-cid-4zgmmfpt] span[data-astro-cid-4zgmmfpt]{opacity:0;transition:opacity .4s,transform .4s;position:absolute;left:0;right:0;transform:translateY(8px)}.stage__whisper[data-astro-cid-4zgmmfpt] span[data-astro-cid-4zgmmfpt].is-on{opacity:1;transform:none}.stage__cats[data-astro-cid-4zgmmfpt]{height:220px;margin-bottom:12px;position:relative}.stage__cat[data-astro-cid-4zgmmfpt]{will-change:transform;transform-origin:50% 100%;line-height:0;position:absolute;bottom:0}.stage__cat--lulu[data-astro-cid-4zgmmfpt]{left:0}.stage__cat--shuna[data-astro-cid-4zgmmfpt]{right:0}.stage__floor[data-astro-cid-4zgmmfpt]{pointer-events:none;position:absolute;inset:0}.stage__floor[data-astro-cid-4zgmmfpt] .footprint{bottom:8px}.stage__hearts[data-astro-cid-4zgmmfpt]{pointer-events:none;position:absolute;inset:0}.stage__hearts[data-astro-cid-4zgmmfpt] .heart{width:16px;height:16px;color:var(--pink-deep);animation:1.8s ease-out forwards heart-up;position:absolute}.stage__cta[data-astro-cid-4zgmmfpt]{text-align:center}.stage__title[data-astro-cid-4zgmmfpt]{letter-spacing:.02em;font-size:24px;font-weight:900;line-height:1.45}.stage__body[data-astro-cid-4zgmmfpt]{color:var(--ink-soft);margin-top:10px;font-size:14px}.stage__buttons[data-astro-cid-4zgmmfpt]{flex-direction:column;gap:12px;max-width:340px;margin:22px auto 0;display:flex}.stage__btn[data-astro-cid-4zgmmfpt]{min-height:62px;font-size:17px}html.js-anim .stage__cta[data-astro-cid-4zgmmfpt]{opacity:0}.footer[data-astro-cid-jo6i4kqk]{padding:30px var(--gutter) calc(96px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--cream) 0%, var(--beige) 100%);text-align:center;position:relative}.footer__scene[data-astro-cid-jo6i4kqk]{max-width:340px;height:150px;margin:0 auto;position:relative}.footer__cushion[data-astro-cid-jo6i4kqk]{background:var(--pink);border-radius:50%;width:300px;height:46px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 -6px #0000000a}.footer__cat[data-astro-cid-jo6i4kqk]{line-height:0;animation:3.8s ease-in-out infinite footer-breathe;position:absolute;bottom:14px}.footer__cat--lulu[data-astro-cid-jo6i4kqk]{z-index:1;left:16px}.footer__cat--shuna[data-astro-cid-jo6i4kqk]{animation-delay:-1.6s;bottom:10px;right:10px}@keyframes footer-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.footer__zzz[data-astro-cid-jo6i4kqk]{color:var(--ink-mute);margin-left:40px;font-size:18px;font-weight:900;position:absolute;top:0;left:50%}.footer__zzz[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{opacity:0;font-style:normal;animation:3.6s ease-in-out infinite zzz;position:absolute;left:0}.footer__zzz[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]:nth-child(2){font-size:14px;animation-delay:1.2s}.footer__zzz[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]:nth-child(3){font-size:11px;animation-delay:2.4s}@keyframes zzz{0%{opacity:0;transform:translateY(10px)rotate(-6deg)}25%{opacity:1}to{opacity:0;transform:translate(26px,-34px)rotate(10deg)}}.footer__body[data-astro-cid-jo6i4kqk]{margin-top:22px}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.footer__yt[data-astro-cid-jo6i4kqk]{background:var(--surface);letter-spacing:.06em;min-height:46px;box-shadow:var(--shadow-soft);transition:transform .4s var(--ease-bounce);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.footer__yt[data-astro-cid-jo6i4kqk]:hover{transform:translateY(-2px)}.footer__yt[data-astro-cid-jo6i4kqk].footer__x{background:var(--ink);color:var(--cream)}.footer__yt[data-astro-cid-jo6i4kqk] .footer__yt-icon{color:#ff3d47;flex:none}.footer__copy[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);margin-top:16px;font-size:12px}.footer__domain[data-astro-cid-jo6i4kqk]{color:var(--ink-mute);letter-spacing:.08em;justify-content:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.footer__domain[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration:underline}.walker[data-astro-cid-7or3ky4t]{pointer-events:none;width:100%;position:relative}.walker__cat[data-astro-cid-7or3ky4t]{will-change:transform;line-height:0;position:absolute;bottom:10px;left:0}.walker[data-astro-cid-7or3ky4t] .footprint{bottom:10px}
