@layer reset,base,tokens,recipes,utilities;@layer base{:root{--made-with-panda: "🐼"}body{background-color:var(--colors-bg);color:var(--colors-text);line-height:var(--line-heights-normal)}a{color:var(--colors-accent)}*,: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-neutral-50: #F2F2F6;--colors-neutral-100: #E4E4EC;--colors-neutral-200: #C8C8D8;--colors-neutral-300: #A4A4BC;--colors-neutral-400: #7E7E9C;--colors-neutral-500: #5A5A7A;--colors-neutral-600: #3C3C58;--colors-neutral-700: #242438;--colors-neutral-800: #12121E;--colors-neutral-900: #08080E;--colors-accent-light: var(--colors-accent-light);--colors-accent: var(--colors-accent--d-e-f-a-u-l-t);--colors-accent-dark: var(--colors-accent-dark);--colors-accent-glow: var(--colors-accent-glow);--spacing-2: 2px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--spacing-44: 44px;--spacing-48: 48px;--spacing-52: 52px;--spacing-56: 56px;--spacing-60: 60px;--spacing-64: 64px;--spacing-72: 72px;--spacing-80: 80px;--spacing-96: 96px;--spacing-120: 120px;--spacing-144: 144px;--spacing-160: 160px;--spacing-192: 192px;--spacing-240: 240px;--font-weights-300: 300;--font-weights-400: 400;--font-weights-500: 500;--font-weights-600: 600;--font-weights-700: 700;--line-heights-tight: 1.05;--line-heights-snug: 1.2;--line-heights-normal: 1.55;--line-heights-loose: 1.75;--letter-spacings-tight: -.025em;--letter-spacings-normal: 0em;--letter-spacings-wide: .04em;--letter-spacings-wider: .08em;--letter-spacings-widest: .12em;--radii-none: 0px;--radii-sm: 2px;--fonts-display: "Playfair Display", Georgia, "Times New Roman", serif;--fonts-body: Outfit, system-ui, -apple-system, sans-serif;--font-sizes-2xs: .625rem;--font-sizes-xs: .625rem;--font-sizes-sm: .75rem;--font-sizes-base: 1rem;--font-sizes-md: 1.333rem;--font-sizes-lg: 1.777rem;--font-sizes-xl: 2.369rem;--font-sizes-2xl: 3.157rem;--colors-bg: var(--colors-neutral-50);--colors-text: var(--colors-neutral-800);--colors-text-secondary: var(--colors-neutral-600);--colors-text-muted: var(--colors-neutral-500);--colors-border: var(--colors-neutral-200);--colors-border-light: var(--colors-neutral-100);--colors-card: #FFFFFF}:where(.dark,[data-theme=dark]){--colors-bg: var(--colors-neutral-800);--colors-text: var(--colors-neutral-50);--colors-text-secondary: var(--colors-neutral-200);--colors-text-muted: var(--colors-neutral-400);--colors-border: var(--colors-neutral-600);--colors-border-light: var(--colors-neutral-700);--colors-card: var(--colors-neutral-700) }}@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)}.bg_\{colors\.neutral\.800\}{background:var(--colors-neutral-800)}.bg_\{colors\.accent\.DEFAULT\}{background:colors\.accent\.DEFAULT}.bd_1px_solid_\{colors\.neutral\.200\}{border:1px solid var(--colors-neutral-200)}.bg_accent{background:var(--colors-accent)}.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 1 0%}.gap_3{gap:3px}.bd-t_1px_solid{border-top:1px solid}.py_24{padding-block:var(--spacing-24)}.px_16{padding-inline:var(--spacing-16)}.mx_auto{margin-inline:auto}.td_none{text-decoration:none}.trs_color_0\.15s_ease{transition:color .15s ease}.bd-b_1px_solid_\{colors\.neutral\.700\}{border-bottom:1px solid var(--colors-neutral-700)}.gap_12{gap:var(--spacing-12)}.gap_32{gap:var(--spacing-32)}.gap_8{gap:var(--spacing-8)}.gap_24{gap:var(--spacing-24)}.bdr_50\%{border-radius:50%}.bd-c_borderAccent{border-color:borderAccent}.gap_6{gap:6px}.py_40{padding-block:var(--spacing-40)}.bd-r_none{border-right:none}.bd-b_1px_solid_\{colors\.neutral\.800\}{border-bottom:1px solid var(--colors-neutral-800)}.bd-t_1px_solid_\{colors\.neutral\.200\}{border-top:1px solid var(--colors-neutral-200)}.px_12{padding-inline:var(--spacing-12)}.py_4{padding-block:var(--spacing-4)}.bdr_sm{border-radius:var(--radii-sm)}.gap_16{gap:var(--spacing-16)}.py_12{padding-block:var(--spacing-12)}.bd-b_1px_solid_\{colors\.neutral\.100\}{border-bottom:1px solid var(--colors-neutral-100)}.gap_1{gap:1px}.gap_4{gap:var(--spacing-4)}.gap_0\.4rem{gap:.4rem}.px_24{padding-inline:var(--spacing-24)}.px_0{padding-inline:0}.bd-b_1px_solid{border-bottom:1px solid}.bd-c_\{colors\.accent\.glow\}{border-color:var(--colors-accent-glow)}.bd-b_1px_solid_\{colors\.neutral\.200\}{border-bottom:1px solid var(--colors-neutral-200)}.py_64{padding-block:var(--spacing-64)}.py_8{padding-block:var(--spacing-8)}.ff_heading{font-family:heading}.fw_bold{font-weight:700}.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: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}.fs_11px{font-size:11px}.c_\{colors\.neutral\.400\}{color:var(--colors-neutral-400)}.flex-d_column{flex-direction:column}.md_32{md:32px}.lg_48{lg:48px}.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:var(--font-weights-700)}.pos_sticky{position:sticky}.z_100{z-index:100}.fs_13px{font-size:13px}.fw_500{font-weight:var(--font-weights-500)}.c_\{colors\.neutral\.50\}{color:var(--colors-neutral-50)}.fs_12px{font-size:12px}.c_\{colors\.neutral\.200\}{color:var(--colors-neutral-200)}.d_none{display:none}.lg_flex{lg:flex}.md_block{md:block}.ls_normal{letter-spacing:var(--letter-spacings-normal)}.ai_flex-start{align-items:flex-start}.lg_32{lg:32px}.lg_1px_solid_\{colors\.neutral\.200\}{lg:1px solid var(--colors-neutral-200)}.fs_28px{font-size:28px}.md_37px{md:37px}.c_\{colors\.neutral\.800\}{color:var(--colors-neutral-800)}.fs_14px{font-size:14px}.c_\{colors\.accent\.DEFAULT\}{color:colors\.accent\.DEFAULT}.fs_16px{font-size:16px}.c_\{colors\.neutral\.600\}{color:var(--colors-neutral-600)}.fs_9px{font-size:9px}.c_\{colors\.neutral\.500\}{color:var(--colors-neutral-500)}.fv-num_tabular-nums{font-variant-numeric:tabular-nums}.lg_24{lg:24px}.lg_none{lg:none}.fs_15px{font-size:15px}.d_grid{display:grid}.grid-tc_1fr{grid-template-columns:1fr}.lg_2fr_1fr{lg:2fr 1fr}.cg_0{column-gap:0}.md_row{md:row}.md_24{md:24px}.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}.md_48{md:48px}.lg_120{lg:120px}.md_64{md:64px}.md_240px{md:240px}.fw_300{font-weight:var(--font-weights-300)}.fs_24px{font-size:24px}.md_32px{md:32px}.lg_37px{lg:37px}.c_\{colors\.neutral\.300\}{color:var(--colors-neutral-300)}.c_\{colors\.accent\.dark\}{color:var(--colors-accent-dark)}.md_1fr_1fr{md:1fr 1fr}.lg_2fr_1fr_1fr{lg:2fr 1fr 1fr}.d_block{display:block}.lg_50px{lg:50px}.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:var(--spacing-2)}.pr_2{padding-right:var(--spacing-2)}.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:var(--spacing-2)}.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}.max-w_1200px{max-width:1200px}.w_100\%{width:100%}.min-h_44px{min-height:44px}.bottom_0{bottom:0}.left_0{left:0}.right_0{right:0}.w_1px{width:1px}.mb_3{margin-bottom:3px}.pt_2{padding-top:var(--spacing-2)}.pb_2{padding-bottom:var(--spacing-2)}.mb_1{margin-bottom:1px}.mt_6{margin-top:6px}.pl_8{padding-left:var(--spacing-8)}.top_0{top:0}.h_24px{height:24px}.w_24px{width:24px}.h_48px{height:48px}.w_6px{width:6px}.h_6px{height:6px}.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}.pr_0{padding-right:0}.mb_40{margin-bottom:var(--spacing-40)}.pb_32{padding-bottom:var(--spacing-32)}.mb_8{margin-bottom:var(--spacing-8)}.mb_24{margin-bottom:var(--spacing-24)}.max-w_600px{max-width:600px}.mb_16{margin-bottom:var(--spacing-16)}.pb_8{padding-bottom:var(--spacing-8)}.min-w_120px{min-width:120px}.pl_0{padding-left:0}.mb_32{margin-bottom:var(--spacing-32)}.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)}.min-h_auto{min-height:auto}.max-w_720px{max-width:720px}.min-w_24px{min-width:24px}.max-w_360px{max-width:360px}.min-w_28px{min-width:28px}.mt_12{margin-top:var(--spacing-12)}.mt_16{margin-top:var(--spacing-16)}.h_40px{height:40px}.\[\&_\>_footer\]\:d_flex>footer{display:flex}.before\:content_\"\/\/\":before{content:"//"}.before\:c_text\.dim:before{color:text.dim}.focus\:ring_2px_solid_\{colors\.accent\.DEFAULT\}:is(:focus,[data-focus]){outline:2px solid colors\.accent\.DEFAULT}.focusVisible\:ring_1px_solid:is(:focus-visible,[data-focus-visible]){outline:1px solid}.focus\:ring-o_2px:is(:focus,[data-focus]){outline-offset: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\:ring-o_4px:is(:focus,[data-focus]){outline-offset:4px}.hover\:bg_\{colors\.neutral\.100\}:is(:hover,[data-hover]){background:var(--colors-neutral-100)}.hover\:bd-l_3px_solid_\{colors\.accent\.DEFAULT\}:is(:hover,[data-hover]){border-left:3px solid colors\.accent\.DEFAULT}.hover\:td_underline:is(:hover,[data-hover]){text-decoration:underline}.hover\:c_\{colors\.neutral\.600\}:is(:hover,[data-hover]){color:var(--colors-neutral-600)}.hover\:c_accentLight:is(:hover,[data-hover]){color:var(--colors-accent-light)}.hover\:c_white:is(:hover,[data-hover]){color:#fff}.hover\:c_\{colors\.neutral\.50\}:is(:hover,[data-hover]){color:var(--colors-neutral-50)}.hover\:c_\{colors\.neutral\.800\}:is(:hover,[data-hover]){color:var(--colors-neutral-800)}.hover\:pl_8:is(:hover,[data-hover]){padding-left:var(--spacing-8)}.hover\:\[\&_\.feat-title\]\:c_\{colors\.accent\.DEFAULT\}:is(:hover,[data-hover]) .feat-title,.hover\:\[\&_\.work-num\]\:c_\{colors\.accent\.DEFAULT\}:is(:hover,[data-hover]) .work-num{color:colors\.accent\.DEFAULT}}
