.cs{--cs-bg:#fafafa;--cs-ink:#18181b;--cs-muted:#52525b;--cs-line:#a1a1aa;--cs-line-soft:#d4d4d8;--cs-dot:#18181b21;--cs-cobalt:#2343e6;--cs-violet:#6a3df0;--cs-glass:#fafafab8;font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;background-color:var(--cs-bg);color:var(--cs-ink);font-feature-settings:"ss01", "cv11"}.dark .cs{--cs-bg:#09090b;--cs-ink:#fafafa;--cs-muted:#a1a1aa;--cs-line:#52525b;--cs-line-soft:#27272a;--cs-dot:#fafafa17;--cs-cobalt:#6b86ff;--cs-violet:#a385ff;--cs-glass:#09090b99}.cs-dots,.cs-spot{pointer-events:none;background-position:top;background-size:22px 22px;position:fixed;inset:0}.cs-dots{background-image:radial-gradient(circle at 1px 1px, var(--cs-dot) 1px, transparent 1.5px);-webkit-mask-image:linear-gradient(#000 0%,#00000059 100%);mask-image:linear-gradient(#000 0%,#00000059 100%)}.cs-spot{background-image:radial-gradient(circle at 1px 1px, var(--cs-cobalt) 1.2px, transparent 1.8px);-webkit-mask-image:radial-gradient(280px circle at var(--mx,50%) var(--my,-400px), #000 0%, #00000073 40%, transparent 100%);mask-image:radial-gradient(280px circle at var(--mx,50%) var(--my,-400px), #000 0%, #00000073 40%, transparent 100%);opacity:.85}.cs-spot:after{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,-400px), color-mix(in oklab, var(--cs-violet) 14%, transparent), transparent 70%);position:absolute;inset:0}.cs-title{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.25rem);font-weight:600;line-height:1.02}.cs-lede{color:var(--cs-muted);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.cs-muted{color:var(--cs-muted)}.cs-btn{background:var(--cs-ink);height:44px;color:var(--cs-bg);border-radius:6px;align-items:center;gap:.625rem;padding:0 1.125rem;font-weight:500;transition:transform .16s,background-color .16s;display:inline-flex}.cs-btn:hover{background:color-mix(in oklab, var(--cs-ink) 86%, var(--cs-cobalt))}.cs-btn:active{transform:translateY(1px)}.cs-btn:focus-visible,.cs-theme button:focus-visible{outline:2px solid var(--cs-cobalt);outline-offset:3px}.cs-theme{border:1px solid var(--cs-line-soft);background:var(--cs-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.cs-theme button{width:32px;height:32px;color:var(--cs-muted);border-radius:5px;place-items:center;transition:color .16s,background-color .16s;display:grid}.cs-theme button:hover{color:var(--cs-ink)}.cs-theme button[aria-checked=true]{color:var(--cs-ink);background:color-mix(in oklab, var(--cs-ink) 9%, transparent)}.cs-plan{overflow:visible}.cs-plan .s{fill:none;stroke:var(--cs-line);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.cs-plan .soft{stroke:var(--cs-line-soft)}.cs-plan .bar{stroke:var(--cs-line-soft);stroke-width:7px}.cs-plan .ink{stroke:var(--cs-ink)}.cs-plan .accent{stroke:url(#cs-pen);stroke-width:1.75px}.cs-plan .glass{fill:var(--cs-glass)}.cs-plan .solid{fill:var(--cs-bg)}.cs-plan text{fill:var(--cs-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cs-plan .cell{fill:var(--cs-line-soft)}.cs-plan .cell[data-l="1"]{fill:color-mix(in oklab, var(--cs-cobalt) 30%, var(--cs-line-soft))}.cs-plan .cell[data-l="2"]{fill:color-mix(in oklab, var(--cs-cobalt) 55%, var(--cs-line-soft))}.cs-plan .cell[data-l="3"]{fill:var(--cs-cobalt)}.cs-plan .cell[data-l="4"],.cs-plan .now{fill:var(--cs-violet)}.cs-seal-text{letter-spacing:.02em;fill:var(--cs-ink);font-size:10.5px;font-weight:500}.cs-seal-ring{fill:var(--cs-bg);stroke:var(--cs-line-soft)}.cs-seal-core{fill:url(#cs-seal-grad)}@media (prefers-reduced-motion:no-preference){.cs-rise{animation:.9s cubic-bezier(.2,.7,.1,1) both cs-rise;animation-delay:var(--d,0s)}.cs-plan .draw{stroke-dasharray:1;animation:1.1s cubic-bezier(.6,0,.2,1) both cs-draw;animation-delay:var(--d,0s)}.cs-plan .fade{animation:.5s both cs-fade;animation-delay:var(--d,0s)}.cs-plan .now{animation:cs-fade .5s ease both var(--d,0s), cs-blink 1.6s ease-in-out calc(var(--d,0s) + .5s) infinite}.cs-seal{animation:.9s cubic-bezier(.2,.9,.2,1.2) 1.5s both cs-seal-in}.cs-seal-spin{transform-origin:50%;animation:36s linear infinite cs-spin}.cs-seal-core{transform-origin:50%;animation:2.4s ease-in-out infinite cs-pulse}}@keyframes cs-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}@keyframes cs-draw{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-blink{50%{opacity:.25}}@keyframes cs-seal-in{0%{opacity:0;transform:scale(.6)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-pulse{50%{transform:scale(.82)}}
