:root{--bg: #1c1d27;--bg-0: rgba(28, 29, 39, 0);--grid: rgba(255, 255, 255, .045);--text: #ffffff;--text-70: rgba(255, 255, 255, .66);--text-50: rgba(255, 255, 255, .44);--accent: #007aff;--accent-text: #ffffff;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--round: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--hand: "Handlee", "Comic Sans MS", cursive;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", monospace;--panel-shadow: 0 36px 80px rgba(0, 0, 0, .42), 0 4px 16px rgba(0, 0, 0, .28);--panel-border: rgba(255, 255, 255, .12);--pinned-shadow: 0 8px 16px -10px rgba(0, 0, 0, .55);--band: #262731;--band-0: rgba(38, 39, 49, 0);--app-max-w: 1266px;--app-max-h: 797px}@media(prefers-color-scheme:light){:root{--bg: #ffffff;--bg-0: rgba(255, 255, 255, 0);--grid: rgba(20, 22, 34, .05);--text: #16171b;--text-70: rgba(22, 23, 27, .62);--text-50: rgba(22, 23, 27, .6);--accent: #0070f5;--panel-shadow: 0 36px 80px rgba(0, 0, 0, .22), 0 4px 16px rgba(0, 0, 0, .11);--panel-border: rgba(20, 22, 34, .1);--pinned-shadow: 0 8px 16px -10px rgba(0, 0, 0, .22);--band: #f2f2f5;--band-0: rgba(242, 242, 245, 0)}}@font-face{font-family:Handlee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/handlee.woff2) format("woff2")}@font-face{font-family:Geist Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-pixel-square.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip;position:relative}body:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:36px 36px;background-position:left top;pointer-events:none}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-text)}body.dragging-app,body.dragging-app *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.shell{position:relative;z-index:2;display:grid;grid-template-columns:396px minmax(0,1fr);align-items:start;overflow-x:clip;overflow-y:visible;padding-bottom:72px}.col{min-width:0}.hero-left{min-height:100vh;padding:36px;display:flex;flex-direction:column;justify-content:space-between}.app-rail{position:sticky;top:0;height:100vh;padding:36px;overflow:visible}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mark{font-weight:500;font-size:15px;line-height:1.4;color:var(--text)}h1.mark{font-size:22px;line-height:27px;letter-spacing:-.02em}.tagline{font-size:15px;color:var(--text-50)}.desc{margin-top:22px;max-width:300px;color:var(--text-70);text-wrap:pretty}.links{margin-top:38px;display:flex;gap:12px}.intro:has(h1.mark) .links{margin-top:32px}.download{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 18px;border-radius:10px;background:var(--text);color:var(--bg);font-weight:500;line-height:1;transition:transform .12s ease,opacity .15s ease}.download svg{flex:none}.download:hover{opacity:.88}.download:active{transform:translateY(1px)}.version{margin-top:8px;font-size:13px;color:var(--text-50)}.version a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--text-50)}.version a:hover{color:var(--text);text-decoration-color:currentColor}.features .head{color:var(--text-50);margin-bottom:14px}.features dl{display:flex;flex-direction:column;gap:7px}.features dl>div{display:grid;grid-template-columns:96px 1fr;gap:12px;line-height:1.4}.features dt{color:var(--text)}.features dd{color:var(--text-70)}.app-frame{width:round(down,min(100%,var(--app-max-w)),36px);height:round(down,min(100%,var(--app-max-h)),36px);transition:width .2s ease,height .2s ease,transform var(--settle, 0s)}.app-frame.settling{--settle: .18s cubic-bezier(.3, .9, .3, 1)}@media(prefers-reduced-motion:reduce){.app-frame{transition:none}.app-frame *,.app-frame *:before,.app-frame *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-frame>:global(.wortel-app){width:100%;height:100%}.doc{position:relative;z-index:2}.doc .prose{max-width:540px;padding:0 36px}.doc-tour .prose{max-width:396px}.sect{padding:60px 0}.doc-tour[data-lit] .sect{opacity:.38;transition:opacity .35s ease}.doc-tour[data-lit] .sect.lit{opacity:1}@media(prefers-reduced-motion:reduce){.doc-tour[data-lit] .sect{transition:none}}@media(prefers-contrast:more){.doc-tour[data-lit] .sect{opacity:1}}.doc h2{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin-bottom:16px;text-wrap:balance}.doc h3{font-size:15px;font-weight:500;margin-bottom:4px;text-wrap:pretty}.doc .lead{font-size:17px;line-height:1.45;color:var(--text);margin-bottom:18px;text-wrap:pretty}.doc p{color:var(--text-70);text-wrap:pretty}.doc p+p{margin-top:14px}.doc .lead+p{margin-top:0}.doc ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:10px}.doc li{position:relative;padding-left:18px;color:var(--text-70);text-wrap:pretty}.doc li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px;background:var(--text-50)}.doc ul+p{margin-top:16px}.doc .scroller{overflow-x:auto;margin-top:4px}.doc .scroller+p{margin-top:20px}.doc table{width:100%;border-collapse:collapse;font-size:14px}.doc th,.doc td{text-align:left;font-weight:400;padding:7px 12px 7px 0;vertical-align:baseline}.doc thead th{color:var(--text-50);font-size:13px;padding-bottom:10px}.doc tbody th{color:var(--text);padding-right:24px}.doc td{color:var(--text-70)}.doc .mono-first tbody th,.doc .mono-last td{font-family:var(--mono);font-size:13px;white-space:nowrap}.doc .mono-last td{text-align:right}.doc .mono-last thead th:last-child{text-align:right}.doc .specs{margin-top:12px}.doc .specs>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:baseline;padding:11px 0;border-top:1px solid var(--grid)}.doc .specs>div:last-child{border-bottom:1px solid var(--grid)}.doc .specs dt{font-family:var(--mono);font-size:12px;color:var(--text-50);white-space:nowrap}.doc .specs dd{color:var(--text);line-height:1.45;text-wrap:pretty}@media(max-width:560px){.doc .specs>div{grid-template-columns:minmax(0,1fr);gap:3px}}.doc-tour .mono-first tr{display:block}.doc-tour .mono-first tbody tr+tr{margin-top:18px}.doc-tour .mono-first tbody th,.doc-tour .mono-first td{display:block;padding:0}.doc-tour .mono-first tbody th{white-space:normal}.doc-tour .mono-first td{margin-top:3px}.doc-tour .mono-first thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.faq{display:flex;flex-direction:column}.doc .qa{border-top:1px solid var(--grid)}.doc .qa:last-child{border-bottom:1px solid var(--grid)}.doc .qa summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;cursor:pointer;list-style:none}.doc .qa summary::-webkit-details-marker{display:none}.doc .qa summary::marker{content:""}.doc .qa summary h3{margin:0}.doc .qa summary:hover h3{color:var(--text)}.doc .qa .chev{flex:none;color:var(--text-50);transform:translateY(1px);transition:transform .16s ease}.doc .qa[open] .chev{transform:translateY(1px) rotate(180deg)}@media(prefers-reduced-motion:reduce){.doc .qa .chev{transition:none}}.doc .qa p{margin:0 0 15px}.doc .more{margin-top:8px}.doc .more a{font-size:14px;color:var(--text-70);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--grid)}.doc .more a:hover{color:var(--text);text-decoration-color:currentColor}.tail-band{position:relative;background:linear-gradient(to bottom,var(--band-0) 0,var(--band) 108px);padding-block:72px 36px}.doc.tail,.foot{--tail: 756px;width:min(var(--tail),100%);margin-inline:auto;margin-left:round(down,max(0px,(100% - var(--tail)) / 2),36px);margin-right:auto}.doc.tail .prose{margin-inline:auto}.doc .cta{margin-top:28px}.foot{position:relative;z-index:2;padding:0 0 60px;font-size:13px;color:var(--text-50)}.foot .prose{max-width:540px;padding:0 36px;margin-inline:auto}.foot .cols{display:grid;grid-template-columns:1fr 1fr;gap:30px 36px;border-top:1px solid var(--grid);padding-top:28px}.foot .blurb{grid-column:1 / -1}.foot strong{color:var(--text-70);font-weight:500}.foot .head{color:var(--text);font-weight:500;margin-bottom:9px}.foot nav{display:flex;flex-direction:column;align-items:start;gap:7px}.foot nav a{color:var(--text-50)}.foot nav a:hover{color:var(--text);text-decoration:underline}.foot .legal{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:16px;font-size:12px}@media(max-width:900px){.shell{display:flex;flex-direction:column}.col{display:contents}.hero-left{order:1}.app-rail{order:2}.doc-tour{order:3}.hero-left{min-height:0;padding:36px 36px 24px}.intro{margin-bottom:36px}.features{order:3;margin-top:36px}.app-rail{position:static;height:468px;overflow:visible;margin:8px 0 72px;padding:0 0 0 36px}.app-frame{width:1260px;height:100%}.app-rail{pointer-events:none}.doc-tour .prose{max-width:540px}.doc-tour[data-lit] .sect{opacity:1}.sect{padding:44px 0}.doc h2{font-size:20px}h1.mark{font-size:20px;line-height:25px}.doc .lead{font-size:16px}}span[data-astro-cid-32up6yh4][aria-current]{color:var(--text-50)}
