@layer theme;@layer base{:root:has([data-world=klar]){scrollbar-color:var(--k-line-strong) var(--k-canvas);accent-color:var(--k-green-600);background-color:var(--k-canvas)}:root:has([data-world=klar]) body{font-family:var(--font-klar), ui-sans-serif, system-ui, sans-serif;background-color:var(--k-canvas);color:var(--k-ink)}[data-world=klar]{font-family:var(--font-klar), ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto;font-feature-settings:normal;background-color:var(--k-canvas);color:var(--k-ink);caret-color:var(--k-green-600);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-geist-sans:var(--font-klar);--font-geist-mono:var(--font-klar);--font-display:var(--font-klar);font-size:1rem;line-height:1.55}:root:has([data-world=klar]) ::selection{background-color:var(--k-mint);color:var(--k-ink)}[data-world=klar] :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word}[data-world=klar] :is(p,li,dd,blockquote){text-wrap:pretty}[data-world=klar] a{text-underline-offset:.22em;text-decoration-thickness:1px}:root:has([data-world=klar]) :focus-visible{outline:2px solid var(--k-green-600);outline-offset:2px}[data-world=klar] :is(table,time,data){font-variant-numeric:tabular-nums lining-nums}}@layer components{.k-display{letter-spacing:-.03em;font-size:clamp(2.5rem,1.6rem + 3.2vw,4.25rem);font-weight:600;line-height:1.02}.k-h2{letter-spacing:-.025em;font-size:clamp(2rem,1.35rem + 2.2vw,3rem);font-weight:600;line-height:1.05}.k-h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.k-lede{letter-spacing:-.005em;color:var(--k-ink-2);font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);font-weight:400;line-height:1.5}.k-body{font-size:1rem;line-height:1.55}.k-small{font-size:.9375rem;line-height:1.5}.k-caption{font-size:.8125rem;font-weight:500;line-height:1.4}@media (min-width:48rem){.k-body{font-size:1.0625rem}}.k-muted{color:var(--k-ink-3)}.k-artifact-shadow{box-shadow:var(--k-shadow-artifact)}.k-panel{background-color:var(--k-panel-to);background-image:linear-gradient(145deg, var(--k-panel-from) 0%, var(--k-panel-to) 100%);border-radius:var(--k-r-panel);color:#fff}.k-panel--text{background-color:var(--k-green-700);background-image:linear-gradient(145deg, var(--k-green-600) 0%, var(--k-green-700) 100%)}.k-seg{background-color:var(--k-subtle);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:14px;padding:.25rem}.k-seg-item{color:var(--k-ink-2);transition:background-color var(--k-dur-hover) ease, color var(--k-dur-hover) ease;border-radius:10px;font-weight:600}.k-seg-item:is([data-state=active],[aria-selected=true],[aria-pressed=true],[aria-checked=true],:has(>input:checked)){background-color:var(--k-ink);color:#fff}.k-seg--thumb .k-seg-item:is([data-state=active],[aria-selected=true],[aria-pressed=true],[aria-checked=true],:has(>input:checked)){background-color:#0000}.k-seg-thumb{background-color:var(--k-ink);transition:transform var(--k-dur-state) var(--k-ease-in-out);border-radius:10px}.k-nav-item{color:var(--k-ink-3);transition:color var(--k-dur-hover) ease;position:relative}.k-nav-item:after{content:"";inset-inline:0;background-color:var(--k-ink);opacity:0;height:2px;transition:opacity var(--k-dur-state) var(--k-ease-out);border-radius:999px;position:absolute;bottom:-1px}.k-nav-item--side:after{inset-inline:auto;width:2px;height:auto;top:.75rem;bottom:.75rem;left:-1px}.k-nav-item:is([data-state=active],[aria-selected=true],[aria-current]:not([aria-current=false])){color:var(--k-ink);font-weight:600}.k-nav-item:is([data-state=active],[aria-selected=true],[aria-current]:not([aria-current=false])):after{opacity:1}.k-recommended{box-shadow:0 0 0 2px var(--k-green-600), 0 8px 24px -6px #0f1a151f, 0 24px 48px -12px #0f1a151a}}@layer utilities;:is(:root:has([data-world=klar]),[data-world=klar]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--k-canvas:#fafbfa;--k-surface:#fff;--k-subtle:#f2f5f3;--k-ink:#0f1a15;--k-ink-2:#3f4b45;--k-ink-3:#66716b;--k-line:#e3e8e5;--k-line-strong:#cdd5d0;--k-green-500:#1fa35b;--k-green-600:#0f7b46;--k-green-700:#0b6439;--k-panel-from:#17a055;--k-panel-to:#0e8a47;--k-mint:#e7f5ec;--k-amber:#f4a51c;--k-alert:#c2412d;--k-alert-soft:#fbeae6;--k-rank-1:#1e9e55;--k-rank-2:#8bc34a;--k-rank-3:#f2b33d;--k-rank-4:#ee7d33;--k-rank-5:#d9473a;--k-rank-none:#c9d1cc;--k-r-chip:999px;--k-r-btn:12px;--k-r-input:14px;--k-r-card:18px;--k-r-panel:24px;--k-shadow-artifact:0 0 0 1px #0f1a150f, 0 1px 2px #0f1a150f, 0 8px 24px -6px #0f1a151f, 0 24px 48px -12px #0f1a151a;--k-shadow-raised:0 0 0 1px #0f1a150f, 0 1px 2px #0f1a150d, 0 4px 12px -4px #0f1a1514;--k-gutter:1.5rem;--k-max:75rem;--k-max-wide:82.5rem;--k-section-y:5rem;--k-head-gap:2rem;--k-header-cta-w:8.5rem;--k-ease-out:cubic-bezier(.23, 1, .32, 1);--k-ease-in-out:cubic-bezier(.77, 0, .175, 1);--k-ease-drawer:cubic-bezier(.32, .72, 0, 1);--k-dur-press:.12s;--k-dur-hover:.15s;--k-dur-state:.22s;--k-dur-reveal:.6s;--background:var(--k-canvas);--foreground:var(--k-ink);--card:var(--k-surface);--card-foreground:var(--k-ink);--popover:var(--k-surface);--popover-foreground:var(--k-ink);--primary:var(--k-green-600);--primary-foreground:#fff;--cta:var(--k-green-600);--cta-foreground:#fff;--secondary:var(--k-subtle);--secondary-foreground:var(--k-ink);--muted:var(--k-subtle);--muted-foreground:var(--k-ink-3);--accent:var(--k-subtle);--accent-foreground:var(--k-ink);--destructive:var(--k-alert);--action:var(--k-green-600);--action-foreground:#fff;--action-soft:var(--k-mint);--action-border:#b9dfc8;--action-strong:var(--k-green-700);--border:var(--k-line);--input:var(--k-line-strong);--ring:var(--k-green-600);--brand-glow:transparent;--action-glow:transparent;--surface-2:var(--k-subtle);--elevation-raised:var(--k-shadow-raised);--elevation-card:var(--k-shadow-raised);--elevation-float:var(--k-shadow-artifact)}@media (min-width:48rem){:is(:root:has([data-world=klar]),[data-world=klar]){--k-gutter:2rem;--k-section-y:8rem;--k-head-gap:3rem;--k-r-panel:32px}}[data-world=klar] :is([data-slot=input],[data-slot=textarea]):focus-visible{border-color:var(--k-green-600);box-shadow:0 0 0 2px var(--k-surface), 0 0 0 4px var(--k-green-600);outline:none}[data-world=klar] :is(h1,h2,h3){hyphenate-limit-chars:10 4 4}@media (max-width:47.99rem){[data-world=klar] :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto}}[data-world=klar] [data-post-body-column]>p{color:var(--k-ink-2);font-size:1rem;line-height:1.55}.k-btn{transition:background-color var(--k-dur-hover) ease, color var(--k-dur-hover) ease, box-shadow var(--k-dur-hover) ease, transform var(--k-dur-press) var(--k-ease-out)}.k-btn:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.k-btn:active:not(:disabled){transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.k-btn svg[class*=lucide-arrow-right]{transition:translate var(--k-dur-hover) var(--k-ease-out)}.k-btn:hover svg[class*=lucide-arrow-right]{translate:2px}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-breathe{0%{opacity:1}to{opacity:.35}}.k-spin{animation:1s linear infinite k-spin}@media (prefers-reduced-motion:reduce){.k-spin{animation:1.6s ease-in-out infinite alternate k-breathe}:root:has([data-world=klar]) .animate-spin{animation:1.6s ease-in-out infinite alternate k-breathe}}[data-k-reveal][data-motion=armed]{opacity:0;transform:translateY(8px)}[data-k-reveal][data-motion=run]{transition:opacity var(--k-dur-reveal) var(--k-ease-out), transform var(--k-dur-reveal) var(--k-ease-out)}@media print{[data-k-reveal]{opacity:1!important;transform:none!important}}[data-world=klar] :is(input,textarea,select,[role=checkbox],[role=combobox]){scroll-margin-top:6rem}.k-header-bg{transition:background-color var(--k-dur-state) ease, box-shadow var(--k-dur-state) ease, backdrop-filter var(--k-dur-state) ease}.k-header[data-scrolled=true] .k-header-bg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--k-line);background-color:#fafbfaf5}@media (prefers-reduced-transparency:reduce){.k-header[data-scrolled=true] .k-header-bg{background-color:var(--k-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.k-btn.k-header-cta{transition:background-color var(--k-dur-hover) ease, color var(--k-dur-hover) ease, box-shadow var(--k-dur-hover) ease, transform var(--k-dur-press) var(--k-ease-out), opacity .16s var(--k-ease-out), visibility 0s}.k-btn.k-header-cta[data-cta-hidden]{opacity:0;visibility:hidden;transition:opacity .16s var(--k-ease-out), visibility 0s linear .16s}:root:has([data-hero-cta]) .k-header:not([data-cta-settled]) .k-btn.k-header-cta-m{opacity:0;visibility:hidden;transition:opacity .16s var(--k-ease-out), visibility 0s linear .16s}.k-mobile-menu{visibility:hidden;opacity:0;transition:opacity .16s var(--k-ease-out), transform .16s var(--k-ease-out), visibility 0s linear .16s;transform:translateY(-6px)}.k-mobile-menu[data-open=true]{visibility:visible;opacity:1;transition:opacity .22s var(--k-ease-out), transform .22s var(--k-ease-out), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.k-mobile-menu,.k-mobile-menu[data-open=true]{transform:none}}@media (prefers-reduced-motion:no-preference){.k-suggest{transition:opacity .15s var(--k-ease-out), translate .15s var(--k-ease-out)}@starting-style{.k-suggest{opacity:0;translate:0 -4px}}}[data-world=klar] .k-link{color:var(--k-green-700);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--k-green-700) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--k-green-700) 35%, transparent);transition:text-decoration-color var(--k-dur-hover) ease}@media (hover:hover) and (pointer:fine){[data-world=klar] .k-link:hover{-webkit-text-decoration-color:var(--k-green-700);text-decoration-color:var(--k-green-700)}}.k-panel .k-search-label{color:#fff}.k-panel .k-search-helper{color:#ffffffeb}.k-panel .k-search-helper .k-link{color:#fff;text-decoration-color:#fff9}@media (hover:hover) and (pointer:fine){.k-seg-item:not([data-state=active]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-checked=true]):hover,.k-nav-item:not([data-state=active]):not([aria-selected=true]):not([aria-current]):hover{color:var(--k-ink)}}@media (prefers-reduced-motion:reduce){.k-seg-thumb{transition:none}}[data-world=klar] section:is([data-tone=subtle],[data-tone=mint]){border-block:1px solid var(--k-line)}[data-world=klar] section:is([data-tone=subtle],[data-tone=mint])+section:is([data-tone=subtle],[data-tone=mint]){border-top-width:0}[data-world=klar] main>section:is([data-tone=subtle],[data-tone=mint]):last-child{border-bottom-width:0}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_cd1933e1-module__jVM0Ta__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_cd1933e1-module__jVM0Ta__variable{--font-klar:"Hanken Grotesk", "Hanken Grotesk Fallback"}