@layer reset;@layer base{:root{--made-with-panda:"🐼"}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--colors-bg);color:var(--colors-text);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:var(--line-heights-normal)}a{color:inherit;text-decoration:none;transition:color .16s}h1,h2,h3,h4,h5,h6{line-height:var(--line-heights-tight);font-weight:var(--font-weights-normal);margin:0}::selection{background:var(--colors-gold-default);color:var(--colors-scarlet-900)}*,: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-scarlet-50:#fff2ed;--colors-scarlet-100:#ffe1d7;--colors-scarlet-200:#febfac;--colors-scarlet-300:#fa9575;--colors-scarlet-400:#f26a45;--colors-scarlet-500:#e24a25;--colors-scarlet-600:#c0360f;--colors-scarlet-700:#9c2809;--colors-scarlet-800:#741c06;--colors-scarlet-900:#4e1203;--colors-gold-light:#ffd98a;--colors-gold-default:#fbc13f;--colors-gold-dark:#d99a1e;--colors-gold-glow:#ffe0a0;--colors-neutral-50:#fbf4f1;--colors-neutral-100:#f3e7e2;--colors-neutral-200:#e4cfc7;--colors-neutral-300:#cdb0a6;--colors-neutral-400:#b08e83;--colors-neutral-500:#8e6d63;--colors-neutral-600:#6e514a;--colors-neutral-700:#513a35;--colors-neutral-800:#372623;--colors-neutral-900:#221513;--spacing-1:4px;--spacing-2:8px;--spacing-3:16px;--spacing-4:24px;--spacing-5:32px;--spacing-6:48px;--spacing-7:64px;--spacing-8:96px;--spacing-9:128px;--line-heights-tight:.85;--line-heights-snug:.95;--line-heights-normal:1.5;--line-heights-loose:1.7;--letter-spacings-tight:-.01em;--letter-spacings-normal:0;--letter-spacings-wide:.04em;--letter-spacings-wider:.08em;--letter-spacings-widest:.14em;--radii-none:0;--radii-sm:2px;--radii-md:6px;--radii-lg:12px;--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-scarlet-700);--colors-bg-card:var(--colors-scarlet-800);--colors-bg-rail:var(--colors-scarlet-900);--colors-text:var(--colors-scarlet-50);--colors-text-secondary:#f5c9b8;--colors-text-muted:#e0a08c;--colors-accent:var(--colors-gold-default);--colors-accent-glow:var(--colors-gold-glow);--colors-border:var(--colors-scarlet-600)}:where(.light,[data-theme=light]){--colors-bg:var(--colors-neutral-50);--colors-bg-card:var(--colors-neutral-100);--colors-bg-rail:var(--colors-scarlet-700);--colors-text:var(--colors-scarlet-900);--colors-text-secondary:var(--colors-scarlet-700);--colors-text-muted:var(--colors-neutral-500);--colors-accent:var(--colors-gold-dark);--colors-accent-glow:var(--colors-gold-default);--colors-border:var(--colors-neutral-200)}}@layer recipes;@layer utilities{.bg_bgColumnFill{background:bgColumnFill}.bg_bg{background:var(--colors-bg)}.bd_1px_solid{border:1px solid}.bg_borderAccent{background:borderAccent}.bg_borderMuted{background:borderMuted}.p_6{padding:var(--spacing-6)}.p_2_4{padding:2px 4px}.p_6_4_0{padding:6px 4px 0}.bg_bgHeader{background:bgHeader}.bg_border{background:var(--colors-border)}.p_2{padding:var(--spacing-2)}.bg_bgRail{background:var(--colors-bg-rail)}.p_2_1{padding:2px 1px}.p_3_4{padding:3px 4px}.p_3_0{padding:3px 0}.bg_bgCard{background:var(--colors-bg-card)}.p_2_3{padding:2px 3px}.p_6_4{padding:6px 4px}.bg_accent{background:var(--colors-accent)}.p_4_4_0{padding:4px 4px 0}.inset_0{inset:0}.p_64px{padding:64px}.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)}.gap_6{gap:var(--spacing-6)}.bd-t_1px_solid{border-top:1px solid}.px_6{padding-inline:var(--spacing-6)}.py_6{padding-block:var(--spacing-6)}.gap_1\.5{gap:1.5px}.bdr_full{border-radius:var(--radii-full)}.px_4{padding-inline:var(--spacing-4)}.py_2{padding-block:var(--spacing-2)}.flex_1{flex:1}.gap_3{gap:var(--spacing-3)}.gap_0\.5{gap:.5px}.td_none{text-decoration:none}.trs_color_0\.15s_ease{transition:color .15s}.px_1{padding-inline:var(--spacing-1)}.px_6vw{padding-inline:6vw}.gap_4{gap:var(--spacing-4)}.py_3{padding-block:var(--spacing-3)}.gap_7{gap:var(--spacing-7)}.bd-t_0{border-top:0}.bd-c_divider{border-color:divider}.gap_12px{gap:12px}.bd-c_borderAccent{border-color:borderAccent}.bd-b_1px_solid{border-bottom:1px solid}.trs_padding-left_\.15s_ease{transition:padding-left .15s}.trs_color_\.15s_ease{transition:color .15s}.bdr_sm{border-radius:var(--radii-sm)}.gap_8{gap:var(--spacing-8)}.gap_0{gap:0}.gap_1{gap:var(--spacing-1)}.gap_0\.4rem{gap:.4rem}.ov_hidden{overflow:hidden}.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}.d_grid{display:grid}.grid-tc_repeat\(1\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(1,minmax(0,1fr))}.flex-d_column{flex-direction:column}.ai_flex-start{align-items:flex-start}.jc_center{justify-content:center}.c_textMuted{color:var(--colors-text-muted)}.ff_display{font-family:var(--fonts-display)}.c_accentGlow{color:var(--colors-accent-glow)}.fs_xs{font-size:var(--font-sizes-xs)}.d_inline-flex{display:inline-flex}.ai_center{align-items:center}.white-space_nowrap{white-space:nowrap}.fs_sm{font-size:var(--font-sizes-sm)}.font-style_italic{font-style:italic}.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}.grid-tc_1fr{grid-template-columns:1fr}.fs_xl{font-size:var(--font-sizes-xl)}.ta_left{text-align:left}.grid-tr_auto_1fr_auto{grid-template-rows:auto 1fr auto}.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}.fw_medium{font-weight:var(--font-weights-medium)}.jc_flex-end{justify-content:flex-end}.flex-d_row{flex-direction:row}.fs_12px{font-size:12px}.c_textRightMuted{color:textRightMuted}.fw_normal{font-weight:var(--font-weights-normal)}.ls_normal{letter-spacing:var(--letter-spacings-normal)}.grid-tc_1fr_auto{grid-template-columns:1fr auto}.d_block{display:block}.fs_clamp\(40px\,_8vw\,_90px\){font-size:clamp(40px,8vw,90px)}.fv-num_tabular-nums{font-variant-numeric:tabular-nums}.c_text\.dim{color:text.dim}.fs_0\.55rem{font-size:.55rem}.fs_0\.48rem{font-size:.48rem}.op_0\.4{opacity:.4}.fs_clamp\(40px\,_8vw\,_100px\){font-size:clamp(40px,8vw,100px)}.fs_clamp\(48px\,_12vw\,_190px\){font-size:clamp(48px,12vw,190px)}.lh_loose{line-height:var(--line-heights-loose)}.z_9999{z-index:9999}.pos_relative{position:relative}.pos_absolute{position:absolute}.fs_132px{font-size:132px}.fs_22px{font-size:22px}.fs_clamp\(40px\,_9vw\,_140px\){font-size:clamp(40px,9vw,140px)}.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)}.min-h_38px{min-height:38px}.mb_0\.5{margin-bottom:.5px}.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:var(--spacing-5)}.min-h_100vh{min-height:100vh}.h_30px{height:30px}.w_auto{width:auto}.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)}.min-h_64px{min-height:64px}.pt_20px{padding-top:20px}.pt_0{padding-top:0}.mt_32px{margin-top:32px}.mb_12px{margin-bottom:12px}.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_20ch{max-width:20ch}.mt_4{margin-top:var(--spacing-4)}.max-w_62ch{max-width:62ch}.mt_2{margin-top:var(--spacing-2)}.min-w_120px{min-width:120px}.min-w_240px{min-width:240px}.mb_12{margin-bottom:12px}.mt_8{margin-top:var(--spacing-8)}.w_44px{width:44px}.h_44px{height:44px}.max-w_44px{max-width:44px}.h_12px{height:12px}.pt_12{padding-top:12px}.mb_8{margin-bottom:var(--spacing-8)}.w_6px{width:6px}.h_6px{height:6px}.mt_5{margin-top:var(--spacing-5)}.mt_3{margin-top:var(--spacing-3)}.min-h_72vh{min-height:72vh}.w_1200px{width:1200px}.h_630px{height:630px}.top_48px{top:48px}.left_64px{left:64px}.h_36px{height:36px}.mt_24px{margin-top:24px}.max-w_18ch{max-width:18ch}.\[\&_\>_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}.focusVisible\:ring-c_accentLight:is(:focus-visible,[data-focus-visible]){outline-color:accentLight}.focusVisible\:ring-o_-2px:is(:focus-visible,[data-focus-visible]){outline-offset:-2px}.hover\:bd-c_accent:hover{border-color:var(--colors-accent)}.hover\:c_accentLight:hover{color:accentLight}.hover\:c_accent:hover{color:var(--colors-accent)}.hover\:pl_2:hover{padding-left:var(--spacing-2)}.hover\:\[\&_\.work-name\]\:c_accent:hover .work-name{color:var(--colors-accent)}@media screen and (width>=48rem){.md\:p_6_16{padding:6px 16px}.md\:p_8_6vw_0{padding:8px 6vw 0}.md\:p_3_6vw{padding:3px 6vw}.md\:p_8_6vw{padding:8px 6vw}.md\:p_4_6vw_0{padding:4px 6vw 0}.md\:p_clamp\(24px\,5vw\,56px\)_6vw_24px{padding:clamp(24px,5vw,56px) 6vw 24px}.md\:px_12{padding-inline:12px}.md\:gap_8{gap:var(--spacing-8)}.md\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.md\:ai_center{align-items:center}.md\:ai_flex-end{align-items:flex-end}.md\:ta_right{text-align:right}.md\:grid-tc_1\.1fr_auto_1fr{grid-template-columns:1.1fr auto 1fr}.md\:d_none{display:none}.md\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.md\:min-h_120px{min-height:120px}.md\:w_260px{width:260px}}@media screen and (width>=64rem){.lg\:p_6_24{padding:6px 24px}.lg\:px_24{padding-inline:24px}}}
