.rel-grid[data-astro-cid-d6mgv7hv]{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.rel-grid[data-astro-cid-d6mgv7hv]{grid-template-columns:1fr 1fr}}.rel-card[data-astro-cid-d6mgv7hv]{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);flex-direction:column;height:100%;padding:1.75rem;text-decoration:none;display:flex}.rel-meta[data-astro-cid-d6mgv7hv]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;display:flex}.rel-cat[data-astro-cid-d6mgv7hv]{color:var(--color-ink)}.rel-sep[data-astro-cid-d6mgv7hv]{color:var(--color-accent)}.rel-title[data-astro-cid-d6mgv7hv]{letter-spacing:-.015em;color:var(--color-ink);margin-top:1rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.rel-lead[data-astro-cid-d6mgv7hv]{color:var(--color-ink-soft);margin-top:.9rem;font-size:1rem;line-height:1.6}.rel-cta[data-astro-cid-d6mgv7hv]{color:var(--color-ink);align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.95rem;font-weight:500;display:inline-flex}.rel-accent[data-astro-cid-d6mgv7hv]{color:var(--color-accent)}.rel-cta[data-astro-cid-d6mgv7hv] .arrow[data-astro-cid-d6mgv7hv]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.rel-card[data-astro-cid-d6mgv7hv]:hover .arrow[data-astro-cid-d6mgv7hv]{transform:translate(4px)}.call[data-astro-cid-vrrzx2xp]{isolation:isolate;border-radius:var(--radius-panel);margin:3.5rem 0 4rem;padding:2rem 1.75rem;position:relative;overflow:hidden}@media (width>=768px){.call[data-astro-cid-vrrzx2xp]{margin-top:4.5rem;margin-bottom:6rem;padding:2.5rem}}.call__in[data-astro-cid-vrrzx2xp]{z-index:1;flex-direction:column-reverse;gap:1.75rem;display:flex;position:relative}@media (width>=620px){.call__in[data-astro-cid-vrrzx2xp]{flex-direction:row;align-items:center;gap:2.5rem}}.call__txt[data-astro-cid-vrrzx2xp]{flex:1;min-width:0}.call__h[data-astro-cid-vrrzx2xp]{letter-spacing:-.01em;color:var(--color-cream);margin:1rem 0 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.12}.call__p[data-astro-cid-vrrzx2xp]{color:#f4f2ebbd;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.call__who[data-astro-cid-vrrzx2xp]{flex-direction:column;flex:none;gap:.6rem;margin:0;display:flex}.call__photo[data-astro-cid-vrrzx2xp]{object-fit:cover;border-radius:var(--radius-card);width:160px;height:200px;margin:0}@media (width>=620px){.call__photo[data-astro-cid-vrrzx2xp]{width:180px;height:225px}}.call__who[data-astro-cid-vrrzx2xp] figcaption[data-astro-cid-vrrzx2xp]{flex-direction:column;gap:.2rem;display:flex}.call__name[data-astro-cid-vrrzx2xp]{color:var(--color-cream);font-size:1rem;font-weight:500}.call__role[data-astro-cid-vrrzx2xp]{letter-spacing:.14em;text-transform:uppercase;color:#f4f2ebb3;font-size:.68rem}.blog--neu[data-astro-cid-jo55ryrt]{--radius-control:.25rem;--radius-card:.625rem;--radius-panel:1rem;--shadow-card:0 1px 2px #1717170d, 0 8px 24px #1717170a}.blog--neu[data-astro-cid-jo55ryrt] .o-lift.rounded-card,.blog--neu[data-astro-cid-jo55ryrt] .tag{border-radius:var(--radius-control)}.blog-title[data-astro-cid-jo55ryrt]{letter-spacing:-.02em;color:var(--color-ink);margin-top:1.75rem;font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:500;line-height:1.1}.blog-lead[data-astro-cid-jo55ryrt]{max-width:42rem;color:var(--color-ink-soft);margin-top:1.6rem;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.55}.blog-title[data-astro-cid-jo55ryrt] .tl{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.blog-title[data-astro-cid-jo55ryrt] .tl-i{opacity:0;transition:transform var(--duration-slow,.9s) var(--ease-brand,cubic-bezier(.16, 1, .3, 1)), opacity var(--duration-base,.6s) var(--ease-brand,cubic-bezier(.16, 1, .3, 1));display:block;transform:translateY(105%)}.blog-title[data-astro-cid-jo55ryrt].is-in .tl-i{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.blog-title[data-astro-cid-jo55ryrt] .tl-i{opacity:1;transition:none;transform:none}}.blog-hero__grid[data-astro-cid-jo55ryrt]{gap:2.5rem;display:grid}@media (width>=900px){.blog-hero__grid[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3.5rem}}.blog-meta[data-astro-cid-jo55ryrt]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);flex-direction:column;font-size:.7rem;font-weight:600;display:flex}.blog-meta__item[data-astro-cid-jo55ryrt]{white-space:nowrap;padding:.7rem 0}.blog-meta__item[data-astro-cid-jo55ryrt]+.blog-meta__item[data-astro-cid-jo55ryrt]{border-top:1px solid var(--color-border)}.blog-meta__item[data-astro-cid-jo55ryrt]:last-child{padding-bottom:0}.blog-meta__item[data-astro-cid-jo55ryrt]:first-child{padding-top:0}.blog-meta__author[data-astro-cid-jo55ryrt]{color:var(--color-ink)}.blog-cover__ph[data-astro-cid-jo55ryrt]{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:radial-gradient(120% 120% at 80% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 55%), var(--color-panel);width:100%;box-shadow:var(--shadow-raise);place-items:center;display:grid}.blog-cover__mark[data-astro-cid-jo55ryrt]{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-ink) 12%, transparent);font-size:clamp(4rem,12vw,8rem);font-weight:500;line-height:1}.blog-cover__img[data-astro-cid-jo55ryrt]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-panel);width:100%;box-shadow:var(--shadow-raise);display:block}.blog-main[data-astro-cid-jo55ryrt]{grid-template-columns:1fr min(48rem,100%) 1fr;max-width:90rem;margin:5rem auto 0;display:grid}@media (width>=768px){.blog-main[data-astro-cid-jo55ryrt]{margin-top:7rem}}.blog-body[data-astro-cid-jo55ryrt]{grid-column:2;padding:0 1.5rem}.blog-toc[data-astro-cid-jo55ryrt]{grid-column:1;place-self:start end;width:12rem;margin-right:3rem;position:sticky;top:6.5rem}.blog-toc__label[data-astro-cid-jo55ryrt]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);margin:0 0 .9rem;padding-bottom:.7rem;font-size:.66rem;font-weight:600}.blog-toc[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.blog-toc__link[data-astro-cid-jo55ryrt]{font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-muted);border-left:2px solid #0000;margin-left:-.9rem;padding-left:.9rem;font-size:.76rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.blog-toc__num[data-astro-cid-jo55ryrt]{color:var(--color-accent);margin-right:.55em;font-weight:700}.blog-toc__link[data-astro-cid-jo55ryrt]:hover{color:var(--color-ink)}.blog-toc__link[data-astro-cid-jo55ryrt].is-active{color:var(--color-accent);border-color:var(--color-accent)}@media (width<=1280px){.blog-toc[data-astro-cid-jo55ryrt]{display:none}}.blog-body>:first-child{margin-top:0}.blog-body>p{font-family:var(--font-body);color:var(--color-ink-soft);margin:0 0 1.6rem;font-size:1.175rem;line-height:1.8}.blog-body strong{color:var(--color-ink);font-weight:600}.blog-body>p:first-of-type:first-letter{float:left;font-family:var(--font-heading);color:var(--color-ink);padding:.1em .14em 0 0;font-size:3.9rem;font-weight:500;line-height:.82}.blog-body h2{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-ink);margin:4.5rem 0 1.4rem;scroll-margin-top:6.5rem;font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:500;line-height:1.15}.blog-body h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-ink);margin:2.8rem 0 1rem;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:500;line-height:1.2}.blog-body .hnum{color:var(--color-accent)}.blog-body ul,.blog-body ol{margin:0 0 1.6rem;padding:0;list-style:none}.blog-body li{font-family:var(--font-body);color:var(--color-ink-soft);margin:.85rem 0;padding-left:1.6rem;font-size:1.1rem;line-height:1.65;position:relative}.blog-body li:before{content:"";background:var(--color-accent);width:.4rem;height:.4rem;position:absolute;top:.72em;left:.2rem}.blog-body ol{counter-reset:blog-ol}.blog-body ol>li{counter-increment:blog-ol;padding-left:2rem}.blog-body ol>li:before{content:counter(blog-ol, decimal-leading-zero);width:auto;height:auto;font-family:var(--font-mono);color:var(--color-accent);background:0 0;font-size:.85rem;font-weight:700;top:.1em;left:0}.blog-body a:not(.blog-cta__btn):not(.blog-dl__btn):not(.feat):not(.call__btn){color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.blog-body img{border-radius:var(--radius-card);width:100%;height:auto;margin:2.4rem 0;display:block}.blog-body img.img--schatten{box-shadow:var(--shadow-raise)}.blog-body img.img--eckig{border-radius:0}.blog-body img.img--klein{width:min(28rem,100%);margin-inline:auto}.blog-body img.img--medium{width:min(56rem,92vw);max-width:none;margin-left:50%;transform:translate(-50%)}.blog-body img.img--breit{width:min(72rem,94vw);max-width:none;margin-left:50%;transform:translate(-50%)}.blog-body img+em{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted);margin:-1.6rem 0 2.4rem;font-size:.75rem;font-style:normal;display:block}.blog-body .note{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:2.4rem 0;padding:1.4rem 1.5rem}.blog-body .note__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .6rem;font-size:.68rem;font-weight:600}.blog-body .note p:not(.note__label){font-family:var(--font-body);color:var(--color-ink-soft);margin:0;font-size:1.06rem;line-height:1.7}.blog-body .note p:not(.note__label)+p{margin-top:.9rem}.blog-body blockquote{border-left:2px solid var(--color-accent);font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-ink);margin:2.6rem 0;padding:.2rem 0 .2rem 1.5rem;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:500;line-height:1.25}.blog-body blockquote p{margin:0}.blog-body blockquote p+p:last-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5}.blog-body pre{background:var(--color-ink);color:var(--color-cream);border-radius:var(--radius-card);font-family:var(--font-mono);margin:2rem 0;padding:1.25rem 1.4rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.blog-body pre code{background:0 0;padding:0;font-family:inherit}
