html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--neutral-0:#ffffff;--neutral-10:#faf9f8;--neutral-20:#eae8e5;--neutral-30:#d4d2cf;--neutral-40:#b5b3b0;--neutral-50:#908e87;--neutral-60:#7e7b79;--neutral-70:#5b5957;--neutral-80:#3d3b39;--neutral-90:#141311;--neutral-100:#000000;--blue-10:#d9eaff;--blue-20:#a6cfff;--blue-30:#66beff;--blue-40:#409bff;--blue-50:#0076ff;--yellow-20:#fdf5d9;--yellow-30:#fae7a6;--yellow-40:#f4cc40;--yellow-50:#f0bb00;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:36px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:120px;--space-12:160px;--margin-y:160px;--margin-x:132px;--blog-margin-x:80px;--gutter:28px;--font-main:"Söhne","Test Söhne",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Söhne Mono","Test Söhne Mono",ui-monospace,Menlo,monospace;--fs-display:clamp(48px,calc(3.85vw + 8.6px),54px);--fs-hero:54px;--fs-heading-large:36px;--fs-heading-small:30px;--fs-body-large:24px;--fs-body-med:16px;--fs-button:14px;--fs-body-small:14px;--fs-label:11px;--fs-micro:10px;--rhythm-section:164px;--rhythm-block:100px;--rhythm-header:36px;--radius-pill:100px;--rule-line:linear-gradient(var(--neutral-20),var(--neutral-20));--rule-line-size:100% 1px;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--duration-fast:200ms;--duration-slow:800ms;--text-primary:var(--neutral-90);--text-secondary:var(--neutral-80);--text-tertiary:var(--neutral-50);--text-primarydark:var(--neutral-0);--text-secondarydark:var(--neutral-40);--text-tertiarydark:var(--neutral-60);--text-brand:var(--blue-50);--text-brand-dark:var(--blue-40);--text-brand-2:var(--yellow-50);--background-primary:#fdfdfc;--background-secondary:var(--neutral-10);--background-primarydark:var(--neutral-90);--background-secondarydark:var(--neutral-90);--foreground-light:var(--neutral-0);--border-light:var(--neutral-10);--nav-alpha-4:rgba(247,245,240,0.04);--nav-alpha-8:rgba(247,245,240,0.08);--nav-alpha-40:rgba(247,245,240,0.4);--nav-alphadark-30:rgba(28,27,25,0.3);--nav-size:36px;--col-split:50vw}@media (min-width:1025px) and (max-width:1180px){:root{--margin-x:calc(60px + (100vw - 1024px) * 0.461538)}}@media (max-width:1024px){:root{--margin-x:max(16px,calc((100vw - 904px) / 2));--space-5:12px;--space-6:20px;--space-7:28px;--space-8:36px;--fs-hero:46px;--fs-heading-small:24px;--fs-body-large:20px;--rhythm-section:96px;--rhythm-block:72px}}@media (max-width:767px){:root{--margin-x:clamp(16px,calc(16px + (100vw - 520px) * 0.178),60px);--fs-hero:42px;--fs-heading-large:30px;--fs-heading-small:22px}}@media (min-width:1680px){:root{--margin-x:max(min(50vw - 708px,10vw - 4px,198px),50vw - 902px)}}@media (max-width:1024px){:root{--blog-margin-x:40px}}@media (min-width:1280px){:root{--blog-margin-x:calc((100vw - 1120px) / 2)}}@media (min-width:1440px){:root{--blog-margin-x:160px}}@media (min-width:1760px){:root{--blog-margin-x:calc((100vw - 1440px) / 2)}}@media (max-width:450px){:root{--blog-margin-x:16px}}@font-face{font-family:Söhne;src:url(/fonts/Sohne-Leicht.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/Sohne-Buch.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/Sohne-Kraftig.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Söhne Mono;src:url(/fonts/SohneMono-Leicht.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Söhne Mono;src:url(/fonts/SohneMono-Buch.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Söhne Mono;src:url(/fonts/SohneMono-Kraftig.otf) format("opentype");font-weight:500;font-display:swap}.t-display-main{font-size:var(--fs-display);line-height:1.16;letter-spacing:-.64px}.t-display-main,.t-heading-large{font-family:var(--font-main);font-weight:400}.t-heading-large{font-size:var(--fs-heading-large);line-height:1.2;letter-spacing:-.42px}.t-heading-small{font-family:var(--font-main);font-size:var(--fs-heading-small);font-weight:400;line-height:1;letter-spacing:-.24px}.t-body-large{font-weight:400;line-height:1.3}.t-body-large,.t-body-largedark{font-family:var(--font-main);font-size:var(--fs-body-large);letter-spacing:0}.t-body-largedark{font-weight:300;line-height:1.4}.t-body-med{font-weight:400}.t-body-med,.t-body-medbold{font-family:var(--font-main);font-size:var(--fs-body-med);line-height:1.5;letter-spacing:0}.t-body-medbold{font-weight:500}.t-body-small{font-family:var(--font-main);letter-spacing:.02em}.t-body-small,.t-body-smallmono{font-size:var(--fs-body-small);font-weight:400;line-height:1.4}.t-body-smallmono{font-family:var(--font-mono);letter-spacing:.14px}.t-body-large strong,.t-body-largedark strong,.t-body-med strong,.t-body-small strong{font-weight:500}.t-tag-large,.t-tag-largethin{font-size:var(--fs-body-med);letter-spacing:.36px}.t-tag-large,.t-tag-largethin,.t-tag-small{font-family:var(--font-main);font-weight:400;line-height:1}.t-tag-small{font-size:var(--fs-body-small);letter-spacing:.28px}.t-button-primary{font-family:var(--font-main);font-size:var(--fs-button);font-weight:400;line-height:1;letter-spacing:.3px}.nav-contact,.nav-logo,.nav-menu{--nav-pill-transition:left var(--duration-slow) var(--ease-out),right var(--duration-slow) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);position:fixed;top:var(--space-3);z-index:100;background:var(--nav-alpha-4);color:var(--foreground-light);border:1px solid var(--nav-alpha-8);border-radius:var(--radius-pill);mix-blend-mode:difference;height:var(--nav-size);transition:var(--nav-pill-transition)}.nav-contact:hover,.nav-logo:hover,.nav-menu:hover,.nav-menu[aria-expanded=true]{background:var(--text-brand);border-color:var(--text-brand);mix-blend-mode:normal}.nav-logo{left:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);font-size:var(--fs-body-small);text-decoration:none}.nav-menu{right:calc(100vw - var(--col-split) + var(--space-3));width:var(--nav-size);cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-menu.at-right{right:calc(var(--space-3) + var(--contact-width, 110px) + var(--space-3))}.nav-contact{right:calc(100vw - var(--col-split) + var(--space-3));display:inline-flex;align-items:center;padding:0 var(--space-4);font-size:var(--fs-body-small);text-decoration:none;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--nav-pill-transition),opacity .2s var(--ease-out)}.nav-menu.at-right~.nav-contact{right:var(--space-3)}.nav-menu:not(.at-right):has(~.nav-contact.is-visible){right:calc(100vw - var(--col-split) + var(--space-3) + var(--contact-width, 110px) + var(--space-3))}.nav-contact.is-visible{opacity:1;pointer-events:auto;transition:var(--nav-pill-transition),opacity .2s var(--ease-out) .6s}.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--background-primarydark);color:var(--text-primarydark);height:36px;padding:0 var(--space-6);border-radius:var(--radius-pill);text-decoration:none;align-self:flex-start;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.cta:hover{background:var(--text-brand);transform:translateY(-1px)}.cta:active{transform:translateY(0) scale(.97)}