:root{--field-deep:#252c35;--field-dusk:#333648;--field-callout:#293b2d;--field-band:#e8eaf3;--path:#c7cce4;--panel-cream:#faf6f1;--panel-chooser:#e7eef3;--panel-notes:#f1ede1;--panel-faq:#eee9f3;--panel-white:#fff;--field-footer:#4e6070;--nav-pill:#333648;--nav-glass:#faf6f126;--nav-pill-glass:#faf6f126;--ink:#36352e;--ink-soft:#5a594f;--ink-inverse:#faf6f1;--ink-inverse-soft:#b4bcc5;--h2-chooser:#3e6e88;--h2-notes:#967e4f;--h2-faq:#7b6098;--display-footer:#c8d5de;--accent-callout:#a7ce00;--arrow-notes:#dfd1ae;--cast-butter:#f5de50;--cast-sky:#76cde5;--cast-coral:#e8413b;--cast-marmalade:#f47631;--cast-lilac:#8b62d9;--cast-chartreuse:#d4e06b;--app-blue:#52a3f2;--app-orange:#ff8a00;--app-sand:#c6b189;--app-paper:#f7f4ec;--ui-blue:#52a3f2;--ui-orange:#ff8a00;--badge-sky:#52a3f2;--white:#fff;--hairline:#36352e1f;--tag-border:#36352e4d;--gridline:#36352e14;--stat-a:#c8d5de;--stat-b:#7b6098;--stat-c:#e8413b;--shadow-card:0 18px 40px #36352e2e;--shadow-soft:0 8px 28px #36352e1a;--shadow-tile:0 10px 14px #36352e1a;--shadow-float:0 20px 48px #36352e1a;--shadow-inner-card:0 4px 16px #36352e12;--shadow-phone:0 18px 40px #36352e2e;--shadow-card-soft:0 8px 28px #36352e1a;--shadow-stat:0 20px 48px #36352e1a;--font-display:"Stack Sans Headline", "Helvetica Neue", Arial, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-giant:clamp(64px, 11.11vw, 160px);--fs-giant-2:clamp(56px, 8.98vw, 129px);--fs-hero:clamp(60px, 9.31vw, 134px);--fs-h2:clamp(44px, 7.57vw, 109px);--fs-h3-num:clamp(40px, 4.86vw, 70px);--fs-h3-num-2:clamp(34px, 3.82vw, 55px);--fs-h3:clamp(26px, 2.64vw, 38px);--fs-h4:clamp(20px, 2.01vw, 29px);--fs-h4-sm:clamp(18px, 1.53vw, 22px);--fs-hero-lead:clamp(20px, 2.01vw, 29px);--fs-body-lg:clamp(17px, 1.53vw, 22px);--fs-body:clamp(15px, 1.11vw, 16px);--fs-body-sm:13px;--fs-caption:12px;--fs-eyebrow:clamp(13px, 1.18vw, 17px);--fs-eyebrow-sm:13px;--fs-tag:11px;--fs-chip:11px;--container:1440px;--gutter:88px;--lip:14px;--r-panel:40px;--r-card:24px;--r-tile:20px;--r-photo:18px;--r-phone:40px;--r-screen:32px;--r-pill:999px;--nav-h:68px;--nav-h-compact:56px;--pill-h:52px;--pill-arrow:32px;--tag-h:44px;--dot:9px;--bp-tablet:1024px;--bp-mobile:600px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--sp-128:128px;--sp-160:160px;--ease-ui:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-breathe:cubic-bezier(.45, 0, .55, 1);--dur-tap:.16s;--dur-ui:.24s;--dur-enter:.7s;--dur-breathe:4s;--stagger:80ms;--tilt-card:6deg;--tilt-tile:4deg;--enter-travel:40px;--z-decor:0;--z-cat:2;--z-copy:3;--z-nav:50;--z-skip:100}@media (width<=1024px){:root{--gutter:56px;--r-panel:36px}}@media (width<=600px){:root{--gutter:24px;--r-panel:28px;--r-card:20px;--r-tile:16px;--r-photo:14px;--r-phone:32px;--r-screen:26px;--lip:10px;--nav-h:56px;--pill-h:48px;--pill-arrow:30px;--tag-h:40px;--dot:8px}}:root{--ink-inverse-60:#fff9;--ink-deep-muted:#252c35b3;--ink-inverse-footer:#d8dde2;--decor-yellow:#ffc400;--arrow-notes-v2:#c6b189;--nav-glass-dark:#333648b8;--nav-glass-compact:#333648d9;--pill-ink-hover:#1b2027;--pill-white-hover:#f1f1ee;--nav-h-v2:96px;--dot-body:var(--h2-faq);--dot-breathing:var(--ui-blue);--dot-weight:var(--ui-orange);--dot-meds:var(--cast-coral);--dot-visits:var(--decor-yellow);--dot-record:var(--accent-callout);--r-panel-v2:60px;--r-section-v2:32px;--r-card-v2:32px;--r-photo-v2:24px;--r-row-v2:40px;--r-stage-v2:16px;--shadow-phone-v2:0 13.8px 30.7px #36352e2e;--shadow-pill-v2:0 13.8px 15.3px #36352e2e;--fs-hero-v2:clamp(48px, 8.33vw, 120px);--fs-lede-v2:clamp(17px, 1.67vw, 24px);--fs-h2-v2:clamp(40px, 5.56vw, 80px);--fs-h2-xl-v2:clamp(52px, 8.33vw, 120px);--ease-rise:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.17, .67, .3, 1.33);--ease-inout:cubic-bezier(.455, .03, .515, .955);--ease-pop:var(--ease-spring);--ease-settle:var(--ease-rise);--dur-reveal-cloud:1.2s;--dur-reveal-cat:1s;--dur-reveal-card:.9s;--dur-reveal-decor:.52s;--dur-reveal-tile:1.1s;--travel-cloud:160px;--travel-cat:120px;--travel-card:96px}@supports (transition-timing-function:linear(0, 1)){:root{--ease-pop:linear(0, .082, .271, .497, .713, .889, 1.015, 1.09, 1.122, 1.124, 1.106, 1.079, 1.051, 1.025, 1.006, .993, .986, .984, .985, .988, .992, .995, .998, 1, 1)}}@media (width<=1279px){:root{--nav-h-v2:90px}}@media (width<=1024px){:root{--r-panel-v2:44px;--r-section-v2:28px;--r-card-v2:28px;--r-photo-v2:20px;--r-row-v2:32px;--travel-cloud:128px;--travel-cat:96px;--travel-card:76.8px}}@media (width<=767px){:root{--nav-h-v2:72px;--r-panel-v2:32px;--r-section-v2:24px;--r-card-v2:24px;--r-photo-v2:18px;--r-row-v2:28px;--travel-cloud:96px;--travel-cat:72px;--travel-card:57.6px;--dur-reveal-cloud:1.02s;--dur-reveal-cat:.85s;--dur-reveal-card:.765s;--dur-reveal-decor:.442s;--dur-reveal-tile:.935s}}@font-face{font-family:Stack Sans Headline;src:url(/fonts/stack-sans-headline-var-latin.woff2)format("woff2-variations"),url(/fonts/stack-sans-headline-var-latin.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stack Sans Headline;src:url(/fonts/stack-sans-headline-var-latin-ext.woff2)format("woff2-variations"),url(/fonts/stack-sans-headline-var-latin-ext.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-var-latin.woff2)format("woff2-variations"),url(/fonts/dm-sans-var-latin.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-var-latin-ext.woff2)format("woff2-variations"),url(/fonts/dm-sans-var-latin-ext.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img,picture,video,canvas{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.12em}h1,h2,h3,h4,h5,h6{font:inherit;margin:0}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h-v2)}body{background:var(--field-dusk);color:var(--ink-inverse);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.on-dark{color:var(--ink-inverse);--focus-ring:var(--cast-sky)}.on-light{color:var(--ink);--focus-ring:var(--ink)}:focus-visible{outline:3px solid var(--focus-ring,var(--cast-sky));outline-offset:3px}.skip-link{top:var(--sp-16);left:var(--sp-16);z-index:var(--z-skip);background:var(--panel-cream);color:var(--ink);padding:var(--sp-12) var(--sp-24);border-radius:var(--r-pill);font-family:var(--font-body);transition:transform var(--dur-ui) var(--ease-ui);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}main:focus{outline:none}.t-giant{font-family:var(--font-display);font-weight:700;font-size:var(--fs-giant);letter-spacing:-.03em;line-height:.82}.t-giant-2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-giant-2);letter-spacing:-.03em;line-height:.82}.t-hero{font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero);letter-spacing:-.01em;line-height:.96}.t-h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:.96}.t-h3-num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3-num);letter-spacing:-.02em;line-height:1}.t-h3-num-2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3-num-2);letter-spacing:-.02em;line-height:1}.t-h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.1}.t-h4{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);letter-spacing:0;line-height:1.2}.t-h4-sm{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h4-sm);letter-spacing:0;font-variation-settings:"opsz" 14;line-height:1.2}.t-hero-lead{font-family:var(--font-display);font-weight:300;font-size:var(--fs-hero-lead);letter-spacing:0;line-height:1.32}.t-body-lg{font-family:var(--font-body);font-weight:500;font-size:var(--fs-body-lg);letter-spacing:0;line-height:1.35}.t-body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);letter-spacing:0;font-variation-settings:"opsz" 14;line-height:1.5}.t-body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-sm);letter-spacing:0;font-variation-settings:"opsz" 14;line-height:1.5}.t-body-sm.t-medium,.t-body-sm .t-medium{font-weight:500}.t-caption{font-family:var(--font-body);font-weight:400;font-size:var(--fs-caption);letter-spacing:0;font-variation-settings:"opsz" 14;line-height:1.45}.t-eyebrow{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.t-eyebrow-sm{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-eyebrow-sm);letter-spacing:.04em;text-transform:uppercase;line-height:1.65}.t-tag{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-tag);letter-spacing:.04em;line-height:1.3}.t-chip{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-chip);letter-spacing:.04em;font-variation-settings:"opsz" 14;line-height:1.3}.t-body-lg,.t-h4{font-variation-settings:"opsz" auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rig{width:var(--rig-w);height:auto;display:block;overflow:visible}.rig .part{transform-box:view-box;will-change:auto;animation-play-state:paused}.rig .rig-root{animation-play-state:paused}.rig.is-live .rig-root{will-change:transform;animation-play-state:running}.rig.is-paused .rig-root{will-change:auto;animation-play-state:paused}.rig .lid{transform-box:fill-box;transform-origin:50% 0;animation:blink var(--blink-dur) linear calc(-1 * var(--seed) * var(--blink-dur)) infinite;animation-play-state:paused;transform:scaleY(0)}.rig .fx text{animation-play-state:paused}.rig.is-live .part,.rig.is-live .lid,.rig.is-live .fx text{animation-play-state:running}.rig.is-live .part{will-change:transform}.rig.is-paused .part,.rig.is-paused .lid,.rig.is-paused .fx text{will-change:auto;animation-play-state:paused}.rig-debug{display:none}.show-debug .rig-debug{display:block}.rig-debug__part{fill:#e8413b2e;stroke:#e8413b;stroke-width:2px}.rig-debug__pivot{fill:#52a3f2;stroke:#fff;stroke-width:2px}.rig .rig-breath{transform-box:view-box;animation:breathe var(--breath-dur) var(--ease-breathe) calc(-1 * var(--seed) * var(--breath-dur)) infinite both;will-change:auto;animation-play-state:paused}.rig.is-live .rig-breath{will-change:transform;animation-play-state:running}.rig.is-paused .rig-breath{will-change:auto;animation-play-state:paused}.rig.is-snore .rig-breath{animation-name:snore}@keyframes breathe{0%{transform:scale(1)}50%{transform:scale(calc(1 + var(--breath-amt) / 3), calc(1 + var(--breath-amt)))}to{transform:scale(1)}}@keyframes snore{0%{transform:scale(1)}38%{transform:scale(calc(1 + var(--breath-amt) / 3), calc(1 + var(--breath-amt)))}46%{transform:scale(calc(1 + var(--breath-amt) / 3.2), calc(1 + var(--breath-amt) * .94))}52%{transform:scale(calc(1 + var(--breath-amt) / 3), calc(1 + var(--breath-amt)))}to{transform:scale(1)}}.rig .part[data-anim],.rig .rig-root[data-anim]{animation-duration:var(--dur);animation-timing-function:var(--ease-breathe);animation-delay:calc(-1 * (var(--seed) + var(--phase,0)) * var(--dur));animation-iteration-count:infinite;animation-fill-mode:both}.rig .part[data-anim=tail-sweep],.rig .rig-root[data-anim=tail-sweep]{animation-name:tail-sweep}.rig .part[data-anim=tail-flick],.rig .rig-root[data-anim=tail-flick]{animation-name:tail-flick}.rig .part[data-anim=head-tilt],.rig .rig-root[data-anim=head-tilt]{animation-name:head-tilt}.rig .part[data-anim=head-turn],.rig .rig-root[data-anim=head-turn]{animation-name:head-turn}.rig .part[data-anim=ear-twitch],.rig .rig-root[data-anim=ear-twitch]{animation-name:ear-twitch}.rig .part[data-anim=paw-paddle],.rig .rig-root[data-anim=paw-paddle]{animation-name:paw-paddle}.rig .part[data-anim=paw-knead],.rig .rig-root[data-anim=paw-knead]{animation-name:paw-knead}.rig .part[data-anim=pounce-bob],.rig .rig-root[data-anim=pounce-bob]{animation-name:pounce-bob}.rig .part[data-anim=stretch-pulse],.rig .rig-root[data-anim=stretch-pulse]{animation-name:stretch-pulse}.rig .part[data-anim=drape-swing],.rig .rig-root[data-anim=drape-swing]{animation-name:drape-swing}.rig .part[data-anim=leg-kick],.rig .rig-root[data-anim=leg-kick]{animation-name:leg-kick}.rig .part[data-anim=roll],.rig .rig-root[data-anim=roll]{animation-name:roll}.rig .part[data-anim=slide],.rig .rig-root[data-anim=slide]{animation-name:slide}.rig .part[data-anim=none]{animation:none}@keyframes tail-sweep{0%{transform:rotate(0)}8%{animation-timing-function:var(--ease-spring);transform:rotate(0)}24%{transform:rotate(var(--amp));animation-timing-function:var(--ease-ui)}46%{transform:rotate(var(--amp));animation-timing-function:var(--ease-spring)}62%{transform:rotate(calc(-1 * var(--amp)));animation-timing-function:var(--ease-ui)}84%{transform:rotate(calc(-1 * var(--amp)));animation-timing-function:var(--ease-spring)}96%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes tail-flick{0%{transform:rotate(0)}62%{animation-timing-function:var(--ease-ui);transform:rotate(0)}68%{transform:rotate(var(--amp))}76%{transform:rotate(calc(-.45 * var(--amp)))}84%{transform:rotate(calc(.15 * var(--amp)))}92%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes head-tilt{0%{transform:rotate(0)}12%{animation-timing-function:var(--ease-spring);transform:rotate(0)}28%{transform:rotate(var(--amp))}55%{transform:rotate(var(--amp));animation-timing-function:var(--ease-ui)}78%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes head-turn{0%{transform:rotate(0)translate(0)}12%{transform:rotate(0)translate(0)}28%{transform:rotate(var(--amp)) translateX(10px)}44%{transform:rotate(var(--amp)) translateX(10px)}56%{transform:rotate(0)translate(0)}68%{transform:rotate(calc(-1 * var(--amp))) translateX(-10px)}80%{transform:rotate(calc(-1 * var(--amp))) translateX(-10px)}92%{transform:rotate(0)translate(0)}to{transform:rotate(0)translate(0)}}@keyframes ear-twitch{0%{transform:rotate(0)}88%{animation-timing-function:var(--ease-ui);transform:rotate(0)}91%{transform:rotate(var(--amp))}94%{transform:rotate(calc(-.5 * var(--amp)))}97%{transform:rotate(calc(.2 * var(--amp)))}to{transform:rotate(0)}}@keyframes paw-paddle{0%{transform:rotate(0)}25%{transform:rotate(var(--amp))}50%{transform:rotate(0)}75%{transform:rotate(calc(-.5 * var(--amp)))}to{transform:rotate(0)}}@keyframes paw-knead{0%{transform:translate(0)}30%{transform:translate(calc(var(--amp) * var(--kx,.6)), calc(var(--amp) * var(--ky,.8)))}55%{transform:translate(calc(var(--amp) * var(--kx,.6)), calc(var(--amp) * var(--ky,.8)))}80%{transform:translate(0)}to{transform:translate(0)}}@keyframes pounce-bob{0%{transform:translateY(0)scale(1)}55%{transform:translateY(calc(var(--amp) * .35)) scale(1.035, .94);animation-timing-function:var(--ease-spring)}62%{transform:translateY(calc(-1 * var(--amp))) scale(.96, 1.06)}70%{transform:translateY(calc(var(--amp) * .15)) scale(1.04, .935)}80%{transform:translateY(0)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes stretch-pulse{0%{transform:scale(1)}40%{transform:scale(calc(1 + var(--amp) * .001), calc(1 - var(--amp) * .0005))}60%{transform:scale(calc(1 + var(--amp) * .001), calc(1 - var(--amp) * .0005))}to{transform:scale(1)}}@keyframes drape-swing{0%{transform:rotate(0)}25%{transform:rotate(var(--amp))}50%{transform:rotate(0)}75%{transform:rotate(calc(-1 * var(--amp)))}to{transform:rotate(0)}}@keyframes leg-kick{0%{transform:rotate(0)}40%{animation-timing-function:var(--ease-ui);transform:rotate(0)}46%{transform:rotate(var(--amp))}54%{transform:rotate(calc(-.4 * var(--amp)))}62%{transform:rotate(calc(.15 * var(--amp)))}70%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes roll{0%{transform:rotate(0)}25%{transform:rotate(var(--amp))}50%{transform:rotate(0)}75%{transform:rotate(calc(-1 * var(--amp)))}to{transform:rotate(0)}}@keyframes slide{0%{animation-timing-function:var(--ease-ui);transform:translateY(0)}23%{transform:translateY(calc(-1 * var(--amp)));animation-timing-function:linear}40%{transform:translateY(calc(-1 * var(--amp)));animation-timing-function:cubic-bezier(.5,0,.9,.6)}77%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes blink{0%{transform:scaleY(0)}93.8%{transform:scaleY(0)}96%{transform:scaleY(1)}97.4%{transform:scaleY(1)}to{transform:scaleY(0)}}.rig .fx text{animation:fx-rise var(--fx-dur,6s) linear calc(-1 * var(--seed) * var(--fx-dur,6s) + var(--fx-delay,0s)) infinite}@keyframes fx-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}70%{transform:translateY(calc(-.9 * var(--fx-size,1em)));opacity:1}to{transform:translateY(calc(-1.2 * var(--fx-size,1em)));opacity:0}}@media (prefers-reduced-motion:reduce){.rig .part,.rig .lid,.rig .fx text,.rig .rig-root{animation:none!important}.rig .rig-breath{animation:breathe calc(var(--breath-dur) * 1.4) var(--ease-breathe) infinite both!important;animation-play-state:running!important}.rig.is-snore .rig-breath{animation-name:snore!important}}.puppet{--pp-out:cubic-bezier(.23, 1, .32, 1);--pp-in:cubic-bezier(.6, 0, .9, .45);--pp-inout:cubic-bezier(.77, 0, .175, 1);--pp-spring:cubic-bezier(.34, 1.56, .64, 1);--pp-snap:cubic-bezier(.2, .9, .25, 1.25);--cycle:8s;overflow:visible}.puppet .pp-root,.puppet .pp-breath,.puppet .pp-part,.puppet .pp-eyes,.puppet .pp-eye{transform-box:view-box;will-change:auto;animation-play-state:paused}.puppet .pp-root,.puppet .pp-part,.puppet .pp-eyes{animation-duration:var(--cycle);animation-timing-function:var(--pp-inout);animation-delay:calc(-1 * var(--seed) * var(--cycle) + var(--lag,0s));animation-iteration-count:infinite;animation-fill-mode:both}.puppet .pp-breath{animation:pp-breathe var(--breath-dur) var(--ease-breathe) calc(-1 * var(--seed) * var(--breath-dur)) infinite both}.puppet.is-snore .pp-breath{animation-name:pp-snore}.puppet .pp-eye{animation:pp-blink var(--blink-dur,5s) linear calc(-1 * var(--seed) * var(--blink-dur,5s)) infinite both}.puppet.is-live .pp-root,.puppet.is-live .pp-breath,.puppet.is-live .pp-part,.puppet.is-live .pp-eyes,.puppet.is-live .pp-eye{animation-play-state:running}.puppet.is-live .pp-root,.puppet.is-live .pp-part{will-change:transform}.puppet.is-paused .pp-root,.puppet.is-paused .pp-breath,.puppet.is-paused .pp-part,.puppet.is-paused .pp-eyes,.puppet.is-paused .pp-eye{will-change:auto;animation-play-state:paused}.rig-debug__cap{fill:none;stroke:#e8413b;stroke-width:3px;stroke-dasharray:10 8}@keyframes pp-breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--breath-amt) * .5), calc(1 + var(--breath-amt) * 1.5))}}@keyframes pp-snore{0%,to{transform:scale(1)}38%{transform:scale(calc(1 + var(--breath-amt) * .5), calc(1 + var(--breath-amt) * 1.6))}46%{transform:scale(calc(1 + var(--breath-amt) * .45), calc(1 + var(--breath-amt) * 1.45))}52%{transform:scale(calc(1 + var(--breath-amt) * .5), calc(1 + var(--breath-amt) * 1.6))}}@keyframes pp-blink{0%,87.5%{transform:scaleY(1)}89%{animation-timing-function:var(--pp-in);transform:scaleY(.08)}90.8%{animation-timing-function:var(--pp-out);transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes pp-ear-flick-a{0%,26%{transform:rotate(0)}27.6%{transform:rotate(calc(var(--mirror,1) * -18deg));animation-timing-function:var(--pp-snap)}29.2%{transform:rotate(calc(var(--mirror,1) * 8deg))}31.4%{transform:rotate(0)}61.5%{transform:rotate(0)}62.8%{transform:rotate(calc(var(--mirror,1) * -12deg));animation-timing-function:var(--pp-snap)}64.2%{transform:rotate(calc(var(--mirror,1) * 5deg))}66.5%,to{transform:rotate(0)}}.rig--coral-pounce{--cycle:7.2s}.rig--coral-pounce .pp-root{animation-name:pp-pounce-root}.rig--coral-pounce [data-part^=tail]{animation-name:pp-pounce-tail}.rig--coral-pounce [data-part=head]{animation-name:pp-pounce-head}.rig--coral-pounce [data-part^=ear]{animation-name:pp-ear-flick-a}.rig--coral-pounce .pp-eyes{animation-name:pp-pounce-eyes}@keyframes pp-pounce-root{0%{transform:translate(0)scale(1)rotate(0)}18%{transform:translateY(-3px)scale(1.01,.995)rotate(.9deg)}25%{transform:translateY(2px)scale(.995,1.01)rotate(-.9deg)}31%{transform:translateY(-2px)scaleX(1.005)rotate(.8deg)}34%{animation-timing-function:var(--pp-in);transform:translate(0)scale(1)rotate(0)}40%{animation-timing-function:var(--pp-out);transform:translate(6px,30px)scale(1.08,.88)rotate(1deg)}46%{animation-timing-function:var(--pp-out);transform:translate(-26px,-200px)scale(.94,1.09)rotate(-6deg)}51%{animation-timing-function:var(--pp-in);transform:translate(-34px,-250px)scale(.98,1.03)rotate(-4deg)}57%{animation-timing-function:var(--pp-spring);transform:translate(-10px,14px)scale(1.12,.87)rotate(2deg)}64%{transform:translate(0)scale(1)rotate(0)}80%{transform:translateY(-2px)scaleX(1.005)rotate(-.6deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes pp-pounce-tail{0%{transform:rotate(0)}12%{transform:rotate(calc(var(--k,1) * 9deg))}24%{transform:rotate(calc(var(--k,1) * -7deg))}34%{animation-timing-function:var(--pp-snap);transform:rotate(0)}40%{transform:rotate(calc(var(--k,1) * -28deg));animation-timing-function:var(--pp-out)}48%{transform:rotate(calc(var(--k,1) * 34deg));animation-timing-function:var(--pp-spring)}57%{transform:rotate(calc(var(--k,1) * -18deg))}66%{transform:rotate(calc(var(--k,1) * 6deg))}76%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes pp-pounce-head{0%,26%{transform:rotate(0)translate(0)}31%{animation-timing-function:var(--pp-out);transform:rotate(-4deg)translate(-14px,6px)}36%{transform:rotate(-4deg)translate(-14px,6px)}40%{transform:rotate(3deg)translate(4px,16px)}46%{transform:rotate(-5.5deg)translate(-16px,-10px)}57%{animation-timing-function:var(--pp-spring);transform:rotate(2deg)translateY(2px)}64%,to{transform:rotate(0)translate(0)}}@keyframes pp-pounce-eyes{0%,26%{transform:translate(-6px)}31%{animation-timing-function:var(--pp-out);transform:translate(-10px,7px)}40%{transform:translate(-10px,9px)}46%{transform:translate(-8px,-10px)}57%{transform:translateY(4px)}64%{transform:translate(-4px)}to{transform:translate(-6px)}}.rig--coral-prowl{--cycle:6s}.rig--coral-prowl .pp-root{animation-name:pp-prowl-root}.rig--coral-prowl [data-part^=tail]{animation-name:pp-prowl-tail}.rig--coral-prowl [data-part=head]{animation-name:pp-prowl-head}.rig--coral-prowl [data-part^=ear]{animation-name:pp-prowl-ear}@keyframes pp-prowl-root{0%{transform:translate(0)rotate(0)scale(1)}7%{transform:translateY(-11px)rotate(-1.4deg)scale(1.01,.99)}14%{transform:translate(0)rotate(0)scale(1)}21%{transform:translateY(-11px)rotate(1.4deg)scale(1.01,.99)}28%{transform:translate(0)rotate(0)scale(1)}35%{transform:translateY(-11px)rotate(-1.4deg)scale(1.01,.99)}42%{transform:translate(0)rotate(0)scale(1)}49%{transform:translateY(-11px)rotate(1.4deg)scale(1.01,.99)}56%{animation-timing-function:var(--pp-out);transform:translate(0)rotate(0)scale(1)}58%{transform:translateY(3px)rotate(0)scale(1.02,.98)}62%,86%{transform:translate(0)rotate(0)scale(1)}93%{transform:translateY(-11px)rotate(-1.4deg)scale(1.01,.99)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes pp-prowl-tail{0%{transform:rotate(calc(var(--k,1) * -10deg))}25%{transform:rotate(calc(var(--k,1) * 12deg))}50%,58%{transform:rotate(calc(var(--k,1) * -10deg));animation-timing-function:var(--pp-snap)}62%{transform:rotate(calc(var(--k,1) * 20deg))}70%{transform:rotate(calc(var(--k,1) * -6deg))}80%{transform:rotate(calc(var(--k,1) * 2deg))}88%,to{transform:rotate(calc(var(--k,1) * -10deg))}}@keyframes pp-prowl-head{0%,56%{animation-timing-function:var(--pp-snap);transform:rotate(0)translate(0)}60%{transform:rotate(-6deg)translate(26px,-8px)}70%{animation-timing-function:var(--pp-snap);transform:rotate(-6deg)translate(26px,-8px)}74%{transform:rotate(5deg)translate(-18px,2px)}82%{transform:rotate(5deg)translate(-18px,2px)}86%,to{transform:rotate(0)translate(0)}}@keyframes pp-prowl-ear{0%,58%{transform:rotate(0)}59.4%{transform:rotate(calc(var(--mirror,1) * -16deg));animation-timing-function:var(--pp-snap)}61%{transform:rotate(calc(var(--mirror,1) * 6deg))}63%{transform:rotate(0)}72.5%{transform:rotate(0)}73.8%{transform:rotate(calc(var(--mirror,1) * -12deg));animation-timing-function:var(--pp-snap)}75.2%{transform:rotate(calc(var(--mirror,1) * 5deg))}77%,to{transform:rotate(0)}}.rig--sky-stretch{--cycle:8s}.rig--sky-stretch .pp-root{animation-name:pp-stretch-root}.rig--sky-stretch [data-part^=tail]{animation-name:pp-stretch-tail}.rig--sky-stretch [data-part^=paw]{animation-name:pp-stretch-paw}.rig--sky-stretch [data-part=paw-r]{--lag:.18s}.rig--sky-stretch [data-part^=ear]{animation-name:pp-stretch-ear}@keyframes pp-stretch-root{0%,12%{animation-timing-function:var(--pp-out);transform:scale(1)translate(0)rotate(0)}30%{transform:scale(1.15,.92)translate(-22px)rotate(0)}34%{transform:scale(1.165,.915)translate(-22px)rotate(0)}38%{transform:scale(1.155,.92)translate(-22px)rotate(0)}42%{transform:scale(1.165,.915)translate(-22px)rotate(0)}46%{animation-timing-function:var(--pp-spring);transform:scale(1.155,.92)translate(-22px)rotate(0)}54%{transform:scale(1)translate(0)rotate(0)}60%{transform:scale(1)translate(0)rotate(-3.5deg)}63%{transform:scale(1)translate(0)rotate(3.5deg)}66%{transform:scale(1)translate(0)rotate(-2.8deg)}69%{transform:scale(1)translate(0)rotate(2deg)}72%,to{transform:scale(1)translate(0)rotate(0)}}@keyframes pp-stretch-paw{0%,12%{animation-timing-function:var(--pp-out);transform:rotate(0)}30%{transform:rotate(-22deg)}34%{transform:rotate(-12deg)}38%{transform:rotate(-26deg)}42%{transform:rotate(-12deg)}46%{animation-timing-function:var(--pp-spring);transform:rotate(-26deg)}54%,to{transform:rotate(0)}}@keyframes pp-stretch-tail{0%,12%{animation-timing-function:var(--pp-out);transform:rotate(0)}30%{transform:rotate(calc(var(--k,1) * -24deg))}50%{transform:rotate(calc(var(--k,1) * -18deg));animation-timing-function:var(--pp-snap)}58%{transform:rotate(calc(var(--k,1) * 14deg))}66%{transform:rotate(calc(var(--k,1) * -8deg))}74%{transform:rotate(calc(var(--k,1) * 4deg))}84%,to{transform:rotate(0)}}@keyframes pp-stretch-ear{0%,58%{transform:rotate(0)}59.5%{transform:rotate(calc(var(--mirror,1) * -18deg));animation-timing-function:var(--pp-snap)}61%{transform:rotate(calc(var(--mirror,1) * 8deg))}63%{transform:rotate(calc(var(--mirror,1) * -6deg))}65%{transform:rotate(0)}74%{transform:rotate(0)}75.4%{transform:rotate(calc(var(--mirror,1) * -12deg));animation-timing-function:var(--pp-snap)}77%,to{transform:rotate(0)}}.rig--chartreuse-bellyup{--cycle:7.5s}.rig--chartreuse-bellyup .pp-root{animation-name:pp-bellyup-root}.rig--chartreuse-bellyup [data-part^=tail]{animation-name:pp-bellyup-tail}.rig--chartreuse-bellyup [data-part=head]{animation-name:pp-bellyup-head}.rig--chartreuse-bellyup [data-part^=ear]{animation-name:pp-bellyup-ear}.rig--chartreuse-bellyup [data-part^=paw]{animation-name:pp-bellyup-paw}.rig--chartreuse-bellyup [data-part=paw-r]{--lag:1.875s}.rig--chartreuse-bellyup .pp-eyes{animation-name:pp-bellyup-eyes}@keyframes pp-bellyup-root{0%,10%{animation-timing-function:var(--pp-spring);transform:rotate(0)}24%{transform:rotate(-17deg)}30%{transform:rotate(-15deg)}36%{transform:rotate(-17deg)}42%{animation-timing-function:var(--pp-spring);transform:rotate(-15.5deg)}56%{transform:rotate(14deg)}62%{transform:rotate(12deg)}68%{animation-timing-function:var(--pp-spring);transform:rotate(14deg)}82%,to{transform:rotate(0)}}@keyframes pp-bellyup-paw{0%{transform:rotate(-18deg)}25%{transform:rotate(24deg)}50%{transform:rotate(-18deg)}75%{transform:rotate(24deg)}to{transform:rotate(-18deg)}}@keyframes pp-bellyup-head{0%,10%{transform:rotate(0)translate(0)}24%,42%{transform:rotate(5deg)translateY(4px)}56%,68%{transform:rotate(-5deg)translateY(2px)}82%,to{transform:rotate(0)translate(0)}}@keyframes pp-bellyup-tail{0%,8%{animation-timing-function:var(--pp-snap);transform:rotate(0)}16%{transform:rotate(calc(var(--k,1) * -22deg))}24%{transform:rotate(calc(var(--k,1) * 14deg))}34%{transform:rotate(calc(var(--k,1) * -6deg))}44%{animation-timing-function:var(--pp-snap);transform:rotate(0)}50%{transform:rotate(calc(var(--k,1) * 20deg))}58%{transform:rotate(calc(var(--k,1) * -14deg))}68%{transform:rotate(calc(var(--k,1) * 5deg))}78%,to{transform:rotate(0)}}@keyframes pp-bellyup-ear{0%,29%{transform:rotate(0)}30.4%{transform:rotate(calc(var(--mirror,1) * -16deg));animation-timing-function:var(--pp-snap)}32%{transform:rotate(calc(var(--mirror,1) * 7deg))}34%{transform:rotate(0)}71%{transform:rotate(0)}72.4%{transform:rotate(calc(var(--mirror,1) * -14deg));animation-timing-function:var(--pp-snap)}74%{transform:rotate(calc(var(--mirror,1) * 6deg))}76%,to{transform:rotate(0)}}@keyframes pp-bellyup-eyes{0%,12%{transform:translate(0)}20%,44%{animation-timing-function:var(--pp-snap);transform:translate(-8px,-4px)}50%,70%{transform:translate(8px,-4px)}80%,to{transform:translate(0)}}.rig--lilac-climb{--cycle:6.5s}.rig--lilac-climb .pp-root{animation-name:pp-climb-root}.rig--lilac-climb [data-part^=tail]{animation-name:pp-climb-tail}.rig--lilac-climb [data-part^=paw]{animation-name:pp-climb-paw}.rig--lilac-climb [data-part=paw-r]{--lag:.14s}@keyframes pp-climb-root{0%{transform:rotate(2deg)translate(0)scale(1)}12%{transform:rotate(-2deg)translate(0)scale(1)}24%{transform:rotate(2deg)translate(0)scale(1)}30%{animation-timing-function:var(--pp-out);transform:rotate(0)translate(0)scale(1)}40%{transform:rotate(0)translateY(-84px)scaleY(.94)}50%{animation-timing-function:var(--pp-in);transform:rotate(0)translateY(-84px)scaleY(.94)}62%{animation-timing-function:var(--pp-spring);transform:rotate(2deg)translateY(40px)scaleY(1.03)}70%{transform:rotate(-1deg)translateY(-4px)scale(1)}78%{transform:rotate(1deg)translate(0)scale(1)}to{transform:rotate(2deg)translate(0)scale(1)}}@keyframes pp-climb-paw{0%,30%{animation-timing-function:var(--pp-snap);transform:rotate(0)}36%{transform:rotate(-22deg)}42%{transform:rotate(18deg)}48%{transform:rotate(-16deg)}54%{transform:rotate(8deg)}60%{transform:rotate(0)}64%{transform:rotate(12deg)}70%{transform:rotate(-6deg)}76%,to{transform:rotate(0)}}@keyframes pp-climb-tail{0%{transform:rotate(calc(var(--k,1) * 12deg))}25%{transform:rotate(calc(var(--k,1) * -12deg))}50%{transform:rotate(calc(var(--k,1) * 12deg));animation-timing-function:var(--pp-snap)}62%{transform:rotate(calc(var(--k,1) * -20deg))}72%{transform:rotate(calc(var(--k,1) * 14deg))}84%{transform:rotate(calc(var(--k,1) * -8deg))}to{transform:rotate(calc(var(--k,1) * 12deg))}}.rig--butter-sit{--cycle:9s}.rig--butter-sit .pp-root{animation-name:pp-sit-root}.rig--butter-sit [data-part^=tail]{animation-name:pp-sit-tail}.rig--butter-sit [data-part=head]{animation-name:pp-sit-head}.rig--butter-sit [data-part^=ear]{animation-name:pp-ear-flick-a}.rig--butter-sit [data-part=ear-r]{--lag:.26s}.rig--butter-sit .pp-eyes{animation-name:pp-sit-eyes}@keyframes pp-sit-root{0%{transform:rotate(0)scale(1)}20%{transform:rotate(.7deg)scale(1.005,1.01)}28%,52%{transform:rotate(-1.6deg)scale(1.01,1.005)translate(-8px)}58%{transform:rotate(0)scale(1)}62%{transform:rotate(0)scale(1)}63.5%{transform:rotate(1.2deg)scale(1)}65%{transform:rotate(-1.2deg)scale(1)}66.5%{transform:rotate(.8deg)scale(1)}68%,to{transform:rotate(0)scale(1)}}@keyframes pp-sit-head{0%,20%{animation-timing-function:var(--pp-out);transform:rotate(0)translate(0)}27%,54%{transform:rotate(-6deg)translate(-26px,4px)}60%{transform:rotate(0)translate(0)}63%{transform:rotate(3deg)translate(0)}64.5%{transform:rotate(-3deg)translate(0)}66%{transform:rotate(2deg)translate(0)}67.5%{transform:rotate(-1.5deg)translate(0)}69%,to{transform:rotate(0)translate(0)}}@keyframes pp-sit-eyes{0%,14%{animation-timing-function:var(--pp-out);transform:translate(0)}19%,52%{transform:translate(-13px)}57%,to{transform:translate(0)}}@keyframes pp-sit-tail{0%{transform:rotate(calc(var(--k,1) * -14deg))}30%{transform:rotate(calc(var(--k,1) * 14deg))}58%{transform:rotate(calc(var(--k,1) * -14deg));animation-timing-function:var(--pp-snap)}64%{transform:rotate(calc(var(--k,1) * 22deg))}72%{transform:rotate(calc(var(--k,1) * -10deg))}82%{transform:rotate(calc(var(--k,1) * 4deg))}to{transform:rotate(calc(var(--k,1) * -14deg))}}.rig--lilac-hero-sit{--cycle:11s}.rig--lilac-hero-sit .pp-root{animation-name:pp-hero-root}.rig--lilac-hero-sit [data-part^=tail]{animation-name:pp-hero-tail}.rig--lilac-hero-sit [data-part=head]{animation-name:pp-hero-head}.rig--lilac-hero-sit [data-part^=ear]{animation-name:pp-hero-ear}.rig--lilac-hero-sit [data-part=ear-r]{--lag:4.9s}@keyframes pp-hero-root{0%{transform:rotate(0)scale(1)translate(0)}20%{transform:rotate(.5deg)scale(1)translate(0)}40%{transform:rotate(-.5deg)scale(1)translate(0)}48%{animation-timing-function:var(--pp-out);transform:rotate(0)scale(1)translate(0)}56%,66%{animation-timing-function:var(--pp-spring);transform:rotate(0)scale(.98,1.045)translateY(-10px)}74%,to{transform:rotate(0)scale(1)translate(0)}}@keyframes pp-hero-head{0%,16%{animation-timing-function:var(--pp-out);transform:rotate(0)translate(0)}24%,50%{transform:rotate(4.5deg)translate(18px,4px)}58%,to{transform:rotate(0)translate(0)}}@keyframes pp-hero-ear{0%,21%{transform:rotate(0)}22.4%{transform:rotate(calc(var(--mirror,1) * -16deg));animation-timing-function:var(--pp-snap)}24%{transform:rotate(calc(var(--mirror,1) * 7deg))}26%,to{transform:rotate(0)}}@keyframes pp-hero-tail{0%{transform:rotate(0)}30%{transform:rotate(calc(var(--k,1) * -18deg))}60%{transform:rotate(calc(var(--k,1) * 16deg))}76%{transform:rotate(calc(var(--k,1) * -8deg))}to{transform:rotate(0)}}.rig--butter-drape{--cycle:8s}.rig--butter-drape .pp-root{animation-name:pp-drape-root}.rig--butter-drape [data-part^=tail]{animation-name:pp-drape-tail}.rig--butter-drape [data-part=paw-hang]{animation-name:pp-drape-paw}.rig--butter-drape [data-part=head]{animation-name:pp-drape-head}@keyframes pp-drape-root{0%{transform:translate(0)rotate(0)}25%{transform:translateY(5px)rotate(.6deg)}50%{transform:translate(0)rotate(-.6deg)}62%{transform:translate(0)rotate(0)}64%{transform:translate(0)rotate(1.2deg)}66%{transform:translate(0)rotate(-1deg)}68%,to{transform:translate(0)rotate(0)}}@keyframes pp-drape-paw{0%{transform:rotate(-16deg)}16.7%{transform:rotate(16deg)}33.3%{transform:rotate(-16deg)}50%{transform:rotate(16deg)}66.7%{transform:rotate(-16deg)}83.3%{transform:rotate(16deg)}to{transform:rotate(-16deg)}}@keyframes pp-drape-tail{0%{transform:rotate(calc(var(--k,1) * 10deg))}25%{transform:rotate(calc(var(--k,1) * -10deg))}50%{transform:rotate(calc(var(--k,1) * 10deg))}75%{transform:rotate(calc(var(--k,1) * -10deg))}to{transform:rotate(calc(var(--k,1) * 10deg))}}@keyframes pp-drape-head{0%,58%{animation-timing-function:var(--pp-out);transform:rotate(0)translate(0)}64%,70%{animation-timing-function:var(--pp-in);transform:rotate(-5deg)translateY(-14px)}76%{animation-timing-function:var(--pp-spring);transform:rotate(1deg)translateY(2px)}80%,to{transform:rotate(0)translate(0)}}.rig--marmalade-sleep{--cycle:10s}.rig--marmalade-sleep .pp-root{animation-name:pp-sleep-root}.rig--marmalade-sleep [data-part^=ear]{animation-name:pp-sleep-ear}.rig--marmalade-sleep [data-part=ear-l]{--lag:4.6s}@keyframes pp-sleep-root{0%,38%{animation-timing-function:var(--pp-in);transform:translate(0)scale(1)}42%,60%{transform:translateY(4px)scale(1.01,.99)}75%,to{transform:translate(0)scale(1)}}@keyframes pp-sleep-ear{0%,20%{transform:rotate(0)}20.8%{transform:rotate(calc(var(--mirror,1) * -12deg));animation-timing-function:var(--pp-snap)}21.6%{transform:rotate(calc(var(--mirror,1) * 5deg))}22.4%{transform:rotate(calc(var(--mirror,1) * -8deg))}24%,to{transform:rotate(0)}}.rig--avatar-butter-head{--cycle:9s}.rig--avatar-butter-head .pp-root{animation-name:pp-avatar-root}.rig--avatar-butter-head [data-part^=ear]{animation-name:pp-avatar-ear}@keyframes pp-avatar-root{0%{transform:rotate(0)}30%{transform:rotate(3deg)}55%{transform:rotate(-2deg)}75%,to{transform:rotate(0)}}@keyframes pp-avatar-ear{0%,40%{transform:rotate(0)}41.2%{transform:rotate(calc(var(--mirror,1) * -14deg));animation-timing-function:var(--pp-snap)}42.6%{transform:rotate(calc(var(--mirror,1) * 6deg))}44.5%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.puppet .pp-root,.puppet .pp-part,.puppet .pp-eyes,.puppet .pp-eye{animation:none!important}.puppet .pp-breath{animation:pp-breathe calc(var(--breath-dur) * 1.4) var(--ease-breathe) infinite both!important;animation-play-state:running!important}.puppet.is-snore .pp-breath{animation-name:pp-snore!important}}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}:root.js [data-enter]{opacity:0}.is-live [data-enter=fade],[data-enter=fade].is-live{animation:enter-fade var(--dur-enter) var(--ease-ui) var(--enter-delay,0s) both}.is-live [data-enter=rise],[data-enter=rise].is-live{animation:enter-rise var(--dur-enter) var(--ease-ui) var(--enter-delay,0s) both}.is-live [data-enter=drop],[data-enter=drop].is-live{animation:enter-drop var(--dur-enter) var(--ease-spring) var(--enter-delay,0s) both}.is-live [data-enter=spring],[data-enter=spring].is-live{animation:enter-spring var(--dur-enter) var(--ease-spring) var(--enter-delay,0s) both}.is-live [data-enter=slide-right],[data-enter=slide-right].is-live{animation:enter-slide-right var(--dur-enter) var(--ease-ui) var(--enter-delay,0s) both}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}@keyframes enter-rise{0%{opacity:0;transform:translateY(var(--enter-travel))}to{opacity:1;transform:translateY(0)}}@keyframes enter-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--enter-travel)))}to{opacity:1;transform:translateY(0)}}@keyframes enter-spring{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes enter-slide-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.is-live [data-enter=rise],[data-enter=rise].is-live,.is-live [data-enter=drop],[data-enter=drop].is-live,.is-live [data-enter=spring],[data-enter=spring].is-live,.is-live [data-enter=slide-right],[data-enter=slide-right].is-live{animation-name:enter-fade}}.tilt{--tilt:var(--tilt-rest,0deg);transform:rotate(var(--tilt,0deg));transition:transform .34s var(--ease-spring), box-shadow .34s var(--ease-ui)}.tilt:hover,.tilt:focus-within{transform:rotate(0)translateY(-6px)}@media (width<=600px){.tilt{--tilt:0deg}}:root{--travel-tile:60vw;--travel-child:12px}@media (width<=767px){:root{--travel-tile:40vw}}[data-reveal=cloud]{--d:var(--rd,0s)}[data-reveal=cat]{--d:var(--rd,.16s)}[data-reveal=card]{--d:var(--rd,.32s)}[data-reveal=card] [data-reveal-child]{--d:calc(var(--rd,.32s) + .2s + 60ms * var(--ci,0))}[data-reveal=decor]{--d:calc(var(--rd,.72s) + 70ms * var(--i,0))}[data-reveal=tile]{--d:calc(var(--rd,0s) + 90ms * var(--i,0))}[data-reveal-row]:not([data-reveal-with]):not(:has([data-reveal=cloud],[data-reveal=cat])) [data-reveal=card]{--d:var(--rd,0s)}[data-reveal-row]:not([data-reveal-with]):not(:has([data-reveal=cloud],[data-reveal=cat])) [data-reveal=card] [data-reveal-child]{--d:calc(var(--rd,0s) + 80ms + 50ms * var(--ci,0))}:root.reveal-on [data-reveal=cat]{transform-origin:50% 100%}:root.reveal-on [data-reveal-row]:not(.is-revealed) [data-reveal],:root.reveal-on [data-reveal-row]:not(.is-revealed) [data-reveal-child]{opacity:0}@media (prefers-reduced-motion:no-preference){:root.reveal-on [data-reveal-row]:not(.is-revealed) [data-reveal=cloud]{translate:0 var(--travel-cloud);scale:.94}:root.reveal-on [data-reveal-row]:not(.is-revealed) [data-reveal=cat]{translate:0 var(--travel-cat);scale:.82}:root.reveal-on [data-reveal-row]:not(.is-revealed) [data-reveal=card]{translate:0 var(--travel-card)}:root.reveal-on [data-reveal-row]:not(.is-revealed) [data-reveal-child]{translate:0 var(--travel-child)}:root.reveal-on [data-reveal-row]:not(.is-revealed) [data-reveal=decor]{scale:0;rotate:calc(var(--sgn,-1) * 24deg)}:root.reveal-on [data-reveal-row]:not(.is-revealed) [data-reveal=tile]{translate:var(--travel-tile) 0;rotate:8deg}:root.reveal-on [data-reveal-row].is-revealed [data-reveal=cloud]{transition:translate var(--dur-reveal-cloud) var(--ease-rise) var(--d), scale var(--dur-reveal-cloud) var(--ease-rise) var(--d), opacity .36s linear var(--d)}:root.reveal-on [data-reveal-row].is-revealed [data-reveal=cat]{transition:translate var(--dur-reveal-cat) var(--ease-pop) var(--d), scale var(--dur-reveal-cat) var(--ease-pop) var(--d), opacity .15s linear var(--d)}:root.reveal-on [data-reveal-row].is-revealed [data-reveal=card]{transition:translate var(--dur-reveal-card) var(--ease-rise) var(--d), opacity .4s var(--ease-ui) var(--d)}:root.reveal-on [data-reveal-row].is-revealed [data-reveal-child]{transition:translate .4s var(--ease-inout) var(--d), opacity .4s var(--ease-inout) var(--d)}:root.reveal-on [data-reveal-row].is-revealed [data-reveal=decor]{transition:scale var(--dur-reveal-decor) var(--ease-bounce) var(--d), rotate var(--dur-reveal-decor) var(--ease-bounce) var(--d), opacity .2s linear var(--d)}:root.reveal-on [data-reveal-row].is-revealed [data-reveal=tile]{transition:translate var(--dur-reveal-tile) var(--ease-rise) var(--d), rotate var(--dur-reveal-tile) var(--ease-rise) var(--d), opacity .3s linear var(--d)}}@media (prefers-reduced-motion:reduce){:root.reveal-on [data-reveal-row].is-revealed [data-reveal],:root.reveal-on [data-reveal-row].is-revealed [data-reveal-child]{transition:opacity .3s linear var(--d-reduced,0s)}[data-reveal=cat]{--d-reduced:60ms}[data-reveal=card]{--d-reduced:.12s}[data-reveal=decor]{--d-reduced:.18s}[data-reveal=tile]{--d-reduced:calc(60ms * var(--i,0))}[data-reveal-child]{--d-reduced:.12s}}:root.reveal-on [data-reveal-row].is-instant [data-reveal],:root.reveal-on [data-reveal-row].is-instant [data-reveal-child]{transition:none!important}
