@layer reset;@layer base{:root{--made-with-panda:"🐼"}body{background:var(--colors-bg);color:var(--colors-text)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weights-bold);line-height:var(--line-heights-tight);letter-spacing:var(--letter-spacings-tight)}a{color:var(--colors-accent);text-decoration:none}a:hover{opacity:.8}*{box-sizing:border-box}*,: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-aqua-50:#e2f5fc;--colors-aqua-100:#bbebf8;--colors-aqua-200:#82d4f0;--colors-aqua-300:#45b8e2;--colors-aqua-400:#1a9ec8;--colors-aqua-500:#0e7fa6;--colors-aqua-600:#0b6184;--colors-aqua-700:#084863;--colors-aqua-800:#052e40;--colors-aqua-900:#021722;--colors-neutral-50:#ecf5f8;--colors-neutral-100:#d6ecf2;--colors-neutral-200:#aed3de;--colors-neutral-300:#7db5c6;--colors-neutral-400:#508fa8;--colors-neutral-500:#3e7d96;--colors-neutral-600:#1e4e67;--colors-neutral-700:#123548;--colors-neutral-800:#082130;--colors-neutral-900:#040f18;--colors-neutral-950:#020810;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--spacing-24:96px;--spacing-32:128px;--line-heights-tight:.9;--line-heights-snug:1.15;--line-heights-normal:1.55;--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:0px;--radii-sm:4px;--radii-md:8px;--radii-lg:16px;--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-neutral-900);--colors-bg-card:var(--colors-neutral-800);--colors-bg-subtle:var(--colors-neutral-950);--colors-text:var(--colors-neutral-50);--colors-text-secondary:var(--colors-neutral-300);--colors-text-muted:var(--colors-neutral-400);--colors-accent:var(--colors-aqua-400);--colors-accent-light:var(--colors-aqua-300);--colors-accent-dim:var(--colors-aqua-700);--colors-border:var(--colors-neutral-700);--colors-border-subtle:var(--colors-neutral-800)}:where(.light,[data-theme=light]){--colors-bg:var(--colors-neutral-50);--colors-bg-card:var(--colors-neutral-100);--colors-bg-subtle:var(--colors-neutral-200);--colors-text:var(--colors-neutral-900);--colors-text-secondary:var(--colors-neutral-700);--colors-text-muted:var(--colors-neutral-500);--colors-accent:var(--colors-aqua-600);--colors-accent-light:var(--colors-aqua-500);--colors-accent-dim:var(--colors-aqua-200);--colors-border:var(--colors-neutral-200);--colors-border-subtle:var(--colors-neutral-300)}}@layer recipes;@layer utilities{.bg_bgColumnFill{background:bgColumnFill}.bg_borderAccent{background:borderAccent}.bg_borderMuted{background:borderMuted}.bg_bg{background:var(--colors-bg)}.bg_bgHeader{background:bgHeader}.bg_border{background:var(--colors-border)}.p_12px_16px{padding:12px 16px}.bg_bgSubtle{background:var(--colors-bg-subtle)}.p_4px_0{padding:4px 0}.p_2vw{padding:2vw}.bg_bgCard{background:var(--colors-bg-card)}.p_clamp\(20px\,_2\.5vw\,_40px\){padding:clamp(20px,2.5vw,40px)}.p_12px_0{padding:12px 0}.p_6px_12px{padding:6px 12px}.p_8px_0{padding:8px 0}.bg_accent{background:var(--colors-accent)}.p_clamp\(24px\,_5vw\,_72px\)_clamp\(20px\,_6vw\,_86px\){padding:clamp(24px,5vw,72px) clamp(20px,6vw,86px)}.p_clamp\(16px\,_2vw\,_32px\){padding:clamp(16px,2vw,32px)}.p_clamp\(16px\,_2vw\,_28px\){padding:clamp(16px,2vw,28px)}.p_8px_16px{padding:8px 16px}.bd_1px_solid{border:1px solid}.p_6px_0{padding:6px 0}.p_16px{padding:16px}.bd_1px_solid_transparent{border:1px solid #0000}.p_4px_8px{padding:4px 8px}.p_clamp\(20px\,_3vw\,_48px\){padding:clamp(20px,3vw,48px)}.p_4px_10px{padding:4px 10px}.p_10px_20px{padding:10px 20px}.p_96px_24px{padding:96px 24px}.bd-w_1px{border-width:1px}.border-style_solid{border-style:solid}.bd-c_border{border-color:var(--colors-border)}.gap_2{gap:var(--spacing-2)}.flex_1{flex:1}.gap_3{gap:var(--spacing-3)}.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}.bdr_md{border-radius:var(--radii-md)}.gap_8px{gap:8px}.gap_20px{gap:20px}.trs_color_200ms_ease{transition:color .2s}.bd-c_borderAccent{border-color:borderAccent}.gap_6{gap:var(--spacing-6)}.gap_2vw{gap:2vw}.gap_16px{gap:16px}.bd-c_borderSubtle{border-color:var(--colors-border-subtle)}.bdr_sm{border-radius:var(--radii-sm)}.gap_1{gap:var(--spacing-1)}.gap_4{gap:var(--spacing-4)}.gap_0\.4rem{gap:.4rem}.grid-c_1_\/_9{grid-column:1/9}.grid-r_1_\/_6{grid-row:1/6}.grid-c_9_\/_13{grid-column:9/13}.grid-r_1_\/_2{grid-row:1/2}.grid-r_2_\/_6{grid-row:2/6}.trs_background_180ms_ease{transition:background .18s}.grid-c_1_\/_5{grid-column:1/5}.grid-r_6_\/_9{grid-row:6/9}.grid-c_5_\/_9{grid-column:5/9}.tw_balance{text-wrap:balance}.gap_6px{gap:6px}.bd-c_accent{border-color:var(--colors-accent)}.trs_all_200ms_ease{transition:all .2s}.trs_all_180ms_ease{transition:all .18s}.gap_24px{gap:24px}.gap_4px{gap:4px}.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}.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)}.ff_display{font-family:var(--fonts-display)}.fs_0\.9375rem{font-size:.9375rem}.lh_1{line-height:1}.fs_0\.75rem{font-size:.75rem}.ls_0\.12em{letter-spacing:.12em}.pos_relative{position:relative}.ls_normal{letter-spacing:var(--letter-spacings-normal)}.ai_flex-start{align-items:flex-start}.d_grid{display:grid}.grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.flex-d_column{flex-direction:column}.bx-sh_0_2px_16px_rgba\(2\,_8\,_16\,_0\.55\){box-shadow:0 2px 16px #0208108c}.fs_0\.6875rem{font-size:.6875rem}.fs_clamp\(2rem\,_4vw\,_3\.5rem\){font-size:clamp(2rem,4vw,3.5rem)}.lh_0\.9{line-height:.9}.ls_-0\.03em{letter-spacing:-.03em}.fs_1rem{font-size:1rem}.lh_1\.55{line-height:1.55}.grid-tc_120px_1fr{grid-template-columns:120px 1fr}.fs_0\.8125rem{font-size:.8125rem}.ls_0\.05em{letter-spacing:.05em}.lh_1\.15{line-height:1.15}.fs_0\.875rem{font-size:.875rem}.ta_right{text-align:right}.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}.grid-tc_repeat\(12\,_1fr\){grid-template-columns:repeat(12,1fr)}.grid-tr_repeat\(8\,_minmax\(80px\,_auto\)\){grid-template-rows:repeat(8,minmax(80px,auto))}.fs_clamp\(2\.5rem\,_7\.5vw\,_10rem\){font-size:clamp(2.5rem,7.5vw,10rem)}.fs_1\.125rem{font-size:1.125rem}.fs_clamp\(1\.25rem\,_2vw\,_1\.75rem\){font-size:clamp(1.25rem,2vw,1.75rem)}.ls_0\.2em{letter-spacing:.2em}.ls_0\.1em{letter-spacing:.1em}.d_block{display:block}.fs_clamp\(2\.5rem\,_5vw\,_5rem\){font-size:clamp(2.5rem,5vw,5rem)}.fs_1\.25rem{font-size:1.25rem}.ta_center{text-align:center}.mb_4{margin-bottom:var(--spacing-4)}.max-w_520px{max-width:520px}.pt_1{padding-top:var(--spacing-1)}.pb_1{padding-bottom:var(--spacing-1)}.pl_2{padding-left:var(--spacing-2)}.pr_2{padding-right:var(--spacing-2)}.pt_3{padding-top:var(--spacing-3)}.pb_3{padding-bottom:var(--spacing-3)}.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:var(--spacing-1)}.mb_2{margin-bottom:var(--spacing-2)}.h_1px{height:1px}.mb_6{margin-bottom:var(--spacing-6)}.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:var(--spacing-3)}.pt_2{padding-top:var(--spacing-2)}.pb_2{padding-bottom:var(--spacing-2)}.mb_1{margin-bottom:var(--spacing-1)}.mt_6{margin-top:var(--spacing-6)}.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}.w_24px{width:24px}.h_24px{height:24px}.pt_4{padding-top:var(--spacing-4)}.pb_4{padding-bottom:var(--spacing-4)}.pt_px{padding-top:px}.pl_1{padding-left:var(--spacing-1)}.pr_1{padding-right:var(--spacing-1)}.max-w_none{max-width:none}.mb_2vw{margin-bottom:2vw}.mb_20px{margin-bottom:20px}.max-w_65ch{max-width:65ch}.min-w_120px{min-width:120px}.mt_2px{margin-top:2px}.mt_6px{margin-top:6px}.mt_4px{margin-top:4px}.mt_2vw{margin-top:2vw}.mb_12{margin-bottom:var(--spacing-12)}.mt_8{margin-top:var(--spacing-8)}.mt_2{margin-top:var(--spacing-2)}.w_44px{width:44px}.h_44px{height:44px}.max-w_44px{max-width:44px}.h_12px{height:12px}.pt_12{padding-top:var(--spacing-12)}.mb_8{margin-bottom:var(--spacing-8)}.mt_48px{margin-top:48px}.mb_24px{margin-bottom:24px}.mb_8px{margin-bottom:8px}.mb_16px{margin-bottom:16px}.mt_auto{margin-top:auto}.pt_16px{padding-top:16px}.mt_12px{margin-top:12px}.mt_8px{margin-top:8px}.mb_4px{margin-bottom:4px}.mb_6px{margin-bottom:6px}.\[\&\:\:after\]\:bg_accent:after{background:var(--colors-accent)}.\[\&\:\:after\]\:trs_width_200ms_ease:after{transition:width .2s}.\[\&\:last-child\]\:bd-b_none:last-child{border-bottom:none}.\[\&\:\:after\]\:content_\"\":after{content:""}.\[\&\:\:after\]\:pos_absolute:after{position:absolute}.\[\&_\>_footer\]\:d_flex>footer{display:flex}.before\:content_\"\/\/\":before{content:"//"}.before\:c_text\.dim:before{color:text.dim}.\[\&\:\:after\]\:bottom_0:after{bottom:0}.\[\&\:\:after\]\:left_0:after{left:0}.\[\&\:\:after\]\:w_0\%:after{width:0%}.\[\&\:\:after\]\:h_2px:after{height:2px}.focusVisible\:ring_1px_solid:is(:focus-visible,[data-focus-visible]){outline:1px solid}.\[\&\:focus-visible\]\:ring_2px_solid:focus-visible{outline:2px solid}.\[\&\:focus-visible\]\:bdr_2px:focus-visible{border-radius:2px}.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-visible\]\:ring-c_accent:focus-visible{outline-color:var(--colors-accent)}.\[\&\:focus-visible\]\:ring-o_2px:focus-visible{outline-offset:2px}.\[\&\:focus-visible\]\:ring-c_accentLight:focus-visible{outline-color:var(--colors-accent-light)}.hover\:bg_\{colors\.neutral\.700\}:is(:hover,[data-hover]){background:var(--colors-neutral-700)}.hover\:bg_accent:is(:hover,[data-hover]){background:var(--colors-accent)}.hover\:bd-c_accentDim:is(:hover,[data-hover]){border-color:var(--colors-accent-dim)}.hover\:c_accentLight:is(:hover,[data-hover]){color:var(--colors-accent-light)}.hover\:c_\{colors\.neutral\.900\}:is(:hover,[data-hover]){color:var(--colors-neutral-900)}.\[\&\:hover\:\:after\]\:w_100\%:hover:after{width:100%}@media screen and (width>=48rem){.md\:d_none{display:none}}@media (width<=768px){.\[\@media_\(max-width\:_768px\)\]\:p_16px{padding:16px}.\[\@media_\(max-width\:_768px\)\]\:p_32px_16px{padding:32px 16px}.\[\@media_\(max-width\:_768px\)\]\:gap_24px{gap:24px}.\[\@media_\(max-width\:_768px\)\]\:gap_8px{gap:8px}.\[\@media_\(max-width\:_768px\)\]\:gap_16px{gap:16px}.\[\@media_\(max-width\:_768px\)\]\:grid-tc_1fr{grid-template-columns:1fr}.\[\@media_\(max-width\:_768px\)\]\:flex-d_column{flex-direction:column}.\[\@media_\(max-width\:_768px\)\]\:d_flex{display:flex}.\[\@media_\(max-width\:_768px\)\]\:order_1{order:1}.\[\@media_\(max-width\:_768px\)\]\:order_0{order:0}.\[\@media_\(max-width\:_768px\)\]\:order_2{order:2}.\[\@media_\(max-width\:_768px\)\]\:order_4{order:4}.\[\@media_\(max-width\:_768px\)\]\:order_3{order:3}.\[\@media_\(max-width\:_768px\)\]\:order_5{order:5}.\[\@media_\(max-width\:_768px\)\]\:fs_clamp\(2\.5rem\,_12vw\,_4\.5rem\){font-size:clamp(2.5rem,12vw,4.5rem)}.\[\@media_\(max-width\:_768px\)\]\:mb_16px{margin-bottom:16px}.\[\@media_\(max-width\:_768px\)\]\:mt_24px{margin-top:24px}.\[\@media_\(max-width\:_768px\)\]\:mt_12px{margin-top:12px}}@media (width<=480px){.\[\@media_\(max-width\:_480px\)\]\:gap_4px{gap:4px}.\[\@media_\(max-width\:_480px\)\]\:grid-tc_1fr{grid-template-columns:1fr}}}
