@layer reset,base,tokens,recipes,utilities;@layer base{:root{--made-with-panda: "🐼"}body{background:var(--colors-bg);font-family:serif;line-height:var(--line-heights-normal);letter-spacing:var(--letter-spacings-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-snug);letter-spacing:var(--letter-spacings-tight)}a{transition:base;text-decoration:none;color:var(--colors-accent)}a:is(:focus,[data-focus]){outline:1.5px solid;outline-color:var(--colors-accent);outline-offset:3px}a:is(:hover,[data-hover]){text-decoration:underline;color:var(--colors-accent-light);text-decoration-color:var(--colors-accent);text-underline-offset:4px}*,: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: #F2F0F5;--colors-neutral-100: #E5E2EC;--colors-neutral-200: #CAC7D4;--colors-neutral-300: #9E9AAD;--colors-neutral-400: #76718A;--colors-neutral-500: #504C61;--colors-neutral-600: #393644;--colors-neutral-700: #222029;--colors-neutral-800: #141320;--colors-neutral-900: #09080B;--colors-moss-light: #86C99A;--colors-moss-default: #4A8B60;--colors-moss-dark: #2B5C3A;--colors-moss-glow: rgba(74, 139, 96, .12);--spacing-0: 0px;--spacing-px: 1px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-5xl: 96px;--spacing-6xl: 120px;--line-heights-tight: 1.05;--line-heights-snug: 1.18;--line-heights-normal: 1.62;--line-heights-loose: 1.85;--letter-spacings-tight: -.025em;--letter-spacings-normal: 0em;--letter-spacings-wide: +.06em;--letter-spacings-wider: +.1em;--letter-spacings-widest: +.15em;--radii-none: 0px;--radii-sm: 2px;--font-weights-regular: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--font-weights-bold: 700;--borders-hairline: 1px solid var(--colors-neutral-700);--borders-hairline-subtle: 1px solid rgba(34, 32, 41, .4);--borders-accent: 2px solid var(--colors-moss-default);--transitions-fast: all .11s ease;--transitions-base: all .14s ease;--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-900);--colors-bg-secondary: var(--colors-neutral-800);--colors-text: #F0EDF6;--colors-text-secondary: var(--colors-neutral-300);--colors-text-muted: var(--colors-neutral-500);--colors-accent: var(--colors-moss-default);--colors-accent-light: var(--colors-moss-light);--colors-accent-dark: var(--colors-moss-dark);--colors-border: var(--colors-neutral-700);--colors-border-subtle: rgba(34, 32, 41, .4)}:where(.light,[data-theme=light]){--colors-bg: var(--colors-neutral-50);--colors-bg-secondary: var(--colors-neutral-100);--colors-text: var(--colors-neutral-600);--colors-text-secondary: var(--colors-neutral-500);--colors-text-muted: var(--colors-neutral-400);--colors-accent: var(--colors-moss-default);--colors-accent-light: var(--colors-moss-light);--colors-accent-dark: var(--colors-moss-dark);--colors-border: var(--colors-neutral-200);--colors-border-subtle: rgba(202, 199, 212, .3) }}@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)}.bd_1px_solid{border:1px solid}.p_lg{padding:var(--spacing-lg)}.p_sm{padding:var(--spacing-sm)}.bg_accent{background:var(--colors-accent)}.p_3xl{padding:var(--spacing-3xl)}.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}.bd-b_1px_solid{border-bottom:1px solid}.px_md{padding-inline:var(--spacing-md)}.py_sm{padding-block:var(--spacing-sm)}.gap_xs{gap:var(--spacing-xs)}.gap_sm{gap:var(--spacing-sm)}.gap_lg{gap:var(--spacing-lg)}.bd-c_borderAccent{border-color:borderAccent}.gap_6{gap:6px}.mx_auto{margin-inline:auto}.px_sm{padding-inline:var(--spacing-sm)}.py_xs{padding-block:var(--spacing-xs)}.bd-c_border-subtle{border-color:var(--colors-border-subtle)}.bdr_2px{border-radius:2px}.px_lg{padding-inline:var(--spacing-lg)}.py_lg{padding-block:var(--spacing-lg)}.gap_8px{gap:8px}.bd-r_none{border-right:none}.gap_md{gap:var(--spacing-md)}.gap_1{gap:1px}.gap_4{gap:4px}.gap_0\.4rem{gap:.4rem}.bd-t_2px_solid{border-top:2px solid}.bd-c_accent{border-color:var(--colors-accent)}.trs_all_110ms_ease{transition:all .11s ease}.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:var(--font-weights-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}.flex-d_column{flex-direction:column}.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_64px{md:64px}.pos_sticky{position:sticky}.z_100{z-index:100}.md_row{md:row}.ai_flex-start{align-items:flex-start}.md_center{md:center}.md_2xl{md:2xl}.md_0{md:0}.fs_12px{font-size:12px}.c_text-secondary{color:var(--colors-text-secondary)}.fw_medium{font-weight:var(--font-weights-medium)}.fs_9px{font-size:9px}.c_text-muted{color:var(--colors-text-muted)}.d_none{display:none}.lg_flex{lg:flex}.ls_normal{letter-spacing:var(--letter-spacings-normal)}.fs_11px{font-size:11px}.fs_clamp\(28px\,_4vw\,_37px\){font-size:clamp(28px,4vw,37px)}.fs_16px{font-size:16px}.fs_14px{font-size:14px}.fs_28px{font-size:28px}.fs_13px{font-size:13px}.font-style_italic{font-style:italic}.lh_loose{line-height:var(--line-heights-loose)}.c_\#CAC7D4{color:#cac7d4}.ta_left{text-align:left}.md_right{md:right}.c_\#76718A{color:#76718a}.d_grid{display:grid}.grid-tc_1fr{grid-template-columns:1fr}.lg_2fr_1\.1fr_0\.9fr{lg:2fr 1.1fr .9fr}.lg_1px_solid{lg:1px solid}.lg_none{lg:none}.lg_3xl_2xl{lg:3xl 2xl}.lg_3xl_xl{lg:3xl xl}.lg_3xl_lg{lg:3xl lg}.d_inline-flex{display:inline-flex}.sm_row{sm:row}.md_lg{md:lg}.fs_xl{font-size:var(--font-sizes-xl)}.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\(37px\,_6vw\,_50px\){font-size:clamp(37px,6vw,50px)}.fs_21px{font-size:21px}.md_1fr_1fr{md:1fr 1fr}.lg_calc\(100vh_-_64px\){lg:calc(100vh - 64px)}.lg_11\%{lg:11%}.lg_78\%{lg:78%}.lg_45vh{lg:45vh}.fs_clamp\(28px\,_5vw\,_50px\){font-size:clamp(28px,5vw,50px)}.lg_2fr_1fr{lg:2fr 1fr}.mb_4{margin-bottom:4px}.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:var(--spacing-px)}.mb_5{margin-bottom:5px}.min-h_100vh{min-height:100vh}.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}.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:8px}.h_auto{height:auto}.top_0{top:var(--spacing-0)}.w_28px{width:28px}.h_28px{height:28px}.pt_4{padding-top:4px}.pb_4{padding-bottom:4px}.pt_px{padding-top:var(--spacing-px)}.pl_1{padding-left:1px}.pr_1{padding-right:1px}.max-w_1200px{max-width:1200px}.pb_md{padding-bottom:var(--spacing-md)}.mb_xl{margin-bottom:var(--spacing-xl)}.mb_3xl{margin-bottom:var(--spacing-3xl)}.mb_md{margin-bottom:var(--spacing-md)}.mb_lg{margin-bottom:var(--spacing-lg)}.max-w_600px{max-width:600px}.min-w_120px{min-width:120px}.pt_xs{padding-top:var(--spacing-xs)}.pb_sm{padding-bottom:var(--spacing-sm)}.ml_sm{margin-left:var(--spacing-sm)}.mt_xs{margin-top:var(--spacing-xs)}.max-w_500px{max-width:500px}.mb_xs{margin-bottom:var(--spacing-xs)}.max-w_280px{max-width:280px}.mt_xl{margin-top:var(--spacing-xl)}.pt_md{padding-top:var(--spacing-md)}.mb_sm{margin-bottom:var(--spacing-sm)}.mb_12{margin-bottom:12px}.mt_8{margin-top:8px}.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}.mb_8{margin-bottom:8px}.pt_lg{padding-top:var(--spacing-lg)}.mt_3xl{margin-top:var(--spacing-3xl)}.pt_xl{padding-top:var(--spacing-xl)}.ml_md{margin-left:var(--spacing-md)}.mt_md{margin-top:var(--spacing-md)}.min-h_auto{min-height:auto}.pl_0{padding-left:var(--spacing-0)}.max-w_100\%{max-width:100%}.\[\&_a\]\:p_sm a{padding:var(--spacing-sm)}.\[\&_a\]\:td_none a{text-decoration:none}.\[\&_a\]\:fs_12px a{font-size:12px}.\[\&_a\]\:ls_wider a{letter-spacing:var(--letter-spacings-wider)}.\[\&_a\]\:c_text-secondary a{color:var(--colors-text-secondary)}.\[\&_a\]\:ff_body a{font-family:var(--fonts-body)}.\[\&_a\]\:d_inline-flex a{display:inline-flex}.\[\&_a\]\:ai_center a{align-items:center}.\[\&_\>_footer\]\:d_flex>footer{display:flex}.before\:content_\"\/\/\":before{content:"//"}.before\:c_text\.dim:before{color:text.dim}.\[\&_a\]\:min-h_44px a{min-height:44px}.focusVisible\:ring_1px_solid:is(:focus-visible,[data-focus-visible]){outline:1px solid}.focus\:ring_1\.5px_solid:is(:focus,[data-focus]){outline:1.5px 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}.focus\:ring-c_accent:is(:focus,[data-focus]){outline-color:var(--colors-accent)}.focus\:ring-o_3px:is(:focus,[data-focus]){outline-offset:3px}.hover\:bg_rgba\(74\,_139\,_96\,_0\.06\):is(:hover,[data-hover]){background:#4a8b600f}.hover\:c_accentLight:is(:hover,[data-hover]){color:accentLight}.hover\:c_accent-light:is(:hover,[data-hover]){color:var(--colors-accent-light)}.\[\&_a\]\:hover\:td_underline a:is(:hover,[data-hover]){text-decoration:underline}.\[\&_a\]\:focus\:ring_1\.5px_solid a:is(:focus,[data-focus]){outline:1.5px solid}.\[\&_a\]\:hover\:td-c_accent a:is(:hover,[data-hover]){text-decoration-color:var(--colors-accent)}.\[\&_a\]\:hover\:tu-o_4px a:is(:hover,[data-hover]){text-underline-offset:4px}.\[\&_a\]\:hover\:c_accent-light a:is(:hover,[data-hover]){color:var(--colors-accent-light)}.\[\&_a\]\:focus\:ring-c_accent a:is(:focus,[data-focus]){outline-color:var(--colors-accent)}.\[\&_a\]\:focus\:ring-o_3px a:is(:focus,[data-focus]){outline-offset:3px}}
