@layer reset;@layer base{:root{--made-with-panda:"🐼"}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--colors-bg);color:var(--colors-text);line-height:var(--line-heights-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:var(--line-heights-tight);margin:0;padding:0}p{margin:0}a{color:var(--colors-accent);text-decoration:none}a:is(:hover,[data-hover]){text-decoration:underline}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}}@layer tokens{:where(:root,:host){--colors-teal-50:#e6f7f3;--colors-teal-100:#b8e9de;--colors-teal-200:#75cfc0;--colors-teal-300:#38b5a3;--colors-teal-400:#0e9482;--colors-teal-500:#0a7165;--colors-teal-600:#085148;--colors-teal-700:#063d37;--colors-teal-800:#042d29;--colors-teal-900:#021a18;--colors-stone-50:#f7f5f3;--colors-stone-100:#eeeae5;--colors-stone-200:#ddd7d1;--colors-stone-300:#c2bbba;--colors-stone-400:#9f9694;--colors-stone-500:#7d7472;--colors-stone-600:#5d5452;--colors-stone-700:#413c3a;--colors-stone-800:#29221f;--colors-stone-900:#141110;--colors-cream-50:#fdfaf5;--colors-cream-100:#f7f3ed;--colors-cream-200:#ede5d8;--colors-cream-300:#d9cdbf;--colors-cream-400:#c0b0a0;--colors-cream-500:#9e8e7e;--colors-cream-600:#7a6d5e;--colors-cream-700:#584f44;--colors-cream-800:#38332c;--colors-cream-900:#1c1914;--spacing-4:4px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--spacing-96:96px;--spacing-128:128px;--line-heights-tight:.9;--line-heights-snug:1.1;--line-heights-normal:1.5;--line-heights-loose:1.8;--letter-spacings-tight:-.03em;--letter-spacings-normal:0em;--letter-spacings-wide:.05em;--letter-spacings-wider:.1em;--letter-spacings-widest:.2em;--radii-none:0;--radii-sm:2px;--radii-md:4px;--radii-lg:8px;--radii-full:9999px;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--fonts-display:"Bricolage Grotesque", Georgia, serif;--fonts-body:Manrope, system-ui, -apple-system, sans-serif;--font-sizes-2xs:.625rem;--font-sizes-xs:.625rem;--font-sizes-sm:.667rem;--font-sizes-base:1rem;--font-sizes-md:1.5rem;--font-sizes-lg:2.25rem;--font-sizes-xl:3.375rem;--font-sizes-2xl:5.063rem;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--colors-bg:var(--colors-cream-100);--colors-bg-hero:var(--colors-teal-700);--colors-bg-card:var(--colors-cream-50);--colors-text:var(--colors-cream-900);--colors-text-hero:var(--colors-cream-100);--colors-text-secondary:var(--colors-stone-600);--colors-text-muted:var(--colors-stone-500);--colors-accent:var(--colors-teal-500);--colors-accent-light:var(--colors-teal-300);--colors-accent-dark:var(--colors-teal-700);--colors-border:var(--colors-stone-200);--colors-border-hero:var(--colors-teal-600)}:where(.light,[data-theme=light]){--colors-bg:var(--colors-cream-100);--colors-bg-hero:var(--colors-teal-700);--colors-bg-card:var(--colors-cream-50);--colors-text:var(--colors-cream-900);--colors-text-hero:var(--colors-cream-100);--colors-text-secondary:var(--colors-stone-600);--colors-text-muted:var(--colors-stone-500);--colors-accent:var(--colors-teal-500);--colors-accent-light:var(--colors-teal-300);--colors-accent-dark:var(--colors-teal-700);--colors-border:var(--colors-stone-200);--colors-border-hero:var(--colors-teal-600)}}@layer recipes;@layer utilities{.bg_bgColumnFill{background:bgColumnFill}.bg_borderAccent{background:borderAccent}.bg_borderMuted{background:borderMuted}.bg_bg{background:var(--colors-bg)}.p_48_5vw{padding:48px 5vw}.bg_bgHeader{background:bgHeader}.bg_border{background:var(--colors-border)}.p_12_0{padding:12px 0}.bg_\{colors\.teal\.50\}{background:var(--colors-teal-50)}.p_4_12{padding:4px 12px}.bg_accent{background:var(--colors-accent)}.bg_bgHero{background:var(--colors-bg-hero)}.p_48_6vw{padding:48px 6vw}.bg_\{colors\.stone\.50\}{background:var(--colors-stone-50)}.bd-w_1px{border-width:1px}.border-style_solid{border-style:solid}.bd-c_border{border-color:var(--colors-border)}.gap_2{gap:2px}.flex_1{flex:1}.gap_3{gap:3px}.td_none{text-decoration:none}.trs_color_0\.15s_ease{transition:color .15s}.bd-t_1px_solid{border-top:1px solid}.bd-t_0{border-top:0}.bd-c_divider{border-color:divider}.gap_12px{gap:12px}.bd-b_1px_solid{border-bottom:1px solid}.gap_24{gap:var(--spacing-24)}.trs_color_0\.2s_ease{transition:color .2s}.gap_12{gap:12px}.bd-c_borderAccent{border-color:borderAccent}.gap_6{gap:6px}.gap_16{gap:var(--spacing-16)}.gap_4{gap:var(--spacing-4)}.gap_8{gap:var(--spacing-8)}.bdr_full{border-radius:var(--radii-full)}.gap_1{gap:1px}.gap_0\.4rem{gap:.4rem}.tw_balance{text-wrap:balance}.ff_heading{font-family:heading}.fw_bold{font-weight:var(--font-weights-bold)}.fs_lg{font-size:var(--font-sizes-lg)}.lh_snug{line-height:var(--line-heights-snug)}.ls_tight{letter-spacing:var(--letter-spacings-tight)}.c_text{color:var(--colors-text)}.fs_2xs{font-size:var(--font-sizes-2xs)}.ff_body{font-family:var(--fonts-body)}.fw_semibold{font-weight:var(--font-weights-semibold)}.ls_widest{letter-spacing:var(--letter-spacings-widest)}.tt_uppercase{text-transform:uppercase}.c_accent{color:var(--colors-accent)}.fs_base{font-size:var(--font-sizes-base)}.fw_regular{font-weight:regular}.lh_normal{line-height:var(--line-heights-normal)}.c_textSecondary{color:var(--colors-text-secondary)}.ls_wide{letter-spacing:var(--letter-spacings-wide)}.d_flex{display:flex}.flex-wrap_wrap{flex-wrap:wrap}.c_textMuted{color:var(--colors-text-muted)}.fs_sm{font-size:var(--font-sizes-sm)}.fs_xs{font-size:var(--font-sizes-xs)}.ai_baseline{align-items:baseline}.jc_space-between{justify-content:space-between}.fw_black{font-weight:black}.fs_2xl{font-size:var(--font-sizes-2xl)}.lh_tight{line-height:var(--line-heights-tight)}.ls_wider{letter-spacing:var(--letter-spacings-wider)}.d_inline-block{display:inline-block}.ai_center{align-items:center}.flex-d_column{flex-direction:column}.jc_center{justify-content:center}.ff_mono{font-family:mono}.pos_fixed{position:fixed}.z_50{z-index:50}.flex-sh_0{flex-shrink:0}.ai_stretch{align-items:stretch}.fs_md{font-size:var(--font-sizes-md)}.c_textAmber{color:textAmber}.c_textMastheadMuted{color:textMastheadMuted}.fs_12px{font-size:12px}.fw_medium{font-weight:var(--font-weights-medium)}.c_textRightMuted{color:textRightMuted}.fw_normal{font-weight:var(--font-weights-normal)}.fs_0\.875rem{font-size:.875rem}.ls_-0\.01em{letter-spacing:-.01em}.ls_normal{letter-spacing:var(--letter-spacings-normal)}.ai_flex-start{align-items:flex-start}.fs_0\.6875rem{font-size:.6875rem}.ls_0\.12em{letter-spacing:.12em}.ff_display{font-family:var(--fonts-display)}.fs_clamp\(2rem\,_4vw\,_3rem\){font-size:clamp(2rem,4vw,3rem)}.fs_1\.125rem{font-size:1.125rem}.fs_1rem{font-size:1rem}.d_grid{display:grid}.grid-tc_120px_1fr{grid-template-columns:120px 1fr}.fs_0\.75rem{font-size:.75rem}.ls_0\.02em{letter-spacing:.02em}.fs_0\.9375rem{font-size:.9375rem}.ls_0\.06em{letter-spacing:.06em}.fs_xl{font-size:var(--font-sizes-xl)}.c_text\.dim{color:text.dim}.font-style_italic{font-style:italic}.fs_0\.55rem{font-size:.55rem}.fs_0\.48rem{font-size:.48rem}.op_0\.4{opacity:.4}.d_inline-flex{display:inline-flex}.fs_clamp\(0\.625rem\,_0\.9vw\,_0\.75rem\){font-size:clamp(.625rem,.9vw,.75rem)}.ls_0\.18em{letter-spacing:.18em}.c_\{colors\.cream\.300\}{color:var(--colors-cream-300)}.fs_clamp\(2\.25rem\,_6vw\,_6rem\){font-size:clamp(2.25rem,6vw,6rem)}.ls_-0\.02em{letter-spacing:-.02em}.c_textHero{color:var(--colors-text-hero)}.fs_clamp\(0\.875rem\,_1\.2vw\,_1rem\){font-size:clamp(.875rem,1.2vw,1rem)}.c_\{colors\.cream\.400\}{color:var(--colors-cream-400)}.fs_clamp\(1\.5rem\,_2\.5vw\,_2rem\){font-size:clamp(1.5rem,2.5vw,2rem)}.fs_0\.8125rem{font-size:.8125rem}.mb_4{margin-bottom:var(--spacing-4)}.max-w_520px{max-width:520px}.pt_1{padding-top:1px}.pb_1{padding-bottom:1px}.pl_2{padding-left:2px}.pr_2{padding-right:2px}.pt_3{padding-top:3px}.pb_3{padding-bottom:3px}.bd-b-w_1px{border-bottom-width:1px}.border-bottom-style_solid{border-bottom-style:solid}.bd-b-c_border{border-bottom-color:var(--colors-border)}.mt_1{margin-top:1px}.mb_2{margin-bottom:2px}.h_1px{height:1px}.mb_6{margin-bottom:6px}.w_px{width:px}.h_3{height:3px}.bd-b-c_borderAccent{border-bottom-color:borderAccent}.pb_px{padding-bottom:px}.mb_5{margin-bottom:5px}.min-h_100vh{min-height:100vh}.min-h_44px{min-height:44px}.bottom_0{bottom:0}.left_0{left:0}.right_0{right:0}.w_1px{width:1px}.w_100\%{width:100%}.mb_3{margin-bottom:3px}.pt_2{padding-top:2px}.pb_2{padding-bottom:2px}.mb_1{margin-bottom:1px}.mt_6{margin-top:6px}.pl_8{padding-left:var(--spacing-8)}.pt_20px{padding-top:20px}.pt_0{padding-top:0}.mt_32px{margin-top:32px}.mb_12px{margin-bottom:12px}.pb_24{padding-bottom:var(--spacing-24)}.w_28px{width:28px}.h_28px{height:28px}.pt_4{padding-top:var(--spacing-4)}.pb_4{padding-bottom:var(--spacing-4)}.pt_px{padding-top:px}.pl_1{padding-left:1px}.pr_1{padding-right:1px}.pt_40{padding-top:40px}.max-w_720px{max-width:720px}.mb_16{margin-bottom:var(--spacing-16)}.mt_48{margin-top:var(--spacing-48)}.mb_8{margin-bottom:var(--spacing-8)}.mb_24{margin-bottom:var(--spacing-24)}.max-w_60ch{max-width:60ch}.min-w_120px{min-width:120px}.max-w_55ch{max-width:55ch}.mt_64{margin-top:var(--spacing-64)}.pt_24{padding-top:var(--spacing-24)}.mb_12{margin-bottom:12px}.mt_8{margin-top:var(--spacing-8)}.mt_2{margin-top:2px}.w_44px{width:44px}.h_44px{height:44px}.max-w_44px{max-width:44px}.h_12px{height:12px}.pt_12{padding-top:12px}.min-h_80vh{min-height:80vh}.max-w_18ch{max-width:18ch}.mt_32{margin-top:var(--spacing-32)}.ov-y_auto{overflow-y:auto}.mb_40{margin-bottom:40px}.ml_16{margin-left:var(--spacing-16)}.mt_40{margin-top:40px}.mt_16{margin-top:var(--spacing-16)}.mt_auto{margin-top:auto}.pt_32{padding-top:var(--spacing-32)}.mb_32{margin-bottom:var(--spacing-32)}.mt_24{margin-top:var(--spacing-24)}.last\:bd-b_none:last-child{border-bottom:none}.\[\&_\>_footer\]\:d_flex>footer{display:flex}.before\:content_\"\/\/\":before{content:"//"}.before\:c_text\.dim:before{color:text.dim}.focusVisible\:ring_1px_solid:is(:focus-visible,[data-focus-visible]){outline:1px solid}.focus\:ring_2px_solid:is(:focus,[data-focus]){outline:2px solid}.focus\:bdr_sm:is(:focus,[data-focus]){border-radius:var(--radii-sm)}.focusVisible\:ring-c_accentLight:is(:focus-visible,[data-focus-visible]){outline-color:var(--colors-accent-light)}.focusVisible\:ring-o_-2px:is(:focus-visible,[data-focus-visible]){outline-offset:-2px}.focus\:ring-c_accent:is(:focus,[data-focus]){outline-color:var(--colors-accent)}.focus\:ring-o_2px:is(:focus,[data-focus]){outline-offset:2px}.hover\:td_none:is(:hover,[data-hover]){text-decoration:none}.hover\:td_underline:is(:hover,[data-hover]){text-decoration:underline}.hover\:c_accentLight:is(:hover,[data-hover]){color:var(--colors-accent-light)}.hover\:c_accent:is(:hover,[data-hover]){color:var(--colors-accent)}@media (width>=768px){.\[\@media_\(min-width\:_768px\)\]\:p_64_5vw{padding:64px 5vw}.\[\@media_\(min-width\:_768px\)\]\:inset_0{inset:0}.\[\@media_\(min-width\:_768px\)\]\:p_80_6vw{padding:80px 6vw}.\[\@media_\(min-width\:_768px\)\]\:d_grid{display:grid}.\[\@media_\(min-width\:_768px\)\]\:grid-tc_3fr_2fr{grid-template-columns:3fr 2fr}.\[\@media_\(min-width\:_768px\)\]\:pos_fixed{position:fixed}.\[\@media_\(min-width\:_768px\)\]\:z_1{z-index:1}.\[\@media_\(min-width\:_768px\)\]\:min-h_100vh{min-height:100vh}}@media screen and (width>=48rem){.md\:d_none{display:none}}@media (width<=480px){.\[\@media_\(max-width\:_480px\)\]\:gap_4{gap:var(--spacing-4)}.\[\@media_\(max-width\:_480px\)\]\:grid-tc_1fr{grid-template-columns:1fr}}}
