:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--page:#fff7ec;--sky:#bfe6ff;--grass:#8fd16a;--grass-edge:#6db84a;--board:#ffe8c2;--tile:#fff;--tile-cat:#ffd9a8;--tile-dog:#cfe0ff;--cushion-edge:#e2cba9;--card-edge:#f2a541;--cat:#7a3b05;--dog:#2b5494;--warn:#b42318;--warn-text:#b42318;--ok:#278046;--ink:#7a3b05;--ink-soft:#805328;--card-soft:#9a6a3a;--line:#d9b48a;--button-text:#fff;--white:#fff;--brown:#7a3b05;--wordmark:#2c6fb8;--portrait-cat:#ffd9a8;--portrait-dog:#cfe0ff;--candy-ink:#42200b;--orange:#ff8a2b;--orange-edge:#c9600f;--blue:#5b9bf0;--blue-edge:#2f6cc4;--pink:#ff6fa5;--pink-edge:#c9447a;--green:#4cc26b;--green-edge:#2e9a4c;--white-edge:#d9b48a;--shadow:0 8px 0 #7a3b0510}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;line-height:1.65}button,input{font:inherit;color:inherit}button,summary{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a{color:inherit;text-underline-offset:3px}button,a{touch-action:manipulation}svg{display:block}:focus-visible{outline:3px solid var(--cat);outline-offset:4px}::selection{background:var(--tile-dog);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2{letter-spacing:-.035em;font-weight:850}h2{font-size:clamp(30px,3.6vw,46px)}h3{letter-spacing:-.025em;font-size:22px}p{margin-bottom:1em}.skip-link{z-index:100;background:var(--ink);color:var(--page);border-radius:10px;padding:12px 20px;position:fixed;top:-90px;left:16px}.skip-link:focus{top:12px}.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}.eyebrow{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:750;line-height:1.4;display:block}.text-link{color:var(--cat);align-items:center;gap:12px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.text-link svg{width:20px;height:20px}.button{border:2px solid var(--white-edge);background:var(--white);min-height:46px;color:var(--brown);border-bottom-width:5px;border-radius:14px;justify-content:center;align-items:center;padding:10px 19px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--cat)}.button-filled{background:var(--orange);color:var(--candy-ink);border-color:var(--orange-edge)}details{border-bottom:1px solid var(--line)}summary{padding:23px 35px 23px 0;font-weight:700;line-height:1.45;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--cat);font-size:25px;font-weight:400;position:absolute;top:18px;right:4px}details[open] summary:after{content:"−"}details>p{color:var(--ink-soft);max-width:68ch;padding-right:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.button:active{border-bottom-width:2px;padding-bottom:13px;transform:translateY(3px)}}
