.art-head{padding:clamp(120px,15vh,176px) 0 clamp(30px,4vw,48px)}.crumbs{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:8px 14px;margin-bottom:clamp(28px,4vw,48px);font-size:10.5px;list-style:none;display:flex}.crumbs a{color:var(--ink-soft);text-decoration:none;transition:color .16s ease-out}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--ink)}}.crumbs li+li:before{content:"/";color:#f2f3ef47;margin-right:14px}.crumbs [aria-current=page]{color:var(--ink)}.art-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:22px;font-size:10.5px;display:flex}.art-meta .cat{color:var(--accent)}h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.012em;flex-direction:column;gap:4px;max-width:22ch;font-size:clamp(31px,4.8vw,66px);font-weight:500;font-stretch:82%;line-height:1.02;display:flex}.h1-ghost{color:#f2f3ef12;-webkit-text-stroke:1.5px #f2f3efa8}@supports not (-webkit-text-stroke:1px #fff){.h1-ghost{color:#f2f3ef75}}.art-byline{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:8px 28px;margin-top:26px;font-size:11px;display:flex}.art-byline strong{color:var(--ink);font-weight:400}.art-media{border:1px solid var(--line);background:var(--panel);margin-top:clamp(30px,4vw,48px)}.art-media img{aspect-ratio:21/8;object-fit:cover;width:100%;height:auto}.art-media figcaption{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:16px;padding:12px 14px;font-size:10.5px;display:flex}@media (width<=700px){.art-media img{aspect-ratio:3/2}}.zone-light{--bg0:#f0efe9;--bg1:#e8e7e0;--bg2:#e8e7e0;--panel:#f7f6f1;--ink:#2d2f33;--ink-soft:#5c6165;--ink-read:#2d2f33;--line:#c9c9c0;--line-hard:#a9a99f;--accent:#0b6e78;--accent-line:#0e7c86;--led:#12897d;background:var(--bg0);color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background-image:linear-gradient(#2d2f330b 1px,#0000 1px),linear-gradient(90deg,#2d2f330b 1px,#0000 1px);background-size:72px 72px}.zone-light ::selection{background:#0e7c862e}.sheet-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0 11px;font-size:10.5px;display:flex}.sheet-head .ref{color:var(--accent)}@media (width<=560px){.sheet-head span:last-child{display:none}}.zone-light .link-line{color:var(--accent);border-bottom-color:var(--accent-line)}@media (hover:hover) and (pointer:fine){.zone-light .link-line:hover{color:var(--ink);border-color:var(--ink)}.zone-light .btn:hover{border-color:var(--ink);background:#2d2f330d}.zone-light tbody tr:hover{background:#2d2f3309}}.zone-light .toc a .no{color:#2d2f3373}.zone-light .toc a.active{border-left-color:var(--accent-line)}@media (width<=900px){.zone-light .toc a.active{border-left-color:#0000}}.zone-light .short-answer{border-left-color:var(--accent-line)}.zone-light .warn{border:1px solid var(--line-hard);border-left:3px solid var(--ink);background:var(--bg1)}.zone-light .check li:before{color:#0000;-webkit-text-stroke:1px #2d2f336b}@supports not (-webkit-text-stroke:1px #fff){.zone-light .check li:before{color:#2d2f333d}}.sec-seite{border-top:1px solid var(--line);padding-block:clamp(28px,4vw,44px) clamp(64px,9vw,120px)}.sec-seite .prose{max-width:72ch;margin-inline:auto}.sec-seite .prose h2{border-top:1px solid var(--line);margin:clamp(38px,5vw,52px) 0 16px;padding-top:26px}.sec-seite .prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.mv-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 8px;display:grid}@media (width<=760px){.mv-grid{grid-template-columns:1fr}}.mv-fig{border:1px solid var(--line);background:var(--panel);margin:0}.mv-fig svg{width:100%;height:auto;color:var(--ink);display:block}.mv-fig .acc{stroke:var(--accent-line)}.mv-fig .ax{opacity:.4}.mv-fig figcaption{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:11px 14px;font-size:10.5px}.mv-fig figcaption strong{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}.art-layout{border-top:1px solid var(--line);grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:clamp(32px,5vw,88px);padding-block:clamp(44px,6vw,80px);display:grid}.toc{align-self:start;position:sticky;top:96px}.toc .tag{margin-bottom:16px;display:block}.toc ol{border-top:1px solid var(--line);list-style:none}.toc a{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-left:1px solid #0000;align-items:baseline;gap:14px;padding:11px 2px;font-size:11px;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out,padding-left .16s ease-out;display:flex}.toc a .no{color:#f2f3ef61;flex-shrink:0;font-size:10px}@media (hover:hover) and (pointer:fine){.toc a:hover{color:var(--ink)}}.toc a.active{color:var(--ink);border-left:1px solid var(--accent);padding-left:12px}.toc a.active .no{color:var(--accent)}.toc a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=900px){.art-layout{grid-template-columns:1fr;gap:40px}.toc{position:static}.toc ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.toc a.active{border-left-color:#0000;padding-left:2px}}@media (width<=560px){.toc ol{grid-template-columns:1fr}}.prose{min-width:0;max-width:70ch}.prose section{scroll-margin-top:96px}.prose section+section{margin-top:clamp(48px,6vw,72px)}.sec-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:baseline;gap:16px;margin-bottom:14px;font-size:10.5px;display:flex}.sec-label:after{content:"";background:var(--line);flex:1;height:1px;transform:translateY(-3px)}.prose h2{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.005em;margin-bottom:18px;font-size:clamp(23px,2.6vw,33px);font-weight:500;font-stretch:86%;line-height:1.08}.prose h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;margin:28px 0 10px;font-size:17px;font-weight:500;font-stretch:88%}.prose p{color:var(--ink-read);margin-bottom:16px;font-size:17px;line-height:1.75}.prose p:last-child{margin-bottom:0}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-hard);text-underline-offset:4px;transition:text-decoration-color .16s ease-out}@media (hover:hover) and (pointer:fine){.prose a:hover{text-decoration-color:var(--accent)}}.prose ul{gap:10px;margin:0 0 16px;list-style:none;display:grid}.prose ul li{color:var(--ink-read);padding-left:22px;font-size:16px;line-height:1.65;position:relative}.prose ul li:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:2px}.prose ul.li-ok li:before{background:var(--accent)}.prose ul.li-no li:before{border:1px solid var(--ink-soft);background:0 0;top:10px}.prose ul li strong,.prose p strong{color:var(--ink);font-weight:500}.short-answer{border:1px solid var(--line-hard);border-left:2px solid var(--accent);background:var(--panel);margin-bottom:clamp(48px,6vw,72px);padding:clamp(22px,3vw,34px)}.short-answer .tag{color:var(--accent);letter-spacing:.22em;margin-bottom:14px;font-size:10px;display:block}.short-answer p{color:var(--ink-read);margin-bottom:14px;font-size:17px;line-height:1.7}.short-answer p:last-child{margin-bottom:0}.short-answer .rule{border-top:1px dashed var(--line-hard);font-family:var(--mono);letter-spacing:.04em;color:var(--ink);margin-top:16px;padding-top:16px;font-size:12.5px;line-height:1.7;display:block}.tbl-wrap{border:1px solid var(--line);background:var(--panel);margin:22px 0 8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}caption{text-align:left;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:16px 24px;font-size:10.5px}thead th{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--line);padding:14px 20px;font-size:10.5px;font-weight:400}tbody td,tbody th{vertical-align:top;text-align:left;padding:15px 20px}tbody tr+tr td,tbody tr+tr th{border-top:1px solid var(--line)}tbody tr{transition:background-color .16s ease-out}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:#f2f3ef08}}tbody th{font-family:var(--sans);color:var(--ink-read);font-size:13.5px;font-weight:400;line-height:1.5}tbody td{font-family:var(--mono);color:var(--ink-read);white-space:nowrap;font-size:12.5px;line-height:1.6}.tbl-note{color:var(--ink-soft);margin-top:10px;font-size:12.5px}.val-plus{color:var(--ink)}.val-minus{color:var(--ink-soft)}.warn{border:1px dashed var(--line-hard);background:var(--bg1);margin:22px 0;padding:22px 24px}.warn .tag{color:var(--ink);letter-spacing:.22em;margin-bottom:10px;font-size:10px;display:block}.warn p{margin-bottom:0;font-size:14.5px}.check{counter-reset:cq;border-top:1px solid var(--line);gap:0;margin-top:24px;list-style:none;display:grid}.check li{counter-increment:cq;border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:22px 2px;display:grid}.check li:before{content:"0" counter(cq);font-family:var(--disp);color:#0000;-webkit-text-stroke:1px #f2f3ef57;font-size:40px;font-weight:500;font-stretch:82%;line-height:1}@supports not (-webkit-text-stroke:1px #fff){.check li:before{color:#f2f3ef38}}.check h3{margin:0 0 6px}.check p{margin-bottom:0;font-size:14.5px;line-height:1.65}.faq{border-top:1px solid var(--line);margin-top:24px}.faq>div{border-bottom:1px solid var(--line);padding:24px 2px}.faq h3{margin:0 0 10px;font-size:16px}.faq p{margin-bottom:0;font-size:15.5px;line-height:1.7}.art-cta{border:1px solid var(--line);background:var(--panel);margin-top:clamp(48px,6vw,72px);padding:clamp(26px,3.4vw,40px)}.art-cta .tag{color:var(--accent);margin-bottom:14px;display:block}.art-cta h2{margin-bottom:12px}.art-cta p{max-width:52ch}.art-cta .btn{margin-top:22px}.art-cta .aside-note{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-soft);margin-top:18px;font-size:11px;display:block}.art-cta .aside-note a{color:var(--ink)}.art-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding-block:clamp(36px,5vw,56px);display:flex}