.post{--post-col: 42rem;--post-toc: 15rem;--post-gap: clamp(3rem, 5vw, 5rem);--fs-post: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);padding-block:clamp(1.75rem,4vw,3rem) var(--section-y)}.post__frame{max-width:var(--post-col);margin-inline:auto}@media(min-width:1120px){.post__frame{max-width:calc(var(--post-col) + var(--post-gap) + var(--post-toc))}.post-head,.post-author,.post-related,.post-foot{max-width:var(--post-col)}}.post-head .breadcrumb li:last-child{min-width:0;flex:1 1 0}.post-head .breadcrumb [aria-current]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-draft{margin-top:var(--space-5);padding:.6rem 1rem;border:1px dashed var(--border-on-dark-strong);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-on-dark-muted)}.post-head__title{margin-top:clamp(1.25rem,3vw,2rem);font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem);line-height:1.1;letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:break-word}@media(max-width:480px){.post-head__title{hyphens:auto;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;hyphenate-limit-chars:12 5 5}}.post-byline{display:flex;align-items:center;gap:var(--space-4);margin-top:clamp(1.25rem,2.5vw,1.75rem)}.post-byline__photo{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--ink-700)}.post-byline__name{display:flex;flex-wrap:wrap;column-gap:.6em;font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.35;color:var(--text-on-dark)}.post-byline__name a{color:inherit;transition:color var(--dur-fast) var(--ease-out)}.post-byline__name a:hover{color:var(--cyan-base)}.post-byline__name span{font-weight:500;color:var(--text-on-dark-faint)}.post-byline__meta{display:flex;flex-wrap:wrap;margin-top:.15rem;font-size:var(--fs-small);color:var(--text-on-dark-faint)}.post-byline__meta>*+*:before{content:"·";margin-inline:.5em}.post-byline__photos{display:flex;flex:none}.post-byline__photos .post-byline__photo+.post-byline__photo{margin-left:-12px;box-shadow:0 0 0 2px var(--ink-800)}.post-byline__namen{font-weight:600;color:var(--text-on-dark-faint)}.post-byline__namen a{color:var(--text-on-dark)}.post-layout{margin-top:clamp(1.75rem,3.5vw,2.5rem)}@media(min-width:1120px){.post-layout{display:grid;grid-template-columns:minmax(0,var(--post-col)) var(--post-toc);column-gap:var(--post-gap);align-items:start}}.post-media{margin:0 0 clamp(2rem,4vw,2.75rem)}.post-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border-on-dark);background:var(--ink-700)}.post-media__video{position:relative;display:block;border-radius:var(--r-md)}.post-media__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:4.25rem;height:4.25rem;margin:-2.125rem 0 0 -2.125rem;border-radius:50%;background:#060f14c7;border:1px solid var(--border-on-dark-strong);color:var(--text-on-dark);backdrop-filter:blur(6px);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.post-media__play svg{margin-left:3px}.post-media__video:hover .post-media__play,.post-media__video:focus-visible .post-media__play{background:var(--cyan);color:var(--ink-900);box-shadow:var(--glow-cyan)}.post-media figcaption{margin-top:.7rem;font-size:var(--fs-small);color:var(--text-on-dark-faint)}.post-toc{display:none}@media(min-width:1120px){.post-toc{display:block;position:sticky;top:8.5rem;max-height:calc(100vh - 10rem);overflow-y:auto;padding-left:var(--space-5);border-left:1px solid var(--border-on-dark)}.post-toc-m{display:none}}.post-toc__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);color:var(--text-on-dark);margin-bottom:var(--space-3)}.post-toc ol,.post-toc-m ol{list-style:none;padding:0;margin:0}.post-toc li+li{margin-top:.15rem}.post-toc a{display:block;padding:.3rem 0;font-size:var(--fs-small);line-height:1.4;color:var(--text-on-dark-faint);transition:color var(--dur-fast) var(--ease-out)}.post-toc a:hover{color:var(--text-on-dark)}.post-toc a[aria-current]{color:var(--cyan-base)}.post-toc-m{margin-bottom:clamp(2rem,4vw,2.75rem);border-block:1px solid var(--border-on-dark)}.post-toc-m summary{display:flex;align-items:center;gap:.6em;padding:.9rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;color:var(--text-on-dark)}.post-toc-m summary::-webkit-details-marker{display:none}.post-toc-m summary span{font-family:var(--font-body);font-weight:400;font-size:var(--fs-small);color:var(--text-on-dark-faint)}.post-toc-m summary:after{content:"";width:.55rem;height:.55rem;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--dur-fast) var(--ease-out)}.post-toc-m[open] summary:after{transform:translateY(15%) rotate(-135deg)}.post-toc-m ol{padding-bottom:.9rem;counter-reset:toc}.post-toc-m li{counter-increment:toc;display:flex;gap:.75em}.post-toc-m li:before{content:counter(toc);min-width:1.2em;font-family:var(--font-display);font-size:var(--fs-small);line-height:2;color:var(--text-on-dark-faint)}.post-toc-m a{padding:.35rem 0;font-size:.95rem;line-height:1.4;color:var(--text-on-dark-muted)}.post-body{color:var(--text-on-dark-muted);font-size:var(--fs-post);line-height:1.72}.post-body>*{margin-block:0}.post-body>*+*{margin-top:1.15em}.post-body>p:first-child{font-size:1.12em;line-height:1.6}.post-body h2,.post-body h3,.post-body h4{color:var(--text-on-dark);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word}.post-body h2{font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);line-height:1.2;font-weight:700}.post-body>h2,.post-faq{margin-top:2.6em}.post-body h3{font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);line-height:1.3;font-weight:600}.post-body>h3{margin-top:2em}.post-body h4{font-size:1.0625rem;line-height:1.35;font-weight:600}.post-body>h4{margin-top:1.6em}.post-body>:is(h2,h3,h4)+*{margin-top:.6em}.post-body a{color:var(--cyan-base);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}.post-body a:hover{color:var(--cyan-bright)}.post-body strong{color:var(--text-on-dark);font-weight:600}.post-body ul,.post-body ol{padding-left:1.3em}.post-body li+li{margin-top:.55em}.post-body li>ul,.post-body li>ol{margin-top:.55em}.post-body li::marker{color:var(--text-on-dark-faint)}.post-body ol>li::marker{font-family:var(--font-display);font-weight:600}.post-body li{padding-left:.2em}.post-body blockquote{margin-inline:0;padding-left:1.6em;position:relative;font-family:var(--font-display);font-size:1.2em;line-height:1.45;color:var(--text-on-dark)}.post-body blockquote:before{content:"„";position:absolute;left:0;top:-.35em;font-size:2em;line-height:1;color:var(--text-on-dark-faint)}.post-body blockquote p+p{margin-top:.6em}.post-body img{display:block;max-width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--border-on-dark)}.post-body figure{margin-inline:0}.post-body figcaption{margin-top:.6em;font-size:var(--fs-small);color:var(--text-on-dark-faint)}.post-body hr{border:0;border-top:1px solid var(--border-on-dark);margin-block:2.5em}.post-body code{font-family:var(--font-mono);font-size:.88em;background:var(--ink-600);padding:.12em .4em;border-radius:6px;border:1px solid var(--border-on-dark)}.post-body pre{background:var(--ink-900);border:1px solid var(--border-on-dark);border-radius:var(--r-md);padding:var(--space-5);overflow-x:auto;font-size:.875rem;line-height:1.6}.post-body pre code{background:none;border:0;padding:0}.post-summary{margin-block:2em .4em;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);background:var(--ink-700);border:1px solid var(--border-on-dark);border-radius:var(--r-md);font-size:.95em;line-height:1.65}.post-summary__title{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--text-on-dark);margin-bottom:.8em}.post-summary ul,.post-summary ol{margin:0}.post-body>.post-summary+*{margin-top:1.6em}.post-body>.post-cta{margin-top:2.4em;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-5);padding:clamp(1.25rem,3vw,1.6rem) clamp(1.25rem,3vw,1.75rem)}.post-cta__text{flex:1 1 18rem;margin:0;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.45;color:var(--text-on-dark);text-wrap:pretty}.post-body .post-cta .post-cta__btn,.post-body .post-cta .post-cta__btn:hover{color:var(--btn-fg);text-decoration:none}@media(max-width:480px){.post-body .post-cta .post-cta__btn{width:100%}}.post-table{margin-block:2em;overflow-x:auto;border:1px solid var(--border-on-dark);border-radius:var(--r-md)}.post-table:focus-visible{outline-offset:2px}.post-table table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem;line-height:1.5}.post-table th,.post-table td{text-align:left;vertical-align:top;padding:.85em 1em;border-bottom:1px solid var(--border-on-dark)}.post-table tr:last-child td{border-bottom:0}.post-table th{background:var(--ink-700);font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-faint);white-space:nowrap}.post-table td:first-child{font-family:var(--font-display);font-weight:600;color:var(--text-on-dark)}.post-faq__list{margin-top:1.1em;border-top:1px solid var(--border-on-dark)}.post-faq__item{padding-block:1.25em;border-bottom:1px solid var(--border-on-dark)}.post-faq__item>*+*{margin-top:.6em}.post-faq .post-faq__q{margin:0;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.35}.post-faq__item p{font-size:.95em}.post-body>.post-faq:last-child .post-faq__item:last-child{border-bottom:0;padding-bottom:0}.post-author{display:flex;gap:var(--space-5);align-items:flex-start;margin-top:clamp(3rem,6vw,4.5rem);padding-top:var(--space-6);border-top:1px solid var(--border-on-dark)}.post-author__photo{flex:none;width:88px;height:88px;border-radius:var(--r-md);object-fit:cover;background:var(--ink-700)}.post-author__name{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.2;color:var(--text-on-dark)}.post-author__role{margin-top:.2rem;font-size:var(--fs-small);color:var(--text-on-dark-faint)}.post-author__bio{margin-top:var(--space-3);font-size:.95rem;color:var(--text-on-dark-muted)}.post-author .post-link{margin-top:var(--space-3)}.post-author+.post-author{margin-top:var(--space-6)}@media(max-width:520px){.post-author{flex-direction:column}}.post-link{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:600;color:var(--cyan-base)}.post-link svg{transition:transform var(--dur) var(--ease-out)}.post-link:hover svg{transform:translate(4px)}.post-link--back svg{transform:rotate(180deg)}.post-link--back:hover svg{transform:rotate(180deg) translate(4px)}.post-related{margin-top:clamp(3rem,6vw,4.5rem)}.post-related__h{font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);line-height:1.2;margin-bottom:var(--space-4)}.post-related__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-on-dark)}.post-related__list li{border-bottom:1px solid var(--border-on-dark)}.post-related__item{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-5);align-items:center;padding-block:var(--space-4)}.post-related__item img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-on-dark);background:var(--ink-700)}.post-related__title{display:block;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.3;color:var(--text-on-dark);transition:color var(--dur-fast) var(--ease-out)}.post-related__item:hover .post-related__title{color:var(--cyan-base)}.post-related__meta{display:block;margin-top:.35rem;font-size:var(--fs-small);color:var(--text-on-dark-faint)}@media(max-width:520px){.post-related__item{grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-4)}.post-related__title{font-size:1rem}}.post-foot{margin-top:var(--space-7)}
