@layer theme;@layer base{[data-site]{--cr-deep:#0f1210;--cr-sunk:#121614;--cr-bg:#151917;--cr-raised:#1c211e;--cr-hover:#232925;--cr-header:var(--cr-bg);--cr-stage:#172a1f;--cr-line:#2b322e;--cr-card-line:#38413b;--cr-line-strong:#6b766f;--cr-rule-faint:#222925;--cr-text-strong:#f2f5f1;--cr-text:#cad2cc;--cr-text-muted:#aab4ad;--cr-text-subtle:#9ea8a1;--cr-accent:#83cb9b;--cr-accent-hover:#9fd5af;--cr-accent-active:#73b087;--cr-on-accent:#141513;--cr-accent-text:#83cb9b;--cr-accent-soft:#22382b;--cr-focus:#b6e3c4;--cr-frame-line:#7e7e77;--cr-bezel:#0f0f0e;--cr-bezel-line:#2a2a28;--cr-chrome:#1a1a18;--cr-chrome-field:#2b2b28;--cr-chrome-text:#b9b8b0;--cr-chrome-dot:#4a4a45;--cr-shadow-frame:0 0 0 1px var(--cr-frame-line);--cr-app-bg:#080808;--cr-app-surface:#111;--cr-app-raised:#1a1a1a;--cr-app-line:#1a1a1a;--cr-app-line-strong:#2e2e2e;--cr-app-text:#f8fafc;--cr-app-text-2:#bcbec0;--cr-app-text-3:#9d9d9d;--cr-app-muted:#8a8a8a;--cr-app-accent:#71a879;--cr-app-on-accent:#080808;--cr-app-accent-soft:#242f26;--cr-app-accent-pressed:#619068;--cr-app-draft-line:#334635;--cr-app-copied:#00c950;--cr-phone-text-2:#bccbe0;--cr-phone-muted:#94a3b8;--cr-phone-box:#64748b;--cr-phone-check:#020617;--cr-ok:#10b981;--cr-ok-soft:#112c23;--cr-warn:#fbbf24;--cr-warn-soft:#362d14;--cr-danger:#f87171;--cr-danger-soft:#362020;--cr-cat-prep:#3b82f6;--cr-cat-prep-fill:#172233;--cr-cat-prep-text:#60a5fa;--cr-cat-drills:#10b981;--cr-cat-drills-fill:#112a22;--cr-cat-drills-text:#34d399;--cr-cat-lifting:#f97316;--cr-cat-lifting-fill:#342012;--cr-cat-lifting-text:#fb923c;--cr-cat-other:#64748b;--cr-cat-other-fill:#1d2023;--cr-cat-other-text:#94a3b8;--cr-cat-speed:#06b6d4;--cr-cat-speed-fill:#0f2a2e;--cr-cat-speed-text:#22d3ee;--cr-font:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--cr-font-mono:var(--font-geist-mono),ui-monospace,monospace;--cr-text-h1:clamp(2.75rem,2rem + 2.6vw,4.5rem);--cr-text-h2:clamp(2rem,1.45rem + 2vw,3.25rem);--cr-text-h3:clamp(1.375rem,1.2rem + .7vw,1.75rem);--cr-text-lead:clamp(1.25rem,1.1rem + .6vw,1.5rem);--cr-text-body:clamp(1.125rem,1.05rem + .3vw,1.25rem);--cr-text-small:1rem;--cr-text-button:1.125rem;--cr-text-button-sm:1.0625rem;--cr-radius-badge:2px;--cr-radius-button:4px;--cr-radius-card:6px;--cr-radius-frame:8px;--cr-site:75rem;--cr-read:36rem;--cr-header-h:4.5rem;--cr-pad-x:1.5rem;--cr-gutter:1.5rem;--cr-grid-gap:1rem;--cr-section-y:3rem;--cr-section-y-compact:2.5rem;--cr-surface:var(--cr-bg);--cr-card:var(--cr-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--cr-bg);min-height:100dvh;color:var(--cr-text);font-family:var(--cr-font);font-size:var(--cr-text-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65}@media (max-width:359.98px){[data-site]{--cr-text-h1:2.625rem}}@media (min-width:768px){[data-site]{--cr-pad-x:2.5rem;--cr-gutter:2rem;--cr-grid-gap:1.5rem;--cr-section-y:4rem;--cr-section-y-compact:3.5rem}}@media (min-width:1024px){[data-site]{--cr-section-y:5rem}}@media (min-width:1280px){[data-site]{--cr-gutter:3rem}}:root:has([data-site]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0f1210;scroll-padding-top:6rem}[data-site] :where(h1,h2,h3,h4){color:var(--cr-text-strong);font-family:var(--cr-font);text-wrap:balance}[data-site] :where(h1){font-size:var(--cr-text-h1);letter-spacing:-.03em;font-weight:800;line-height:1.04}[data-site] :where(h2){font-size:var(--cr-text-h2);letter-spacing:-.025em;font-weight:700;line-height:1.1}[data-site] :where(h3){font-size:var(--cr-text-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}[data-site] :where(p,li,dd){text-wrap:pretty}[data-site] :where(strong,b){color:var(--cr-text-strong);font-weight:600}[data-site] :where(a){text-underline-offset:.2em;text-decoration-thickness:.08em}[data-site] :focus-visible{outline:3px solid var(--cr-focus);outline-offset:3px}[data-site] :where(main):focus{outline:none}[data-site] ::selection{background-color:var(--cr-accent);color:var(--cr-on-accent)}[data-site] :where(table,time){font-variant-numeric:tabular-nums}[data-site] [data-replica]{--color-slate-950:#080808;--color-slate-900:#111;--color-slate-800:#1a1a1a;--color-slate-700:#2e2e2e;--color-slate-600:#252525;--color-slate-500:#8a8a8a;--color-slate-400:#8a8a8a;--color-slate-300:#9d9d9d;--color-slate-200:#bcbec0;--color-orange-400:#71a879;--color-orange-500:#71a879;--color-orange-600:#71a879;--color-orange-700:#588f60;--color-emerald-400:#10b981;--color-emerald-500:#10b981;--color-emerald-600:#10b981;--color-foreground:#f8fafc;--theme-highlight:#10b981;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){[data-site] *,[data-site] :before,[data-site] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-site][data-motion=paused] *,[data-site][data-motion=paused] :before,[data-site][data-motion=paused] :after{animation-play-state:paused!important}}@layer components{[data-site] .cr-chapter-stage{--cr-surface:var(--cr-stage);--cr-card:var(--cr-bg);background-color:var(--cr-surface)}[data-site] .cr-chapter-base{--cr-surface:var(--cr-bg);--cr-card:var(--cr-raised);background-color:var(--cr-surface)}[data-site] .cr-chapter-raised{--cr-surface:var(--cr-raised);--cr-card:var(--cr-bg);background-color:var(--cr-surface)}[data-site] .cr-chapter-band{--cr-surface:var(--cr-sunk);--cr-card:var(--cr-raised);background-color:var(--cr-surface)}[data-site] .cr-chapter-deep{--cr-surface:var(--cr-deep);--cr-card:var(--cr-bg);background-color:var(--cr-surface)}[data-site] main>section+section{border-top:1px solid var(--cr-card-line)}[data-site] .cr-h1{font-size:var(--cr-text-h1);letter-spacing:-.03em;color:var(--cr-text-strong);text-wrap:balance;font-weight:800;line-height:1.04}[data-site] .cr-hero-section{--cr-cw:min(100cqw + -2*var(--cr-pad-x),var(--cr-site));--cr-hero-title-pt:1.25rem;--cr-hero-title-gap:.5rem;--cr-hero-title-pb:1.5rem;--cr-hero-lead-py:1.5rem;--cr-hero-scene-gap:1.5rem}@media (min-width:1280px){[data-site] .cr-hero-section{--cr-hero-title-pt:1.875rem;--cr-hero-title-gap:.5rem;--cr-hero-title-pb:1.5rem;--cr-hero-scene-gap:1.75rem}}@media (min-width:1024px) and (max-height:860px){[data-site] .cr-hero-section{--cr-hero-title-pt:1.25rem;--cr-hero-title-gap:.5rem;--cr-hero-title-pb:1.5rem;--cr-hero-lead-py:1.25rem;--cr-hero-scene-gap:1.25rem}}@media (min-width:1280px) and (max-height:920px){[data-site] .cr-hero-section{--cr-hero-title-pt:1.25rem;--cr-hero-title-gap:.375rem;--cr-hero-title-pb:1.125rem;--cr-hero-lead-py:.875rem;--cr-hero-scene-gap:1rem}}@media (min-width:1280px) and (max-height:860px){[data-site] .cr-hero-section{--cr-hero-lead-py:.625rem;--cr-hero-scene-gap:.75rem}}[data-site] .cr-hero-title{--cr-title-fs:calc(var(--cr-cw)/10.93);font-size:var(--cr-title-fs);letter-spacing:-.045em;white-space:nowrap;color:var(--cr-text-strong);margin-inline-start:-.075em;font-weight:600;line-height:.92}@media (max-width:639.98px){[data-site] .cr-hero-title{--cr-title-fs:min(calc(var(--cr-cw)/5.84),4.5rem);white-space:normal;line-height:.96}}@supports (line-height:round(1.5px, 1px)){[data-site] .cr-hero-title{line-height:round(calc(var(--cr-title-fs)*.92),1px)}@media (max-width:639.98px){[data-site] .cr-hero-title{line-height:round(calc(var(--cr-title-fs)*.96),1px)}}}[data-site] .cr-page-head{--cr-page-title-pt:2.5rem;--cr-page-title-pb:2.5rem;--cr-page-lead-py:1.75rem}[data-site] .cr-page-head.cr-page-compact{--cr-page-title-pt:2rem;--cr-page-title-pb:2rem;--cr-page-lead-py:1.5rem}@media (min-width:768px){[data-site] .cr-page-head{--cr-page-title-pt:3.5rem;--cr-page-title-pb:3rem}[data-site] .cr-page-head.cr-page-compact{--cr-page-title-pt:2.5rem;--cr-page-title-pb:2.5rem}}@media (min-width:1024px){[data-site] .cr-page-head,[data-site] .cr-page-head.cr-page-compact{--cr-page-lead-py:2rem}}@media (min-width:1280px){[data-site] .cr-page-head{--cr-page-title-pt:4rem;--cr-page-lead-py:2.5rem}[data-site] .cr-page-head.cr-page-compact{--cr-page-title-pt:3rem}}[data-site] .cr-page-rule{display:none}@media (min-width:1024px){[data-site] .cr-page-rule{top:0;bottom:0;left:calc(var(--cr-pad-x) + var(--cr-rule-i)*(100% + -2*var(--cr-pad-x) + var(--cr-gutter))/4 + var(--cr-gutter)/-2);border-left:1px solid var(--cr-rule-faint);pointer-events:none;display:block;position:absolute}}[data-site] .cr-page-title{font-size:var(--cr-text-h1);letter-spacing:-.035em;color:var(--cr-text-strong);text-wrap:balance;font-weight:600;line-height:1.04}@supports (line-height:round(1.5px, 1px)){[data-site] .cr-page-title{line-height:round(calc(var(--cr-text-h1)*1.04),1px)}}@media (min-width:1280px){[data-site] .cr-page-title{max-width:55.5rem}}[data-site] .cr-page-lead{max-width:var(--cr-read);letter-spacing:-.005em;color:var(--cr-text);font-size:1.25rem;line-height:1.875rem}[data-site] .cr-page-lead+.cr-page-cell{margin-top:1.5rem}@media (min-width:1024px){[data-site] .cr-page-lead[data-beside=buttons]{margin-top:-.4375rem}[data-site] .cr-page-lead+.cr-page-cell{margin-top:0;position:relative}[data-site] .cr-page-lead+.cr-page-cell:before{content:"";top:calc(-1*var(--cr-page-lead-py));bottom:calc(-1*var(--cr-page-lead-py));left:calc(var(--cr-gutter)/-2);border-left:1px solid var(--cr-line);position:absolute}}[data-site] .cr-h2{font-size:var(--cr-text-h2);letter-spacing:-.025em;color:var(--cr-text-strong);text-wrap:balance;font-weight:700;line-height:1.1}[data-site] .cr-h3{font-size:var(--cr-text-h3);letter-spacing:-.015em;color:var(--cr-text-strong);text-wrap:balance;font-weight:600;line-height:1.25}[data-site] .cr-lead{font-size:var(--cr-text-lead);letter-spacing:-.005em;color:var(--cr-text);line-height:1.55}[data-site] .cr-body{font-size:var(--cr-text-body);line-height:1.65}[data-site] .cr-small{font-size:var(--cr-text-small);line-height:1.55}[data-site] .cr-eyebrow{font-size:var(--cr-text-small);color:var(--cr-accent-text);font-weight:600;line-height:1.4}[data-site] .cr-num{font-variant-numeric:tabular-nums}[data-site] .cr-link{color:var(--cr-accent-text);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.08em}[data-site] .cr-link:hover{color:var(--cr-text-strong)}[data-site] .cr-skip{z-index:100;border-radius:var(--cr-radius-button);background-color:var(--cr-accent);color:var(--cr-on-accent);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}[data-site] .cr-skip:focus{outline-color:var(--cr-text-strong);transform:none}@media not all and (min-width:1024px),(hover:none) and (pointer:coarse){[data-site] .cr-demo-only{display:none!important}}@media (min-width:1024px) and (hover:hover),(min-width:1024px) and (pointer:fine),(min-width:1024px) and (pointer:none){[data-site] .cr-no-demo{display:none!important}}[data-site] .cr-demo-split{row-gap:2.5rem;display:grid}@media (min-width:1024px) and (hover:hover),(min-width:1024px) and (pointer:fine),(min-width:1024px) and (pointer:none){[data-site] .cr-demo-split{column-gap:var(--cr-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}[data-site] .cr-replica-stage{container-type:inline-size}[data-site] .cr-replica{--spacing:calc(100cqw/var(--cr-units));--text-xs:calc(var(--spacing)*3);--text-sm:calc(var(--spacing)*3.5);--text-base:calc(var(--spacing)*4);--text-lg:calc(var(--spacing)*4.5);--text-xl:calc(var(--spacing)*5);--text-2xl:calc(var(--spacing)*6);--text-3xl:calc(var(--spacing)*7.5);--text-4xl:calc(var(--spacing)*9);--text-5xl:calc(var(--spacing)*12);--radius-xs:calc(var(--spacing)*.5);--radius-sm:calc(var(--spacing)*1);--radius-md:calc(var(--spacing)*1.5);--radius-lg:calc(var(--spacing)*2);--radius-xl:calc(var(--spacing)*3);--radius-2xl:calc(var(--spacing)*4);--radius-3xl:calc(var(--spacing)*6);--radius-4xl:calc(var(--spacing)*8);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:var(--text-base);color:var(--cr-app-text);line-height:1.4}@media (prefers-reduced-motion:reduce){[data-site] .cr-arrow{translate:none!important}}[data-site][data-motion=paused] .cr-arrow{translate:none!important}@media (prefers-reduced-motion:no-preference){[data-site]:not([data-motion=paused]) .cr-faq{interpolate-size:allow-keywords}[data-site]:not([data-motion=paused]) .cr-faq::details-content{block-size:0;transition:block-size .26s cubic-bezier(.22,1,.36,1),content-visibility .26s allow-discrete;overflow:clip}[data-site]:not([data-motion=paused]) .cr-faq[open]::details-content{block-size:auto}}[data-site] .cr-tap{animation:.65s ease-out both cr-tap}[data-site] .cr-press{animation:.3s cubic-bezier(.22,1,.36,1) both cr-press}[data-site] .cr-pop{animation:.24s ease-out both cr-pop}[data-site] .cr-drop-in{animation:.56s cubic-bezier(.2,.9,.25,1.12) both cr-drop-in}[data-site] .cr-rise-in{animation:.42s cubic-bezier(.22,1,.36,1) both cr-rise-in}[data-site] .cr-fade-in{animation:.3s ease-out both cr-fade-in}[data-site] .cr-row-in{animation:.65s cubic-bezier(.22,1,.36,1) both cr-row-in;overflow:hidden}[data-site] .cr-blink{animation:1s step-end infinite cr-blink}[data-site] .cr-layer{transition:opacity .28s ease-out}}@layer utilities;@keyframes cr-tap{0%{opacity:0;scale:.5}30%{opacity:1;scale:1}to{opacity:0;scale:1.8}}@keyframes cr-press{0%,to{scale:1}40%{scale:.96}}@keyframes cr-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes cr-drop-in{0%{opacity:0;translate:0 -45%;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes cr-rise-in{0%{opacity:0;translate:0 40%}to{opacity:1;translate:0}}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cr-row-in{0%{opacity:0;max-height:0}to{max-height:calc(var(--spacing)*16);opacity:1}}@keyframes cr-blink{50%{opacity:0}}
