@font-face{font-family:lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2)format("woff2")}@font-face{font-family:lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2)format("woff2")}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-serif-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-serif-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jb-mono-400.woff2)format("woff2")}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jb-mono-700.woff2)format("woff2")}:root{color-scheme:light;--palette-black:#14120d;--palette-white:#faf8f2;--palette-paper-050:#f5f1e8;--palette-paper-100:#ece6db;--palette-paper-200:#d8d0c2;--palette-paper-300:#c9c1b2;--palette-ink-900:#241f18;--palette-clay-300:#cf9e86;--palette-clay-400:#b37f66;--palette-amber-300:#dcae6b;--palette-steel-300:#7d9bc3;--palette-taupe-400:#8f8574;--palette-terracotta-400:#a47c6a;--palette-ochre-400:#97885a;--palette-olive-400:#778e72;--palette-teal-400:#5d9190;--palette-steel-400:#7089a4;--palette-violet-400:#8a80a0;--palette-rose-400:#a57788;--palette-paper-referenzen:#e7e2d2;--palette-paper-ueber:#e3e0eb;--palette-paper-loesungen:#eddcd4;--palette-paper-blog:#d9e3d7;--palette-paper-expertise:#d7e0ea;--palette-paper-faq:#cfe2e2;--palette-paper-kontakt:#edd6de;--color-ink:var(--palette-ink-900);--paper-base:var(--palette-paper-100);--surface-base:var(--palette-paper-050);--inset-base:var(--palette-paper-200);--color-paper:var(--paper-base);--color-surface:var(--surface-base);--color-inset:var(--inset-base);--color-black:var(--palette-black);--color-white:var(--palette-white);--color-rule:var(--color-ink);--cat-start:var(--palette-taupe-400);--cat-loesungen:var(--palette-terracotta-400);--cat-betreuung:var(--palette-rose-400);--cat-technik:var(--palette-steel-400);--cat-referenzen:var(--palette-ochre-400);--cat-blog:var(--palette-olive-400);--cat-kontakt:var(--palette-rose-400);--cat-ueber:var(--palette-violet-400);--cat-faq:var(--palette-teal-400);--cat-papier-start:var(--paper-base);--cat-papier-loesungen:var(--palette-paper-loesungen);--cat-papier-technik:var(--palette-paper-expertise);--cat-papier-referenzen:var(--palette-paper-referenzen);--cat-papier-blog:var(--palette-paper-blog);--cat-papier-kontakt:var(--palette-paper-kontakt);--cat-papier-ueber:var(--palette-paper-ueber);--cat-papier-faq:var(--palette-paper-faq);--cat-anteil-leicht:6%;--cat-anteil-mittel:10%;--cat-anteil-dunkel:12%;--color-ink-tint-05:color-mix(in oklab, var(--color-ink) 5%, transparent);--color-ink-tint-10:color-mix(in oklab, var(--color-ink) 10%, transparent);--color-ink-tint-15:color-mix(in oklab, var(--color-ink) 15%, transparent);--color-ink-tint-20:color-mix(in oklab, var(--color-ink) 20%, transparent);--color-ink-tint-30:color-mix(in oklab, var(--color-ink) 30%, transparent);--color-paper-tint-10:color-mix(in oklab, var(--color-paper) 10%, transparent);--accent-clay:var(--palette-clay-300);--accent-clay-deep:var(--palette-clay-400);--accent-amber:var(--palette-amber-300);--accent-steel:var(--palette-steel-300);--marker-color:var(--color-inset);--marker-color-hover:color-mix(in srgb, var(--color-ink) 10%, var(--color-inset));--font-display:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-primary:"Lato", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-accent:"Segoe Print", "Bradley Hand", "Marker Felt", "Comic Sans MS", cursive;--weight-normal:400;--weight-semibold:700;--weight-bold:900;--weight-display:600;--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:clamp(0.875rem, 0.21cqi + 0.82rem, 0.9375rem);--text-base:clamp(1rem,    0.42cqi + 0.90rem, 1.125rem);--text-lead:clamp(1.0625rem, 0.36cqi + 0.98rem, 1.25rem);--text-md:clamp(1.2rem,   0.39cqi + 1.11rem, 1.4rem);--text-lg:clamp(1.25rem,  0.68cqi + 1.09rem, 1.6rem);--text-xl:clamp(1.45rem,  0.78cqi + 1.27rem, 1.85rem);--text-2xl:clamp(1.65rem,  1.16cqi + 1.38rem, 2.25rem);--text-3xl:clamp(1.75rem,  1.90cqi + 1.30rem, 2.75rem);--text-4xl:clamp(2rem,     2.70cqi + 1.36rem, 3.4rem);--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-2xs:var(--leading-normal);--leading-xs:var(--leading-relaxed);--leading-sm:var(--leading-relaxed);--leading-base:var(--leading-relaxed);--leading-lead:var(--leading-relaxed);--leading-md:var(--leading-normal);--leading-lg:var(--leading-tight);--leading-xl:var(--leading-tight);--leading-2xl:var(--leading-tight);--leading-3xl:1.12;--leading-4xl:1.08;--tracking-normal:0;--tracking-wide:0.025em;--tracking-widest:0.1em;--tracking-display-3xl:-0.015em;--tracking-display-4xl:-0.02em;--space-unit:0.25rem;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-13:3.25rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-48:12rem;--gutter:1.5rem;--gutter-lg:3rem;--container-xs:20rem;--container-sm:28rem;--container-md:36rem;--container-lead:42rem;--container-reading:42rem;--container-rail:13rem;--container-rail-lg:15rem;--rail-gap:3rem;--container-shell:75rem;--rail-baseline-align:1.625rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--radius-plate:0.25rem;--radius-blob:60% 40% 55% 45% / 55% 60% 40% 45%;--border-width-line:2px;--border-width-rule:2px;--border-width-plate:2px;--shadow-raised:0 0.5rem 1rem  color-mix(in oklab, var(--color-ink) 10%, transparent);--shadow-lifted:-0.2rem 0.9rem 1.8rem color-mix(in oklab, var(--color-ink) 12%, transparent);--shadow-floating:0 0.75rem 1.5rem color-mix(in oklab, var(--color-ink) 14%, transparent);--shadow-corner:0 1em 0.5em color-mix(in oklab, var(--color-ink) 30%, transparent);--shadow-corner-soft:0 1em 0.5em color-mix(in oklab, var(--color-ink) 10%, transparent);--shadow-hairline:0 0 1px color-mix(in oklab, var(--color-ink) 30%, transparent);--duration-fast:150ms;--duration-base:300ms;--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-swift:cubic-bezier(0.2, 0, 0, 1);--ease-spring:linear(0, 0.596 5.9%, 0.878 12.9%, 1.01 17.7%,
    1.093 22.7%, 1.125 25.7%, 1.137 28.7%, 1.128 31.4%, 1.104 34.3%,
    1.037 40.6%, 0.999 46.2%, 0.987 51.4%, 1, 1 100%);--ease-spring-soft:linear(0, 0.522 10.6%, 0.796 16.9%, 0.954 22.8%,
    1.021 26.8%, 1.041 31.4%, 1.011 39.2%, 0.994 49.6%, 1 100%);--focus-width:2px;--focus-offset:2px;--focus-color:var(--color-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-ink:#ece6db;--paper-base:#191713;--surface-base:#211e19;--inset-base:#2e2a23;--color-black:#0f0d09;--color-white:#f5f1e8;--cat-papier-start:var(--paper-base);--cat-papier-loesungen:color-mix(in oklab, var(--cat-loesungen) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-betreuung:color-mix(in oklab, var(--cat-betreuung) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-technik:color-mix(in oklab, var(--cat-technik) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-referenzen:color-mix(in oklab, var(--cat-referenzen) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-blog:color-mix(in oklab, var(--cat-blog) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-kontakt:color-mix(in oklab, var(--cat-kontakt) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-ueber:color-mix(in oklab, var(--cat-ueber) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-faq:color-mix(in oklab, var(--cat-faq) var(--cat-anteil-dunkel), var(--paper-base));--cat-anteil-leicht:4%;--cat-anteil-mittel:7%;--marker-color:#3b362d;--marker-color-hover:color-mix(in srgb, var(--color-ink) 12%, var(--color-inset))}}[data-theme=dark]{color-scheme:dark;--color-ink:#ece6db;--paper-base:#191713;--surface-base:#211e19;--inset-base:#2e2a23;--color-black:#0f0d09;--color-white:#f5f1e8;--cat-papier-start:var(--paper-base);--cat-papier-loesungen:color-mix(in oklab, var(--cat-loesungen) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-technik:color-mix(in oklab, var(--cat-technik) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-referenzen:color-mix(in oklab, var(--cat-referenzen) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-blog:color-mix(in oklab, var(--cat-blog) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-kontakt:color-mix(in oklab, var(--cat-kontakt) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-ueber:color-mix(in oklab, var(--cat-ueber) var(--cat-anteil-dunkel), var(--paper-base));--cat-papier-faq:color-mix(in oklab, var(--cat-faq) var(--cat-anteil-dunkel), var(--paper-base));--cat-anteil-leicht:4%;--cat-anteil-mittel:7%;--marker-color:#3b362d;--marker-color-hover:color-mix(in srgb, var(--color-ink) 12%, var(--color-inset))}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--color-rule)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;container-type:inline-size}body{margin:0;min-height:100dvh;overflow-x:clip;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-semibold);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display)}h1{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-display-3xl)}h2{font-size:var(--text-xl);line-height:var(--leading-xl)}h3{font-size:var(--text-lg);line-height:var(--leading-lg)}h4{font-size:var(--text-md);line-height:var(--leading-md)}p{margin:0;max-width:68ch;text-wrap:pretty}strong,b{font-weight:var(--weight-semibold)}a{color:inherit;text-decoration:underline;text-underline-offset:.25em}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.875em}pre{margin:0;overflow-x:auto}blockquote{margin:0}hr{height:0;margin:0;border-top-width:var(--border-width-line);border-color:var(--color-rule);color:inherit}small{font-size:var(--text-xs)}mark{background:var(--marker-color);color:inherit;padding:.05em .2em;border-radius:.1em .15em .1em .18em}::selection{background:var(--color-ink);color:var(--color-paper)}img,svg,video,canvas{display:block;max-width:100%;height:auto;vertical-align:middle}figure{margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0}button{cursor:pointer;-webkit-appearance:button;appearance:button}:focus-visible{outline:var(--focus-width)solid var(--focus-color);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.stack{display:grid;align-content:start;gap:var(--space-4)}.stack-wide{gap:var(--space-8)}.stack-tight{gap:var(--space-2)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.meta{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-ink)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:1fr;gap:var(--space-8);width:100%;max-width:var(--container-shell);margin-inline:auto;padding-inline:var(--gutter)}.shell>*{min-width:0}@media(min-width:64rem){.shell{--rail-width:var(--container-rail-lg);grid-template-columns:var(--rail-width)calc(100% - var(--rail-width) - var(--rail-gap));column-gap:var(--rail-gap);padding-inline:var(--gutter-lg)}.rail>:first-child{margin-block-start:var(--rail-baseline-align)}}.shell--single{grid-template-columns:1fr;max-width:calc(var(--container-reading) + 2 * var(--gutter))}@media(min-width:64rem){.shell--full{grid-template-columns:1fr}}.rail{position:static}.site-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-block:var(--space-4)}.site-header>nav{display:none;margin-inline-start:auto}.brand{display:inline-flex;align-items:center;color:var(--color-ink);text-decoration:none}.brand__logo{width:clamp(4.75rem,2.5rem + 7cqi,7rem);aspect-ratio:1;flex:none;fill:currentColor}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)var(--space-4);margin:0;padding:0;list-style:none}.site-nav__item{position:relative}.site-nav__sub{position:absolute;top:100%;left:0;z-index:100;display:flex;flex-direction:column;gap:var(--space-1);min-width:14rem;margin:0;padding:var(--space-2)var(--space-3);list-style:none;background-color:var(--color-paper);border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--duration-fast)var(--ease-out)}.site-nav__sub::before{content:"";position:absolute;inset:calc(-1 * var(--space-2))0 auto 0;height:var(--space-2)}.site-nav__item:hover>.site-nav__sub,.site-nav__item:focus-within>.site-nav__sub{opacity:1;pointer-events:auto;transition:opacity var(--duration-fast)var(--ease-out)}.site-nav__sub a{display:block;white-space:nowrap}.site-nav__sub a::after{content:none}.site-nav__sub a:hover{text-decoration:underline;text-underline-offset:.25em}@media(min-width:48rem){.site-header>nav{display:flex}}.site-nav a{position:relative;display:inline-flex;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);text-decoration:none}.site-nav a::after{content:"";position:absolute;left:50%;bottom:calc(-1 * var(--space-1));width:4px;height:4px;border-radius:var(--radius-full);background-color:color-mix(in oklab,var(--cat-farbe,var(--color-ink)) 55%,var(--color-ink));opacity:0;translate:-50% 0;transition:opacity var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-ink)}.site-nav a:hover::after,.site-nav a:focus-visible::after{background-color:var(--cat-farbe,var(--color-ink));opacity:1}.site-nav a[aria-current=page]::after{opacity:1}.link{color:var(--color-ink);text-decoration:none}.link:hover{text-decoration:underline}.link--meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);text-decoration:none}.link--meta:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25em}.link--marker{position:relative;color:inherit;text-decoration:none;white-space:nowrap}.link--marker::before{content:"";z-index:-1;position:absolute;inset:.08em -.25em .02em -.18em;background:linear-gradient( 100deg,color-mix(in srgb,var(--marker-color) 55%,transparent) 0%,var(--marker-color) 6%,var(--marker-color) 82%,color-mix(in srgb,var(--marker-color) 75%,transparent) 96%,color-mix(in srgb,var(--marker-color) 40%,transparent) 100% );border-radius:.08em .15em .1em .18em/.18em .1em .15em .08em;transform:skew(-7deg)rotate(-.7deg);transition:background var(--duration-fast)var(--ease-out)}.link--marker:hover{--marker-color:var(--marker-color-hover);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-xl);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;transition:transform var(--duration-base)var(--ease-spring-soft),box-shadow var(--duration-base)var(--ease-out)}.btn--solid{background-color:var(--color-ink);color:var(--color-paper);box-shadow:var(--shadow-floating)}.btn--solid:hover{transform:translateY(-2px);box-shadow:var(--shadow-lifted)}.btn--solid:focus-visible{outline-color:var(--color-paper)}.btn--quiet{background-color:transparent;border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-plate);color:var(--color-ink)}.btn--quiet:hover{background-color:var(--color-inset)}.action-card{display:grid;align-content:center;gap:var(--space-1);min-height:6.25rem;padding:var(--space-4);border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-plate);background-color:transparent;color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:none}.action-card:hover{text-decoration:underline}.action-card__meta{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-ink)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)var(--space-4);margin-block-end:var(--space-4)}.section-head__title{font-family:var(--font-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-md)}.section-head__link{font-family:var(--font-mono);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:.25em;color:var(--color-ink)}.section-head__link:hover{text-decoration:none}.card{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-ink);text-decoration:none}.card--raised{box-shadow:var(--shadow-raised)}.card--hover{transition:box-shadow var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-spring-soft)}.card--hover:hover{box-shadow:var(--shadow-lifted);transform:translateY(-2px)}.card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-md);text-wrap:balance}.card__text{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-ink)}.pill{display:inline-flex;align-items:center;max-width:100%;padding:.15rem .5rem;border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-plate);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem .625rem;border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-plate);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink);text-decoration:none}.badge__grade{font-weight:var(--weight-semibold);color:var(--color-ink)}.entry-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.entry-list--ruled>li{padding-block:var(--space-4);border-block-start:var(--border-width-line)dotted var(--color-rule)}.entry-list--ruled>li:first-child{border-block-start:0}@media(min-width:48rem){.shell--full .entry-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.shell--full .entry-list--ruled>li:first-child{border-block-start:var(--border-width-line)dotted var(--color-rule)}}.entry{display:grid;gap:var(--space-1);color:inherit;text-decoration:none}.entry:hover{text-decoration:underline;text-underline-offset:.25em}.entry__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-md);text-wrap:balance}.entry__desc{max-width:56ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-ink)}.rule{border-block-start:var(--border-width-rule)solid var(--color-ink);padding-block-start:var(--space-3)}.rule--dotted{border-block-start:var(--border-width-line)dotted var(--color-rule);border-block-start-style:dotted}.site-footer{margin-block-start:var(--space-24);padding-block-end:var(--space-8)}.site-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-footer__row+.site-footer__row{margin-block-start:var(--space-3)}.icon-list{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.icon-list a{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--color-ink);text-decoration:none}.icon-list a:hover{color:var(--color-ink)}.icon-list svg{width:1rem;height:1rem;fill:currentColor}.mobile-dock{position:fixed;inset-inline:var(--space-6);inset-block-end:var(--space-6);z-index:50}@media(min-width:48rem){.mobile-dock{display:none}}@media(max-width:47.99rem){body{padding-block-end:6.5rem}}.mobile-dock__trigger{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:3rem;border-radius:var(--radius-xl);background-color:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-sm);box-shadow:var(--shadow-floating)}.mobile-dock__menu{position:fixed;inset-block-start:auto;inset-block-end:calc(3rem + var(--space-6) + var(--space-2));inset-inline:var(--space-6);width:auto;height:auto;margin:0;padding:var(--space-2);max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--radius-xl);background-color:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-sm);box-shadow:var(--shadow-floating)}.mobile-dock__menu:not(:popover-open):not(.is-open){display:none}.mobile-dock__menu ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mobile-dock__menu a{display:block;padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);color:var(--color-paper);text-decoration:none;transition:background-color var(--duration-fast)var(--ease-out)}.mobile-dock__menu a:hover{background-color:var(--color-paper-tint-10)}.mobile-dock__menu a[aria-current=page]{text-decoration:underline}.mobile-dock__menu a:not([aria-current=page]){opacity:.7}.mobile-dock__menu .mobile-dock__sub{padding-inline-start:var(--space-4);gap:var(--space-1)}.mobile-dock__menu .mobile-dock__sub a{padding-block:var(--space-2);font-size:var(--text-xs)}.field{display:grid;gap:var(--space-1)}.field__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink)}.field__input{padding:var(--space-2)var(--space-3);border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-plate);background-color:var(--color-surface);transition:border-color var(--duration-fast)var(--ease-out)}.field__input:focus{outline:var(--focus-width)solid var(--focus-color);outline-offset:var(--focus-offset)}.field__input::placeholder{color:var(--color-ink)}.prose{font-size:var(--text-lead);line-height:var(--leading-relaxed)}.prose>:is(p,h2,h3,h4,ul,ol,dl,blockquote){max-width:min(var(--container-reading),100%)}.prose>*+*{margin-block-start:1.25em}.prose h2{margin-block:2em .75em;font-size:var(--text-xl);line-height:var(--leading-xl)}.prose h3{margin-block:1.6em .6em;font-size:var(--text-lg);line-height:var(--leading-lg)}.prose h2+*,.prose h3+*{margin-block-start:0}.prose a{color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.15em}.prose ul,.prose ol{padding-inline-start:1.625em;margin-block:1.25em}.prose li+li{margin-block-start:.5em}.prose li::marker{color:var(--color-ink)}.prose blockquote{margin-block:1.6em;padding-inline-start:1em;border-inline-start:.25rem solid var(--color-rule);font-style:italic;font-weight:var(--weight-semibold)}.prose hr{margin-block:3em}.prose code{font-size:.85em;font-weight:var(--weight-semibold)}.prose pre{margin-block:1.5em;padding:1em 1.25em;border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.prose pre code{font-weight:var(--weight-normal)}.prose kbd{padding:.15em .4em;border-radius:var(--radius-plate);border:var(--border-width-line)solid var(--color-rule);box-shadow:0 2px 0 var(--color-ink-tint-30);font-size:.85em}.prose figcaption{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-ink)}.bild{margin-block:1.75em}.bild--schmal{max-width:min(var(--container-reading),100%)}.bild figcaption{max-width:min(var(--container-reading),100%)}.bild>picture>img{margin-inline:auto}.bildplatz__feld{display:grid;align-content:center;gap:var(--space-2);min-height:11rem;padding:var(--space-6);border:var(--border-width-line)dashed var(--color-rule);border-radius:var(--radius-plate);background-color:var(--color-inset);background-image:repeating-linear-gradient( -45deg,transparent 0 7px,var(--color-ink-tint-05) 7px 8px )}.bildplatz .bildplatz__feld p{margin:0}.bildplatz .bildplatz__label{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink)}.bildplatz .bildplatz__motiv{max-width:46ch;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.bildplatz .bildplatz__datei{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--color-ink)}.bildplatz--quadrat .bildplatz__feld{aspect-ratio:1/1}.bildplatz--quer .bildplatz__feld{aspect-ratio:3/2}.bildplatz--hoch .bildplatz__feld{aspect-ratio:4/5}.bildplatz--breit43 .bildplatz__feld{aspect-ratio:4/3}.bildplatz--panorama .bildplatz__feld{aspect-ratio:16/9}.stich__feld{display:block;inline-size:min(100%,26rem);margin-inline:auto;aspect-ratio:1/1;background-color:var(--color-ink);-webkit-mask-image:var(--stich-grafik);mask-image:var(--stich-grafik);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.stich--quadrat .stich__feld{aspect-ratio:1/1}.stich--quer .stich__feld{aspect-ratio:3/2}.stich--hoch .stich__feld{aspect-ratio:4/5}.stich--breit43 .stich__feld{aspect-ratio:4/3}.stich--panorama .stich__feld{aspect-ratio:16/9}.hero{max-width:min(30ch,100%);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-display);line-height:var(--leading-3xl);letter-spacing:var(--tracking-display-3xl)}.hero--display{max-width:min(24ch,100%);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--leading-4xl);letter-spacing:var(--tracking-display-4xl)}.grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:36rem){.grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.log{display:grid;gap:var(--space-8)}.log__jahr{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-ink);letter-spacing:var(--tracking-wide)}.log__liste{display:grid;margin:0;padding:0;list-style:none}.log__row{display:grid;gap:var(--space-1);padding-block:var(--space-4);border-block-start:var(--border-width-line)dotted var(--color-rule)}.log__row:first-child{border-block-start:0}@media(min-width:48rem){.log__row{grid-template-columns:3rem minmax(0,1fr)auto;column-gap:var(--space-6);align-items:baseline}}.log__monat{font-variant-numeric:tabular-nums;text-align:start}.log__name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.log__arrow{margin-inline-start:var(--space-1);font-family:var(--font-mono)}.log__satz{margin-block-start:var(--space-1);max-width:56ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-ink)}.log__marken{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rail>*+*,.rail__meta>*+*{margin-block-start:var(--space-6);padding-block-start:var(--space-4);border-block-start:var(--border-width-line)dotted var(--color-rule)}.rail-meta{display:grid;gap:var(--space-1)}.rail-nav p{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink)}.rail-nav p a{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:none}.rail-nav ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.rail-nav li{padding-block:var(--space-2);border-block-start:var(--border-width-line)dotted var(--color-rule)}.rail-nav li:first-child{border-block-start:0}.rail-nav a{font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-ink);text-decoration:none;transition:color var(--duration-fast)var(--ease-out)}.rail-nav p a{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.rail-nav a:hover{color:var(--color-ink);text-decoration:underline}.rail-nav a[aria-current=page]{color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:underline}.rail-nav__link--abschnitt{font-weight:var(--weight-semibold)}.rail-nav ul.rail-nav__liste--t2{padding-inline-start:var(--space-4)}.rail-nav__liste--t2>.rail-nav__zweig{border-block-start-color:color-mix(in oklab,var(--color-rule) 55%,transparent)}@media(min-width:64rem){.rail{position:sticky;top:var(--space-8);align-self:start;max-height:calc(100dvh - 2 * var(--space-8));overflow-y:auto}}.rail-nav--unten{display:none}@media(max-width:63.99rem){.rail>.rail-nav{display:none}.rail>.rail__meta{margin-block-start:0;padding-block-start:0;border-block-start:0}.rail-nav--unten{display:block;margin-block-start:var(--space-16);padding-block-start:var(--space-4);border-block-start:var(--border-width-line)dotted var(--color-rule)}}.toc-inline{display:grid;gap:var(--space-3);margin-block-end:var(--space-12);padding-block:var(--space-4);border-block:var(--border-width-line)dotted var(--color-rule)}.toc-inline ul{display:grid;gap:var(--space-1)var(--space-6);margin:0;padding:0;list-style:none}@media(min-width:30rem){.toc-inline ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.toc-inline a{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-ink);text-decoration:none;transition:color var(--duration-fast)var(--ease-out)}.toc-inline a:hover{text-decoration:underline}.akkordeon{margin-block-start:var(--space-4);border-block-start:var(--border-width-rule)solid var(--color-ink)}.akkordeon__element{border-block-end:var(--border-width-line)dotted var(--color-rule)}.akkordeon__titel{margin:0;font-family:var(--font-primary);font-weight:var(--weight-semibold);font-size:var(--text-md);line-height:var(--leading-md)}.akkordeon__knopf{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);inline-size:100%;padding:var(--space-4)var(--space-2);background-color:transparent;color:inherit;font:inherit;text-align:start;transition:background-color var(--duration-fast)var(--ease-out)}.akkordeon--aktiv .akkordeon__knopf{grid-template-columns:auto minmax(0,1fr)}.akkordeon--aktiv .akkordeon__knopf:hover{background-color:var(--color-inset)}.akkordeon__zeichen{display:none;inline-size:1.1em;block-size:1.1em;margin-block-start:.18em;fill:none;stroke:var(--color-ink);stroke-width:2;stroke-linecap:round}.akkordeon--aktiv .akkordeon__zeichen{display:block}.akkordeon__strich{transform-box:view-box;transform-origin:8px 8px;transition:transform var(--duration-base)var(--ease-swift)}.akkordeon__strich--senkrecht{transform:scaleY(1)}.akkordeon--aktiv .akkordeon__element--offen .akkordeon__strich--senkrecht{transform:scaleY(0)}.akkordeon--aktiv .akkordeon__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duration-base)var(--ease-out),visibility var(--duration-base)var(--ease-out)}.akkordeon--aktiv .akkordeon__element--offen>.akkordeon__panel{grid-template-rows:1fr;visibility:visible}.akkordeon__innen{min-height:0;overflow:hidden}.akkordeon__text{font-size:var(--text-base);line-height:var(--leading-relaxed);padding-block-end:var(--space-4)}.akkordeon__text :is(p,ul,ol){margin-block:0 var(--space-3)}.akkordeon__text>:last-child{margin-block-end:0}body{--cat-farbe:var(--cat-start);--color-paper:var(--cat-papier, var(--paper-base));--color-surface:color-mix(in oklab, var(--cat-farbe) var(--cat-anteil-leicht), var(--surface-base));--color-inset:color-mix(in oklab, var(--cat-farbe) var(--cat-anteil-mittel), var(--inset-base))}.sect-loesungen{--cat-farbe:var(--cat-loesungen);--cat-papier:var(--cat-papier-loesungen)}.sect-betreuung{--cat-farbe:var(--cat-betreuung);--cat-papier:var(--cat-papier-betreuung)}.sect-technik{--cat-farbe:var(--cat-technik);--cat-papier:var(--cat-papier-technik)}.sect-referenzen{--cat-farbe:var(--cat-referenzen);--cat-papier:var(--cat-papier-referenzen)}.sect-blog{--cat-farbe:var(--cat-blog);--cat-papier:var(--cat-papier-blog)}.sect-kontakt{--cat-farbe:var(--cat-kontakt);--cat-papier:var(--cat-papier-kontakt)}.sect-ueber{--cat-farbe:var(--cat-ueber);--cat-papier:var(--cat-papier-ueber)}.sect-faq{--cat-farbe:var(--cat-faq);--cat-papier:var(--cat-papier-faq)}.sect-start{--cat-farbe:var(--cat-start);--cat-papier:var(--cat-papier-start)}@media(min-width:64rem){.shell{grid-template-areas:"header header" "rail   main" "footer footer"}.site-header{grid-area:header}.rail{grid-area:rail}main{grid-area:main}.site-footer{grid-area:footer}.shell--full{grid-template-areas:"header" "main" "footer"}.shell--empty-rail main{grid-column:1/-1}}.home-hero{padding-block-start:var(--space-6)}.home-hero__grid{display:grid;align-items:center;gap:var(--space-8)}.home-hero__art{--home-hero-art-bg:transparent;justify-self:start;max-inline-size:18rem}.home-hero__art img{display:block;inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-full);background-color:var(--home-hero-art-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-hero__art{--home-hero-art-bg:var(--palette-paper-050)}}[data-theme=dark] .home-hero__art{--home-hero-art-bg:var(--palette-paper-050)}@media(min-width:48rem){.home-hero{padding-block-start:var(--space-8)}.home-hero__grid{grid-template-columns:minmax(0,1fr)minmax(16rem,28rem);column-gap:var(--space-16)}.home-hero__art{justify-self:end;max-inline-size:none}}.hero-subline{max-width:var(--container-lead);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-lg);text-wrap:balance}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-inline-start:auto;border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-plate);color:var(--color-ink);transition:border-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out)}@media(min-width:48rem){.theme-toggle{margin-inline-start:0}}.theme-toggle:hover{background-color:var(--color-inset);color:var(--color-ink)}.theme-toggle__icon{width:1rem;height:1rem}.theme-toggle__sun{display:block}.theme-toggle__moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__sun{display:none}:root:not([data-theme=light]) .theme-toggle__moon{display:block}}[data-theme=dark] .theme-toggle__sun{display:none}[data-theme=dark] .theme-toggle__moon{display:block}.lead{max-width:var(--container-lead);font-size:var(--text-lead);line-height:var(--leading-lead)}.lead-breit{max-width:var(--container-lead);color:var(--color-ink)}.home-section{margin-block-start:var(--space-16)}.kasten{border:var(--border-width-plate)solid var(--color-ink);border-radius:var(--radius-plate)}.kasten__kopf{display:none;--tab-hoehe:2.25rem;grid-template-columns:minmax(0,1fr)auto;align-items:start;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-block-end:var(--border-width-plate)solid var(--color-ink)}.kasten.tabs--aktiv .kasten__kopf{display:grid}.kasten__tabs{display:grid;grid-template-columns:repeat(var(--tab-anzahl,4),minmax(0,1fr));gap:var(--space-2)}@media(max-width:63.9375rem){.kasten__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.9375rem){.kasten__tabs{grid-template-columns:minmax(0,1fr)}}.kasten__tab{appearance:none;margin:0;min-width:0;padding:var(--space-2)var(--space-3);border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-plate);background-color:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--duration-fast)var(--ease-out)}.kasten__tab:hover{background-color:var(--color-inset)}.kasten__tab[aria-selected=true]{background-color:var(--color-ink);color:var(--color-surface)}.kasten__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.kasten__schalter{appearance:none;box-sizing:border-box;display:grid;place-items:center;inline-size:var(--tab-hoehe);block-size:var(--tab-hoehe);margin:0;padding:0;border:var(--border-width-line)solid var(--color-rule);border-radius:var(--radius-plate);background-color:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-out)}.kasten__schalter:hover{background-color:var(--color-inset)}.kasten__schalter:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.kasten__symbol{inline-size:55%;block-size:auto;fill:currentColor}.kasten__symbol--spiel{display:none}.kasten__schalter[aria-pressed=false] .kasten__symbol--spiel{display:inline}.kasten__schalter[aria-pressed=false] .kasten__symbol--pause{display:none}.kasten__panel{display:grid;gap:var(--space-3);padding:var(--space-6)}.kasten.tabs--aktiv .kasten__panel{display:none}.kasten.tabs--aktiv .kasten__panel.is-aktiv{display:grid;animation:kasten-wechsel var(--duration-base)var(--ease-out)}@keyframes kasten-wechsel{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kasten.tabs--aktiv .kasten__panel.is-aktiv{animation:none}}.kasten:not(.tabs--aktiv) .kasten__panel+.kasten__panel{padding-block-start:var(--space-8);border-block-start:var(--border-width-line)dotted var(--color-rule)}.tafel__titel{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-xl)}.tafel__satz{max-width:var(--container-lead)}.tafel__punkte{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:var(--leading-sm)}.tafel__punkte li::before{content:"\00b7";margin-inline-end:var(--space-2);color:var(--color-ink)}.tafel__mehr{font-size:var(--text-sm)}.tafel__grafik{margin:0;display:grid;gap:var(--space-2);justify-items:start}.tafel__bild{display:block;inline-size:min(100%,26rem);block-size:auto;padding:1rem;margin-inline:auto}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tafel__bild{background-color:var(--color-white);border-radius:var(--radius-plate)}}[data-theme=dark] .tafel__bild{background-color:var(--color-white);border-radius:var(--radius-plate)}.tafel__caption{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-ink)}@media(min-width:48rem){.kasten__panel--grafik{grid-template-columns:minmax(18rem,24.5rem)minmax(0,1fr);column-gap:var(--space-16);align-items:center}.kasten__panel--grafik .tafel__bild{block-size:26rem;inline-size:auto;max-inline-size:100%}.kasten__panel--grafik .tafel__grafik{grid-area:1/1}.kasten__panel--grafik .tafel__text{grid-area:1/2}.kasten__panel--grafik-rechts{grid-template-columns:minmax(0,1fr)minmax(18rem,24.5rem)}.kasten__panel--grafik-rechts .tafel__text{grid-area:1/1}.kasten__panel--grafik-rechts .tafel__grafik{grid-area:1/2}.kasten.tabs--aktiv .kasten__panel{min-block-size:29rem}}.stichzeilen{display:grid;margin:0;padding:0;list-style:none}.stichzeilen>li{padding-block:var(--space-6);border-block-start:var(--border-width-line)dotted var(--color-rule)}.stichzeilen>li:first-child{padding-block-start:0;border-block-start:0}.stichzeile{display:grid;justify-items:start;gap:var(--space-4);color:inherit;text-decoration:none}.stichzeile:hover{text-decoration:underline;text-underline-offset:.25em}.stichzeile__text{display:grid;gap:var(--space-1)}.stichzeile__grafik{display:block;inline-size:clamp(10rem,57%,19rem);aspect-ratio:1/1;background-color:var(--color-ink);-webkit-mask-image:var(--stich-grafik);mask-image:var(--stich-grafik);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.stichzeile--icon{grid-template-columns:clamp(5.5rem,22%,8rem)minmax(0,1fr);align-items:center;column-gap:var(--space-6)}.stichzeile--icon .stichzeile__grafik{inline-size:100%}.stichzeile__titel{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-md);text-wrap:balance}.stichzeile__satz{max-width:56ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-ink)}@media(min-width:48rem){.stichzeilen{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-10)}.stichzeilen>li:nth-child(2){padding-block-start:0;border-block-start:0}}.stichblocke{display:grid;gap:var(--space-10);margin-block-start:var(--space-10)}.stichblock__teaser{display:grid;gap:var(--space-1);margin-block-end:var(--space-6);color:inherit;text-decoration:none}.stichblock__teaser:hover{text-decoration:underline;text-underline-offset:.25em}.stichblock__titel{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-md);text-wrap:balance}.stichblock__satz{margin:0;max-width:56ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-ink)}.log{margin-block-start:var(--space-16)}.post-head{display:grid;gap:var(--space-6);max-width:min(var(--container-reading),100%);margin-block-end:var(--space-16);padding-block-end:var(--space-8);border-block-end:var(--border-width-line)dotted var(--color-rule)}.post-head .lead{max-width:var(--container-lead);font-size:var(--text-xl);line-height:var(--leading-lg);color:var(--color-ink)}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.prose pre.chroma{background-color:var(--color-ink)}.cta{display:grid;gap:var(--space-2);margin-block-start:var(--space-16);padding-block-start:var(--space-6);border-block-start:var(--border-width-rule)solid var(--color-ink)}.cta h2{max-width:var(--container-lead)}.cta p{max-width:var(--container-lead)}.shell:not(.shell--full) .cta{max-width:min(var(--container-reading),100%)}.cta .grid-cards{margin-block-start:var(--space-6);grid-template-columns:1fr}@media(min-width:30rem){.cta .grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta__messenger{margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink)}.cta__grafik{display:none}@media(min-width:64rem){.cta--grafik{position:relative}.cta--grafik .grid-cards{max-width:min(var(--container-lead),100%)}.cta--grafik .cta__grafik{display:block;position:absolute;inset-block-end:0;inset-inline-end:0;margin:0}.cta__stich{display:block;inline-size:20rem;aspect-ratio:917/879;background-color:var(--color-ink);-webkit-mask-image:var(--cta-grafik);mask-image:var(--cta-grafik);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.bogen{border:var(--border-width-plate)solid var(--color-ink);border-radius:var(--radius-plate)}.bogen__seiten{display:grid}.bogen__bund{display:grid;place-items:center;padding:var(--space-3)var(--space-4);border-block-end:var(--border-width-line)dotted var(--color-rule);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;text-align:center}.bogen__seite+.bogen__seite{border-block-start:var(--border-width-line)dotted var(--color-rule)}.bogen__seite{display:grid;gap:var(--space-4);padding:var(--space-6)}.bogen__stich{display:block;inline-size:clamp(9rem,46%,13rem);aspect-ratio:1/1;background-color:var(--color-ink);-webkit-mask-image:var(--bogen-grafik);mask-image:var(--bogen-grafik);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.bogen__text{display:grid;gap:var(--space-2)}.bogen__zeilen{display:grid;gap:var(--space-2);margin:0;padding-block-start:var(--space-4);border-block-start:var(--border-width-line)dotted var(--color-rule)}.bogen__zeile{display:grid;grid-template-columns:clamp(7.5rem,26%,9rem)minmax(0,1fr);align-items:baseline;column-gap:var(--space-3)}.bogen__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;overflow-wrap:break-word}.bogen__wert{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm)}@media(max-width:29.9375rem){.bogen__zeile{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}}.bogen__fahne{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);line-height:var(--leading-xs)}@media(min-width:56rem){.bogen__seiten{grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);grid-template-rows:auto auto repeat(var(--bogen-zeilen,4),auto)auto auto;row-gap:var(--space-2)}.bogen__seite{grid-row:1/-1;grid-template-rows:subgrid}.bogen__bund{grid-row:1/-1;grid-column:2}.bogen__seite:nth-of-type(1){grid-column:1}.bogen__seite:nth-of-type(2){grid-column:3}.bogen__bund{padding:var(--space-4)var(--space-2);border-inline:0;border-block:var(--border-width-line)dotted var(--color-rule);writing-mode:vertical-rl}.bogen__seite+.bogen__seite{border-block-start:0}.bogen__text,.bogen__zeilen,.bogen__fahne,.tafel__mehr{margin-block-start:var(--space-6)}.bogen__zeilen{grid-row:3/-3;grid-template-rows:subgrid;gap:0;margin-block-start:0}}.zahlenband{margin-block-start:var(--space-6);border-block:var(--border-width-line)solid var(--color-rule)}.zahlenband__liste{list-style:none;margin:0;padding:var(--space-3)0;display:flex;flex-wrap:wrap;column-gap:var(--space-8);row-gap:var(--space-2)}.zahlenband__fakt{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-ink)}.pruefstand{list-style:none;margin:var(--space-6)0 0;padding:0;counter-reset:pruefstand;display:grid;gap:var(--space-6)}.pruefstand__stein{counter-increment:pruefstand;border-block-start:var(--border-width-line)dotted var(--color-rule);padding-block-start:var(--space-4)}.pruefstand__grafik{display:block;inline-size:clamp(10rem,62%,14rem);aspect-ratio:1/1;background-color:var(--color-ink);-webkit-mask-image:var(--stich-grafik);mask-image:var(--stich-grafik);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pruefstand__label::before{content:counter(pruefstand)" · ";font-family:var(--font-mono);font-weight:400}.pruefstand__label{margin:var(--space-4)0 0}.pruefstand__text{margin-block:var(--space-2)0}@media(min-width:64rem){.pruefstand{grid-template-columns:repeat(3,1fr);column-gap:var(--space-8)}}.dienstliste{list-style:none;margin:var(--space-6)0 0;padding:0}.dienstliste__posten{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)var(--space-6);padding-block:var(--space-3);border-block-end:var(--border-width-line)dotted var(--color-rule)}.dienstliste__titel{font-size:var(--text-md);font-weight:600}.dienstliste__meta{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-ink)}.preisliste{margin:var(--space-6)0 0}.preisliste__zeile{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;column-gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-width-line)dotted var(--color-rule)}.preisliste__posten{margin:0;font-size:var(--text-base)}.preisliste__wert{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);text-align:end}.preisliste__fuss{margin-block-start:var(--space-4);font-size:var(--text-sm)}.home-paar{display:grid;gap:var(--space-16);margin-block-start:var(--space-16)}.home-paar>.home-section{margin-block-start:0}@media(min-width:64rem){.home-paar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-8)var(--space-12)}}