@layer reset,base,tokens,recipes,utilities;@layer base{:root{--made-with-panda: "🐼"}body{padding:0;background:var(--colors-bg);color:var(--colors-text)}body,h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none;transition:color .16s ease;color:var(--colors-accent)}a:hover{color:var(--colors-accent-dark)}*,: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: #F4F7FB;--colors-stone-100: #E6EDF5;--colors-stone-200: #C9D5E3;--colors-stone-300: #A6B6C9;--colors-stone-400: #7E94AB;--colors-stone-500: #5A6E80;--colors-stone-600: #3E5265;--colors-stone-700: #27374A;--colors-stone-800: #15222E;--colors-stone-900: #0C1520;--colors-sage-light: #D6E8D4;--colors-sage-default: #7DAB7A;--colors-sage-dark: #4E7A4B;--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: 80px;--spacing-6xl: 96px;--font-weights-light: 300;--font-weights-normal: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--font-weights-bold: 700;--line-heights-tight: 1;--line-heights-snug: 1.15;--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;--radii-md: 24px;--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-stone-50);--colors-card-bg: var(--colors-stone-100);--colors-text: var(--colors-stone-700);--colors-text-secondary: var(--colors-stone-500);--colors-text-muted: var(--colors-stone-400);--colors-text-nav: var(--colors-stone-300);--colors-border: var(--colors-stone-200);--colors-accent: var(--colors-sage-default);--colors-accent-light: var(--colors-sage-light);--colors-accent-dark: var(--colors-sage-dark)}}@layer utilities{.bg_bgColumnFill{background:bgColumnFill}.bg_borderAccent{background:borderAccent}.bg_borderMuted{background:borderMuted}.bg_bgHeader{background:bgHeader}.bg_border{background:var(--colors-border)}.p_0_3xl{padding:0 3xl}.p_xs_sm{padding:xs sm}.m_0_auto{margin:0 auto}.p_6xl_3xl_4xl{padding:6xl 3xl 4xl}.p_2xl_0{padding:2xl 0}.bg_accentLight{background:var(--colors-accent-light)}.p_4px_12px{padding:4px 12px}.p_md_0{padding:md 0}.p_2xl_0_4xl{padding:2xl 0 4xl}.p_xs{padding:var(--spacing-xs)}.bg_accent{background:var(--colors-accent)}.p_6xl_3xl_5xl{padding:6xl 3xl 5xl}.bg_radial-gradient\(ellipse_58\%_62\%_at_58\%_40\%\,_\#FFFFFF_0\%\,_\#EDF2F8_55\%\,_\#F4F7FB_100\%\){background:radial-gradient(ellipse 58% 62% at 58% 40%,#fff,#edf2f8 55%,#f4f7fb)}.m_0{margin:0}.bd_none{border:none}.m_28px_auto{margin:28px auto}.p_6xl_3xl{padding:6xl 3xl}.p_3px_10px{padding:3px 10px}.p_2xl_3xl_4xl{padding:2xl 3xl 4xl}.bd_1px_solid{border:1px solid}.p_6xl_0_4xl{padding:6xl 0 4xl}.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}.gap_sm{gap:var(--spacing-sm)}.gap_lg{gap:var(--spacing-lg)}.trs_color_180ms_ease{transition:color .18s ease}.bd-c_borderAccent{border-color:borderAccent}.gap_6{gap:6px}.gap_md{gap:var(--spacing-md)}.gap_xs{gap:var(--spacing-xs)}.bdr_md{border-radius:var(--radii-md)}.gap_1{gap:1px}.gap_4{gap:4px}.gap_0\.4rem{gap:.4rem}.place-items_center{place-items:center}.gap_0{gap:0}.trs_background_160ms_ease{transition:background .16s ease}.grid-c_1_\/_-1{grid-column:1 / -1}.trs_color_160ms_ease{transition:color .16s 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: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}.pos_relative{position:relative}.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}.pos_absolute{position:absolute}.z_10{z-index:10}.op_0\.5{opacity:.5}.fs_12px{font-size:12px}.fw_normal{font-weight:var(--font-weights-normal)}.c_textNav{color:var(--colors-text-nav)}.ls_normal{letter-spacing:var(--letter-spacings-normal)}.ai_flex-start{align-items:flex-start}.fs_clamp\(36px\,_6vw\,_56px\){font-size:clamp(36px,6vw,56px)}.fs_16px{font-size:16px}.fs_18px{font-size:18px}.lh_loose{line-height:var(--line-heights-loose)}.d_grid{display:grid}.grid-tc_140px_1fr{grid-template-columns:140px 1fr}.fs_13px{font-size:13px}.white-space_nowrap{white-space:nowrap}.flex-d_column{flex-direction:column}.fs_20px{font-size:20px}.fs_14px{font-size:14px}.c_accentDark{color:var(--colors-accent-dark)}.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}.ta_center{text-align:center}.fw_light{font-weight:var(--font-weights-light)}.fs_clamp\(28px\,_5\.5vw\,_68px\){font-size:clamp(28px,5.5vw,68px)}.ls_0\.06em{letter-spacing:.06em}.grid-tc_1fr_auto{grid-template-columns:1fr auto}.cg_xl{column-gap:var(--spacing-xl)}.rg_sm{row-gap:var(--spacing-sm)}.ai_start{align-items:start}.fs_28px{font-size:28px}.fs_clamp\(32px\,_5vw\,_56px\){font-size:clamp(32px,5vw,56px)}.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: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: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}.top_0{top:0}.h_48px{height:48px}.w_24px{width:24px}.h_24px{height:24px}.pt_4{padding-top:4px}.pb_4{padding-bottom:4px}.pt_px{padding-top:px}.pl_1{padding-left:1px}.pr_1{padding-right:1px}.pt_6xl{padding-top:var(--spacing-6xl)}.max-w_760px{max-width:760px}.mb_sm{margin-bottom:var(--spacing-sm)}.mb_2xl{margin-bottom:var(--spacing-2xl)}.max-w_600px{max-width:600px}.mb_6xl{margin-bottom:var(--spacing-6xl)}.h_6xl{height:6xl}.min-w_120px{min-width:120px}.max-w_540px{max-width:540px}.min-w_140px{min-width:140px}.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}.min-h_88vh{min-height:88vh}.max-w_840px{max-width:840px}.max-w_800px{max-width:800px}.w_80px{width:80px}.mb_4xl{margin-bottom:var(--spacing-4xl)}.max-w_560px{max-width:560px}.min-w_44px{min-width:44px}.mb_md{margin-bottom:var(--spacing-md)}.mt_4xl{margin-top:var(--spacing-4xl)}.mt_md{margin-top:var(--spacing-md)}.mt_6xl{margin-top:var(--spacing-6xl)}.\[\&_\>_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:is(:focus,[data-focus]){outline:2px solid}.focus\:bdr_sm:is(:focus,[data-focus]){border-radius:var(--radii-sm)}.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-c_accent:is(:focus,[data-focus]){outline-color:var(--colors-accent)}.focus\:ring-o_2px:is(:focus,[data-focus]){outline-offset:2px}.hover\:bg_cardBg:is(:hover,[data-hover]){background:var(--colors-card-bg)}.hover\:c_accentLight:is(:hover,[data-hover]){color:var(--colors-accent-light)}.hover\:c_textSecondary:is(:hover,[data-hover]){color:var(--colors-text-secondary)}.hover\:c_accentDark:is(:hover,[data-hover]){color:var(--colors-accent-dark)}@media(max-width:767px){.\[\@media_\(max-width\:_767px\)\]\:p_0_md{padding:0 md}.\[\@media_\(max-width\:_767px\)\]\:p_6xl_md_4xl{padding:6xl md 4xl}.\[\@media_\(max-width\:_767px\)\]\:p_4xl_md{padding:4xl md}.\[\@media_\(max-width\:_767px\)\]\:p_2xl_md_4xl{padding:2xl md 4xl}.\[\@media_\(max-width\:_767px\)\]\:fs_22px{font-size:22px}.\[\@media_\(max-width\:_767px\)\]\:min-h_85vh{min-height:85vh}}@media(max-width:600px){.\[\@media_\(max-width\:_600px\)\]\:gap_xs{gap:var(--spacing-xs)}.\[\@media_\(max-width\:_600px\)\]\:grid-c_1{grid-column:1}.\[\@media_\(max-width\:_600px\)\]\:grid-tc_1fr{grid-template-columns:1fr}}@media(max-width:480px){.\[\@media_\(max-width\:_480px\)\]\:d_none{display:none}}@media(prefers-reduced-motion:reduce){.\[\@media_\(prefers-reduced-motion\:_reduce\)\]\:anim_none{animation:none}}}
