@font-face{font-family:Poppins;font-weight:400;font-display:block;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:block;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:block;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Patrick Hand;font-weight:400;font-display:block;src:url(/fonts/patrick-hand-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-weight:100 700;font-display:block;src:url(/fonts/roboto-mono-latin-wght-normal.woff2)format("woff2")}:root{--ink:#111;--stage:#161616;--surface:#212121;--inset:#181818;--raised:#2e2e2e;--contrast:#3a3a3a;--hairline:#ffffff14;--hairline-strong:#ffffff24;--chalk:#fafafa;--muted:#aeaeae;--faint:gray;--heart:#e5484d;--contrast-hover:#474747;--fill-subtle:#ffffff0a;--fill-button:#ffffff0f;--fill-button-hover:#ffffff1f;--fill-button-active:#ffffff29;--elevation-raised:0 2px 4px #0000004d, 0 1px 2px #0000004d, 0 0 0 .5px #ffffff29, 0 -.5px 0 #ffffff0f;--elevation-button:0 1px 2px #0006, 0 0 0 .5px #fff3, 0 -.5px 0 #ffffff1a;--elevation-tag:0 0 0 .5px #ffffff29, 0 -.5px 0 #ffffff0f;--elevation-button-contrast:0 1px 2px #0006, 0 0 0 .5px #fff6, 0 -.5px 0 #ffffff4d;--font-sans:"Poppins", system-ui, sans-serif;--font-hand:"Patrick Hand", "Comic Sans MS", cursive;--font-mono:"Roboto Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--gutter:clamp(16px, 2.4vw, 28px);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--stage);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--raised) var(--stage)}body{font-family:var(--font-sans);color:var(--chalk);background:var(--stage);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:.9375rem;line-height:1.6}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--chalk);outline-offset:2.5px}::selection{background:var(--chalk);color:var(--ink)}.button{border-radius:var(--radius-sm);background-color:var(--fill-button);height:32px;box-shadow:var(--elevation-button);color:var(--chalk);letter-spacing:-.04px;white-space:nowrap;transition:background-color .2s, transform .2s var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.button:hover{background-color:var(--fill-button-hover)}.button:active{background-color:var(--fill-button-active);transform:translateY(.5px)}.button img,.button svg{border-radius:3px;width:14px;height:14px}@media (pointer:coarse){.button{height:44px;padding:0 18px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product{vertical-align:bottom;color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);align-items:center;gap:.35em;font-weight:600;transition:text-decoration-color .2s;display:inline-flex}.product:hover{text-decoration-color:currentColor}.product img{width:1.35em;height:1.35em;box-shadow:var(--elevation-button);border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
