﻿html{--bg: #f9f9f9;--bg-neg: #050607;--ink: #545b71;--ink-p1: #000;--ink-m1: #727687;--ink-neg-p1: #fff;--ink-neg-p05: #dedaca;--ink-neg: #a0a5a9;--ink-neg-m1: #b2aeaa;--ink-neg-m2: #898781;--code-ink: #ac7d94;--blue-lt: #1242c8;--blue-dk: #0b2f96;--red-lt: #e9290b;--red-dk: #d31f03;--yellow-lt: #efbe17;--yellow-dk: #e2a900;font-size:14px;--hgutter-m1: 1.8rem;--hgutter: 2.5rem;--hgutter-p1: 3.2rem;--vgutter-m2: 1.6rem;--vgutter-m1: 2.2rem;--vgutter: 2.3rem;--vgutter-p1: 2.7rem;--font-size-m1: 0.906rem;--font-size-m2: 0.820rem}@media (min-width: 500px){html{font-size:15px;--vgutter-m2: 1.6rem;--vgutter-m1: 2.4rem;--vgutter: 2.5rem;--vgutter-p1: 3.2rem}}@media (min-width: 660px){html{--hgutter-m1: 2.3rem;--hgutter: 3rem;--hgutter-p1: 3.7rem}}@media (min-width: 760px){html{font-size:16px;--font-size-m1: 0.877rem;--font-size-m2: 0.769rem;--hgutter-m1: 2.8rem;--hgutter: 3.5rem;--hgutter-p1: 4.2rem;--vgutter-m2: 2.1rem;--vgutter-m1: 2.8rem;--vgutter: 3.5rem;--vgutter-p1: 4.2rem}}@media (min-width: 980px){html{font-size:17px}}@media (min-width: 1400px){html{font-size:17px}}.red{--lt: var(--red-lt);--dk: var(--red-dk);--ct: var(--ink-p1)}.yellow{--lt: var(--yellow-lt);--dk: var(--yellow-dk);--ct: var(--ink-p1)}.blue{--lt: var(--blue-lt);--dk: var(--blue-dk);--ct: var(--ink-neg-p1)}@font-face{font-family:"Söhne";font-weight:400;font-style:normal;src:url("/fonts/soehne-buch.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:400;font-style:italic;src:url("/fonts/soehne-buch-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:500;font-style:normal;src:url("/fonts/soehne-kraftig.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:500;font-style:italic;src:url("/fonts/soehne-kraftig-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:600;font-style:normal;src:url("/fonts/soehne-halbfett.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:600;font-style:italic;src:url("/fonts/soehne-halbfett-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:700;font-style:normal;src:url("/fonts/soehne-dreiviertelfett.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:700;font-style:italic;src:url("/fonts/soehne-dreiviertelfett-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:800;font-style:normal;src:url("/fonts/soehne-fett.woff2") format("woff2")}@font-face{font-family:"Söhne";font-weight:800;font-style:italic;src:url("/fonts/soehne-fett-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:400;font-style:normal;src:url("/fonts/soehne-mono-buch.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:400;font-style:italic;src:url("/fonts/soehne-mono-buch-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:500;font-style:normal;src:url("/fonts/soehne-mono-kraftig.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:500;font-style:italic;src:url("/fonts/soehne-mono-kraftig-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:600;font-style:normal;src:url("/fonts/soehne-mono-halbfett.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:600;font-style:italic;src:url("/fonts/soehne-mono-halbfett-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:700;font-style:normal;src:url("/fonts/soehne-mono-dreiviertelfett.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:700;font-style:italic;src:url("/fonts/soehne-mono-dreiviertelfett-kursiv.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:800;font-style:normal;src:url("/fonts/soehne-mono-fett.woff2") format("woff2")}@font-face{font-family:"Söhne Mono";font-weight:800;font-style:italic;src:url("/fonts/soehne-mono-fett-kursiv.woff2") format("woff2")}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);color:var(--ink);scrollbar-gutter:stable;font-family:"Söhne",Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;line-height:1.65}.wrap{margin-left:auto;margin-right:auto;max-width:72rem;padding:0 var(--hgutter);overflow:hidden}h1,h2,h3{font-weight:700;color:var(--ink-p1);line-height:.85;letter-spacing:-.03em}a{text-decoration:none;color:inherit}::selection{color:var(--ink-neg-p1);background-color:color-mix(var(--blue-lt), rgba(0,0,0,0))}code{font-family:"Söhne Mono",monospace;color:var(--code-ink)}.wordmark{display:block;white-space:nowrap;color:var(--ink-p1);font-size:1.4rem;letter-spacing:-.025em}.wordmark svg{margin-right:.25em}.wordmark b{font-weight:700}body{display:grid;min-height:100lvh;grid-template-rows:auto 1fr auto}body>header{padding-top:var(--vgutter-m2);padding-bottom:var(--vgutter-m1)}body>header .wrap{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"wordmark _space cta" "menu menu menu";grid-column-gap:1.5rem;grid-row-gap:.8rem}@media (min-width: 660px){body>header .wrap{grid-template-columns:auto 1fr auto auto;grid-template-areas:"wordmark _space menu cta"}}body>header .wordmark:hover{color:var(--blue-dk)}body>header .menu{grid-area:menu}body>header .cta{grid-area:cta}body>header nav{font-size:var(--font-size-m1);color:var(--ink);font-weight:500;white-space:nowrap;margin-bottom:.15rem;align-content:center}body>header nav ul{list-style-type:none;display:flex;gap:1.5rem}body>header nav a{display:block;padding:0 .1em;border-bottom:2px solid rgba(0,0,0,0)}body>header nav a:hover{color:var(--blue-lt);border-bottom:2px solid var(--blue-lt)}body>header nav a.active{color:var(--ink);border-bottom:2px solid var(--blue-lt)}body>header nav.cta a{border-bottom:none;background-color:var(--blue-lt);color:var(--ink-neg-p1);padding:.3em .8em}@media (min-width: 660px){body>header nav.cta a{padding:.4em 1em}}body>header nav.cta a:hover{background-color:var(--blue-dk)}body>footer{background-color:var(--bg-neg);padding:var(--vgutter-p1) 0;color:var(--ink-neg-m1)}body>footer .grid{padding-right:2rem;display:grid;grid-template-columns:auto;grid-template-areas:"brand" "a" "b" "c";grid-row-gap:var(--vgutter);grid-column-gap:var(--hgutter-m1)}@media (min-width: 500px){body>footer .grid{grid-template-columns:auto auto auto;grid-template-areas:"brand brand brand" "a b c";grid-row-gap:var(--vgutter-p1)}}@media (min-width: 760px){body>footer .grid{grid-template-columns:1fr auto auto auto;grid-template-areas:"brand a b c"}}body>footer .brand{grid-area:brand}body>footer .wordmark{margin-bottom:.8rem;color:var(--ink-neg-p05)}body>footer .copyright{color:var(--ink-neg-m2);font-size:var(--font-size-m2)}body>footer .copyright+.copyright{margin-top:1.2em}body>footer nav{font-size:var(--font-size-m1)}body>footer nav h3{color:var(--ink-neg-m1);font-weight:600;text-transform:uppercase;letter-spacing:.1rem;font-size:.85em;margin-top:.5rem;margin-bottom:1em}body>footer nav ul{color:var(--ink-neg-m2);list-style:none;line-height:2.1em}body>footer nav a:hover{color:var(--ink-neg-p05)}.col-two,.col-three{display:grid;grid-row-gap:var(--vgutter);--font-size: 1rem}@media (min-width: 760px){.col-two,.col-three{grid-row-gap:var(--vgutter)}}.col-two{grid-template-columns:1fr}@media (min-width: 760px){.col-two{grid-template-columns:1fr 1fr;grid-column-gap:var(--hgutter-p1);--font-size: 0.92rem}}@media (min-width: 760px){.hero.col-two{grid-template-columns:5fr 4fr}}.col-three{grid-template-columns:1fr}@media (min-width: 760px){.col-three{grid-template-columns:3fr 3fr 3fr;grid-column-gap:var(--hgutter-m1);--font-size: 0.92rem}}.inter{padding:var(--vgutter-m1) 0}.inter .wrap{grid-row-gap:var(--vgutter-m2)}.inter:empty{padding:.5rem 0}.inter h2{font-size:2.3rem;line-height:1.15;font-weight:600;letter-spacing:-.02em;text-wrap-style:balance;color:var(--ct)}.inter p{color:var(--ct)}.inter.blue{background:linear-gradient(97deg, var(--blue-dk) 0 15%, var(--blue-lt) 15.02% 17.5%, var(--blue-dk) 17.52% 25%, var(--blue-lt) 25.02% 79%, var(--blue-dk) 79.05% 100%)}.inter.blue ::selection{color:var(--blue-lt);background-color:var(--ink-neg-p1)}.inter.red{background:linear-gradient(97deg, var(--red-dk) 0 7%, var(--red-lt) 7.02% 64%, var(--red-dk) 64.02% 71%, var(--red-lt) 71.02% 79%, var(--red-dk) 79.05% 100%)}.inter.yellow{background:linear-gradient(97deg, var(--yellow-dk) 0 25%, var(--yellow-lt) 25.02% 30%, var(--yellow-dk) 30.02% 62%, var(--yellow-lt) 62.02% 86%, var(--yellow-dk) 86.05% 100%)}.cta-container{display:flex;justify-content:left;align-items:center;grid-column-gap:.5em}a.cta-button{text-decoration:none;padding:1rem 1.5rem;white-space:nowrap}a.cta-button::after{content:"→";padding-left:1ex;display:inline-block;transition:transform .07s ease-in-out}a.cta-button:hover::after{transform:translateX(.5ex)}.inter a.cta-button{height:4rem;border:2px solid var(--ct);font-weight:600;color:var(--ct);background-color:var(--lt)}.inter a.cta-button:hover{background-color:var(--ct);color:var(--lt)}h3.smcp{text-transform:uppercase;font-size:.75rem;font-weight:600;color:var(--ink-m1);letter-spacing:.2rem;margin-top:.5rem;margin-bottom:var(--vgutter-m1)}section.dark{background-color:var(--bg-neg)}section.dark h2{color:var(--ink-neg-p1)}section.dark p{color:var(--ink-neg)}.prose-body{max-width:48rem}.prose-body .hero h1{font-weight:400;max-width:40rem}.blog .hero{display:grid;grid-column-gap:2rem}@media (min-width: 760px){.blog .hero{grid-template-columns:4fr 2fr}}.meta{margin-top:1.5rem;margin-bottom:-1rem;font-size:var(--font-size-m1);color:var(--ink-m1)}@media (min-width: 760px){.meta{margin-top:auto;margin-bottom:0;text-align:right}}.prose{padding-bottom:var(--vgutter-p1)}.prose p:first-child{font-size:1.2rem}.prose p+p{margin-top:1.6rem}.prose p+ul,.prose ul+p{margin-top:1.3rem}.prose p a,.prose ul a{text-decoration:underline}.prose h2{margin-top:var(--vgutter);margin-bottom:1.2rem;font-size:1.8rem;font-weight:400;letter-spacing:0;line-height:1}.prose h2:first-child{margin-top:var(--vgutter-p1)}.prose ul{list-style-type:none;margin-left:1.1em;line-height:1.55}.prose ul li{position:relative}.prose ul li:before{position:absolute;left:-1.1rem;top:.64rem;content:"·";color:var(--ink-m1);font-size:2.5em;line-height:0;vertical-align:middle}.prose ul li+li{margin-top:.3em}.hero{margin-bottom:var(--vgutter)}.hero h1{font-size:clamp(3rem,8vw,4.2rem);line-height:.95;font-weight:700;text-wrap-style:balance}@media (min-width: 660px){.hero h1{margin-top:1rem}}p.intro{font-size:1.2rem;margin-top:var(--vgutter-m1)}p.intro+*{margin-top:var(--vgutter-m1)}p.intro a{text-decoration:underline}.offers{margin-top:-.2rem;margin-left:-1rem;margin-right:-1rem}.offers a{text-decoration:none;display:block;padding:1rem;position:relative;z-index:0;overflow:hidden}.offers a::before{position:absolute;top:0;left:0;width:112%;height:100%;z-index:-1;transform:translateX(-101%);transition:transform .09s ease-out;content:"";display:block;background:linear-gradient(97deg, var(--dk) 0 20%, var(--lt) 20.2% 82%, var(--dk) 82.2% 95%, rgba(0,0,0,0) 95.2% 100%);background-size:100% 100%;background-repeat:no-repeat}.offers a+a{margin-top:.7rem}.offers dt{color:var(--ink-p1);font-weight:600;font-size:1.25rem;transition:color .07s ease-out}.offers dd{color:var(--ink-m1);transition:color .07s ease-out;font-size:.9em}.offers a:hover::before{transform:translateX(0%)}.offers a:hover dt{color:var(--ink-neg-p1)}.offers a:hover dd{color:var(--ink-neg-p1)}.intro-cta a{font-weight:500}.intro-cta a.primary{color:var(--ink-neg-p1);background-color:var(--blue-lt)}.intro-cta a.primary:hover{background-color:var(--blue-dk)}.intro-cta a.secondary{color:var(--ink)}.about{padding:var(--vgutter-p1) 0}.about+.about{padding-top:0}.about h2{font-size:1.7rem;margin-bottom:1.2rem;font-weight:500;letter-spacing:0;line-height:1;text-wrap-style:balance}.about h2 a{text-decoration:none}.about p{font-size:var(--font-size)}.about p+p,.about p+h2{margin-top:1.6em}.about a{text-decoration:underline}.about .col-two,.about .col-three{margin-top:.5rem}