.ink-home{--serif:var(--font-headline);--sans:var(--font-body);--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--serif);--w:1200px;--pad:clamp(20px, 5vw, 64px)}.ink-home,.ink-home *{box-sizing:border-box}.ink-home{-webkit-text-size-adjust:100%;color:var(--foreground);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}@layer base{.ink-home a{color:inherit}}.ink-home a:focus-visible,.ink-home button:focus-visible{outline:2px solid var(--warm);outline-offset:3px;border-radius:6px}.ink-home .wrap{max-width:calc(var(--w) + 2 * var(--pad));padding-inline:var(--pad);margin:0 auto}.ink-home .link{font:500 16px var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);text-underline-offset:5px;transition:text-decoration-color .2s}.ink-home .link:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.ink-home .intro{z-index:1;pointer-events:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;padding-top:clamp(32px,6vw,72px);display:grid;position:relative}.ink-home .intro a,.ink-home .intro h1,.ink-home .intro p{pointer-events:auto}.ink-home h1{font:500 clamp(44px, 6vw, 84px)/.98 var(--serif);letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0}.ink-home .side{justify-items:start;gap:24px;padding-bottom:10px;display:grid}.ink-home .side p{color:var(--foreground-soft);text-wrap:pretty;max-width:32em;margin:0;font-size:19px;line-height:1.55}.ink-home .side .ctas{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ink-home .art{z-index:0;height:clamp(460px,40vw,600px);margin-top:calc(-1*clamp(150px,13vw,210px));position:relative}.ink-home #c{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 6% 82%,#0000);mask-image:linear-gradient(#0000,#000 6% 82%,#0000)}.ink-home .proof{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:56px;padding-block:28px;display:flex}.ink-home .proof>span{font:500 14px var(--sans);color:var(--muted-foreground)}.ink-home .proof .logos{flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px);display:flex}.ink-home .proof .lg svg{width:auto;height:24px;filter:var(--logo-filter,grayscale(1));opacity:.6;transition:opacity .2s;display:block}.ink-home .proof .lg-mgt svg{height:34px;margin:-5px 0}.ink-home .proof .lg:hover svg{opacity:.9}.ink-home .how{padding-top:clamp(80px,10vw,128px);scroll-margin-top:72px}.ink-home .how>h2{font:500 clamp(36px, 4.4vw, 60px)/1.04 var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0}.ink-home .lede{color:var(--foreground-soft);max-width:34em;margin:20px 0 0;font-size:20px;line-height:1.55}.ink-home .row{border-top:1px solid var(--border);grid-template-columns:56px minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 48px;padding:56px 0;display:grid}.ink-home .row:first-of-type{margin-top:48px}.ink-home .row .n{font:italic 500 40px/1 var(--serif);color:var(--warm);font-variant-numeric:lining-nums;padding-top:2px}.ink-home .row h3{font:500 clamp(26px, 2.4vw, 32px)/1.15 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0}.ink-home .row .txt>p{color:var(--foreground-soft);text-wrap:pretty;max-width:36em;margin:12px 0 0;font-size:17px;line-height:1.6}.ink-home .said{border-left:2px solid var(--warm);max-width:36em;margin:24px 0 0;padding-left:16px}.ink-home .said p{font:italic 400 18px/1.45 var(--serif);margin:0}.ink-home .said footer{font:500 13px var(--sans);color:var(--muted-foreground);align-items:center;gap:10px;margin-top:10px;display:flex}.ink-home .said img{object-fit:cover;border-radius:50%;width:24px;height:24px}.ink-home .fig{isolation:isolate;margin:0;padding:6px 0 32px;position:relative}.ink-home .fig .stream{z-index:-2;pointer-events:none;--mx:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);--my:linear-gradient(to bottom, transparent, #000 20%, #000 80%, transparent);width:calc(100% + 48px);height:100%;-webkit-mask-image:var(--mx), var(--my);-webkit-mask-composite:source-in;-webkit-mask-image:var(--mx), var(--my);mask-image:var(--mx), var(--my);position:absolute;top:0;left:-24px;-webkit-mask-composite:source-in;mask-composite:intersect}.ink-home .fig .marks{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ink-home .strip{align-items:center;gap:24px;display:flex}.ink-home .strip .ar{display:none}.ink-home .bx{background:var(--card);box-shadow:0 0 0 1px var(--input), 0 1px 2px #221a140f;border-radius:10px;flex-direction:column;flex:auto;gap:10px;padding:14px 16px;transition:box-shadow .35s,background .35s;display:flex;position:relative}.ink-home .strip .bx:not(.warm){min-width:max-content}.ink-home .bx .nm{font:600 15px/1.2 var(--sans);white-space:nowrap;align-items:center;gap:6px;display:flex}.ink-home .bx.warm{background:var(--warm-soft);box-shadow:0 0 0 1px var(--warm), 0 1px 2px #221a140f;flex-grow:1.2;padding:16px 18px}.ink-home .bx.warm .nm{color:var(--warm);gap:8px}.ink-home .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ink-home .chip{font:500 13px var(--sans);color:var(--muted-foreground);align-self:flex-start}.ink-home .bx.warm .chip{background:color-mix(in oklch, var(--warm) 12%, transparent);color:var(--warm);border-radius:6px;padding:2px 8px}.ink-home .comps{box-shadow:inset 0 0 0 1px var(--input);border-radius:6px;display:block;overflow:hidden}.ink-home .comp{font:500 13px var(--sans);color:var(--foreground-soft);align-items:center;gap:7px;padding:6px 9px;display:flex}.ink-home .comp img{width:14px;height:14px}.ink-home .bx .face{width:28px;height:28px;box-shadow:0 0 0 1px var(--input);border-radius:50%;margin:-4px 0}.ink-home .comp svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ink-home .blocked{white-space:nowrap;font:500 12px var(--sans);color:var(--warm);opacity:0;gap:6px;width:max-content;max-width:420px;transition:opacity .4s,transform .4s;display:inline-flex;position:absolute;top:calc(100% + 30px);left:0;transform:translateY(-4px);white-space:normal!important}.ink-home .bx.done .blocked{opacity:1;transform:none}.ink-home #tools .fig{padding-bottom:60px}.ink-home .wait{align-items:center;gap:0;display:flex}.ink-home .wait .bx{flex:none}.ink-home .wait .gap{border-top:1px dashed var(--warm);flex:auto;min-width:160px;height:0;margin:0 12px;position:relative}.ink-home .wait .gap .dia{background:var(--card);width:32px;height:32px;box-shadow:0 0 0 1.5px var(--warm), inset 0 0 0 40px color-mix(in oklch, var(--warm) 12%, transparent);z-index:1;border-radius:4px;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ink-home .wait .gap .dia b{font:600 11px var(--sans);transform:rotate(-45deg)}.ink-home .wait .gap span{white-space:nowrap;font:500 13px var(--sans);color:var(--warm);position:absolute;top:24px;left:50%;transform:translate(-50%)}@keyframes ink-crawl{to{left:calc(100% - 7px)}}.ink-home #waiting .fig{margin-top:0;padding-top:6px}.ink-home .tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.ink-home .tag{font:500 13px var(--sans);color:var(--warm);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--warm) 45%, transparent);border-radius:6px;padding:4px 10px;transition:opacity .4s,background .4s}@keyframes ink-nod{0%,30%{transform:none}42%{transform:translateY(1.2px)rotate(2deg)}54%,to{transform:none}}@keyframes ink-blink{0%,20%,26%,to{transform:none}23%{transform:scaleY(.1)}}@keyframes ink-tk{0%,50%{stroke-dashoffset:1px}80%,to{stroke-dashoffset:0}}.ink-home .story{border-top:1px solid var(--border);margin-top:24px;padding-block:96px 24px}.ink-home .story>h2{font:500 clamp(32px, 3.6vw, 48px)/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 40px}.ink-home .story .lg svg{width:auto;height:22px;display:block}.ink-home .story blockquote{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;margin:0}.ink-home .story .who{color:var(--muted-foreground);align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.4;display:flex}.ink-home .story .who img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.ink-home .story .who b{color:var(--foreground);font-size:15px;font-weight:600;display:block}.ink-home .feature{background:var(--card);box-shadow:0 0 0 1px var(--input), 0 1px 2px #221a140d;border-radius:16px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.ink-home .feature .fq{align-content:start;gap:24px;padding:48px;display:grid}.ink-home .feature .lg svg{height:34px;margin:-5px 0}.ink-home .feature blockquote{font-size:clamp(24px,2.3vw,32px);line-height:1.3}.ink-home .feature .link{justify-self:start;font-size:15px}.ink-home .feature dl{background:var(--warm-soft);border-left:1px solid color-mix(in srgb, var(--warm) 25%, transparent);align-content:center;margin:0;padding:40px 48px;display:grid}.ink-home .feature dl>div{border-top:1px solid var(--border);padding:22px 0}.ink-home .feature dl>div:first-child{border-top:0;padding-top:0}.ink-home .feature dl>div:last-child{padding-bottom:0}.ink-home .feature dt{font:500 clamp(32px, 3vw, 44px)/1 var(--serif);letter-spacing:-.02em;color:var(--warm)}.ink-home .feature dl>div{border-color:color-mix(in srgb, var(--warm) 22%, transparent)!important}.ink-home .feature dd{color:var(--muted-foreground);max-width:30ch;margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--foreground-soft)!important}.ink-home .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ink-home .cards article{background:var(--card);box-shadow:0 0 0 1px var(--input), 0 1px 2px #221a140d;border-radius:16px;grid-template-rows:auto 1fr auto;gap:20px;padding:32px;display:grid}.ink-home .cards blockquote{font-size:20px;line-height:1.4}@media (width<=900px){.ink-home .story{padding-block:64px 16px}.ink-home .feature{grid-template-columns:1fr}.ink-home .feature .fq{padding:28px}.ink-home .feature dl{border-left:0;border-top:1px solid var(--border);padding:28px}.ink-home .cards{grid-template-columns:1fr}.ink-home .cards article{padding:24px}}.ink-home .end{isolation:isolate;text-align:center;justify-items:center;gap:20px;padding-top:clamp(170px,17vw,220px);padding-bottom:112px;display:grid;position:relative}.ink-home .end .endsun{fill:none;width:min(400px,80vw);stroke:var(--foreground);opacity:.55;pointer-events:none;z-index:-1;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ink-home .end h2{font:500 clamp(36px, 4.6vw, 64px)/1.04 var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:15ch;margin:0}.ink-home .end>p{color:var(--foreground-soft);margin:0;font-size:19px}.ink-home .end .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:8px;display:flex}.ink-home .end .more{font:500 16px var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);text-underline-offset:5px}@media (prefers-reduced-motion:reduce){.ink-home,.ink-home *,.ink-home :before,.ink-home :after{transition:none!important;animation:none!important}}.ink-home h1{letter-spacing:-.04em;font-optical-sizing:auto}.ink-home blockquote{text-indent:-.42em}.ink-home .proof>span{font-variant-caps:normal;font:500 13px var(--sans);letter-spacing:.06em;font-size:16px;font-variant-caps:all-small-caps}.ink-home .row .n{justify-items:start;gap:14px;display:grid}.ink-home .end .endsun{stroke:var(--ochre);opacity:1;width:min(440px,84vw);overflow:visible}.ink-home .end{padding-top:clamp(220px,21vw,290px)!important}.ink-home .end .endsun{top:40px}.ink-home .end .endsun .tint{fill:var(--ochre);stroke:none;opacity:.22}.ink-home .end .endsun .inv{fill:var(--brand-500);stroke:none;animation:4.5s cubic-bezier(.5,0,.3,1) infinite ink-arrive}.ink-home .end .endsun .pulse{fill:none;stroke:var(--ochre);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.5s ease-out infinite ink-answer}@keyframes ink-arrive{0%{opacity:0;transform:translate(0)}8%{opacity:1}46%{opacity:1;transform:translate(100px)}52%,to{opacity:0;transform:translate(196px)}}@keyframes ink-answer{0%,48%{opacity:0;transform:scale(.3)}52%{opacity:.8}to{opacity:0;transform:scale(4.6)}}.ink-home .story{border-top:0;padding-top:72px}@media (width<=900px){.ink-home .row .n{gap:8px}}@keyframes ink-hin{0%{opacity:0;transform:translateY(-4px)}}.ink-home .side{gap:28px}.ink-home .side p{max-width:26em}.ink-home .examples{border-top:1px solid var(--border);margin-top:24px;padding-top:96px}.ink-home .exhead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 64px;display:flex}.ink-home .examples h2,.ink-home .cost h2,.ink-home .reads h2{font:500 clamp(30px, 3.2vw, 44px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.ink-home .exhead p{color:var(--foreground-soft);max-width:30em;margin:0;font-size:17px}.ink-home .explan{background:var(--card);box-shadow:0 0 0 1px var(--input);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;margin-bottom:0;padding:32px;list-style:none;display:grid;position:relative}.ink-home .explan:before{content:"";border-top:1px dashed var(--input);z-index:0;position:absolute;top:50%;left:48px;right:48px}.ink-home .exs{z-index:1;background:var(--card);box-shadow:0 0 0 1px var(--input);border-radius:10px;align-content:start;gap:8px;padding:16px;animation:.45s both ink-exin;display:grid;position:relative}.ink-home .exs:nth-child(2){animation-delay:60ms}.ink-home .exs:nth-child(3){animation-delay:.12s}.ink-home .exs:nth-child(4){animation-delay:.18s}@keyframes ink-exin{0%{opacity:0;transform:translateY(6px)}}.ink-home .exs small{font:500 12px var(--sans);color:var(--muted-foreground)}.ink-home .exs b{font:600 16px/1.25 var(--sans)}.ink-home .exs p{font:400 14.5px/1.5 var(--sans);color:var(--foreground-soft);margin:0}.ink-home .cost{background:var(--warm-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--warm) 25%, transparent);border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;margin-top:96px;padding:48px;display:grid}.ink-home .cost p{color:var(--foreground-soft);margin:12px 0 0;font-size:17px}.ink-home .calc{grid-template-columns:1fr 1fr;align-items:end;gap:16px 20px;display:grid}.ink-home .calc label{font:500 14px var(--sans);color:var(--foreground-soft);gap:8px;display:grid}.ink-home .calc input{background:var(--card);height:48px;box-shadow:inset 0 0 0 1px var(--input);font:500 20px var(--sans);color:var(--foreground);font-variant-numeric:tabular-nums;border:0;border-radius:10px;width:100%;padding:0 14px}.ink-home .calc input:focus{outline:2px solid var(--warm);outline-offset:1px}.ink-home .calc .out{font:500 clamp(36px, 3.6vw, 52px)/1.05 var(--serif);letter-spacing:-.02em;color:var(--warm);grid-column:1/-1;margin:8px 0 0}.ink-home .calc .out span{font-variant-numeric:tabular-nums}.ink-home .calc .out em{font:400 16px var(--sans);color:var(--foreground-soft);margin-top:8px;font-style:normal;display:block}.ink-home .reads{padding-top:96px}.ink-home .rcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ink-home .rcards a{background:var(--card);min-height:168px;box-shadow:0 0 0 1px var(--input);border-radius:16px;align-content:space-between;gap:14px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.ink-home .rcards a:hover{box-shadow:0 0 0 1px var(--foreground), 0 10px 24px -16px #221a1466;transform:translateY(-2px)}.ink-home .rcards span{font:500 13px var(--sans);color:var(--muted-foreground);order:2}.ink-home .rcards b{font:500 22px/1.25 var(--serif);letter-spacing:-.01em}@media (width<=900px){.ink-home .examples{padding-top:64px}.ink-home .explan{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.ink-home .explan:before{display:none}.ink-home .cost{grid-template-columns:1fr;gap:24px;margin-top:64px;padding:28px}.ink-home .reads{padding-top:64px}.ink-home .rcards{grid-template-columns:1fr}}.ink-home .proof .lg-fab img{width:auto;height:20px;filter:var(--logo-filter,grayscale(1));opacity:.6;display:block}.ink-home .cards article{grid-template-rows:auto 1fr auto auto}.ink-home .exfoot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;display:flex}.ink-home .exfoot .link{font-size:15px}.ink-home .calc .ctas{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:4px;display:flex}.ink-home .end .terms{color:var(--muted-foreground);margin:4px 0 0;font-size:14px}.ink-home .end .terms span{box-shadow:inset 0 0 0 1px var(--input);color:var(--foreground-soft);border-radius:6px;margin-left:10px;padding:2px 8px;font-weight:500}.ink-home{--serif:var(--font-headline);font-feature-settings:"kern", "liga", "calt";text-rendering:optimizelegibility}.ink-home h1{letter-spacing:-.035em;font-variation-settings:"opsz" 72;font-size:clamp(48px,6.4vw,92px);font-weight:500;line-height:.96}.ink-home .how>h2,.ink-home .story>h2,.ink-home .examples h2,.ink-home .cost h2,.ink-home .reads h2,.ink-home .end h2{letter-spacing:-.03em;font-variation-settings:"opsz" 72;font-weight:500}.ink-home .row h3{letter-spacing:-.02em;font-variation-settings:"opsz" 48;font-weight:500}.ink-home .row .n{font-variation-settings:"opsz" 72;font-style:italic;font-weight:400}.ink-home blockquote{font-variation-settings:"opsz" 36;hanging-punctuation:first}.ink-home .feature blockquote,.ink-home .cards blockquote{font-weight:400}.ink-home p,.ink-home dd,.ink-home .who span{text-wrap:pretty}.ink-home h1,.ink-home h2,.ink-home h3{text-wrap:balance}.ink-home .side p,.ink-home .lede,.ink-home .row .txt>p{letter-spacing:-.005em}.ink-home .feature dt,.ink-home .calc .out{font-variant-numeric:lining-nums proportional-nums;font-variation-settings:"opsz" 72}.ink-home .cost{max-width:var(--w);box-sizing:border-box;margin-inline:auto}.ink-home .end .terms span{white-space:nowrap;display:inline-block}@media (width<=1328px){.ink-home .cost{margin-inline:var(--pad)}}.ink-home .stcard{z-index:3;background:var(--card);width:max-content;max-width:240px;box-shadow:0 0 0 1px var(--input), 0 16px 32px -18px #221a1473;pointer-events:none;border-radius:12px;padding:11px 14px;animation:.2s both ink-hin;position:absolute}.ink-home .stcard.warm{box-shadow:0 0 0 1px var(--warm), 0 16px 32px -18px #b4651c73}.ink-home .stcard b{font:600 14px var(--sans);color:var(--brand-500);margin-bottom:3px;display:block}.ink-home .stcard.warm b{color:var(--warm)}.ink-home .stcard span{font:400 13.5px/1.45 var(--sans);color:var(--muted-foreground);display:block}.ink-home .examples,.ink-home .story,.ink-home .reads{position:relative}.ink-home .examples:before,.ink-home .story:before,.ink-home .reads:before{content:"";background:var(--background) no-repeat center / 72px 22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 22'%3E%3Cg fill='none' stroke='%23c27a26' stroke-linecap='round'%3E%3Cpath d='M26 15a10 10 0 0 1 20 0' stroke-width='1.1'/%3E%3Cpath d='M30 15a6 6 0 0 1 12 0' stroke-width='.7' opacity='.6'/%3E%3Cpath d='M36 3v-2M28.5 6.5l-1.5-1.5M43.5 6.5l1.5-1.5M22 11h-2M50 11h2' stroke-width='.9'/%3E%3C/g%3E%3Cpath d='M4 15.5h64' stroke='%237d6048' stroke-width='.7' stroke-linecap='round' opacity='.6'/%3E%3C/svg%3E");width:72px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.ink-home .reads{border-top:1px solid var(--border);margin-top:96px}@media (width<=900px){.ink-home .stcard{width:210px}}.ink-home .uses{font:400 clamp(19px, 1.7vw, 23px)/1.5 var(--serif);color:var(--foreground-soft);text-wrap:balance;margin:4px auto 0;padding-bottom:22px}.ink-home .uses button{font:inherit;color:var(--foreground);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);text-underline-offset:5px;background:0 0;border:0;padding:0;font-style:italic;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.ink-home .uses button:hover,.ink-home .uses button[aria-pressed=true]{color:var(--brand-500);-webkit-text-decoration-color:var(--brand-500);text-decoration-color:var(--brand-500)}.ink-home .uses button:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:3px}.ink-home .spec{padding-top:8px}.ink-home .spec-ends{font:500 13px var(--sans);color:var(--muted-foreground);justify-content:space-between;margin-bottom:14px;display:flex}.ink-home .spec-ends span:first-child:before{content:"← "}.ink-home .spec-ends span:last-child:after{content:"  →"}.ink-home .spec-bar{height:112px;position:relative}.ink-home .spec-bar>i{background:linear-gradient(90deg, var(--foreground) 0%, color-mix(in srgb, var(--foreground) 55%, var(--brand-500)) 50%, var(--brand-500) 100%);opacity:.85;border-radius:99px;height:6px;position:absolute;top:10px;left:2px;right:2px}.ink-home .spec-pt{left:var(--x);text-align:center;cursor:default;width:220px;font:inherit;color:var(--foreground);background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.ink-home .spec-pt:before{content:"";background:var(--card);width:18px;height:18px;box-shadow:0 0 0 2px var(--foreground);border-radius:50%;margin-top:4px;margin-bottom:8px}.ink-home .spec-pt b{font:600 15px var(--sans);align-items:center;gap:5px;display:inline-flex}.ink-home .spec-pt span{font:400 13px/1.35 var(--sans);color:var(--muted-foreground)}.ink-home .spec-pt:first-of-type{text-align:left;justify-items:start;left:0;transform:none}.ink-home .spec-pt:last-of-type{text-align:right;justify-items:end;left:auto;right:0;transform:none}@media (width<=900px){.ink-home .spec-pt{width:110px}.ink-home .spec-pt span{font-size:11.5px}.ink-home .spec-bar{height:124px}}.ink-home .cycle svg{width:100%;height:auto;color:var(--brand-500);display:block;overflow:visible}.ink-home .cycle .cyc-arcs{stroke:var(--brand-500);opacity:.75;stroke-dasharray:2 5}.ink-home .cycle .cyc-lbl text{font:italic 400 14px var(--serif);fill:var(--muted-foreground)}.ink-home .cycle .cyc-n circle{fill:var(--card);stroke:var(--brand-500);stroke-width:1.4px}.ink-home .cycle .cyc-n circle.in{fill:color-mix(in srgb, var(--brand-500) 7%, var(--card));stroke-width:.7px;stroke-dasharray:2 3}.ink-home .cycle .cyc-n .g{fill:none;stroke:var(--brand-500);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ink-home .cycle .cyc-n .t{font:600 15px var(--sans);fill:var(--foreground)}.ink-home .cycle .cyc-n .s{font:400 13px var(--sans);fill:var(--muted-foreground)}.ink-home .spec-pt:before{background:var(--card)!important;box-shadow:0 0 0 2px var(--foreground)!important}.ink-home .spec-pt.ai:before{box-shadow:0 0 0 2px var(--brand-500)!important}.ink-home .spec-pt.ai b{color:var(--brand-500)}.ink-home .spec-pt b{color:var(--foreground)!important}.ink-home .vers svg{width:100%;height:auto;display:block;overflow:visible}.ink-home .vers .vl{stroke:var(--foreground);stroke-width:1.6px;opacity:.7}.ink-home .vers .vb{fill:none;stroke:var(--brand-500);stroke-width:1.4px;stroke-dasharray:4 5}.ink-home .vers .vd{fill:var(--card);stroke:var(--foreground);stroke-width:1.6px}.ink-home .vers .vd.dr{stroke:var(--brand-500);stroke-dasharray:2 2.5}.ink-home .vers .vd.pub{stroke:var(--warm);fill:var(--warm-soft);stroke-width:2px}.ink-home .vers .vd.live{fill:var(--foreground)}.ink-home .vers .vk{fill:none;stroke:var(--brand-500);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ink-home .vers .vk.w{stroke:var(--warm);stroke-width:2px}.ink-home .vers .vt{font:600 14px var(--sans);fill:var(--foreground)}.ink-home .vers .vt.w{fill:var(--warm)}.ink-home .vers .vs{font:400 13px var(--sans);fill:var(--muted-foreground)}.ink-home .vers .vs.i{font:italic 400 13px var(--serif)}.ink-home .uses .nw{white-space:nowrap}@media (width<=900px){.ink-home .intro{grid-template-columns:1fr;gap:24px;padding-top:24px}.ink-home .art{height:clamp(300px,88vw,440px);margin-top:0}.ink-home .proof{margin-top:32px}.ink-home .proof .logos{gap:20px 32px}.ink-home .proof .lg svg{height:18px}.ink-home .proof .lg-mgt svg{height:26px}.ink-home .row{grid-template-columns:36px 1fr;gap:0 12px;padding:40px 0}.ink-home .row .n{padding-top:4px;font-size:28px}.ink-home .row .fig{grid-column:1/-1;margin-top:20px}.ink-home .strip{gap:8px}.ink-home .strip .bx:not(.warm){min-width:0}.ink-home .bx{gap:8px;padding:10px}.ink-home .bx .nm{font-size:12.5px}.ink-home .bx.warm{padding:10px 12px}.ink-home .comp{padding:3px 5px;font-size:10.5px}.ink-home .comp :is(svg,img){display:none}.ink-home .wait .gap{min-width:72px;margin:0 6px}.ink-home .wait .gap span{font-size:11px}.ink-home .tags{margin-top:32px}.ink-home .tag{font-size:11.5px}.ink-home .blocked{font-size:10.5px;top:calc(100% + 14px)}.ink-home #tools .fig{padding-bottom:44px}.ink-home .fig .stream{width:calc(100% + 16px);left:-8px}.ink-home .story{grid-template-columns:1fr;gap:40px;padding-block:64px}.ink-home .end{padding-bottom:80px}}@media (width<=560px){.ink-home .bx .nm{font-size:13.5px}.ink-home .comp{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.ink-home .cycle svg text,.ink-home .vers svg text{font-size:19px}.ink-home .uses button{margin-block:-11px;padding-block:11px}}.ink-home .mbar{display:none}@media (width<=760px){.ink-home .mbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.ink-home .mbar.on{transform:none}.ink-home .mbar .btn{height:52px;box-shadow:inset 0 -2px 0 #0000002e, 0 10px 28px -10px color-mix(in srgb, var(--foreground) 55%, transparent);flex:1}}@media (width<=760px) and (prefers-reduced-motion:reduce){.ink-home .mbar{transition:none}}.ink-home :is(.how,.story)>.link.more{margin-top:28px;font-size:15px;display:inline-block}.ink-home .end .terms .link{font-size:inherit}.ink-home :is(.tag,.comp,.chip,.exs small,.spec-ends span){font-family:var(--mono);letter-spacing:-.02em}.ink-home :is(.cycle,.vers) svg :is(.s,.vs){font-family:var(--mono)}.ink-home :is(.bx,.exs,.cards article,.feature,.rcards a){transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s}@media (hover:hover){.ink-home :is(.bx,.exs,.cards article,.rcards a):hover{filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--foreground) 14%, transparent));transform:translateY(-2px)}}.ink-home [hidden]{display:none!important}
