@layer reset,base,tokens,recipes,utilities;@layer base{:root{--made-with-panda: "🐼"}body{background:var(--colors-bg);line-height:var(--line-heights-normal);font-weight:var(--font-weights-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--colors-text)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weights-semibold);line-height:var(--line-heights-tight)}a{text-decoration:none;color:var(--colors-accent)}a:hover{text-decoration:underline}hr{border-color:var(--colors-border)}*,: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-stone-50: #FAF8F2;--colors-stone-100: #F2ECE0;--colors-stone-200: #E4D5C0;--colors-stone-300: #C8B898;--colors-stone-400: #A89270;--colors-stone-500: #7D6A50;--colors-stone-600: #5A4C38;--colors-stone-700: #3D3328;--colors-stone-800: #241C14;--colors-stone-900: #130E08;--colors-accent-500: #D4920F;--colors-accent-light: var(--colors-accent-light);--colors-accent-dark: var(--colors-accent-dark);--colors-accent-glow: #D4920F1A;--colors-sage-500: #7C8F22;--spacing-0: 0;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-48: 48px;--spacing-64: 64px;--spacing-72: 72px;--spacing-80: 80px;--spacing-96: 96px;--font-weights-normal: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--font-weights-bold: 700;--line-heights-tight: 1.05;--line-heights-snug: 1.2;--line-heights-normal: 1.62;--line-heights-loose: 1.85;--letter-spacings-tight: -.025em;--letter-spacings-normal: 0em;--letter-spacings-wide: .04em;--letter-spacings-wider: .08em;--letter-spacings-widest: .12em;--radii-none: 0;--radii-sm: 2px;--fonts-heading: "Space Grotesk", system-ui, sans-serif;--fonts-body: "Work Sans", system-ui, -apple-system, sans-serif;--font-sizes-2xs: .625rem;--font-sizes-xs: .694rem;--font-sizes-sm: .833rem;--font-sizes-base: 1rem;--font-sizes-md: 1.2rem;--font-sizes-lg: 1.44rem;--font-sizes-xl: 1.728rem;--font-sizes-2xl: 2.074rem;--colors-bg: var(--colors-stone-50);--colors-bg-secondary: var(--colors-stone-100);--colors-text: var(--colors-stone-700);--colors-text-secondary: var(--colors-stone-600);--colors-text-muted: var(--colors-stone-500);--colors-accent: var(--colors-accent-500);--colors-border: var(--colors-stone-200);--colors-border-muted: var(--colors-stone-300);--colors-sage: var(--colors-sage-500)}:where(.dark,[data-theme=dark]){--colors-bg: var(--colors-stone-900);--colors-bg-secondary: var(--colors-stone-800);--colors-text: var(--colors-stone-50);--colors-text-secondary: var(--colors-stone-100);--colors-text-muted: var(--colors-stone-300);--colors-accent: var(--colors-accent-light);--colors-accent-light: var(--colors-accent-500);--colors-accent-dark: var(--colors-accent-dark);--colors-border: var(--colors-stone-700);--colors-border-muted: var(--colors-stone-600);--colors-sage: var(--colors-sage-500) }}@layer utilities{.bg_bgColumnFill{background:bgColumnFill}.bg_borderAccent{background:borderAccent}.bg_borderMuted{background:borderMuted}.bg_bgHeader{background:bgHeader}.bg_border{background:var(--colors-border)}.bg_bg-secondary{background:var(--colors-bg-secondary)}.p_32px_24px_24px{padding:32px 24px 24px}.bg_border-muted{background:var(--colors-border-muted)}.p_32px_24px_64px{padding:32px 24px 64px}.bd_1px_solid{border:1px solid}.bg_accent{background:var(--colors-accent)}.bg_accent\.glow{background:var(--colors-accent-glow)}.p_24px{padding:24px}.p_32px_24px{padding:32px 24px}.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 1 0%}.gap_3{gap:3px}.td_none{text-decoration:none}.trs_color_0\.15s_ease{transition:color .15s ease}.bd-t_1px_solid{border-top:1px solid}.ov_hidden{overflow:hidden}.gap_12px{gap:12px}.gap_16px{gap:16px}.py_8px{padding-block:8px}.trs_opacity_0\.12s_ease{transition:opacity .12s ease}.gap_6px{gap:6px}.gap_0{gap:var(--spacing-0)}.bd-c_borderAccent{border-color:borderAccent}.gap_6{gap:6px}.bd-c_border-muted{border-color:var(--colors-border-muted)}.py_16px{padding-block:16px}.bd-b_1px_solid{border-bottom:1px solid}.px_12px{padding-inline:12px}.py_6px{padding-block:6px}.bdr_sm{border-radius:var(--radii-sm)}.gap_8px{gap:8px}.gap_24px{gap:24px}.gap_1{gap:1px}.gap_4{gap:var(--spacing-4)}.gap_0\.4rem{gap:.4rem}.bd-t_2px_solid{border-top:2px solid}.bd-c_accent{border-color:var(--colors-accent)}.py_24px{padding-block:24px}.trs_background_0\.12s_ease{transition:background .12s ease}.py_20px{padding-block:20px}.gap_48px{gap:48px}.ff_heading{font-family:var(--fonts-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:textSecondary}.ls_wide{letter-spacing:var(--letter-spacings-wide)}.d_flex{display:flex}.flex-wrap_wrap{flex-wrap:wrap}.c_textMuted{color:textMuted}.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}.md_38\%{md:38%}.md_62\%{md:62%}.md_0{md:0}.jc_center{justify-content:center}.ff_mono{font-family:mono}.md_none{md:none}.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_700{font-weight:700}.md_480px{md:480px}.md_340px{md:340px}.flex-d_column{flex-direction:column}.md_48px_40px_40px_48px{md:48px 40px 40px 48px}.z_10{z-index:10}.fs_16px{font-size:16px}.fs_12px{font-size:12px}.fw_medium{font-weight:var(--font-weights-medium)}.c_text-muted{color:var(--colors-text-muted)}.d_none{display:none}.md_flex{md:flex}.fs_9px{font-size:9px}.c_stone\.400{color:var(--colors-stone-400)}.fs_21px{font-size:21px}.fs_clamp\(20px\,_2\.2vw\,_28px\){font-size:clamp(20px,2.2vw,28px)}.fs_clamp\(36px\,_4vw\,_50px\){font-size:clamp(36px,4vw,50px)}.fs_14px{font-size:14px}.c_text-secondary{color:var(--colors-text-secondary)}.ls_normal{letter-spacing:var(--letter-spacings-normal)}.c_sage{color:var(--colors-sage)}.c_border-muted{color:var(--colors-border-muted)}.md_32px{md:32px}.ai_flex-end{align-items:flex-end}.op_0\.75{opacity:.75}.fs_10px{font-size:10px}.d_block{display:block}.lh_28px{line-height:28px}.md_48px{md:48px}.ai_flex-start{align-items:flex-start}.md_64px_56px_96px_56px{md:64px 56px 96px 56px}.fs_clamp\(28px\,_3vw\,_37px\){font-size:clamp(28px,3vw,37px)}.md_24px{md:24px}.d_inline-flex{display:inline-flex}.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}.fs_11px{font-size:11px}.tt_lowercase{text-transform:lowercase}.md_13px{md:13px}.lh_loose{line-height:var(--line-heights-loose)}.md_64px_56px{md:64px 56px}.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}.ml_0{margin-left:var(--spacing-0)}.w_100\%{width:100%}.pt_280px{padding-top:280px}.min-h_44px{min-height:44px}.bottom_0{bottom:var(--spacing-0)}.left_0{left:var(--spacing-0)}.right_0{right:var(--spacing-0)}.w_1px{width:1px}.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)}.top_0{top:var(--spacing-0)}.h_100vh{height:100vh}.mb_4px{margin-bottom:4px}.mb_24px{margin-bottom:24px}.min-w_28px{min-width:28px}.mt_24px{margin-top:24px}.ml_4px{margin-left:4px}.mb_8px{margin-bottom:8px}.w_32px{width:32px}.h_32px{height:32px}.mt_0{margin-top:var(--spacing-0)}.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}.max-w_720px{max-width:720px}.mb_64px{margin-bottom:64px}.max-w_560px{max-width:560px}.mt_12px{margin-top:12px}.pt_20px{padding-top:20px}.min-w_120px{min-width:120px}.mt_2px{margin-top:2px}.mt_8px{margin-top:8px}.mt_4px{margin-top:4px}.pt_24px{padding-top:24px}.min-w_44px{min-width:44px}.mb_12{margin-bottom:var(--spacing-12)}.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:var(--spacing-12)}.mb_8{margin-bottom:var(--spacing-8)}.mb_16px{margin-bottom:16px}.max-w_480px{max-width:480px}.pt_96px{padding-top:96px}.mb_48px{margin-bottom:48px}.pt_16px{padding-top:16px}.mt_16px{margin-top:16px}.mt_96px{margin-top:96px}.\[\&_\>_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_\{colors\.accent\}:is(:focus,[data-focus]){outline:2px solid var(--colors-accent)}.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}.focus\:ring-o_2px:is(:focus,[data-focus]){outline-offset:2px}.focus\:ring-o_-2px:is(:focus,[data-focus]){outline-offset:-2px}.hover\:bg_bg-secondary:is(:hover,[data-hover]){background:var(--colors-bg-secondary)}.hover\:td_underline:is(:hover,[data-hover]){text-decoration:underline}.hover\:c_accentLight:is(:hover,[data-hover]){color:accentLight}.hover\:op_1:is(:hover,[data-hover]){opacity:1}.hover\:c_accent:is(:hover,[data-hover]){color:var(--colors-accent)}.hover\:td-c_accent:is(:hover,[data-hover]){text-decoration-color:var(--colors-accent)}}
