@property --mascot-x{syntax:"<length>";inherits:false;initial-value:0}@property --mascot-y{syntax:"<length>";inherits:false;initial-value:0}@property --mascot-face{syntax:"<number>";inherits:false;initial-value:1}@property --mascot-jitter{syntax:"<number>";inherits:false;initial-value:1}@property --mascot-walk-cycle{syntax:"<time>";inherits:false;initial-value:.52s}@property --mascot-run-cycle{syntax:"<time>";inherits:false;initial-value:.23s}@property --mascot-wag{syntax:"<time>";inherits:false;initial-value:.21s}@property --mascot-bob{syntax:"<length-percentage>";inherits:false;initial-value:-1.6%}.stage[data-astro-cid-mxmsckan]{--mascot-height:calc(var(--mascot-size) * 103 / 96);z-index:2;pointer-events:none;position:absolute;inset:0}@media (width<=51.999rem){.stage[data-astro-cid-mxmsckan]{display:none}}.mascot[data-astro-cid-mxmsckan],.bubble[data-astro-cid-mxmsckan]{visibility:hidden}.stage[data-astro-cid-mxmsckan][data-ready][data-seat] .mascot[data-astro-cid-mxmsckan]{visibility:visible}.mascot[data-astro-cid-mxmsckan]{--bandana:var(--color-bandana);--bandana-fold:var(--color-bandana-fold);translate:calc(var(--mascot-x,0px) - 50%) calc(var(--mascot-y,0px) - 100%);will-change:translate;position:absolute;top:0;left:0}.mascot[data-astro-cid-mxmsckan][data-facing=left] .dog[data-astro-cid-mxmsckan]{--mascot-face:-1}.dog[data-astro-cid-mxmsckan]{--mascot-face:1;--mascot-jitter:inherit;width:calc(var(--mascot-size) * 104 / 84);height:var(--mascot-height);transform:scaleX(var(--mascot-face));transform-origin:50% 100%;position:relative}.frames[data-astro-cid-mxmsckan]{left:calc(50% - var(--mascot-size) * 442 / 576);bottom:calc(var(--mascot-size) * -18 / 576);width:calc(var(--mascot-size) * 884 / 576);height:calc(var(--mascot-size) * 666 / 576);transform-origin:50% 97.3%;position:absolute}.dog[data-astro-cid-mxmsckan],.frames[data-astro-cid-mxmsckan],.frames[data-astro-cid-mxmsckan] .mascot-frame{--mascot-walk-cycle:inherit;--mascot-run-cycle:inherit;--mascot-wag:inherit}.frames[data-astro-cid-mxmsckan] .mascot-frame{opacity:0;width:100%;height:100%;position:absolute;inset:0}.frames[data-astro-cid-mxmsckan] .mascot-bandana{fill:var(--bandana)}.frames[data-astro-cid-mxmsckan] .mascot-bandana-fold{fill:var(--bandana-fold)}.frames[data-astro-cid-mxmsckan] :is([data-frame=sit-1],[data-frame=tail]){opacity:1}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan]:not([data-pose=sit]) :is([data-frame=sit-1],[data-frame=tail]){opacity:0}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=lie] [data-frame=lying-1],.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=back] [data-frame=lying-2],.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=hop] [data-frame=bounce],.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=sit][data-trick=tilt] [data-frame=sit-3],.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=sit][data-trick=hopeful] [data-frame=sit-4],.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=sit][data-trick=point] [data-frame=sit-2]{opacity:1}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=sit]:is([data-trick=tilt],[data-trick=hopeful],[data-trick=point]) [data-frame=sit-1]{opacity:0}.mascot[data-astro-cid-mxmsckan][data-pose=sit][data-perked] [data-frame=sit-4]{opacity:1}.mascot[data-astro-cid-mxmsckan][data-pose=sit][data-perked] [data-frame=sit-1]{opacity:0}.frames[data-astro-cid-mxmsckan] [data-frame=tail]{transform-origin:40.27% 85.29%}@media (prefers-reduced-motion:no-preference){.mascot[data-astro-cid-mxmsckan]{--mascot-walk-cycle:calc(.52s * var(--mascot-jitter,1));--mascot-run-cycle:calc(.23s * var(--mascot-jitter,1));--mascot-wag:calc(.21s * var(--mascot-jitter,1))}.stage[data-astro-cid-mxmsckan][data-frames] .frames[data-astro-cid-mxmsckan] .mascot-frame{will-change:opacity}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=walk] [data-frame^=walk-]{animation:show-quarter var(--mascot-walk-cycle) step-end infinite}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=walk] [data-frame=walk-4]{animation-delay:calc(var(--mascot-walk-cycle) * -.75)}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=walk] [data-frame=walk-3]{animation-delay:calc(var(--mascot-walk-cycle) * -.5)}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=walk] [data-frame=walk-2]{animation-delay:calc(var(--mascot-walk-cycle) * -.25)}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=run] [data-frame^=run-]{animation:show-half var(--mascot-run-cycle) step-end infinite}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=run] [data-frame=run-2]{animation-delay:calc(var(--mascot-run-cycle) * -.5)}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=sit][data-trick=paw] [data-frame=sit-2]{animation:.42s step-end 2 show-half}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=sit][data-trick=paw] [data-frame=sit-1]{animation:.42s step-end 2 hide-half}.frames[data-astro-cid-mxmsckan] :is([data-frame=sit-3],[data-frame=sit-4]){transition:opacity .15s ease-in-out}.stage[data-astro-cid-mxmsckan][data-frames] .mascot[data-astro-cid-mxmsckan][data-pose=sit]:is([data-trick=tilt],[data-trick=hopeful]) [data-frame=sit-1]{transition:opacity 0s .15s}.mascot[data-astro-cid-mxmsckan][data-pose=sit] [data-frame=tail]{animation:wag var(--mascot-wag) ease-in-out infinite alternate}.mascot[data-astro-cid-mxmsckan][data-pose=sit] .frames[data-astro-cid-mxmsckan]{animation:squash-sit .18s var(--ease-out), breathe 2.6s ease-in-out .18s infinite alternate}.mascot[data-astro-cid-mxmsckan][data-pose=walk] .frames[data-astro-cid-mxmsckan]{animation:squash-walk .18s var(--ease-out), bob calc(var(--mascot-walk-cycle) / 2) ease-in-out infinite alternate}.mascot[data-astro-cid-mxmsckan][data-pose=run] .frames[data-astro-cid-mxmsckan]{--mascot-bob:-4%;animation:squash-run .18s var(--ease-out), bob calc(var(--mascot-run-cycle) / 2) ease-in-out infinite alternate}.mascot[data-astro-cid-mxmsckan][data-pose=hop] .frames[data-astro-cid-mxmsckan]{animation:squash-hop .18s var(--ease-out)}.mascot[data-astro-cid-mxmsckan][data-pose=lie] .frames[data-astro-cid-mxmsckan]{animation:squash-lie .18s var(--ease-out)}.mascot[data-astro-cid-mxmsckan][data-pose=back] .frames[data-astro-cid-mxmsckan]{animation:squash-back .18s var(--ease-out)}.mascot[data-astro-cid-mxmsckan][data-state=excited] .dog[data-astro-cid-mxmsckan]{animation:bounce calc(.38s * var(--mascot-jitter,1)) ease-in-out infinite}.mascot[data-astro-cid-mxmsckan][data-hop] .dog[data-astro-cid-mxmsckan]{animation:hop .42s var(--ease-out)}.mascot[data-astro-cid-mxmsckan][data-pose=back] .dog[data-astro-cid-mxmsckan]{animation:none}.mascot[data-astro-cid-mxmsckan][data-trick=spin] .dog[data-astro-cid-mxmsckan]{animation:spin .62s var(--ease-out)}.mascot[data-astro-cid-mxmsckan][data-state=missing] .dog[data-astro-cid-mxmsckan]{transition:transform .26s var(--ease-out)}.stage[data-astro-cid-mxmsckan]:has(.mascot[data-state=missing]) .bubble[data-astro-cid-mxmsckan][data-show]{transition:opacity .18s var(--ease-out) .2s, scale .18s cubic-bezier(.34, 1.56, .64, 1) .2s}}.stage[data-astro-cid-mxmsckan][data-lite] .mascot[data-astro-cid-mxmsckan],.stage[data-astro-cid-mxmsckan][data-lite] .mascot[data-astro-cid-mxmsckan] *{transition:none;animation:none}@keyframes show-quarter{0%{opacity:1}25%,to{opacity:0}}@keyframes show-half{0%{opacity:1}50%,to{opacity:0}}@keyframes hide-half{0%{opacity:0}50%,to{opacity:1}}@keyframes wag{0%{rotate:-8deg}to{rotate:10deg}}@keyframes breathe{0%{scale:1}to{scale:1.008 1.02}}@keyframes bob{0%{translate:0}to{translate:0 var(--mascot-bob)}}@keyframes squash-sit{0%{scale:1.06 .94}}@keyframes squash-walk{0%{scale:1.06 .94}}@keyframes squash-run{0%{scale:1.06 .94}}@keyframes squash-hop{0%{scale:1.06 .94}}@keyframes squash-lie{0%{scale:1.06 .94}}@keyframes squash-back{0%{scale:1.06 .94}}@keyframes hop{0%{transform:scaleX(var(--mascot-face)) scale(1.1, .86)}35%{transform:scaleX(var(--mascot-face)) scale(.92, 1.12) translateY(-26%)}70%{transform:scaleX(var(--mascot-face)) scale(1, 1) translateY(-6%)}85%{transform:scaleX(var(--mascot-face)) scale(1.08, .9)}to{transform:scaleX(var(--mascot-face)) scale(1, 1)}}@keyframes bounce{0%,to{transform:scaleX(var(--mascot-face)) scale(1.04, .94)}50%{transform:scaleX(var(--mascot-face)) scale(.97, 1.06) translateY(-14%)}}@keyframes spin{0%{transform:scaleX(var(--mascot-face)) rotate(0deg)}50%{transform:scaleX(var(--mascot-face)) rotate(180deg) translateY(-10%)}to{transform:scaleX(var(--mascot-face)) rotate(360deg)}}.bubble[data-astro-cid-mxmsckan]{isolation:isolate;translate:var(--bubble-left,0px) var(--bubble-top,0px);max-width:13rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-line);color:var(--color-ink);opacity:0;transform-origin:50% 100%;transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out);position:absolute;top:0;left:0;scale:.82}.bubble[data-astro-cid-mxmsckan][data-narrow]{max-width:9rem}.bubble[data-astro-cid-mxmsckan][data-side=below]{transform-origin:50% 0}.bubble[data-astro-cid-mxmsckan][data-side=right]{transform-origin:0 var(--bubble-tail,50%)}.bubble[data-astro-cid-mxmsckan][data-side=left]{transform-origin:100% var(--bubble-tail,50%)}.stage[data-astro-cid-mxmsckan][data-ready] .bubble[data-astro-cid-mxmsckan][data-show]{visibility:visible;opacity:1;transition:opacity .18s var(--ease-out), scale .18s cubic-bezier(.34, 1.56, .64, 1);scale:1}.bubble[data-astro-cid-mxmsckan]:after{content:"";width:.75rem;height:.75rem;translate:calc(-50% + clamp(-4.5rem, var(--bubble-tail,0px), 4.5rem)) 0;border:solid var(--color-line);background:var(--color-surface);border-width:0 1.5px 1.5px 0;position:absolute;bottom:-.375rem;left:50%;rotate:45deg}.bubble[data-astro-cid-mxmsckan][data-side=below]:after{border-width:1.5px 0 0 1.5px;top:-.375rem;bottom:auto}.bubble[data-astro-cid-mxmsckan]:is([data-side=left],[data-side=right]):after{top:var(--bubble-tail,50%);bottom:auto;translate:0 -50%}.bubble[data-astro-cid-mxmsckan][data-side=right]:after{border-width:0 0 1.5px 1.5px;left:-.375rem}.bubble[data-astro-cid-mxmsckan][data-side=left]:after{border-width:1.5px 1.5px 0 0;left:auto;right:-.375rem}.line[data-astro-cid-mxmsckan]{font-size:var(--text-sm);text-wrap:balance;font-weight:600;line-height:1.35}.stage[data-astro-cid-cos6kjdx]{display:none}@media (width<=51.999rem){.stage[data-astro-cid-cos6kjdx]{bottom:100%;left:calc(50% - 50vw);right:calc(-1 * var(--gutter));pointer-events:none;display:block;position:absolute;overflow-x:clip}}.dog[data-astro-cid-cos6kjdx]{right:var(--space-2);width:auto;height:var(--phone-mascot-size);opacity:0;visibility:hidden;position:absolute;bottom:0;transform:scaleX(-1)}.stage[data-astro-cid-cos6kjdx][data-show] .dog[data-astro-cid-cos6kjdx]{opacity:1;visibility:visible;pointer-events:auto}.bubble[data-astro-cid-cos6kjdx]{right:calc(var(--space-2) * 2 + var(--phone-mascot-size) * .76);bottom:calc(var(--phone-mascot-size) * .45);isolation:isolate;width:max-content;max-width:13rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-line);color:var(--color-ink);opacity:0;visibility:hidden;transform-origin:100% 100%;position:absolute}.stage[data-astro-cid-cos6kjdx][data-show] .bubble[data-astro-cid-cos6kjdx]{opacity:1;visibility:visible}.bubble[data-astro-cid-cos6kjdx]:after{content:"";right:-.375rem;bottom:var(--radius-md);border:solid var(--color-line);background:var(--color-surface);border-width:1.5px 1.5px 0 0;width:.75rem;height:.75rem;position:absolute;rotate:45deg}.line[data-astro-cid-cos6kjdx]{font-size:var(--text-sm);text-wrap:balance;font-weight:600;line-height:1.35}@media (prefers-reduced-motion:no-preference){.dog[data-astro-cid-cos6kjdx]{opacity:1;translate:calc(100% + var(--space-3)) 0;transition:translate .26s cubic-bezier(.7,0,.84,0) .12s,visibility 0s .38s}.stage[data-astro-cid-cos6kjdx][data-show] .dog[data-astro-cid-cos6kjdx]{transition:translate .42s var(--ease-out);translate:0}.bubble[data-astro-cid-cos6kjdx]{transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out), visibility 0s var(--duration-fast);scale:.82}.stage[data-astro-cid-cos6kjdx][data-show] .bubble[data-astro-cid-cos6kjdx]{transition:opacity .18s var(--ease-out) .26s, scale .18s cubic-bezier(.34, 1.56, .64, 1) .26s;scale:1}}.page[data-astro-cid-jgnp2svd]{min-height:100dvh;max-width:var(--content-max);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.controls[data-astro-cid-jgnp2svd]{align-items:center;gap:var(--space-2);display:flex}.top[data-astro-cid-jgnp2svd]{padding:var(--space-3) var(--gutter);justify-content:space-between;align-items:center;display:flex}.wordmark[data-astro-cid-jgnp2svd]{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;display:flex}.hero[data-astro-cid-jgnp2svd]{align-content:center;gap:var(--space-6);width:100%;max-width:var(--column-max);padding:var(--space-4) var(--gutter) var(--space-6);grid-template-areas:"headline""art""actions";justify-self:center;display:grid;position:relative}.headline[data-astro-cid-jgnp2svd],.art[data-astro-cid-jgnp2svd]{z-index:1;position:relative}.actions[data-astro-cid-jgnp2svd]{z-index:3;position:relative}.headline[data-astro-cid-jgnp2svd]{font-size:var(--text-display);letter-spacing:-.01em;grid-area:headline}.headline[data-astro-cid-jgnp2svd] span[data-astro-cid-jgnp2svd]{display:block}.punch[data-astro-cid-jgnp2svd]{margin-top:.15em;font-weight:700}.art[data-astro-cid-jgnp2svd]{grid-area:art}.actions[data-astro-cid-jgnp2svd]{justify-items:start;gap:var(--space-3);grid-area:actions;display:grid}.buttons[data-astro-cid-jgnp2svd]{gap:var(--space-3);width:100%;max-width:24rem;display:grid}.facts[data-astro-cid-jgnp2svd]{font-size:var(--text-sm);color:var(--color-ink-muted)}.science[data-astro-cid-jgnp2svd]{min-height:var(--tap-comfort);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);text-wrap:balance;background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-ink-muted);font-size:var(--text-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.science[data-astro-cid-jgnp2svd]:hover{text-decoration:underline}@media (width>=52rem){.top[data-astro-cid-jgnp2svd]{--gutter:var(--space-6)}.hero[data-astro-cid-jgnp2svd]{--gutter:var(--space-6);align-content:center;column-gap:var(--space-8);row-gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"headline art""actions.";max-width:none}.headline[data-astro-cid-jgnp2svd]{align-self:end}.art[data-astro-cid-jgnp2svd]{margin-bottom:calc(var(--text-display) * .16);align-self:end}.actions[data-astro-cid-jgnp2svd]{align-self:start}.buttons[data-astro-cid-jgnp2svd]{flex-wrap:wrap;width:auto;max-width:none;display:flex}.buttons[data-astro-cid-jgnp2svd]>[data-astro-cid-jgnp2svd]{white-space:nowrap}}
