:root{--pink:#f3d3dc;--pink-dot:#eec3cf;--pink-soft:#fbe9ee;--ink:#3d1a22;--line:#6e2a2a;--paper:#fffaf3;--cream:#f5ead9;--sage:#bcd2b0;--butter:#f5e2a6;--lilac:#d3c7ea;--peach:#f6c6ae;--sky:#c4dbea;--font-display:"Fredoka", system-ui, sans-serif;--font-hand:"Kalam", cursive;--boil:url(#boil0)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{font-family:var(--font-hand);color:var(--ink);background:var(--pink) radial-gradient(var(--pink-dot) 1.6px, transparent 1.6px) 0 0 / 28px 28px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%}.boil{filter:var(--boil)}.wrap{max-width:1150px;margin:0 auto;padding:0 32px}@media (width<=760px){.wrap{padding:0 18px}}.sticker{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:20px}.tape{background:var(--c,var(--lilac));opacity:.9;border-left:3px dashed #ffffffb3;border-right:3px dashed #ffffffb3;width:110px;height:30px;position:absolute;top:-16px;left:40px;transform:rotate(-4deg)}mark{color:inherit;background:linear-gradient(transparent 52%, var(--c,var(--butter)) 52%, var(--c,var(--butter)) 92%, transparent 92%);padding:0 3px}code{background:var(--ink);color:var(--pink-soft);white-space:nowrap;border-radius:6px;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;font-weight:600}.nowrap{white-space:nowrap}.sep{vertical-align:-.06em;margin:0 .6em;font-size:1.35em;line-height:0;display:inline-block}.label{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;opacity:.7;font-size:15px;font-weight:600}.chip{border:2.5px solid;border-radius:999px;padding:0 12px;font-size:17px;line-height:1.4;display:inline-block}.page-title{font-family:var(--font-display);letter-spacing:-1px;text-transform:uppercase;text-shadow:5px 5px 0 var(--paper);margin-top:clamp(40px,6vw,72px);font-size:clamp(48px,9vw,110px);font-weight:700;line-height:.9}.page-intro{max-width:680px;margin-top:18px;font-size:24px}.section-title{align-items:flex-end;gap:10px;margin:80px 0 18px;font-size:34px;font-weight:700;display:flex}.btn{font-family:var(--font-display);border:3px solid var(--ink);background:var(--c,var(--paper));box-shadow:4px 4px 0 var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:18px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.3,1.5,.5,1);transform:translateY(30px)scale(.97)}.reveal.in{opacity:1;transform:none}.cat .eyes{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.bubble{border:3px solid var(--ink);white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border-radius:16px;padding:2px 14px;font-size:22px;font-weight:700;transition:all .25s cubic-bezier(.3,1.8,.5,1);position:absolute;transform:scale(.4)rotate(-6deg)}.bubble.show{opacity:1;transform:scale(1)rotate(-6deg)}.wipe{z-index:100;background:var(--cream);clip-path:circle(0 at var(--x) var(--y));transition:clip-path .7s cubic-bezier(.7,0,.2,1);position:fixed;inset:0}.wipe.open{clip-path:circle(150% at var(--x) var(--y))}details{margin-top:14px}summary{cursor:pointer;text-underline-offset:5px;font-size:19px;font-weight:700;text-decoration:underline wavy;list-style:none;display:inline-block}summary::-webkit-details-marker{display:none}summary:before{content:"✎ "}details[open] summary:before{content:"✕ "}.journal{border:2px solid var(--ink);background:linear-gradient(90deg,#0000 28px,#f2a7a0 28px 30px,#0000 30px),repeating-linear-gradient(#fffdf8 0 29px,#d8e4ef 29px 30px);border-radius:10px;margin-top:12px;padding:14px 18px 8px 40px;font-size:19px;line-height:30px;animation:.35s unfold}.journal p{margin-bottom:30px}.journal p:last-child{margin-bottom:0}@keyframes unfold{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.boil{filter:none}.reveal{opacity:1;transform:none}}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:10px;display:inline-flex}.brand-cat[data-astro-cid-hkbrpulz]{transition:transform .3s cubic-bezier(.3,2,.5,1);display:block}.brand[data-astro-cid-hkbrpulz]:hover .brand-cat[data-astro-cid-hkbrpulz]{transform:rotate(-12deg)scale(1.12)}.top[data-astro-cid-hkbrpulz]{font-family:var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;font-size:18px;font-weight:600;display:flex}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px;display:flex}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:999px;padding:4px 14px;transition:background .2s,color .2s}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].active{background:var(--ink);color:var(--pink-soft)}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].special{background:var(--cream);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);margin-left:6px;transition:transform .3s cubic-bezier(.3,1.8,.5,1),box-shadow .2s;transform:rotate(-3deg)}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].special:hover{background:var(--cream);color:var(--ink);transform:rotate(2deg)scale(1.06)}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].special.active{background:var(--ink);color:var(--cream)}.is-journal[data-astro-cid-hkbrpulz]{background-color:#fbf3e8;background-image:linear-gradient(#96aac82e 1px,#0000 1px),linear-gradient(90deg,#96aac82e 1px,#0000 1px);background-size:28px 28px}.next-up[data-astro-cid-hkbrpulz]{text-align:center;margin-top:80px;font-size:23px}.next-up[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border:3px dashed var(--ink);border-radius:999px;padding:10px 24px;transition:transform .3s cubic-bezier(.3,1.8,.5,1);display:inline-block}.next-up[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--paper);border-style:solid;transform:rotate(-2deg)scale(1.04)}.next-up[data-astro-cid-hkbrpulz] b[data-astro-cid-hkbrpulz]{text-underline-offset:5px;text-decoration:underline wavy}.is-cozy[data-astro-cid-hkbrpulz]{background:var(--cream) radial-gradient(#ecc6cf 2px, transparent 2px) 0 0 / 30px 30px}main[data-astro-cid-hkbrpulz]{min-height:70vh}.foot[data-astro-cid-hkbrpulz]{text-align:center;padding-top:90px;padding-bottom:50px}.foot-hello[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:34px;font-weight:700}.foot-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:4px;font-size:21px;display:flex}.foot-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-underline-offset:5px;text-decoration:underline wavy}.foot-small[data-astro-cid-hkbrpulz]{opacity:.7;margin-top:18px;font-size:16px}
