:root:has([data-km-paper]){--km-page:#FFFFFF;--km-page-glow:#FFFFFF;background:#FFFFFF}:root:has([data-km-paper]) body{background:#FFFFFF}[data-km-paper]{color-scheme:light;--km-page:#FFFFFF;--km-page-glow:#FFFFFF;--km-surface-1:#FFFFFF;--km-surface-2:#F6F5F3;--km-surface-3:#ECEAE7;--km-line:#E7E5E2;--km-line-strong:#CBC8C4;--km-text:#111111;--km-text-muted:#4B4B4B;--km-text-dim:#6B6B6B;--km-coral:#111111;--km-coral-g:#D6D3CF;--km-coral-d:#F4F2EF;--km-coral-ink:#FFFFFF;--paper-accent:#8A3F7A;--km-cta:#111111;--km-cta-hover:#2E2E2E;--km-cta-ink:#FFFFFF;--km-focus:#111111;--km-sticker:#FFFFFF;--km-radius-sm:4px;--km-radius-md:6px;--km-radius-lg:6px;--km-shadow-soft:none;--km-shadow-pop:0 12px 32px -20px rgb(0 0 0/0.28);--font-display:var(--font-serif-display);--paper-hair:1px solid var(--km-line)}@layer base{[data-km-paper]{background:#FFFFFF;color:var(--km-text);font-family:var(--font-body);font-size:16px;line-height:1.55;font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizeLegibility}[data-km-paper] :is(h1,h2,h3,h4){font-family:var(--font-serif-display);font-weight:500;letter-spacing:-.005em}[data-km-paper] ::selection{background:#111111;color:#FFFFFF}[data-km-paper] :focus-visible{outline:2px solid #111111;outline-offset:3px}}[data-km-paper] .bg-cta:not([data-skin] *),[data-km-paper] :is(a,button,span)[class*="shadow-[0_2px_0"]:not([data-skin] *){box-shadow:none}[data-km-paper] :is(a,button,span):is(.rounded-\[10px\],.rounded-\[14px\],.rounded-md):not([data-skin] *){border-radius:4px}[data-km-paper] :is(a,button,span).bg-cta:not([data-skin] *),[data-km-paper] :is(a,button,span)[class*="shadow-[0_2px_0"]:not([data-skin] *){font-family:var(--font-body);font-weight:500;letter-spacing:0}[data-km-paper] :is(a,button,span)[class*=border-line]:is([class*="shadow-[0_2px_0"]):not([data-skin] *){border-color:#111111}[data-km-paper] :is(input,textarea,select):not([data-skin] *){border-radius:4px;font-family:var(--font-body)}:root [data-km-paper] article[data-plan][data-plan]{border-radius:6px;border:1px solid var(--km-line);background:#FFFFFF;box-shadow:none}:root [data-km-paper] article[data-plan][data-featured=true]{border-color:#111111}:root [data-km-paper] article[data-plan][data-plan]:after,:root [data-km-paper] article[data-plan][data-plan]:before{display:none}:root [data-km-paper] article[data-plan][data-plan]:focus-within,:root [data-km-paper] article[data-plan][data-plan]:hover{transform:none}:root [data-km-paper] article[data-plan]>div:first-child{border-radius:5px 5px 0 0}:root [data-km-paper] article[data-plan] h3{font-family:var(--font-serif-display);font-size:28px;font-weight:600;letter-spacing:-.005em}:root [data-km-paper] article[data-plan] h3+span{border-radius:3px;font-family:var(--font-body);font-weight:600;font-size:12px}:root [data-km-paper] article[data-plan] :is(p,li){font-family:var(--font-body)}:root [data-km-paper] article[data-plan] p:has(>span+span)>span:first-child{font-family:var(--font-serif-display);font-weight:600;font-variant-numeric:lining-nums;letter-spacing:-.01em}:root [data-km-paper] article[data-plan] li>span:first-child{border-radius:50%;transform:none;width:5px;height:5px;margin-top:10px;border:0;background:#111111}:root [data-km-paper] article[data-plan] p[class*=text-sun-text]{color:var(--km-text);font-weight:600}[data-km-paper] a[data-template] h3{font-family:var(--font-serif-display);font-size:23px;font-weight:600;letter-spacing:-.005em}[data-km-paper] a[data-template] :is(span[class*="text-[13px]"]){font-size:14px;line-height:1.45}[data-km-paper] a[data-template] span[class*=uppercase]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:600}[data-km-paper] [data-state]>svg.lucide-chevron-down{color:#111111}[data-km-paper] [data-slot=empty-state]:not([data-skin] *){border-radius:6px}@media (max-width:639px){[data-km-paper]{font-size:15.5px}}[data-km-paper] a[data-template] span.rounded-full{border-radius:3px}[data-km-editorial]{--paper-heading:"Bricolage Grotesque Variable",var(--font-body)}[data-km-editorial] :is(h1,h2,h3,h4,.font-serif-display):not([data-skin],[data-skin] *){font-family:var(--paper-heading);font-weight:750;letter-spacing:-.04em}