@font-face{font-family:Söhne;src:url(/fonts/soehne-buch.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-buch-kursiv.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-kraftig.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-kraftig-kursiv.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-halbfett.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-halbfett-kursiv.woff2) format("woff2");font-weight:600 700;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--terra-cotta-plus-10: #d37c6f;--terra-cotta: #c75a49;--terra-cotta-minus-10: #a84334;--peach-plus-10: #ffc3a3;--peach: #ffa270;--peach-minus-10: #f58447;--mist-plus-10: #c7ccc7;--mist: #acb4ad;--mist-minus-10: #919c92;--sage-plus-10: #749a83;--sage: #5c7f6a;--sage-minus-10: #476251;--neutral-0: #ffffff;--neutral-50: #f7f7f7;--neutral-100: #e6e6e6;--neutral-200: #cccccc;--neutral-500: #808080;--neutral-700: #4d4d4d;--neutral-800: #333333;--neutral-900: #1a1a1a;--neutral-950: #121212;--color-ink: var(--neutral-950);--color-paper: var(--neutral-0);--color-surface: var(--neutral-50);--color-text: var(--neutral-950);--color-text-muted: var(--neutral-500);--color-text-subtle: var(--neutral-500);--color-text-inverse: var(--neutral-0);--color-accent: var(--terra-cotta);--color-accent-strong: var(--terra-cotta-minus-10);--color-border: var(--neutral-100);--color-border-strong: var(--neutral-200);--color-line: rgba(0,0,0,.1);--font-display: "Söhne", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Söhne", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, "SFMono-Regular", monospace;--weight-heading: 400;--text-xs: .85rem;--text-eyebrow: 1rem;--text-sm: 1rem;--text-base: 1rem;--text-lg: clamp(1.125rem, .5vw + 1rem, 1.375rem);--text-xl: clamp(1.25rem, 1vw + 1rem, 1.5rem);--text-2xl: clamp(1.5rem, 2vw + 1rem, 2rem);--text-3xl: clamp(2rem, 2.5vw + 1rem, 3rem);--text-hero: clamp(2.5rem, 4.5vw + 1rem, 4rem);--leading-tight: 1.1;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: .01em;--tracking-wide: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-pad: clamp(3.5rem, 8vw, 7rem);--section-footer-margin: var(--space-7);--container-max: 85rem;--container-narrow: 52rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--nav-height: 64px;--radius-sm: .5rem;--radius-md: .5rem;--radius-lg: .5rem;--radius-xl: .5rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(5, 5, 26, .06), 0 1px 3px rgba(5, 5, 26, .08);--shadow-md: 0 6px 15px rgba(5, 5, 26, .1);--shadow-lg: 0 20px 45px rgba(5, 5, 26, .14);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition: .18s var(--ease-out);--z-nav: 100;--z-dropdown: 200}@media(max-width:880px){:root{--space-7: 2rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-align:left;text-wrap:pretty}p{text-wrap:pretty}strong{font-weight:500}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.prose a,a.text-link{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--transition)}.prose a:hover,a.text-link:hover{color:var(--color-accent)}.post-prose{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text)}.post-prose p,.post-prose ul,.post-prose ol,.post-prose figure,.post-prose blockquote,.post-prose table{margin-block:var(--space-5)}.post-prose h2{font-size:var(--text-2xl);margin-block:var(--space-8) var(--space-4);letter-spacing:var(--tracking-tight)}.post-prose h3{font-size:var(--text-xl);margin-block:var(--space-6) var(--space-3);font-weight:500}.post-prose h2,.post-prose h3{scroll-margin-top:calc(var(--nav-height, 64px) + var(--space-4))}.post-prose a{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:2px}.post-prose a:hover{color:var(--color-accent)}.post-prose ul,.post-prose ol{padding-left:var(--space-6)}.post-prose ul{list-style:disc}.post-prose ol{list-style:decimal}.post-prose li{margin-block:var(--space-2)}.post-prose img{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-md)}.post-prose figure{margin-inline:0}.post-prose strong{font-weight:500}.post-prose blockquote{padding-left:var(--space-5);border-left:3px solid var(--color-accent);color:var(--color-text-muted)}.post-prose table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.post-prose th,.post-prose td{padding:var(--space-3);border:1px solid var(--color-line);text-align:left;vertical-align:top}.post-prose thead th{background:var(--color-surface);font-weight:500}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}main{padding-top:var(--nav-height)}main:has(>.hero:first-child){padding-top:0}.section{padding-block:var(--section-pad)}.section--continued,.section:has(+.cards--continuation),.section:has(+.section--continuation){padding-bottom:var(--space-7)}.section--continued+.section,.section--continuation{padding-top:0}.hero+.cards.section.cards--continuation{padding-top:var(--section-pad)}.load-more-wrap{display:none;margin-top:var(--space-8);justify-content:start}html.js .load-more-wrap{display:flex}html.js .pager{display:none}.load-more{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-paper);background:var(--color-ink);border-radius:var(--radius-pill);padding:.75rem 1.75rem;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.load-more:hover{background-color:var(--color-accent)}.load-more[disabled]{cursor:default;color:var(--color-text-subtle)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-text-inverse);border-radius:0 0 var(--radius-sm) 0;transform:translateY(-120%);transition:transform var(--transition);z-index:calc(var(--z-nav) + 10)}.skip-link:focus{transform:translateY(0)}.eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:400;color:var(--color-text-muted)}.marble-terra-cotta-1,.marble-terra-cotta-2,.marble-terra-cotta-3,.marble-terra-cotta-4,.marble-terra-cotta-5,.marble-terra-cotta-6,.marble-peach-1,.marble-peach-2,.marble-peach-3,.marble-peach-4,.marble-peach-5,.marble-mist-1,.marble-mist-2,.marble-mist-3,.marble-mist-4,.marble-mist-5,.marble-sage-1,.marble-sage-2,.marble-sage-3,.marble-sage-4,.marble-sage-5,.marble-clear-1,.marble-clear-2,.marble-clear-3,.marble-clear-4,.marble-clear-5,.marble-clear-6,.marble-clear-7,.marble-clear-8,.marble-clear-9{background-image:var(--marble-image);background-size:cover;background-position:center;background-repeat:no-repeat}.marble-terra-cotta-1,.marble-terra-cotta-2,.marble-terra-cotta-3,.marble-terra-cotta-4,.marble-terra-cotta-5,.marble-terra-cotta-6{background-color:var(--terra-cotta-plus-10)}.marble-peach-1,.marble-peach-2,.marble-peach-3,.marble-peach-4,.marble-peach-5{background-color:var(--peach-plus-10)}.marble-mist-1,.marble-mist-2,.marble-mist-3,.marble-mist-4,.marble-mist-5{background-color:var(--mist-plus-10)}.marble-sage-1,.marble-sage-2,.marble-sage-3,.marble-sage-4,.marble-sage-5{background-color:var(--sage-plus-10)}.marble-clear-01,.marble-clear-02,.marble-clear-03,.marble-clear-04,.marble-clear-05,.marble-clear-06,.marble-clear-07,.marble-clear-08,.marble-clear-09{background-color:var(--neutral-50)}.marble-terra-cotta-1{--marble-image: url(/marble/terra-cotta-1.webp)}.marble-terra-cotta-2{--marble-image: url(/marble/terra-cotta-2.webp)}.marble-terra-cotta-3{--marble-image: url(/marble/terra-cotta-3.webp)}.marble-terra-cotta-4{--marble-image: url(/marble/terra-cotta-4.webp)}.marble-terra-cotta-5{--marble-image: url(/marble/terra-cotta-5.webp)}.marble-terra-cotta-6{--marble-image: url(/marble/terra-cotta-6.webp)}.marble-peach-1{--marble-image: url(/marble/peach-1.webp)}.marble-peach-2{--marble-image: url(/marble/peach-2.webp)}.marble-peach-3{--marble-image: url(/marble/peach-3.webp)}.marble-peach-4{--marble-image: url(/marble/peach-4.webp)}.marble-peach-5{--marble-image: url(/marble/peach-5.webp)}.marble-mist-1{--marble-image: url(/marble/mist-1.webp)}.marble-mist-2{--marble-image: url(/marble/mist-2.webp)}.marble-mist-3{--marble-image: url(/marble/mist-3.webp)}.marble-mist-4{--marble-image: url(/marble/mist-4.webp)}.marble-mist-5{--marble-image: url(/marble/mist-5.webp)}.marble-sage-1{--marble-image: url(/marble/sage-1.webp)}.marble-sage-2{--marble-image: url(/marble/sage-2.webp)}.marble-sage-3{--marble-image: url(/marble/sage-3.webp)}.marble-sage-4{--marble-image: url(/marble/sage-4.webp)}.marble-sage-5{--marble-image: url(/marble/sage-5.webp)}.marble-clear-1{--marble-image: url(/marble/clear-01.webp)}.marble-clear-2{--marble-image: url(/marble/clear-02.webp)}.marble-clear-3{--marble-image: url(/marble/clear-03.webp)}.marble-clear-4{--marble-image: url(/marble/clear-04.webp)}.marble-clear-5{--marble-image: url(/marble/clear-05.webp)}.marble-clear-6{--marble-image: url(/marble/clear-06.webp)}.marble-clear-7{--marble-image: url(/marble/clear-07.webp)}.marble-clear-8{--marble-image: url(/marble/clear-08.webp)}.marble-clear-9{--marble-image: url(/marble/clear-09.webp)}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);background:transparent;backdrop-filter:none;transition:background-color var(--transition),backdrop-filter var(--transition)}.nav[data-astro-cid-dmqpwcec][data-scrolled]{background:color-mix(in srgb,var(--color-paper) 88%,transparent);backdrop-filter:saturate(180%) blur(12px)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-5);min-height:var(--nav-height)}.nav__logo[data-astro-cid-dmqpwcec]{flex-shrink:0;display:flex;align-items:center}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:20px;width:auto}.nav__menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex:1;gap:var(--space-5);justify-content:end}.nav__list[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4);margin:0}.nav__link[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:400;color:var(--color-text);border-radius:var(--radius-sm);transition:color var(--transition),background-color var(--transition)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent-strong)}.nav__chevron[data-astro-cid-dmqpwcec]{transition:transform var(--transition)}.nav__item--has-menu[data-astro-cid-dmqpwcec]{position:relative}.nav__dropdown[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 8px);left:0;min-width:16rem;padding:var(--space-2);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.nav__item--has-menu[data-astro-cid-dmqpwcec]:hover .nav__dropdown[data-astro-cid-dmqpwcec],.nav__item--has-menu[data-astro-cid-dmqpwcec]:focus-within .nav__dropdown[data-astro-cid-dmqpwcec],.nav__dropdown[data-astro-cid-dmqpwcec][data-open]{opacity:1;visibility:visible;transform:translateY(0)}.nav__item--has-menu[data-astro-cid-dmqpwcec]:hover .nav__chevron[data-astro-cid-dmqpwcec],.nav__trigger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav__dropdown-list[data-astro-cid-dmqpwcec]{display:grid;gap:2px}.nav__dropdown-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);transition:background-color var(--transition),color var(--transition)}.nav__dropdown-link[data-astro-cid-dmqpwcec]:hover{background:var(--color-surface);color:var(--color-accent-strong)}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;border-radius:var(--radius-sm)}.nav__toggle-bar[data-astro-cid-dmqpwcec]{display:block;width:20px;height:2px;margin-inline:auto;background:var(--color-ink);transition:transform var(--transition),opacity var(--transition)}@media(max-width:960px){.nav__toggle[data-astro-cid-dmqpwcec]{display:flex}.nav__menu[data-astro-cid-dmqpwcec]{position:fixed;inset:var(--nav-height) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - var(--nav-height));padding:var(--space-4) var(--gutter) var(--space-7);background:var(--color-paper);border-bottom:1px solid var(--color-border);overflow-y:auto;transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.nav[data-astro-cid-dmqpwcec][data-open] .nav__menu[data-astro-cid-dmqpwcec]{transform:translateY(0);opacity:1;visibility:visible}.nav[data-astro-cid-dmqpwcec][data-open] .nav__toggle-bar[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.5px) rotate(45deg)}.nav[data-astro-cid-dmqpwcec][data-open] .nav__toggle-bar[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav__list[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;gap:0}.nav__item[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--color-line)}.nav__link[data-astro-cid-dmqpwcec],.nav__trigger[data-astro-cid-dmqpwcec]{width:100%;justify-content:space-between;padding:var(--space-3) var(--space-2);font-size:var(--text-base)}.nav__dropdown[data-astro-cid-dmqpwcec]{position:static;min-width:0;padding:0 0 var(--space-2) var(--space-3);border:0;box-shadow:none;border-radius:0;transform:none;display:none;opacity:1;visibility:visible}.nav__dropdown[data-astro-cid-dmqpwcec][data-open]{display:block}.nav__item--has-menu[data-astro-cid-dmqpwcec]:hover .nav__dropdown[data-astro-cid-dmqpwcec],.nav__item--has-menu[data-astro-cid-dmqpwcec]:focus-within .nav__dropdown[data-astro-cid-dmqpwcec]{display:none}.nav__item--has-menu[data-astro-cid-dmqpwcec]:hover .nav__dropdown[data-astro-cid-dmqpwcec][data-open],.nav__item--has-menu[data-astro-cid-dmqpwcec]:focus-within .nav__dropdown[data-astro-cid-dmqpwcec][data-open]{display:block}.nav__actions[data-astro-cid-dmqpwcec]{margin:var(--space-4) 0 0}.nav__actions[data-astro-cid-dmqpwcec] .btn{width:100%}}.footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-9) var(--space-6)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 5fr;column-gap:var(--space-7);row-gap:var(--space-9);align-items:start}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1}.footer__logo[data-astro-cid-sz7xmlte]{width:44px;height:44px}.footer__columns[data-astro-cid-sz7xmlte]{grid-column:2;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-7) var(--space-7)}.footer__col[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-4);align-content:start}.footer__link[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-text);transition:color var(--transition);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-strong)}.footer__link[data-astro-cid-sz7xmlte].is-current{color:var(--color-accent)}.footer__bottom[data-astro-cid-sz7xmlte]{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.footer__badges[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer__badge[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md)}.footer__badge[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:40px;width:auto;display:block}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-subtle)}@media(max-width:960px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;row-gap:var(--space-7)}.footer__brand[data-astro-cid-sz7xmlte],.footer__columns[data-astro-cid-sz7xmlte],.footer__bottom[data-astro-cid-sz7xmlte]{grid-column:1}.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}
