@font-face{font-family:Lilita One;src:url(/chonky-merge/fonts/LilitaOne.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito Sans;src:url(/chonky-merge/fonts/NunitoSans.ttf) format("truetype");font-weight:200 1000;font-display:swap}:root{--bg: #F4EDE3;--card: #FFFBF4;--ink: #2E2A22;--heading: #1F2A1C;--soft: #6E6456;--accent: #F2913F;--accent-dark: #B85C14;--line: #E8DCC6;--note: #FFF1DF}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 Nunito Sans,system-ui,-apple-system,sans-serif}.cm-wrap{max-width:760px;margin:0 auto;padding:28px 16px 40px}.cm-head{text-align:center}.cm-logo img{width:min(340px,78vw);height:auto}.cm-critters{display:flex;justify-content:center;align-items:flex-end;margin-top:4px}.cm-critters img{height:58px;width:auto}.cm-critters img.cm-big{height:92px;margin:0 -6px}.cm-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0}.cm-nav a{padding:6px 14px;border-radius:999px;background:var(--card);border:2px solid var(--line);color:var(--heading);text-decoration:none;font-weight:800;font-size:15px}.cm-nav a[aria-current=page]{border-color:var(--accent)}.cm-card{background:var(--card);border:2px solid var(--line);border-radius:24px;padding:28px 26px;box-shadow:0 5px 0 var(--line)}h1,h2{font-family:Lilita One,system-ui,sans-serif;font-weight:400;color:var(--heading);line-height:1.2}h1{font-size:34px;margin:0 0 4px}h2{font-size:23px;margin:34px 0 6px}h3{font-size:18px;font-weight:800;color:var(--heading);margin:22px 0 4px}p{margin:0 0 12px}ul{margin:0 0 12px;padding-left:1.25em}li{margin:4px 0}a{color:var(--accent-dark);text-underline-offset:2px}a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.cm-meta{color:var(--soft);font-size:15px;margin-bottom:18px}.cm-note{background:var(--note);border-radius:16px;padding:14px 18px;margin:18px 0}.cm-note ul{margin-bottom:0}.cm-small{color:var(--soft);font-size:15px}.cm-foot{text-align:center;color:var(--soft);font-size:14px;margin-top:26px}.cm-foot a{color:var(--soft)}@media(max-width:480px){body{font-size:16px}.cm-card{padding:22px 16px;border-radius:20px}h1{font-size:28px}h2{font-size:21px}}
