:root{--cf-bg:#fafafa;--cf-fg:#1c1a17;--cf-muted:#7e7d7b;--cf-surface:#f7f3eb;--cf-surface-2:#ffffff;--cf-border:#f1f1f1;--cf-accent:#ff6020;--cf-accent-fg:#ffffff;--cf-accent-2:#731fff;--cf-link:#731fff;--cf-inverse-bg:#1c1a17;--cf-inverse-fg:#fafafa;--cf-inverse-muted:#bab9b8;--cf-inverse-accent:#ff6020;--cf-focus:#731fff;--cf-on-image:#ffffff;--cf-on-image-muted:rgb(255 255 255 / 0.86);--cf-scrim:rgb(28 26 23 / 0.62);--cf-header-bg:#ffffff;--cf-header-fg:#1c1a17;--cf-footer-bg:#1c1a17;--cf-footer-fg:#fafafa;--cf-footer-muted:#969594;--cf-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cf-font-display:"Plus Jakarta Sans", "Mona Sans", ui-sans-serif, system-ui, sans-serif;--cf-font-ui:"Inter", ui-sans-serif, system-ui, sans-serif;--cf-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--cf-display-weight:700;--cf-display-tracking:-0.03em;--cf-display-transform:none;--cf-display-style:normal;--cf-ui-weight:600;--cf-ui-tracking:0.01em;--cf-ui-transform:none;--cf-kicker-transform:uppercase;--cf-kicker-tracking:0.05em;--cf-leading:1.55;--cf-leading-tight:1.05;--cf-width:75rem;--cf-width-wide:90rem;--cf-width-narrow:44rem;--cf-gutter:clamp(1.125rem, 0.6rem + 2.4vw, 2.5rem);--cf-measure:66ch;--cf-radius:10px;--cf-radius-lg:12px;--cf-radius-pill:999px;--cf-border-width:1px;--cf-rule:1px solid var(--cf-border);--cf-shadow:rgba(95, 99, 106, 0.08) 0 0 0 1px, rgba(43, 43, 48, 0.1) 0 1px 4px;--cf-shadow-lg:rgba(43, 43, 48, 0.12) 0 1px 4px, rgba(95, 99, 106, 0.08) 0 0 0 1px;--cf-card-bg:#ffffff;--cf-card-border:transparent;--cf-card-shadow:rgba(95, 99, 106, 0.08) 0 0 0 1px, rgba(43, 43, 48, 0.1) 0 1px 1px;--cf-card-padding:1.5rem;--cf-image-radius:8px;--cf-image-filter:none;--cf-btn-radius:48px;--cf-duration:160ms;--cf-ease:cubic-bezier(0.2, 0.7, 0.2, 1);--cf-sticky-top:4.75rem;--cf-grid-min:21rem}html{font-feature-settings:"cv03","cv04","cv09","cv11";font-variant-numeric:tabular-nums}.cf-hutil--inverse .cf-hutil__strip{background:#000;color:rgb(255 255 255/.72);font-family:var(--cf-font-ui);font-size:.875rem}.cf-hutil--inverse .cf-hutil__strip a{color:rgb(255 255 255/.88)}.cf-hutil--inverse .cf-hutil__strip a:hover{color:var(--cf-accent);text-decoration:none}.cf-hutil--inverse .cf-hutil__tagline{color:rgb(255 255 255/.72);font-size:var(--cf-step--2);letter-spacing:var(--cf-kicker-tracking);text-transform:var(--cf-kicker-transform)}.cf-hutil{border-block-end:1px solid var(--cf-border)}.cf-hutil__list a{color:#5a5957}.cf-hutil__list a:hover,.cf-hutil__list a[aria-current],.cf-hutil__list a.is-active{color:var(--cf-fg);border-block-end-color:var(--cf-accent)}.cf-btn{background:var(--cf-inverse-bg);color:#fff;border:1px solid transparent;border-radius:48px;padding:.5em 1.1em;font-family:var(--cf-font-ui);font-weight:var(--cf-ui-weight);letter-spacing:var(--cf-ui-tracking)}.cf-btn:hover{background:#34312d;color:#fff}.cf-btn--ghost{background:0 0;color:rgb(28 26 23/.72);border:1px solid rgb(0 0 0/.12);border-radius:999px}.cf-btn--ghost:hover{color:var(--cf-fg);border-color:rgb(0 0 0/.28);background:0 0}.cf-kicker{color:#5a5957;font-weight:500}.cf-num,.cf-kfact__value,.cf-secidx__num,.cf-cnumbered__n{font-family:var(--cf-font-display);font-weight:700;letter-spacing:-.03em;color:var(--cf-fg)}.cf-prose a{color:var(--cf-link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.cf-prose a:hover{text-decoration-thickness:2px}.cf-b-hero-typographic{background:linear-gradient(180deg,#f7f3eb 0%,#fafafa 78%),var(--cf-bg);border-block-end:1px solid var(--cf-border)}.cf-htype__kicker{display:inline-flex;align-items:center;gap:.6em}.cf-htype__foot::before{content:"";display:block;block-size:3px;border-radius:2px;background:linear-gradient(90deg,#10b981 0%,#a855f7 50%,#f5980b 50.5%,#f59e0b 100%);background:linear-gradient(90deg,#10b981 0%,#a855f7 50%,#f59e0b 100%);margin-block-end:var(--cf-space-l);max-inline-size:14rem}.cf-kfact__item{background:#fff;border-radius:10px;box-shadow:var(--cf-shadow);padding:1.5rem}.cf-kfact__value{font-size:var(--cf-step-4);line-height:1}.cf-kfact__text{color:#5a5957}.cf-kfact__src{color:var(--cf-muted);font-family:var(--cf-font-ui);letter-spacing:.02em}.cf-kfact__list{gap:1rem}.cf-secidx__num{color:var(--cf-muted)}.cf-secidx__item{border-block-start:1px solid var(--cf-border)}.cf-secidx__title a:hover{color:var(--cf-link)}.cf-secidx__count{color:var(--cf-muted);font-family:var(--cf-font-ui)}.cf-faq__item{border:1px solid var(--cf-border);border-radius:10px;background:#fff}.cf-faq__q{color:var(--cf-fg)}.cf-faq__a{color:#5a5957}.cf-chip,.cf-card{border-radius:10px}.cf-chip{background:var(--cf-bg);color:#52525b;border:0;border-radius:6px;font-family:var(--cf-font-ui)}.cf-chip__count{color:var(--cf-muted)}.cf-atable__table{font-variant-numeric:tabular-nums}.cf-atable__c-num,.cf-atable__c-date{color:var(--cf-muted)}.cf-atable__table{border-color:var(--cf-border)}.cf-tone-inverse,.cf-region-footer{background:radial-gradient(81% 66% at 1.8% 1.1%,#545454 0%,#1c1a17 100%);color:var(--cf-footer-fg)}.cf-region-footer a{color:var(--cf-footer-fg)}.cf-region-footer a:hover{color:var(--cf-accent)}.cf-fspl__label{color:var(--cf-footer-muted);letter-spacing:var(--cf-kicker-tracking);text-transform:uppercase}.cf-fspl__statement{font-family:var(--cf-font-display);font-weight:700;letter-spacing:-.03em;line-height:1.13}.cf-fspl__base{border-block-start:1px solid rgb(255 255 255/.14)}.cf-ctanext__item{background:#fff;border:1px solid var(--cf-border);border-radius:10px}.cf-ctanext__item:hover{box-shadow:var(--cf-shadow);border-color:transparent}.cf-ctanext__arrow{color:var(--cf-accent)}.cf-cnumbered__item{border-block-start:1px solid var(--cf-border)}.cf-csplit__title{color:var(--cf-fg)}.cf-block-title{letter-spacing:var(--cf-display-tracking)}.cf-block-lead{color:var(--cf-muted)}.cf-lead{color:#5a5957}.cf-spage__input{border-radius:12px;border:1px solid rgb(0 0 0/.12);background:#fff}.cf-spage__input:focus{border-color:var(--cf-accent)}.cf-logo__text{font-family:var(--cf-font-display);font-weight:700;letter-spacing:-.04em}.cf-rule{border-color:var(--cf-border)}.cf-persona-label{color:var(--cf-muted)}.cf-skip:focus{outline:2px solid var(--cf-accent)}.cf-art{background:radial-gradient(60% 80% at 12% 18%,rgb(255 191 65/.25) 0%,transparent 60%),radial-gradient(50% 70% at 85% 80%,rgb(119 126 255/.22) 0%,transparent 60%),linear-gradient(180deg,#bdd8ff 0%,#ffead6 100%)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001s!important;transition-duration:.001s!important}}