.pixel-cat{display:block;overflow:visible}.pixel-cat [data-expression]:not([data-expression=rest]),.pixel-cat [data-part=mouth],.pixel-cat [data-sleep-eyes],.pixel-cat [data-sleep-indicator],.pixel-cat [data-groom],.pixel-cat[data-action=happy] [data-expression=rest],.pixel-cat[data-action=groom] [data-expression=rest]{opacity:0}.pixel-cat[data-action=groom] [data-expression=half-blink]{opacity:1}.pixel-cat[data-action=curious] [data-part=face]{animation:1.5s step-end both cat-perk}.pixel-cat[data-action=curious] [data-catchlight]{animation:1.5s step-end both cat-glance}@keyframes cat-perk{0%,92%,to{transform:translateY(0)}6%{transform:translateY(-3px)}}@keyframes cat-glance{0%,86%,to{transform:translate(0)}14%{transform:translate(6px)}}.pixel-cat[data-action=happy] [data-expression=half-blink]{animation:1.1s step-end both cat-laugh-squeeze}.pixel-cat[data-action=happy] [data-expression=happy],.pixel-cat[data-action=happy] [data-part=mouth]{animation:1.1s step-end both cat-laugh-smile}.pixel-cat[data-action=happy] [data-part=face]{animation:1.1s step-end both cat-hop}@keyframes cat-laugh-squeeze{0%{opacity:1}10%,to{opacity:0}}@keyframes cat-laugh-smile{0%{opacity:0}10%,to{opacity:1}}@keyframes cat-hop{0%,12%,40%,to{transform:translateY(0)}20%{transform:translateY(-3px)}}.pixel-cat[data-action=blink] [data-expression=rest]{animation:.22s step-end both cat-eyes-close}.pixel-cat[data-action=blink] [data-expression=half-blink]{animation:.22s step-end both cat-eyes-half}.pixel-cat[data-action=blink] [data-expression=blink]{animation:.22s step-end both cat-eyes-shut}@keyframes cat-eyes-close{0%,to{opacity:1}15%{opacity:0}}@keyframes cat-eyes-half{0%,35%,to{opacity:0}15%,80%{opacity:1}}@keyframes cat-eyes-shut{0%,80%,to{opacity:0}35%{opacity:1}}.pixel-cat[data-action=groom] [data-part=left-paw]{animation:1.8s step-end both cat-groom-rest}.pixel-cat[data-action=groom] [data-groom=paw]{animation:1.8s step-end both cat-groom-lift}.pixel-cat[data-action=groom] [data-groom=tongue]{animation:1.8s step-end both cat-groom-tongue}@keyframes cat-groom-rest{0%,88%,to{opacity:1}10%{opacity:0}}@keyframes cat-groom-lift{0%,88%,to{opacity:0;transform:translateY(0)}10%{opacity:1;transform:translateY(6px)}20%,78%{opacity:1;transform:translateY(0)}}@keyframes cat-groom-tongue{0%,48%,72%,to{opacity:0}38%,62%{opacity:1}}.pixel-cat[data-phase=drowsy] [data-expression=rest]{animation:2.4s step-end both cat-drowsy-open}.pixel-cat[data-phase=drowsy] [data-expression=half-blink]{animation:2.4s step-end both cat-drowsy-half}.pixel-cat[data-phase=drowsy] [data-sleep-eyes]{animation:2.4s step-end both cat-drowsy-shut}.pixel-cat[data-phase=drowsy] [data-part=face]{animation:2.4s steps(2,end) both cat-settle}@keyframes cat-drowsy-open{0%,36%{opacity:1}20%,50%,to{opacity:0}}@keyframes cat-drowsy-half{0%,36%,78%,to{opacity:0}20%,50%{opacity:1}}@keyframes cat-drowsy-shut{0%{opacity:0}78%,to{opacity:1}}@keyframes cat-settle{0%,40%{transform:translateY(0)}to{transform:translateY(3px)}}.pixel-cat[data-phase=asleep] [data-expression=rest],.pixel-cat[data-phase=waking] [data-expression=rest]{opacity:0}.pixel-cat[data-phase=asleep] [data-sleep-eyes]{opacity:1}.pixel-cat[data-phase=asleep] [data-part=face]{transform:translateY(3px)}.pixel-cat[data-phase=asleep] [data-sleep-indicator]{animation:3.2s steps(4,end) infinite cat-sleep-z}@keyframes cat-sleep-z{0%{opacity:0;transform:translateY(3px)}25%{opacity:.7}75%{opacity:.5}to{opacity:0;transform:translate(6px,-9px)}}.pixel-cat[data-phase=waking] [data-sleep-eyes]{animation:1s step-end both cat-wake-shut}.pixel-cat[data-phase=waking] [data-expression=half-blink]{animation:1s step-end both cat-wake-half}.pixel-cat[data-phase=waking] [data-expression=rest]{animation:1s step-end both cat-wake-open}.pixel-cat[data-phase=waking] [data-part=face]{animation:1s steps(2,end) both cat-rise}@keyframes cat-wake-shut{0%{opacity:1}25%,to{opacity:0}}@keyframes cat-wake-half{0%,65%,to{opacity:0}25%{opacity:1}}@keyframes cat-wake-open{0%{opacity:0}65%,to{opacity:1}}@keyframes cat-rise{0%{transform:translateY(3px)}to{transform:translateY(0)}}.pixel-cat [data-bonk],.pixel-cat [data-paw-frame]:not([data-paw-frame=rest]){opacity:0}.pixel-cat[data-action=paw-bonk] [data-paw-frame=rest]{animation:3.2s step-end both cat-paw-rest}.pixel-cat[data-action=paw-bonk] [data-paw-frame=lift]{animation:3.2s step-end both cat-paw-lift}.pixel-cat[data-action=paw-bonk] [data-paw-frame=reach]{animation:3.2s step-end both cat-paw-reach}.pixel-cat[data-action=paw-bonk] [data-paw-frame=touch]{animation:3.2s step-end both cat-paw-touch}.pixel-cat[data-action=paw-bonk] [data-bonk=tongue]{animation:3.2s step-end both cat-bonk-tongue}.pixel-cat[data-action=paw-bonk] [data-bonk=tap]{animation:3.2s step-end both cat-bonk-tap}.pixel-cat[data-action=paw-bonk] [data-part=helmet]{animation:3.2s step-end both cat-glass-tap}.pixel-cat[data-action=paw-bonk] [data-expression=rest]{animation:3.2s step-end both cat-bonk-open}.pixel-cat[data-action=paw-bonk] [data-expression=half-blink]{animation:3.2s step-end both cat-bonk-half}@keyframes cat-paw-rest{0%,94%,to{opacity:1}10%{opacity:0}}@keyframes cat-paw-lift{0%,20%,94%,to{opacity:0}10%,72%{opacity:1}}@keyframes cat-paw-reach{0%,34%,72%,to{opacity:0}20%,40%{opacity:1}}@keyframes cat-paw-touch{0%,40%,to{opacity:0}34%{opacity:1}}@keyframes cat-bonk-tongue{0%,34%,to{opacity:0}22%{opacity:1}}@keyframes cat-bonk-tap{0%,42%,to{opacity:0}34%{opacity:.9}}@keyframes cat-glass-tap{0%,40%,to{transform:translate(0)}34%{transform:translate(3px)}37%{transform:translate(-3px)}}@keyframes cat-bonk-open{0%,34%,78%,to{opacity:1}16%,66%{opacity:0}}@keyframes cat-bonk-half{0%,34%,78%,to{opacity:0}16%,66%{opacity:1}}.pixel-cat[data-animated] [data-space-float]{transform-origin:66px 66px;animation:24s ease-in-out infinite cat-space-drift}@keyframes cat-space-drift{0%,to{transform:translate(-12px,5px)}22%{transform:translate(4px,-13px)}47%{transform:translate(19px,-4px)}73%{transform:translate(7px,12px)}}.pixel-cat[data-animated] [data-space-tumble]{transform-origin:66px 66px;animation:80s ease-in-out infinite cat-space-tumble}@keyframes cat-space-tumble{0%,to{transform:rotate(-8deg)}12%{transform:rotate(9deg)}25%{transform:rotate(-12deg)}38%{transform:rotate(-3deg)}48%{transform:rotate(-22deg)}62%{transform:rotate(-104deg)}72%{transform:rotate(-163deg)}80%{transform:rotate(-148deg)}94%{transform:rotate(6deg)}}.pixel-cat[data-animated] [data-space-head]{transform-origin:63px 69px;animation:28s ease-in-out -.8s infinite cat-space-head}.pixel-cat[data-animated] [data-space-tail]{transform-origin:99px 99px;animation:17s ease-in-out -3s infinite cat-space-tail}.pixel-cat[data-animated] [data-space-pack]{transform-origin:87px 78px;animation:24s ease-in-out -1.5s infinite cat-space-pack}@keyframes cat-space-head{0%,to{transform:rotate(0)}32%{transform:rotate(2deg)}46%{transform:rotate(-2.5deg)}59%{transform:rotate(1.5deg)}76%{transform:rotate(-1.5deg)}}@keyframes cat-space-tail{0%,to{transform:rotate(-5deg)}35%{transform:rotate(14deg)}64%{transform:rotate(-11deg)}82%{transform:rotate(3deg)}}@keyframes cat-space-pack{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}62%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.pixel-cat[data-animated] g,.pixel-cat[data-animated] [data-space-float],.pixel-cat[data-animated] [data-space-tumble],.pixel-cat[data-animated] [data-space-limb],.pixel-cat[data-animated] [data-space-head],.pixel-cat[data-animated] [data-space-tail],.pixel-cat[data-animated] [data-space-pack]{animation:none}.pixel-cat[data-phase=asleep] [data-sleep-indicator]{opacity:.6}}.pixel-cat[data-pose=astronaut]{shape-rendering:auto}.pixel-cat[data-typing] [data-part=left-paw]{animation:.24s step-end infinite cat-type}.pixel-cat[data-typing] [data-part=right-paw]{animation:.24s step-end -120ms infinite cat-type}.pixel-cat[data-typing] [data-catchlight]{transform:translateY(6px)}@keyframes cat-type{0%{transform:translateY(-6px)}50%{transform:translateY(0)}}.booking-wide{height:100dvh;overflow:hidden}.booking-week-grid{grid-template-columns:4rem repeat(7,minmax(7rem,1fr));display:grid}.booking-date-reveal:not([aria-pressed=true]):before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--booking-accent) 15%, transparent);pointer-events:none;animation:.76s cubic-bezier(.4,0,.2,1) both booking-date-fill;animation-delay:var(--booking-date-delay,0s);transition:background-color .2s;position:absolute;inset:0}.booking-date-reveal:not([aria-pressed=true]):hover:before{background:color-mix(in srgb, var(--booking-accent) 22%, transparent)}@keyframes booking-date-fill{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.booking-date-reveal:not([aria-pressed=true]):before{opacity:1;animation:none}}@media (width>=48rem){.booking-card[data-loading=true]{width:calc(100% - 17.5rem)}.booking-calendar-layout{grid-template-columns:minmax(0,1fr) 17.5rem;transition:grid-template-columns .56s cubic-bezier(.4,0,.2,1)}.booking-calendar-layout[data-loading=true]{grid-template-columns:minmax(0,1fr) 0}.booking-time-panel{opacity:1;transition:opacity .26s .48s,transform .26s cubic-bezier(.4,0,.2,1) .48s;transform:translate(0)}.booking-calendar-layout[data-loading=true] .booking-time-panel{opacity:0;transition:none;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.booking-calendar-layout,.booking-time-panel{transition:none}}.booking-unavailable{--booking-hatch:color-mix(in srgb, var(--foreground) 50%, var(--background));background:repeating-linear-gradient(135deg, var(--booking-hatch) 0 1px, transparent 1px 8px)}.dark .booking-unavailable{--booking-hatch:color-mix(in srgb, var(--foreground) 38%, var(--background))}.booking-times{scrollbar-width:thin;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.booking-popup{transition:opacity .42s cubic-bezier(.22,1,.36,1),translate .42s cubic-bezier(.22,1,.36,1),scale .42s cubic-bezier(.22,1,.36,1)}.booking-popup[data-starting-style],.booking-popup[data-ending-style]{translate:0 100%}.booking-popup[data-ending-style]{transition-duration:.22s}@media (width>=40rem){.booking-popup[data-starting-style]{opacity:0;translate:-50% calc(12px - 50%);scale:.96}.booking-popup[data-ending-style]{opacity:0;translate:-50% calc(6px - 50%);scale:.98}}@media (prefers-reduced-motion:reduce){.booking-popup{transition:opacity .2s linear}.booking-popup[data-starting-style],.booking-popup[data-ending-style]{opacity:0;translate:none;scale:none}@media (width>=40rem){.booking-popup[data-starting-style],.booking-popup[data-ending-style]{translate:-50% -50%}}}@media (width<=47.99rem){.booking-times{-webkit-mask-image:none;mask-image:none}}.schedule-embedded [data-schedule-public]{min-height:0}.schedule-embedded [data-schedule-public]>header{padding-top:12px}@keyframes schedule-rise{0%{opacity:0;translate:0 var(--rise,10px)}}.schedule-rise{animation:.55s cubic-bezier(.22,1,.36,1) both schedule-rise}@media (prefers-reduced-motion:reduce){.schedule-rise{animation:none}}[data-schedule-public]{--booking-accent:var(--foreground);--booking-accent-foreground:var(--background);--booking-available:oklch(63% .17 152)}.dark [data-schedule-public]{--booking-available:oklch(74% .17 152)}[data-schedule-public] ::selection{background-color:color-mix(in oklch, var(--foreground) 16%, transparent)}:root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.2s;--page-fade-dur:.2s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.2s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.55s;--check-rotate-dur:.55s;--check-rotate-from:80deg;--check-bob-dur:.45s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.55s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@keyframes brand-page-enter{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes brand-card-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-page-enter{animation:brand-page-enter .32s var(--page-slide-ease) both}.brand-stagger-item{opacity:0;animation:brand-card-enter .42s var(--page-slide-ease) both;animation-delay:calc(45ms + var(--brand-index,0) * 65ms)}.brand-detail-grid>*,.brand-form-stagger>*{opacity:0;animation:brand-card-enter .38s var(--page-slide-ease) both}.brand-detail-grid>:nth-child(2),.brand-form-stagger>:nth-child(2){animation-delay:65ms}.brand-form-stagger>:nth-child(3){animation-delay:.11s}.brand-form-stagger>:nth-child(4){animation-delay:.155s}.brand-form-stagger>:nth-child(5){animation-delay:.2s}.brand-form-stagger>:nth-child(6){animation-delay:.245s}.brand-form-stagger>:nth-child(7){animation-delay:.29s}@keyframes brand-swatch-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brand-swatch-reveal{transform-origin:100%;animation:brand-swatch-reveal .52s var(--page-slide-ease) both;animation-delay:calc(.16s + var(--swatch-index,0) * 60ms)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}.brand-page-enter,.brand-swatch-reveal,.brand-stagger-item,.brand-detail-grid>*,.brand-form-stagger>*{opacity:1;animation:none!important}}
