@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Onest:wght@400;500;600;700&family=Spline+Sans+Mono:wght@400;500;600;700&display=swap";:root{--ink-900: #231A10;--ink-700: #4A4032;--ink-500: #7A6E5C;--ink-400: #A2957F;--ink-300: #C9BDA4;--paper: #FFFBF2;--cream: #FAF1DE;--white: #FFFFFF;--line: #EFE5CF;--line-strong: #E0D2B4;--green-700: #0B6B3A;--green-600: #0E8749;--green-500: #18A35C;--green-100: #DFF3E4;--green-50: #F1FAF3;--marigold-600: #EDA711;--marigold-500: #FFC42E;--marigold-400: #FFD666;--marigold-100: #FFF2CC;--spice-600: #D8430F;--spice-500: #F4581C;--spice-100: #FDE4D8;--red-600: #D2311E;--red-100: #FBE3DF;--amber-700: #9A6400;--surface-app: var(--paper);--surface-card: var(--white);--surface-sunken: var(--cream);--surface-inverse: var(--ink-900);--text-body: var(--ink-900);--text-secondary: var(--ink-700);--text-muted: var(--ink-500);--text-faint: var(--ink-400);--text-on-brand: #FFFFFF;--text-on-inverse: #FFF9EC;--text-price: var(--green-700);--brand: var(--green-600);--brand-strong: var(--green-700);--brand-soft: var(--green-500);--brand-tint: var(--green-100);--brand-tint-faint: var(--green-50);--accent: var(--marigold-500);--accent-strong: var(--marigold-600);--accent-tint: var(--marigold-100);--crave: var(--spice-500);--crave-strong: var(--spice-600);--crave-tint: var(--spice-100);--success: var(--green-600);--success-tint: var(--green-100);--warning: var(--amber-700);--warning-tint: var(--marigold-100);--danger: var(--red-600);--danger-tint: var(--red-100)}:root{--font-display: "Baloo 2", "Comic Sans MS", cursive;--font-body: "Onest", -apple-system, "Segoe UI", sans-serif;--font-mono: "Spline Sans Mono", "Courier New", monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 38px;--text-4xl: 48px;--text-hero: 64px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 700;--weight-display-fat: 800;--leading-display: 1.05;--leading-snug: 1.25;--leading-body: 1.5;--tracking-display: -.01em;--tracking-caps: .08em}:root{--space-05: 2px;--space-1: 4px;--space-15: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--pad-card: var(--space-4);--pad-screen: var(--space-4);--pad-section: var(--space-20);--gap-stack: var(--space-3);--gap-inline: var(--space-2)}:root{--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 999px;--border-hairline: 1px solid var(--line);--border-strong: 1px solid var(--line-strong);--border-sticker: 1.5px solid var(--ink-900);--shadow-card: 0 1px 2px rgba(35, 26, 16, .04), 0 6px 20px -6px rgba(35, 26, 16, .1);--shadow-float: 0 4px 8px rgba(35, 26, 16, .06), 0 16px 40px -8px rgba(35, 26, 16, .18);--shadow-pop: 3px 3px 0 var(--ink-900);--shadow-pop-sm: 2px 2px 0 var(--ink-900);--shadow-press-green: 0 3px 0 var(--green-700);--shadow-press-ink: 0 3px 0 var(--ink-900);--focus-ring: 0 0 0 2px var(--paper), 0 0 0 4px var(--green-600)}:root{--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}@keyframes nnomm-pop-in{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes nnomm-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}p{margin:0}button{font:inherit}::selection{background:var(--marigold-400);color:var(--ink-900)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}body{margin:0;background:var(--paper)}a{color:var(--brand-strong)}a:hover{color:var(--green-700)}.hov-cream:hover{background:var(--cream)!important}.hov-green:hover{background:var(--green-700)!important}.hov-accent:hover{color:var(--accent)!important}.hov-lift{transition:transform var(--dur-fast, .15s) var(--ease-out, ease)}.hov-lift:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:640px){h1{font-size:40px!important}h2{font-size:30px!important}}@media(max-width:729px){[id]{scroll-margin-top:190px!important}}
