.cta-modal[data-astro-cid-ggmq32cd]{border:1px solid var(--ink);text-align:start}.cta-toggle[data-astro-cid-ggmq32cd]:checked+label+.cta-modal[data-astro-cid-ggmq32cd]{gap:var(--space-3);margin:var(--space-3) 0 0;flex-basis:100%;display:grid;position:static;scale:1}.cta-form[data-astro-cid-ggmq32cd]{color:var(--ink);line-height:1.6}.cta-modal__lead[data-astro-cid-ggmq32cd]{margin:0 0 var(--space-2);font-family:var(--font-sans);letter-spacing:var(--font-tracking)}.cta-modal__text[data-astro-cid-ggmq32cd]{margin:0 0 var(--space-3);font-size:var(--text-sm)}.cta-modal__tag[data-astro-cid-ggmq32cd]{font-size:var(--text-sm);margin:0}.cta-modal__field[data-astro-cid-ggmq32cd]{gap:var(--space-1);margin-block-end:var(--space-3);display:grid}.cta-modal__field[data-astro-cid-ggmq32cd] input[data-astro-cid-ggmq32cd]{min-height:var(--tap);border:0;border-block-end:1px solid var(--ink);font:inherit;color:inherit;background:0 0}.cta-modal__send[data-astro-cid-ggmq32cd]{min-height:var(--tap);padding-inline:var(--space-3);border:1px solid var(--ink);font:inherit;color:inherit;cursor:pointer;background:0 0}.cta-modal__send[data-astro-cid-ggmq32cd]:hover{background:var(--ink);color:var(--paper)}.cta-box[data-astro-cid-p4ul2ljy]{padding-block:var(--space-5);z-index:1;background:var(--cta-bg,var(--surface));color:var(--cta-ink,var(--ink));margin-block-start:var(--space-5);position:relative;overflow:hidden}html[data-reveal] .cta-box[data-astro-cid-p4ul2ljy].cta-box{transition:opacity .8s ease-in-out,background-color .65s ease-in-out,color .65s ease-in-out}.cta-box--center[data-astro-cid-p4ul2ljy]{text-align:center}.cta-box--center[data-astro-cid-p4ul2ljy] .cta-box__body[data-astro-cid-p4ul2ljy]{max-width:var(--measure);margin-inline:auto}.cta-box--center[data-astro-cid-p4ul2ljy] .cta-box__actions[data-astro-cid-p4ul2ljy]{justify-content:center}.cta-box[data-astro-cid-p4ul2ljy].cta-box{transition:background-color .65s ease-in-out,color .65s ease-in-out}.cta-box[data-astro-cid-p4ul2ljy]:has([data-github]:is(:hover,:focus-visible)){color:var(--paper);background:#181717}.cta-box[data-astro-cid-p4ul2ljy]:has([data-github]:is(:hover,:focus-visible)) .ks-btn--glas-fylld[data-astro-cid-p4ul2ljy]{background:var(--paper);color:#181717}.cta-box[data-astro-cid-p4ul2ljy]:before{content:"";pointer-events:none;background-image:radial-gradient(color-mix(in srgb, currentColor 8%, transparent) 1px, transparent 1.1px);background-size:var(--dot-cell) var(--dot-cell);background-position:calc(var(--dot-cell) / -2) calc(var(--dot-cell) / -2);--dot-cell:clamp(7px, .75vw, 11px);position:absolute;inset:0}.cta-box--art[data-astro-cid-p4ul2ljy]{gap:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cta-box__art[data-astro-cid-p4ul2ljy]{aspect-ratio:1;pointer-events:none;width:clamp(12rem,15vw,13rem)}.cta-box__art[data-astro-cid-p4ul2ljy] .pxgrid{--bg:transparent;--line:transparent;--fill:color-mix(in srgb, currentColor 58%, transparent)}.cta-box__body[data-astro-cid-p4ul2ljy]{position:relative}@media (width<=40rem){.cta-box--art[data-astro-cid-p4ul2ljy]{display:block}.cta-box__art[data-astro-cid-p4ul2ljy]{display:none}}.cta-box[data-astro-cid-p4ul2ljy] h2[data-astro-cid-p4ul2ljy]{border:0;margin:0;padding:0}.cta-box__actions[data-astro-cid-p4ul2ljy]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ks-btn[data-astro-cid-p4ul2ljy].ks-btn--glas{background-color:color-mix(in srgb, var(--cta-bg,var(--surface)) 45%, transparent);backdrop-filter:blur(6px);color:inherit;border-color:currentColor;transition:border-color .65s ease-in-out}.ks-btn[data-astro-cid-p4ul2ljy].ks-btn--glas-fylld{background:var(--cta-ink,var(--ink));color:var(--cta-bg,var(--paper));backdrop-filter:none;transition:background-color .65s ease-in-out,color .65s ease-in-out}.ks-btn[data-astro-cid-p4ul2ljy].ks-btn--glas:hover{background:var(--cta-ink,var(--ink));color:var(--cta-bg,var(--paper))}.ks-btn[data-astro-cid-p4ul2ljy].ks-btn--glas-fylld:hover{color:var(--cta-ink,var(--ink));background:0 0}.btn__arrow[data-astro-cid-p4ul2ljy]{display:inline-block;overflow:hidden}.btn__arrow[data-astro-cid-p4ul2ljy] svg[data-astro-cid-p4ul2ljy]{display:block}@media (prefers-reduced-motion:no-preference){.ks-btn--glas[data-astro-cid-p4ul2ljy]:hover .btn__arrow[data-astro-cid-p4ul2ljy] svg[data-astro-cid-p4ul2ljy],.ks-btn--glas[data-astro-cid-p4ul2ljy]:focus-visible .btn__arrow[data-astro-cid-p4ul2ljy] svg[data-astro-cid-p4ul2ljy]{animation:.5s arrow-roll}}@keyframes arrow-roll{0%{animation-timing-function:ease-in;translate:0}49%{translate:140%}50%{animation-timing-function:ease-out;translate:-140%}to{translate:0}}.cta-box[data-astro-cid-p4ul2ljy]:has(.cta-toggle:checked){overflow:visible}.ihop[data-astro-cid-4licqjuy] h2[data-astro-cid-4licqjuy]{border-block-start:0;margin-block-start:var(--space-5);padding-block-start:0}.process[data-astro-cid-4licqjuy]{gap:var(--space-5);list-style:none;display:grid}.process-box[data-astro-cid-4licqjuy]{padding:var(--space-5)}.process[data-astro-cid-4licqjuy]:not(.process-box),.timeline[data-astro-cid-4licqjuy]:not(.process-box){padding:0}.process[data-astro-cid-4licqjuy]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.process-step[data-astro-cid-4licqjuy]{--trappa:clamp(var(--space-2), 4vw, 4.5rem);--num-size:clamp(3rem, 5.5vw, 4.5rem);position:relative}.process--fallande[data-astro-cid-4licqjuy]{grid-template-columns:minmax(0,1fr);align-items:start}.process--fallande[data-astro-cid-4licqjuy] .process-step[data-astro-cid-4licqjuy]{--gutter:var(--space-3);--w:calc((100% - (var(--n,1) - 1) * var(--gutter)) / var(--n,1));width:var(--w);grid-area:1/1;margin-block-start:calc(var(--k,0) * (.81 * var(--num-size) + var(--space-2)));margin-inline-start:calc(var(--k,0) * (var(--w) + var(--gutter)))}.process-num[data-astro-cid-4licqjuy]{font-size:var(--num-size);margin-block-end:var(--space-2);line-height:1;display:block}.process-title[data-astro-cid-4licqjuy]{font-size:var(--text-base);line-height:1.2;display:block}.step-body[data-astro-cid-4licqjuy]{font-size:var(--text-base)}.process-step[data-astro-cid-4licqjuy]{--tick:.11s;--start:calc(var(--in-delay,0s) + var(--k,0) * .34s)}.process-digit[data-astro-cid-4licqjuy]{display:inline-block;position:relative}html[data-reveal] .process-digit[data-astro-cid-4licqjuy]{animation:digit-in 1ms steps(1) calc(var(--start) + var(--w) * var(--tick)) backwards paused}.process-digit[data-astro-cid-4licqjuy]:after{content:"|";opacity:0;position:absolute;top:0;left:100%}html[data-reveal] .process-digit[data-astro-cid-4licqjuy]:after{animation:digit-cursor var(--tick) linear calc(var(--start) + var(--w) * var(--tick)) paused}html[data-reveal] .process-step[data-astro-cid-4licqjuy][data-in] .process-digit[data-astro-cid-4licqjuy],html[data-reveal] .process-step[data-astro-cid-4licqjuy][data-in] .process-digit[data-astro-cid-4licqjuy]:after{animation-play-state:running}@keyframes digit-in{0%{opacity:0}}@keyframes digit-cursor{0%,99%{opacity:1}to{opacity:0}}.timeline[data-astro-cid-4licqjuy]{list-style:none}.timeline[data-astro-cid-4licqjuy] summary[data-astro-cid-4licqjuy]{cursor:pointer;gap:var(--space-2);list-style:none;display:grid}.timeline[data-astro-cid-4licqjuy]>li[data-astro-cid-4licqjuy]+li[data-astro-cid-4licqjuy]{margin-block-start:var(--space-5)}.timeline[data-astro-cid-4licqjuy] summary[data-astro-cid-4licqjuy]::-webkit-details-marker{display:none}.timeline-head[data-astro-cid-4licqjuy]{align-items:baseline;gap:var(--space-2);display:flex}.timeline-head[data-astro-cid-4licqjuy] .num[data-astro-cid-4licqjuy]{font-size:var(--text-sm);color:var(--muted)}.timeline[data-astro-cid-4licqjuy] .bar[data-astro-cid-4licqjuy]{height:var(--space-3);background-image:radial-gradient(currentColor 1px,#0000 1.5px);background-size:4px 4px;display:block;position:relative}.timeline[data-astro-cid-4licqjuy] .bar[data-astro-cid-4licqjuy]:after{content:"";width:calc(var(--to) - var(--from));background:currentColor;position:absolute;inset-block:0;inset-inline-start:var(--from)}@media (width<=56rem){.process-step[data-astro-cid-4licqjuy]{--start:var(--in-delay,0s)}.process--fallande[data-astro-cid-4licqjuy] .process-step[data-astro-cid-4licqjuy]{--w:calc(100% - (var(--n,1) - 1) * var(--trappa));grid-area:auto;margin-block-start:0;margin-inline-start:calc(var(--k,0) * var(--trappa))}}.statements[data-astro-cid-czdsb4kg]{text-align:center;margin-block-start:var(--space-5)}.statement-box[data-astro-cid-czdsb4kg]{background:var(--statements-bg);color:var(--statements-ink);padding-block:var(--space-7)}.statements__list[data-astro-cid-czdsb4kg]{padding:0;list-style:none}.statements__line[data-astro-cid-czdsb4kg]{font-size:var(--text-xl);font-family:var(--font-sans);letter-spacing:var(--font-tracking);text-wrap:balance;max-width:none;line-height:1.2}.statements__line[data-astro-cid-czdsb4kg]+.statements__line[data-astro-cid-czdsb4kg]{margin-block-start:var(--space-3)}.statements__note[data-astro-cid-czdsb4kg]{text-wrap:pretty;max-width:44ch;margin-block-start:var(--space-5);margin-inline:auto}.split-hero[data-astro-cid-6456cjj4]{--bleed:var(--page-edge);width:100vw;max-width:none;padding-inline:var(--bleed);padding-block:var(--sidtopp);gap:var(--space-5);--dot-cell:clamp(7px, .75vw, 11px);background-color:var(--split-bg,var(--paper));background-image:radial-gradient(color-mix(in srgb, currentColor 12%, transparent) 1px, transparent 1.1px);background-size:var(--dot-cell) var(--dot-cell);background-position:calc(var(--dot-cell) / -2) calc(var(--dot-cell) / -2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-inline-start:calc(-1 * var(--bleed));display:grid}.page:has(>.split-hero:first-child),.service--solo:has(.content>.split-hero:first-child){padding-block-start:0}.split-hero--knapp[data-astro-cid-6456cjj4]{background:0 0;inline-size:auto;margin:0;padding:0;display:block}.split-hero--knapp[data-astro-cid-6456cjj4] .split-hero__action[data-astro-cid-6456cjj4] .choices .choice{background:var(--ink);border-color:var(--ink);color:var(--paper)}.split-hero[data-astro-cid-6456cjj4]>h1[data-astro-cid-6456cjj4]{grid-column:1/-1}.split-hero[data-astro-cid-6456cjj4] .lead[data-astro-cid-6456cjj4]{max-width:40ch}.split-hero__text[data-astro-cid-6456cjj4]{max-width:var(--measure)}.split-hero__text[data-astro-cid-6456cjj4]>[data-astro-cid-6456cjj4]+[data-astro-cid-6456cjj4]{margin-block-start:var(--space-3)}.split-hero__action[data-astro-cid-6456cjj4] .choices{justify-content:flex-start}.split-hero__action[data-astro-cid-6456cjj4] .choices .choice{background:var(--paper);border-color:var(--paper);color:var(--ink);backdrop-filter:none}.split-hero[data-astro-cid-6456cjj4]{timeline-scope:--split-cta}.split-hero__action[data-astro-cid-6456cjj4]{view-timeline:--split-cta block}.split-hero__float[data-astro-cid-6456cjj4]{display:none}@supports (animation-timeline:view()){.split-hero__float[data-astro-cid-6456cjj4]{z-index:9;animation-name:split-cta-float;animation-timing-function:linear;animation-fill-mode:both;animation-range:exit -120px;display:block;position:fixed;inset-block-end:var(--page-pad);inset-inline-end:var(--page-pad)}.split-hero[data-astro-cid-6456cjj4] .split-hero__float[data-astro-cid-6456cjj4]{animation-timeline:--split-cta}}@keyframes split-cta-float{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:no-preference){@keyframes split-cta-float{0%{opacity:0;visibility:hidden;translate:calc(100% + var(--page-pad)) 0}to{opacity:1;visibility:visible;translate:0}}}.split-hero__float[data-astro-cid-6456cjj4] .choices .choice{background:var(--ink);border-color:var(--ink);color:var(--paper);backdrop-filter:none}.split-hero__art[data-astro-cid-6456cjj4]{block-size:min(26rem,38vw)}.split-hero__art[data-astro-cid-6456cjj4] .pxwrap{aspect-ratio:auto;block-size:100%;inline-size:100%}@media (width<=56rem){.split-hero[data-astro-cid-6456cjj4]{grid-template-columns:minmax(0,1fr)}.split-hero__art[data-astro-cid-6456cjj4]{order:-1;block-size:min(18rem,60vw)}}
