@font-face{font-family:"Ausbor Serif";src:url(schrift/bxm-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Ausbor Serif";src:url(schrift/bxm-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Ausbor Grotesk";src:url(schrift/bxa-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Ausbor Grotesk";src:url(schrift/bxa-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Ausbor Grotesk";src:url(schrift/bxa-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--p:#faf7f2;--p2:#f3ece0;--p3:#ebe1cf;--i:#241e14;--i2:#5f5545;--a:#865813;--a2:#eea02b;--a3:#fbe7c4;--d:#1b1713;--d2:#2a241c;--l:#e4d8c3;--rot:#a3321f;--rot2:#fbe1da;--gelb:#7a5a00;--gelb2:#fdf0c7;--gruen:#2f6b3a;--gruen2:#e1f0df;--r:7px;--r2:12px;--s:0 1px 2px rgba(36,30,20,.06),0 8px 24px -12px rgba(36,30,20,.18);--fs:"Ausbor Serif",Georgia,"Times New Roman",serif;--fg:"Ausbor Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--max:1180px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
body.xpt-b{margin:0;background:var(--p);color:var(--i);font:400 17px/1.65 var(--fg);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--a);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--i)}
:focus-visible{outline:3px solid var(--a2);outline-offset:2px;border-radius:4px}
h1,h2,h3{font-family:var(--fs);font-weight:700;line-height:1.22;color:var(--i);letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto}
h2{font-size:clamp(1.4rem,2.6vw,1.85rem);margin:0 0 .7em}
h3{font-size:1.15rem;margin:0 0 .4em}
p{margin:0 0 1em}
.xpt-skip{position:absolute;left:-999px;top:8px;background:var(--i);color:#fff;padding:8px 14px;border-radius:var(--r);z-index:99}
.xpt-skip:focus{left:12px}
.xpt-w{max-width:var(--max);margin:0 auto;padding:0 22px}
.xpt-main{min-height:60vh;padding-bottom:56px}
.xpt-ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}
.xpt-ic .xpt-ic-d{fill:var(--a2);stroke:none;opacity:.42}
.xpt-hd{position:sticky;top:0;z-index:40;background:rgba(250,247,242,.92);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--l)}
.xpt-hd-in{max-width:var(--max);margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:18px}
.xpt-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--i);flex:none}
.xpt-brand-t{display:flex;flex-direction:column;line-height:1.1}
.xpt-brand-n{font:700 1.08rem/1.1 var(--fs)}
.xpt-brand-c{font-size:.74rem;color:var(--i2);letter-spacing:.02em}
.xpt-nav{flex:1;min-width:0}
.xpt-pills{display:flex;gap:6px;list-style:none;margin:0;padding:5px;background:var(--p2);border:1px solid var(--l);border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}
.xpt-pills::-webkit-scrollbar{display:none}
.xpt-pill{display:block;padding:7px 14px;border-radius:999px;color:var(--i);text-decoration:none;font-weight:600;font-size:.92rem;white-space:nowrap;transition:background .18s,color .18s,transform .18s}
.xpt-pill:hover{background:#fff;color:var(--a);transform:translateY(-1px)}
.xpt-pill-an{background:var(--i);color:var(--p)}
.xpt-pill-an:hover{background:var(--i);color:var(--a2)}
.xpt-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--a2);color:var(--i);font-weight:700;font-size:.92rem;text-decoration:none;flex:none;box-shadow:0 2px 0 var(--a);transition:transform .15s,box-shadow .15s}
.xpt-cta:hover{color:var(--i);transform:translateY(-1px);box-shadow:0 4px 0 var(--a)}
.xpt-mob{display:none;position:relative;margin-left:auto}
.xpt-mob summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 12px;border:1px solid var(--l);border-radius:999px;background:#fff;font-weight:600}
.xpt-mob summary::-webkit-details-marker{display:none}
.xpt-mob-l{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:10px;background:#fff;border:1px solid var(--l);border-radius:var(--r2);box-shadow:var(--s);display:grid;gap:4px;min-width:220px}
.xpt-pill-cta{background:var(--a2)}
@media (max-width:1060px){.xpt-cta{display:none}}
@media (max-width:860px){.xpt-nav{display:none}.xpt-mob{display:block}}
.xpt-bc{max-width:var(--max);margin:0 auto;padding:16px 22px 0;font-size:.86rem;color:var(--i2)}
.xpt-bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}
.xpt-bc li+li::before{content:"/";margin-right:8px;color:var(--l)}
.xpt-bc a{color:var(--i2)}
.xpt-eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 .78rem/1.3 var(--fg);letter-spacing:.12em;text-transform:uppercase;color:var(--a);margin:0 0 12px}
.xpt-h1{font-size:clamp(1.9rem,4.4vw,3rem);margin:0 0 .45em;max-width:22ch}
.xpt-h1-s{font-size:clamp(1.55rem,3.2vw,2.3rem);max-width:30ch}
.xpt-lead{font-size:1.14rem;color:var(--i2);max-width:62ch;margin-bottom:1.1em}
.xpt-h3{font-family:var(--fs);margin:32px 0 14px}
.xpt-k{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--r);background:var(--i);color:var(--p);font:700 .98rem/1.2 var(--fg);text-decoration:none;border:2px solid var(--i);cursor:pointer;transition:transform .15s,background .15s,color .15s}
.xpt-k:hover{background:var(--a);border-color:var(--a);color:#fff;transform:translateY(-1px)}
.xpt-k2{background:transparent;color:var(--i)}
.xpt-k2:hover{background:var(--i);border-color:var(--i);color:var(--p)}
.xpt-knopfreihe{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.xpt-mehr{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--a2);padding-bottom:2px;color:var(--i)}
.xpt-mehr:hover .xpt-ic{transform:translateX(3px)}
.xpt-mehr .xpt-ic{transition:transform .18s}
.xpt-abs{margin-top:64px}
.xpt-abs-k{display:flex;flex-direction:column;margin-bottom:22px}
.xpt-abs-k .xpt-eyebrow{margin-bottom:6px}
.xpt-abs-k h2{margin:0}
.xpt-hero{position:relative;padding:56px 0 46px;background:linear-gradient(180deg,var(--p2),var(--p));border-bottom:1px solid var(--l);overflow:hidden}
.xpt-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--l) 1px,transparent 1px),linear-gradient(90deg,var(--l) 1px,transparent 1px);background-size:44px 44px;opacity:.45;mask-image:linear-gradient(180deg,#000 10%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 85%);pointer-events:none}
.xpt-hero .xpt-w{position:relative}
.xpt-hero-h{font-size:clamp(2.3rem,7vw,5rem);line-height:1.04;letter-spacing:-.025em;margin:0 0 .35em;max-width:14ch}
.xpt-hero-h::after{content:"";display:block;width:84px;height:8px;background:var(--a2);border-radius:2px;margin-top:22px}
.xpt-hero-l{font-size:clamp(1.05rem,1.8vw,1.22rem);color:var(--i2);max-width:60ch}
.xpt-zb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;border:1px solid var(--i);border-radius:var(--r);background:#fff;overflow:hidden}
.xpt-zb>div{padding:16px 18px;border-left:1px solid var(--l);display:flex;flex-direction:column-reverse;gap:4px}
.xpt-zb>div:first-child{border-left:0}
.xpt-zb dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--i2);font-weight:600}
.xpt-zb dd{margin:0;font:700 clamp(1.5rem,3.4vw,2.35rem)/1 var(--fs);color:var(--i);font-variant-numeric:tabular-nums}
.xpt-zb dd a{color:inherit;text-decoration:none;background:linear-gradient(var(--a2),var(--a2)) 0 100%/0 4px no-repeat;transition:background-size .25s}
.xpt-zb dd a:hover{background-size:100% 4px}
.xpt-sk .xpt-zb{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}
@media (max-width:720px){.xpt-zb,.xpt-sk .xpt-zb{grid-template-columns:repeat(2,minmax(0,1fr))}.xpt-zb>div:nth-child(3){border-left:0}.xpt-zb>div:nth-child(n+3){border-top:1px solid var(--l)}}
.xpt-sk{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:30px;padding-bottom:10px;align-items:center}
.xpt-sk-mb{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
@media (max-width:860px){.xpt-sk-mb{grid-template-columns:minmax(0,1fr)}.xpt-sk-bild{order:-1;max-width:520px}}
.xpt-pp{margin:0;background:#fff;padding:10px;border:1px solid var(--l);border-radius:var(--r2);box-shadow:var(--s)}
.xpt-pp img{border-radius:4px;width:100%;aspect-ratio:3/2;object-fit:cover}
.xpt-pp figcaption{font-size:.72rem;color:var(--i2);padding:8px 2px 0;text-align:right}
.xpt-art-b img{aspect-ratio:1200/630}
.xpt-prosa{max-width:72ch}
.xpt-prosa h2{margin-top:1.8em}
.xpt-prosa h3{margin-top:1.4em}
.xpt-prosa ul,.xpt-prosa ol{padding-left:1.3em;margin:0 0 1.2em}
.xpt-prosa li{margin-bottom:.4em}
.xpt-prosa li::marker{color:var(--a)}
.xpt-prosa table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.94rem;display:block;overflow-x:auto}
.xpt-prosa th,.xpt-prosa td{border-bottom:1px solid var(--l);padding:10px 12px;text-align:left;vertical-align:top}
.xpt-prosa th{background:var(--p2);font-weight:700}
.xpt-prosa blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:4px solid var(--a2);font-family:var(--fs)}
.xpt-prosa strong{color:var(--i)}
.xpt-schmal{max-width:780px}
.xpt-klein{font-size:.86rem;color:var(--i2)}
.xpt-hinweis{padding:16px 18px;background:var(--p2);border-radius:var(--r);border:1px dashed var(--l)}
.xpt-fb{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;line-height:1.3}
.xpt-fb i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
.xpt-fb-r{background:var(--rot2);color:var(--rot)}
.xpt-fb-r i{animation:xpt-puls 1.6s ease-in-out infinite}
.xpt-fb-g{background:var(--gelb2);color:var(--gelb)}
.xpt-fb-v{background:var(--gruen2);color:var(--gruen)}
.xpt-fb-n,.xpt-fb-x{background:var(--p3);color:var(--i2)}
.xpt-fb-i{background:var(--a3);color:var(--a)}
@keyframes xpt-puls{0%,100%{box-shadow:0 0 0 0 rgba(163,50,31,.45)}50%{box-shadow:0 0 0 5px rgba(163,50,31,0)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.xpt-gi{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--a3);color:var(--i);flex:none}
.xpt-eyebrow .xpt-gi{width:30px;height:30px}
.xpt-ak-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.xpt-ak{position:relative;background:#fff;border:1px solid var(--l);border-radius:var(--r2);padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;transition:transform .18s,box-shadow .18s,border-color .18s;min-width:0}
.xpt-ak:hover{transform:translateY(-3px);box-shadow:var(--s);border-color:var(--a2)}
.xpt-ak-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.xpt-ak-g{font-size:.82rem;font-weight:700;color:var(--i2);flex:1;min-width:0}
.xpt-ak-t{font-size:1.05rem;line-height:1.35;margin:4px 0 2px}
.xpt-ak-t a{color:var(--i);text-decoration:none}
.xpt-ak-t a::after{content:"";position:absolute;inset:0;border-radius:var(--r2)}
.xpt-ak-t a:hover{color:var(--a)}
.xpt-ak-m{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:.9rem;color:var(--i2);min-width:0}
.xpt-ak-m span{min-width:0;overflow-wrap:anywhere}
.xpt-ak-m .xpt-ic{margin-top:3px}
.xpt-ak-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}
.xpt-ak-tags span{font-size:.75rem;padding:3px 8px;border-radius:5px;background:var(--p2);color:var(--i2)}
.xpt-tw{overflow-x:auto;border:1px solid var(--l);border-radius:var(--r2);background:#fff;margin-top:18px}
.xpt-tab{width:100%;border-collapse:collapse;font-size:.94rem}
.xpt-tab th{position:sticky;top:0;background:var(--p2);text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--i2);padding:12px 14px;border-bottom:1px solid var(--l)}
.xpt-tab td{padding:13px 14px;border-bottom:1px solid var(--p3);vertical-align:top}
.xpt-tab tr:last-child td{border-bottom:0}
.xpt-tab tbody tr{transition:background .15s}
.xpt-tab tbody tr:hover{background:#fffaf0}
.xpt-tab td a{font-weight:600;color:var(--i);text-decoration:none}
.xpt-tab td a:hover{color:var(--a);text-decoration:underline}
.xpt-tab small{display:block;color:var(--i2);font-size:.8rem;margin-top:3px}
.xpt-tg{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:.86rem}
@media (max-width:720px){.xpt-tw{border:0;background:none}.xpt-tab thead{display:none}.xpt-tab,.xpt-tab tbody,.xpt-tab tr,.xpt-tab td{display:block;width:100%}.xpt-tab tr{background:#fff;border:1px solid var(--l);border-radius:var(--r2);margin-bottom:12px;padding:6px 4px}.xpt-tab td{border:0;padding:6px 12px}.xpt-tab td[data-l]::before{content:attr(data-l);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--i2);font-weight:700}}
.xpt-fl{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;background:#fff;border:1px solid var(--l);border-radius:var(--r2);margin:8px 0 6px}
.xpt-fl label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;color:var(--i2);flex:1 1 170px;min-width:0}
.xpt-fl select{font:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--l);border-radius:var(--r);background:var(--p);color:var(--i);width:100%}
.xpt-fl .xpt-fl-c{flex-direction:row;align-items:center;gap:8px;flex:0 1 auto;padding-bottom:10px;font-weight:600;color:var(--i)}
.xpt-fl-c input{width:18px;height:18px;accent-color:var(--a)}
.xpt-pg{margin:22px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.xpt-pg ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.xpt-pg a,.xpt-pg span[aria-current]{display:block;padding:8px 13px;border-radius:var(--r);border:1px solid var(--l);background:#fff;text-decoration:none;color:var(--i);font-weight:600}
.xpt-pg span[aria-current]{background:var(--i);color:var(--p);border-color:var(--i)}
.xpt-pg p{margin:0;color:var(--i2);font-size:.88rem}
.xpt-gk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.xpt-gk a{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid var(--l);border-radius:var(--r2);text-decoration:none;color:var(--i);transition:border-color .18s,transform .18s,box-shadow .18s;height:100%}
.xpt-gk a:hover{border-color:var(--a2);transform:translateY(-2px);box-shadow:var(--s)}
.xpt-gk a:hover .xpt-gi{background:var(--a2)}
.xpt-gk .xpt-gi{transition:background .18s}
.xpt-gk-t{flex:1;font-weight:600;line-height:1.3;font-size:.95rem;min-width:0}
.xpt-gk-n{font:700 1.05rem/1 var(--fs);color:var(--a);font-variant-numeric:tabular-nums}
.xpt-de-abs{display:block}
.xpt-de-f{margin:0;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:28px;align-items:start}
.xpt-de{width:100%;max-width:360px;height:auto}
.xpt-de-k rect{fill:var(--p3);stroke:#fff;stroke-width:2;transition:transform .18s,fill .18s;transform-box:fill-box;transform-origin:center}
.xpt-de-1 rect{fill:#f7e3bf}.xpt-de-2 rect{fill:#f2c98a}.xpt-de-3 rect{fill:#eea02b}.xpt-de-4 rect{fill:#b97a1a}.xpt-de-5 rect{fill:#7a4f10}
.xpt-de-c{font:700 13px var(--fg);fill:var(--i)}
.xpt-de-n{font:600 11px var(--fg);fill:var(--i)}
.xpt-de-4 text,.xpt-de-5 text{fill:#fff}
.xpt-de a:hover rect,.xpt-de a:focus rect{transform:scale(1.06);fill:var(--i)}
.xpt-de a:hover text,.xpt-de a:focus text{fill:var(--a2)}
.xpt-de-f figcaption{font-size:.84rem;color:var(--i2);grid-column:1}
.xpt-de-l{list-style:none;margin:-8px 0 0;padding:0;columns:2 220px;column-gap:28px;font-size:.94rem}
.xpt-de-f+.xpt-de-l{margin-top:18px}
.xpt-de-l li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted var(--l);break-inside:avoid}
.xpt-de-l span{font-variant-numeric:tabular-nums;color:var(--i2);font-weight:600}
@media (max-width:720px){.xpt-de-f{grid-template-columns:minmax(0,1fr)}.xpt-de{max-width:320px;margin:0 auto}}
.xpt-daten-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;align-items:start;margin-bottom:22px}
.xpt-bal,.xpt-kal,.xpt-ring{margin:0 0 22px;background:#fff;border:1px solid var(--l);border-radius:var(--r2);padding:20px}
.xpt-bal figcaption,.xpt-kal figcaption{font:700 1.02rem/1.3 var(--fs);margin-bottom:14px}
.xpt-bal ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.xpt-bal li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 3.4em;gap:10px;align-items:center;font-size:.9rem}
.xpt-bal-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xpt-bal-s{height:12px;background:var(--p2);border-radius:3px;overflow:hidden}
.xpt-bal-s span{display:block;height:100%;background:linear-gradient(90deg,var(--a2),#d68512);border-radius:3px;transform-origin:left;animation:xpt-wachs .8s cubic-bezier(.2,.7,.2,1) both}
.xpt-bal li:hover .xpt-bal-s span{background:var(--a)}
@keyframes xpt-wachs{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.xpt-bal-n{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
.xpt-bal-e{font-size:.78rem;color:var(--i2);margin:12px 0 0}
.xpt-kal ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.xpt-kal li{border-radius:6px;padding:7px 4px;text-align:center;background:var(--p2);display:flex;flex-direction:column;gap:1px;font-size:.72rem;color:var(--i2)}
.xpt-kal li strong{font:700 1.05rem/1.2 var(--fs);color:var(--i)}
.xpt-kal-1{background:#fbebcd!important}.xpt-kal-2{background:#f6d398!important}.xpt-kal-3{background:#eea02b!important}.xpt-kal-4{background:#8a5a14!important;color:#fff!important}.xpt-kal-4 strong{color:#fff!important}.xpt-kal-3 span{color:var(--i)}
.xpt-kal-w{font-weight:700}
.xpt-ring{display:flex;gap:18px;align-items:center}
.xpt-ring svg{flex:none}
.xpt-ring-h{fill:none;stroke:var(--p2);stroke-width:11}
.xpt-ring-v{fill:none;stroke:var(--a2);stroke-width:11;stroke-linecap:round}
.xpt-ring text{font:700 20px var(--fs);fill:var(--i)}
.xpt-ring figcaption{font-size:.92rem;color:var(--i2)}
.xpt-ring figcaption strong{color:var(--i);font-family:var(--fs);font-size:1.05rem}
.xpt-csv{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.xpt-csv small{color:var(--i2);font-size:.8rem;flex:1 1 260px}
.xpt-fk{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.xpt-fk li{display:flex;gap:10px;align-items:flex-start;padding:14px;border-left:4px solid var(--a2);background:#fff;border-radius:0 var(--r) var(--r) 0;font-size:.94rem}
.xpt-fk .xpt-ic{margin-top:2px;color:var(--a)}
.xpt-link-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.xpt-link-l li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--l);border-radius:999px;padding:6px 14px;font-size:.92rem}
.xpt-link-l li span{color:var(--i2);font-weight:700;font-size:.82rem}
.xpt-link-l a{text-decoration:none;font-weight:600}
.xpt-quelle{display:flex;gap:14px;align-items:flex-start;margin:36px 0 0;padding:18px 20px;background:var(--p2);border-radius:var(--r2);border:1px solid var(--l);font-size:.92rem}
.xpt-quelle p{margin:0}
.xpt-quelle .xpt-ic{color:var(--a);margin-top:2px}
.xpt-faq{margin-top:56px;max-width:860px}
.xpt-faq details{border-top:1px solid var(--l);padding:4px 0}
.xpt-faq details:last-child{border-bottom:1px solid var(--l)}
.xpt-faq summary{cursor:pointer;list-style:none;padding:14px 40px 14px 0;font:700 1.04rem/1.4 var(--fs);position:relative}
.xpt-faq summary::-webkit-details-marker{display:none}
.xpt-faq summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--a);border-bottom:2px solid var(--a);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.xpt-faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.xpt-faq details>div{padding:0 0 12px;color:var(--i2);max-width:70ch}
.xpt-tt{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.xpt-tt-k{display:flex;flex-direction:column;gap:10px;padding:22px;background:#fff;border:1px solid var(--l);border-radius:var(--r2);text-decoration:none;color:var(--i);position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}
.xpt-tt-k::after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:var(--a3);transition:transform .3s}
.xpt-tt-k:hover{transform:translateY(-3px);box-shadow:var(--s);color:var(--i)}
.xpt-tt-k:hover::after{transform:scale(1.5)}
.xpt-tt-k strong{font:700 1.12rem/1.3 var(--fs);position:relative;z-index:1}
.xpt-tt-k span{color:var(--i2);font-size:.94rem;position:relative;z-index:1}
.xpt-tt-k .xpt-gi{position:relative;z-index:1}
.xpt-tt-k em{font-style:normal;font-weight:700;color:var(--a);display:inline-flex;align-items:center;gap:6px;margin-top:auto}
.xpt-kb-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}
.xpt-kb{min-width:0}
.xpt-kb-a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--l);border-radius:var(--r2);overflow:hidden;text-decoration:none;color:var(--i);transition:transform .18s,box-shadow .18s}
.xpt-kb-a:hover{transform:translateY(-3px);box-shadow:var(--s);color:var(--i)}
.xpt-kb-b{display:block;padding:8px 8px 0;overflow:hidden}
.xpt-kb-b img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px;transition:transform .4s}
.xpt-kb-a:hover .xpt-kb-b img{transform:scale(1.04)}
.xpt-kb-ph{display:grid;place-items:center;aspect-ratio:3/2;background:linear-gradient(135deg,var(--a3),var(--p2));margin:8px 8px 0;border-radius:5px;color:var(--a)}
.xpt-kb-i{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px}
.xpt-kb-m{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a)}
.xpt-kb-t{font:700 1.1rem/1.32 var(--fs)}
.xpt-kb-x{font-size:.92rem;color:var(--i2)}
.xpt-az-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px;position:sticky;top:66px;z-index:5;background:var(--p);padding:10px 0}
.xpt-az-nav a,.xpt-az-nav span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r);font:700 1rem var(--fs);text-decoration:none}
.xpt-az-nav a{background:#fff;border:1px solid var(--l);color:var(--i);transition:background .15s,color .15s,transform .15s}
.xpt-az-nav a:hover{background:var(--i);color:var(--a2);transform:translateY(-2px)}
.xpt-az-nav span{color:var(--l)}
.xpt-az{display:grid;gap:30px}
.xpt-az-g{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;border-top:2px solid var(--i);padding-top:18px}
.xpt-az-b{font-size:3.2rem;line-height:1;margin:0;color:var(--a2);-webkit-text-stroke:1px var(--a)}
.xpt-az-g dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 26px}
.xpt-az-g dl>div{padding:8px 0;border-bottom:1px dotted var(--l)}
.xpt-az-g dt a{font:700 1.04rem var(--fs);color:var(--i);text-decoration:none}
.xpt-az-g dt a:hover{color:var(--a)}
.xpt-az-g dd{margin:4px 0 0;font-size:.88rem;color:var(--i2)}
@media (max-width:640px){.xpt-az-g{grid-template-columns:minmax(0,1fr);gap:8px}.xpt-az-b{font-size:2.4rem}.xpt-az-nav{top:60px}.xpt-az-nav a,.xpt-az-nav span{width:32px;height:32px;font-size:.9rem}}
.xpt-gl-e .xpt-az-nav{position:static;padding:0}
.xpt-gl-w{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.xpt-gl-w a{display:block;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--l);text-decoration:none;color:var(--i);font-weight:600;font-size:.92rem;transition:background .15s}
.xpt-gl-w a:hover{background:var(--a3)}
.xpt-gl-d{max-width:860px;padding-top:30px}
.xpt-def{font-family:var(--fs);font-size:1.22rem;color:var(--i);border-left:5px solid var(--a2);padding-left:18px}
.xpt-vw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.xpt-vw a{display:flex;flex-direction:column;gap:4px;padding:14px;background:#fff;border:1px solid var(--l);border-radius:var(--r2);text-decoration:none;color:var(--i);height:100%}
.xpt-vw a:hover{border-color:var(--a2)}
.xpt-vw span{font-size:.86rem;color:var(--i2)}
.xpt-gl-nb{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:40px;padding-top:18px;border-top:1px solid var(--l);font-weight:600}
.xpt-eb{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:56px;padding:28px;border-radius:var(--r2);background:var(--i);color:var(--p);position:relative;overflow:hidden}
.xpt-eb::before{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:28px solid var(--a2);opacity:.25}
.xpt-eb>div{flex:1 1 380px;position:relative}
.xpt-eb h2{color:var(--p);margin-bottom:.4em}
.xpt-eb .xpt-eyebrow{color:var(--a2)}
.xpt-eb p{color:#e6dccb}
.xpt-eb ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.xpt-eb li{display:flex;gap:8px;align-items:flex-start;font-size:.94rem}
.xpt-eb .xpt-ic{color:var(--a2)}
.xpt-eb .xpt-ic-d{fill:var(--a2)}
.xpt-eb .xpt-k{background:var(--a2);border-color:var(--a2);color:var(--i);position:relative}
.xpt-eb .xpt-k:hover{background:#fff;border-color:#fff}
.xpt-ad{padding-top:28px}
.xpt-ad-k{margin-bottom:22px}
.xpt-ad-badges{display:flex;gap:8px;flex-wrap:wrap}
.xpt-ad-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:36px;align-items:start}
@media (max-width:900px){.xpt-ad-g{grid-template-columns:minmax(0,1fr)}}
.xpt-ad-s{position:sticky;top:90px;background:#fff;border:1px solid var(--l);border-radius:var(--r2);padding:20px}
@media (max-width:900px){.xpt-ad-s{position:static}}
.xpt-steck{margin:0 0 14px;display:grid;gap:0}
.xpt-steck>div{padding:10px 0;border-bottom:1px solid var(--p3)}
.xpt-steck dt{display:flex;gap:6px;align-items:center;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--i2);font-weight:700}
.xpt-steck dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}
.xpt-warn{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:var(--r);background:var(--rot2);color:var(--rot);font-weight:600}
.xpt-ok{padding:16px 18px;border-radius:var(--r);background:var(--gruen2);color:var(--gruen);font-weight:600}
.xpt-ok h2{color:var(--gruen)}
.xpt-leer{padding-top:60px;padding-bottom:30px}
.xpt-leer-k{text-align:center;padding:44px 22px;background:#fff;border:1px dashed var(--l);border-radius:var(--r2);margin-top:20px;color:var(--i2)}
.xpt-leer-k .xpt-ic{color:var(--a);margin:0 auto 10px}
.xpt-karte-r{padding:18px;background:#fff;border:1px solid var(--l);border-radius:var(--r2);margin:18px 0}
.xpt-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.xpt-form-g{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:start}
@media (max-width:900px){.xpt-form-g{grid-template-columns:minmax(0,1fr)}}
.xpt-form-k{background:#fff;border:1px solid var(--l);border-radius:var(--r2);padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.xpt-form-k>h2,.xpt-form-k>p,.xpt-form-k>fieldset,.xpt-form-k>.xpt-ff-b,.xpt-form-k>button,.xpt-form-k>.xpt-ff-e{grid-column:1/-1}
.xpt-form-k fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:0}
.xpt-form-k legend{font:700 1.08rem var(--fs);margin-bottom:10px;padding:0;grid-column:1/-1}
@media (max-width:640px){.xpt-form-k,.xpt-form-k fieldset{grid-template-columns:minmax(0,1fr)}.xpt-form-k{padding:18px}}
.xpt-ff{display:flex;flex-direction:column;gap:5px;min-width:0}
.xpt-ff-b{grid-column:1/-1}
.xpt-ff label{font-weight:700;font-size:.9rem}
.xpt-ff input[type=text],.xpt-ff input[type=email],.xpt-ff input[type=url],.xpt-ff select,.xpt-ff textarea{font:inherit;font-size:1rem;padding:11px 13px;border:1.5px solid var(--l);border-radius:var(--r);background:var(--p);color:var(--i);width:100%;transition:border-color .15s,box-shadow .15s}
.xpt-ff input:focus,.xpt-ff select:focus,.xpt-ff textarea:focus{border-color:var(--a);box-shadow:0 0 0 4px var(--a3);outline:none}
.xpt-ff-err input,.xpt-ff-err select,.xpt-ff-err textarea{border-color:var(--rot)}
.xpt-ff-h{font-size:.8rem;color:var(--i2)}
.xpt-ff-e{color:var(--rot);font-size:.88rem;font-weight:600;margin:0}
.xpt-ff-c label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.9rem}
.xpt-ff-c input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--a)}
.xpt-form-s{background:var(--p2);border-radius:var(--r2);padding:22px;border:1px solid var(--l)}
.xpt-schritte{list-style:none;counter-reset:s;margin:0 0 16px;padding:0;display:grid;gap:14px}
.xpt-schritte li{counter-increment:s;display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 12px;font-size:.92rem;color:var(--i2)}
.xpt-schritte li::before{content:counter(s);grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--i);color:var(--a2);font:700 1rem var(--fs)}
.xpt-schritte strong{color:var(--i)}
.xpt-relay{margin-top:40px;padding-top:26px;border-top:2px solid var(--i)}
.xpt-bk-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.xpt-bk{background:#fff;border:1px solid var(--l);border-radius:var(--r2);padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.xpt-bk-k{display:flex;gap:10px;align-items:center}
.xpt-bk h3{font-size:1rem;margin:0;min-width:0;overflow-wrap:anywhere}
.xpt-bk h3 a{color:var(--i);text-decoration:none}
.xpt-bk p{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:.88rem;color:var(--i2);min-width:0}
.xpt-bk p a,.xpt-bk p span{min-width:0;overflow-wrap:anywhere}
.xpt-osm{display:flex;gap:8px;align-items:flex-start;font-size:.82rem;color:var(--i2);margin:16px 0 0}
.xpt-art-k{padding-top:30px;max-width:900px}
.xpt-art-m{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.88rem;color:var(--i2)}
.xpt-art-m .xpt-ic{margin-right:4px}
.xpt-art-b{max-width:1000px;margin:10px 0 36px}
.xpt-art-g{display:grid;grid-template-columns:240px minmax(0,1fr);gap:46px;align-items:start}
.xpt-toc{position:sticky;top:96px;font-size:.88rem;border-left:3px solid var(--a2);padding:4px 0 4px 16px}
.xpt-toc-h{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;color:var(--a)}
.xpt-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.xpt-toc a{color:var(--i2);text-decoration:none}
.xpt-toc a:hover{color:var(--a)}
.xpt-art-t{min-width:0}
.xpt-art-t .xpt-prosa{font-size:1.06rem}
@media (max-width:960px){.xpt-art-g{grid-template-columns:minmax(0,1fr)}.xpt-toc{position:static;background:#fff;border:1px solid var(--l);border-left:3px solid var(--a2);border-radius:0 var(--r) var(--r) 0;padding:14px 16px}}
.xpt-tool-w{background:#fff;border:1px solid var(--l);border-radius:var(--r2);padding:24px;margin-bottom:36px;box-shadow:var(--s)}
.xpt-tool .xpt-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;margin-bottom:18px}
.xpt-tool .xpt-feld{display:flex;flex-direction:column;gap:5px;border:0;padding:0;margin:0;min-width:0}
.xpt-tool fieldset.xpt-feld{grid-column:1/-1;border:1px dashed var(--l);border-radius:var(--r);padding:12px 14px}
.xpt-tool .xpt-feld p{margin:0 0 6px;display:flex;gap:8px;align-items:flex-start}
.xpt-tool label,.xpt-tool legend{font-weight:700;font-size:.9rem}
.xpt-tool .xpt-feld p label{font-weight:400}
.xpt-tool input[type=number],.xpt-tool input[type=date],.xpt-tool input[type=text],.xpt-tool select{font:inherit;padding:10px 12px;border:1.5px solid var(--l);border-radius:var(--r);background:var(--p);width:100%;color:var(--i)}
.xpt-tool input[type=checkbox],.xpt-tool input[type=radio]{accent-color:var(--a);width:18px;height:18px;flex:none;margin-top:3px}
.xpt-tool input:focus,.xpt-tool select:focus{border-color:var(--a);box-shadow:0 0 0 4px var(--a3);outline:none}
.xpt-btn{grid-column:1/-1;justify-self:start;font:700 1rem var(--fg);padding:12px 22px;border-radius:var(--r);border:0;background:var(--i);color:var(--p);cursor:pointer;transition:background .15s,transform .15s}
.xpt-btn:hover{background:var(--a);transform:translateY(-1px)}
.xpt-ergebnis{display:block;padding:18px 20px;border-radius:var(--r);background:var(--a3);border-left:5px solid var(--a2);margin:6px 0 20px;font-size:1rem}
.xpt-erg-gross{display:block;font:700 clamp(1.5rem,4vw,2.2rem)/1.15 var(--fs);color:var(--i);margin:4px 0}
.xpt-erg-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--a);font-weight:700}
.xpt-erg-liste{margin:8px 0 0;padding-left:1.2em}
.xpt-formel{font-size:.94rem;color:var(--i2);border-top:1px solid var(--l);padding-top:16px}
.xpt-formel h3{color:var(--i)}
.xpt-quellen{padding-left:1.2em}
.xpt-ft{background:var(--d);color:#d9cfbf;margin-top:40px;padding:56px 0 30px;font-size:.92rem}
.xpt-ft a{color:#f3e9d8}
.xpt-ft a:hover{color:var(--a2)}
.xpt-ft-top{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:36px;padding-bottom:30px;border-bottom:1px solid #3a3227}
.xpt-ft-brand{display:flex;gap:16px;align-items:flex-start}
.xpt-ft-brand strong{color:#fff;font-family:var(--fs);font-size:1.1rem}
.xpt-ft-h{font:700 .78rem var(--fg);text-transform:uppercase;letter-spacing:.14em;color:var(--a2)}
.xpt-ft ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.xpt-ft ul a{text-decoration:none}
.xpt-wk{display:flex;flex-wrap:wrap;gap:8px 8px;padding:28px 0;border-bottom:1px solid #3a3227}
.xpt-wk a{text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid #3d3529;font-size:.84rem;transition:background .15s,border-color .15s,color .15s}
.xpt-wk a:hover{background:var(--a2);border-color:var(--a2);color:var(--d)}
.xpt-wk-b{font-size:.8rem!important;color:#c9bda9!important}
.xpt-wk-c{font-family:var(--fs);font-style:italic}
.xpt-ft-q{padding-top:22px;font-size:.82rem;color:#b9ad99}
.xpt-ft-q a{color:#e6dccb}
.xpt-ft-r{margin-top:12px}
@media (max-width:860px){.xpt-ft-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xpt-ft-brand{grid-column:1/-1}}
@media (max-width:640px){body.xpt-b{font-size:16px}.xpt-w,.xpt-hd-in,.xpt-bc{padding-left:16px;padding-right:16px}.xpt-brand-c{display:none}.xpt-abs{margin-top:46px}.xpt-hero{padding:36px 0 32px}.xpt-eb{padding:22px}.xpt-tool-w{padding:16px}.xpt-bal li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3em}.xpt-ring{flex-direction:column;align-items:flex-start}.xpt-kal ol{gap:4px}.xpt-kal li{padding:6px 2px;font-size:.66rem}}
@media print{.xpt-hd,.xpt-ft,.xpt-fl,.xpt-eb{display:none}}
.xpt-kb-tg img{aspect-ratio:1200/630}
.xpt-ft-brand .xpt-lg{flex:none;width:52px;height:52px}
.xpt-ft-brand .xpt-lg rect{stroke:#eea02b;stroke-width:1.5}
.xpt-art-b .xpt-tg-b{aspect-ratio:1200/630}
@media (max-width:720px){.xpt-sk .xpt-zb{grid-template-columns:repeat(3,minmax(0,1fr))}.xpt-sk .xpt-zb>div{padding:12px 10px}.xpt-sk .xpt-zb>div:nth-child(3){border-left:1px solid var(--l)}.xpt-sk .xpt-zb>div:nth-child(n+3){border-top:0}.xpt-sk .xpt-zb dd{font-size:1.25rem}.xpt-sk .xpt-zb dt{font-size:.66rem;letter-spacing:.04em}}
