.ink-home{--pad:clamp(20px, 5vw, 64px);font-feature-settings:"kern", "liga", "calt";text-rendering:optimizelegibility}@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 .uses button:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:3px}.ink-home input:focus{outline:2px solid var(--warm);outline-offset:1px}.ink-home :is(h1,h2,dt,.opsz-72){font-variation-settings:"opsz" 72}.ink-home h3{font-variation-settings:"opsz" 48}.ink-home .opsz-36{font-variation-settings:"opsz" 36}.ink-home blockquote{hanging-punctuation:first;text-indent:-.42em}.ink-home .art{z-index:0;height:clamp(300px,88vw,440px);position:relative}@media (width>=56.25rem){.ink-home .art{height:clamp(460px,40vw,600px);margin-top:calc(-1*clamp(150px,13vw,210px))}}.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 .stcard{z-index:3;background:var(--card);width:210px;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}@media (width>=56.25rem){.ink-home .stcard{width:max-content}}.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(--font-body);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(--font-body);color:var(--muted-foreground);display:block}@keyframes ink-hin{0%{opacity:0;transform:translateY(-4px)}}.ink-home .proof .customer-logo{filter:var(--logo-filter,grayscale(1))}.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% + 16px);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:-8px;-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=56.25rem){.ink-home .fig .stream{width:calc(100% + 48px);left:-24px}}.ink-home .fig .marks{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.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(--font-headline);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(--font-body);fill:var(--foreground)}.ink-home .cycle .cyc-n .s{font:400 13px var(--font-body);fill:var(--muted-foreground)}.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(--font-body);fill:var(--foreground)}.ink-home .vers .vt.w{fill:var(--warm)}.ink-home .vers .vs{font:400 13px var(--font-mono);fill:var(--muted-foreground)}.ink-home .vers .vs.i{font:italic 400 13px var(--font-headline)}@media (width<40rem){.ink-home .cycle svg text,.ink-home .vers svg text{font-size:19px}}.ink-home .exs{animation:.45s both ink-exin}.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 .sunrise: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 .endsun{fill:none;width:min(440px,84vw);stroke:var(--ochre);pointer-events:none;z-index:-1;position:absolute;top:40px;left:50%;overflow:visible;transform:translate(-50%)}.ink-home .endsun .tint{fill:var(--ochre);stroke:none;opacity:.22}.ink-home .endsun .inv{fill:var(--brand-500);stroke:none;animation:4.5s cubic-bezier(.5,0,.3,1) infinite ink-arrive}.ink-home .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 .lift{transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s}@media (hover:hover){.ink-home .lift:hover{filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--foreground) 14%, transparent));transform:translateY(-2px)}}.ink-home .mbar{display:none}@media (width<48rem){.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>a{height:52px;box-shadow:inset 0 -2px 0 #0000002e, 0 10px 28px -10px color-mix(in srgb, var(--foreground) 55%, transparent);flex:1}}@media (prefers-reduced-motion:reduce){.ink-home,.ink-home *,.ink-home :before,.ink-home :after{transition:none!important;animation:none!important}}.ink-home [hidden]{display:none!important}
