@font-face{font-family:body;src:url(../media/manrope_var-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.body_faf8e725-module__lbWm3W__className{font-family:body,body Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.body_faf8e725-module__lbWm3W__variable{--font-body:"body", "body Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
@font-face{font-family:hand;src:url(../media/caveat_700-s.p.23o9u2ocxwgg-.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:hand Fallback;src:local(Arial);ascent-override:126.46%;descent-override:39.52%;line-gap-override:0.0%;size-adjust:75.91%}.hand_71b73bd5-module__E-QIgG__className{font-family:hand,hand Fallback,Bradley Hand,Segoe Script,cursive;font-weight:700}.hand_71b73bd5-module__E-QIgG__variable{--font-hand:"hand", "hand Fallback", Bradley Hand, Segoe Script, cursive}
:root{--bone:#eae5d9;--surface:#fbf9f3;--card:#f2eee4;--rule:#d6cfbe;--ink:#20201e;--slate:#54524e;--quiet:#807d77;--note:#fdfbf6;--note-ink:#20201e;--yes:#2f8f5b;--yes-deep:#25714a;--no:#a83f1f;--marigold:#f2b01e;--cobalt:#0c5cca;--tape:#ceba8c80;--tape-edge:#78643c33;--grain-blend:multiply;--grain-op:.11;--mottle-op:.16;--grain-fine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");--grain-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='760'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='760' height='760' filter='url(%23g)'/%3E%3C/svg%3E");--wm-ink:#20201e1f;--pen-ballpoint:#2c4a8f;--pen-pine:#2a5a4e;--pen-clay:#a83f1f;--pen-grape:#5b3a8c;--pen-graphite:#4a4844;--pen-ink:#20201e;--pt1:#d4547a;--pt2:#b3234a;--pt3:#e88aa4;--cf1:#c4522f;--cf2:#2a5a4e;--cf3:#f2b01e;--cf4:#5b3a8c;--cf5:#2c4a8f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bone:#151412;--surface:#1f1d1a;--card:#272420;--rule:#3b372f;--ink:#f1eee7;--slate:#b4b1ab;--quiet:#8b8883;--note:#efeade;--yes:#5fc98e;--yes-deep:#3fa871;--no:#e4795a;--cobalt:#6fa0ff;--tape:#b49e6e33;--tape-edge:#fff0c81f;--grain-blend:screen;--grain-op:.07;--mottle-op:.1;--wm-ink:#f1eee71f;--pen-ballpoint:#7fa3e0;--pen-pine:#5fa08c;--pen-clay:#e4795a;--pen-grape:#a183d6;--pen-graphite:#9c9890;--pen-ink:#f1eee7;--pt1:#b04466;--pt2:#7e2a44;--pt3:#c4667e;--cf1:#e4795a;--cf2:#5fa08c;--cf3:#f2b01e;--cf4:#a183d6;--cf5:#7fa3e0}}*{box-sizing:border-box}html{background:var(--bone)}body:before{content:"";z-index:0;pointer-events:none;background-image:var(--grain-fine), var(--grain-mottle);background-blend-mode:overlay;mix-blend-mode:var(--grain-blend);opacity:var(--mottle-op);background-size:140px 140px,760px 760px;position:fixed;inset:0}body>*{z-index:1;position:relative}@media (prefers-contrast:more){body:before{display:none}}body{background:var(--bone);color:var(--ink);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.62}.hand{font-family:var(--font-hand), "Bradley Hand", cursive}a{color:var(--cobalt);border-bottom:1px solid var(--cobalt);text-decoration:none}a:visited{color:var(--cobalt)}button{font:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}
.fx-layer,.wm-layer{pointer-events:none;-webkit-mask-image:radial-gradient(ellipse var(--fx-hole-w,244px) var(--fx-hole-h,136px) at 50% var(--fx-hole-y,46%), transparent 0 56%, #000 100%);-webkit-mask-image:radial-gradient(ellipse var(--fx-hole-w,244px) var(--fx-hole-h,136px) at 50% var(--fx-hole-y,46%), transparent 0 56%, #000 100%);mask-image:radial-gradient(ellipse var(--fx-hole-w,244px) var(--fx-hole-h,136px) at 50% var(--fx-hole-y,46%), transparent 0 56%, #000 100%);position:absolute;inset:0;overflow:hidden}.fx-layer{z-index:9}.wm-layer{z-index:8}.fx{display:block;position:absolute}.fx svg,.fx-hop,.fx-spin{width:100%;height:100%;display:block}.wm{width:clamp(120px,17vw,196px);height:clamp(120px,17vw,196px);color:var(--wm-ink,#20201e1f);opacity:0;transition:opacity .55s,transform .55s;position:absolute;bottom:7%;right:6%;transform:rotate(-9deg)scale(.84)}.wm.on{opacity:1;transform:rotate(-9deg)scale(1)}.wm svg{width:100%;height:100%;display:block}.fx-fall{opacity:0;animation:fx-fall var(--dur) linear var(--d) infinite}@keyframes fx-fall{0%{opacity:0;transform:translate(0,0) rotate(var(--r0)) scale(var(--sc))}8%{opacity:.88}50%{transform:translate(var(--sway), 52vh) rotate(calc(var(--r0) + 220deg)) scale(var(--sc))}88%{opacity:.82}to{opacity:0;transform:translate(0, 105vh) rotate(calc(var(--r0) + 460deg)) scale(var(--sc))}}.fx-burst{opacity:0;transform-origin:50%}.is-burst .fx-burst{animation:fx-burst var(--dur) cubic-bezier(.18,.9,.3,1) var(--d) forwards}@keyframes fx-burst{0%{opacity:0;transform:rotate(var(--a)) translateX(0) rotate(0) scale(.2)}12%{opacity:1}55%{transform:rotate(var(--a)) translateX(var(--dist)) rotate(var(--spin)) scale(var(--sc))}to{opacity:0;transform:rotate(var(--a)) translateX(var(--dist)) rotate(var(--spin)) translateY(var(--fall)) scale(var(--sc))}}.fx-bounce{animation:fx-across var(--cross) linear infinite}.fx-bounce .fx-hop{transform-origin:50% 100%;animation:fx-hop var(--hop) linear infinite}.fx-bounce .fx-spin{animation:fx-spin var(--spin) linear infinite}@keyframes fx-across{0%{transform:translate(0)}to{transform:translate(calc(100vw + 20%))}}@keyframes fx-hop{0%{animation-timing-function:cubic-bezier(.15,.72,.38,1);transform:translateY(0)scale(1.18,.82)}9%{transform:translateY(calc(var(--h) * -.23)) scale(.94,1.08);animation-timing-function:cubic-bezier(.2,.62,.4,1)}50%{transform:translateY(calc(var(--h) * -1)) scale(1,1);animation-timing-function:cubic-bezier(.62,0,.88,.34)}91%{transform:translateY(calc(var(--h) * -.23)) scale(.94,1.08);animation-timing-function:cubic-bezier(.7,0,.9,.4)}to{transform:translateY(0)scale(1.18,.82)}}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-rise{opacity:0;animation:fx-rise var(--dur) ease-out var(--d) infinite}@keyframes fx-rise{0%{opacity:0;transform:translateY(0) scale(var(--sc))}20%{opacity:.3}70%{opacity:.16}to{opacity:0;transform:translateY(-190px) scale(calc(var(--sc) * 1.35))}}.fx-cross{animation:fx-cross var(--dur) ease-in-out infinite}@keyframes fx-cross{0%{transform:translate(0)rotate(-6deg)}45%{transform:translate(52vw, calc(var(--rise) * -1)) rotate(5deg)}to{transform:translate(112vw, var(--drop)) rotate(-9deg)}}.fx-twinkle{opacity:0;animation:fx-twinkle var(--dur) ease-in-out var(--d) infinite}@keyframes fx-twinkle{0%,to{opacity:0;transform:scale(calc(var(--sc) * .4))}50%{opacity:.22;transform:scale(var(--sc)) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.fx-layer{display:none}.wm{transition:none}}
