.oa-leistungen{gap:1.5rem;display:grid}.oa-leistungen--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-leistungen--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-leistungen--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.oa-leistungen--cols-2,.oa-leistungen--cols-3{grid-template-columns:1fr}.oa-leistungen--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.oa-leistungen--cols-4{grid-template-columns:1fr}}.oa-leistung{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);color:var(--text);flex-direction:column;padding:1.4rem 1.6rem;display:flex}[data-theme=dark] .oa-leistung{border-color:var(--edge)}.oa-leistung--flush{padding:0;overflow:hidden}.oa-leistung--flush .oa-leistung__body{padding:1.4rem 1.6rem}.oa-leistung__body{flex-direction:column;flex:1;display:flex}.oa-leistung__media{position:relative}.oa-leistung__img{object-fit:cover;width:100%;height:172px;display:block}.oa-leistung__titel{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:.5rem}.oa-leistung__liste{margin-top:.4rem;padding:0;list-style:none}.oa-leistung__liste li{color:var(--ink-2);padding-left:1.1rem;position:relative}.oa-leistung__liste li+li{margin-top:.25rem}.oa-leistung__liste li:before{content:"";background:var(--marker);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.oa-leistung--link{text-decoration:none;transition:transform .2s,box-shadow .2s}.oa-leistung--link:hover,[data-theme=dark] .oa-leistung--link:hover{color:var(--text);box-shadow:var(--shadow-overlay);transform:translateY(-2px)}.oa-leistung--link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.oa-leistung__more{color:var(--link);margin-top:auto;padding-top:1rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.oa-leistung--link:hover{transform:none}}
.oa-faq{flex-direction:column;gap:1.25rem;display:flex}.oa-faq__item{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}[data-theme=dark] .oa-faq__item{border-color:var(--edge)}.oa-faq__q{cursor:pointer;text-align:left;width:100%;min-height:44px;font-family:var(--sans);font-weight:600;font-size:var(--fs-text);line-height:var(--lh-h3);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;list-style:none;display:flex}.oa-faq__q::-webkit-details-marker{display:none}.oa-faq__q::marker{content:""}@media (hover:hover){.oa-faq__q:hover{color:var(--link)}}.oa-faq__q:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.oa-faq__chev{color:var(--marker);flex:none;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.oa-faq__item[open]>.oa-faq__q .oa-faq__chev{transform:rotate(180deg)}.oa-faq__a{color:var(--ink-2);font-size:var(--fs-text);line-height:var(--lh-text);padding:0 1.4rem 1.3rem}.oa-faq__a p{color:var(--ink-2)}.oa-faq__a>*+*{margin-top:.8rem}.oa-faq__a ul.list-bullet{padding-left:1.2rem;list-style:outside}.oa-faq__a ol.list-number{padding-left:1.4rem;list-style:decimal}.oa-faq__a li::marker{color:var(--marker)}.oa-faq__a>.oa-haken-liste{margin-top:.4rem}@media (max-width:520px){.oa-faq__q,.oa-faq__a{overflow-wrap:break-word}}
.preise-block__scroll{overflow-x:auto}.preise-block{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);width:100%;min-width:44rem;box-shadow:var(--shadow-card);overflow:hidden}[data-theme=dark] .preise-block{border-color:var(--edge)}.preise-block th,.preise-block td{text-align:left;vertical-align:top;overflow-wrap:break-word;padding:1.2rem 1.4rem}.preise-block thead th,.preise-block thead td{font-weight:600;font-size:var(--fs-text);line-height:var(--lh-h3);color:var(--ink);background:var(--bg-soft);border-bottom:1px solid var(--line)}.preise-block tr>*+*{border-left:1px solid var(--line)}.preise-block tbody tr+tr>*{border-top:1px solid var(--line)}.preise-block tfoot td{border-top:1px solid var(--line);vertical-align:bottom}.preise-block__ecke{width:28%}.preise-block tbody th[scope=row]{color:var(--ink);font-weight:600}.preise-block__kopf-link{color:inherit;margin-block:-12px;padding-block:12px;text-decoration:none;display:inline-block}.preise-block__kopf-link:hover{color:inherit;text-decoration:underline}.preise-block__preis{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:.35rem;font-weight:500;display:block}.preise-block thead th.preise-block__hervor{box-shadow:inset 0 3px 0 var(--teal)}.preise-block__haken{color:var(--marker);font-weight:600}.preise-block__leer{color:var(--ink-2)}.preise-block__zusatz{color:var(--ink-2);margin-left:.4em}.preise-block__zeile{display:none}.preise-block__liste{flex-direction:column;display:flex}.preise-block__liste li{color:var(--ink-2);font-size:var(--fs-text);line-height:var(--lh-text);padding:.72rem 0 .72rem 1.95rem;position:relative}.preise-block__liste li+li{border-top:1px solid var(--line)}.preise-block__liste li:first-child{padding-top:.2rem}.preise-block__liste li:last-child{padding-bottom:.2rem}.preise-block__liste li:before{content:"";background:var(--marker);width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem var(--bg-soft), 0 0 0 .21rem var(--line);border-radius:50%;position:absolute;top:1.33rem;left:.2rem}.preise-block__liste li:first-child:before{top:.81rem}.preise-block__liste li.preise-block__liste-haken:before{content:"✓";width:auto;height:auto;box-shadow:none;color:var(--marker);background:0 0;border-radius:0;font-weight:600;top:.72rem;left:.1rem}.preise-block__liste li.preise-block__liste-haken:first-child:before{top:.2rem}.preise-block__cta{min-height:44px;font-weight:600;font-size:var(--fs-small);border-radius:var(--r-s);background:var(--btn-measure-bg);color:var(--btn-measure-ink);border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.4rem;line-height:1.2;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.preise-block__cta:hover,[data-theme=dark] .preise-block__cta:hover{color:var(--btn-measure-ink);filter:brightness(1.08);text-decoration:none;transform:translateY(-1px)}.preise-block__cta:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:860px){.preise-block__scroll{overflow-x:visible}.preise-block{table-layout:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.preise-block thead,.preise-block tbody,.preise-block tfoot,.preise-block tr{display:contents}.preise-block th,.preise-block td{padding:1rem 1.2rem;display:block}.preise-block tr>*+*{border-left:0}.preise-block tbody tr+tr>*{border-top:0}.preise-block tfoot td{border-top:0;padding-top:0;padding-bottom:1.4rem}.preise-block thead th~th{border-top:1px solid var(--line)}.preise-block tbody th[scope=row],.preise-block .preise-block__ecke,.preise-block .preise-block__zelle--leer{display:none}.preise-block--matrix tbody td{padding-block:.5rem}.preise-block__zeile{margin-left:.4em;display:inline}.preise-block__zeile--ueber{font-family:var(--mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--label-accent);margin:0 0 .2rem;font-weight:700;display:block}.preise-block__zusatz{font-size:var(--fs-small);margin-left:0;display:block}}
.oa-kennzahlen{gap:1.5rem;display:grid}.oa-kennzahlen--cols-1{grid-template-columns:minmax(0,22rem)}.oa-kennzahlen--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-kennzahlen--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-kennzahlen--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.oa-kennzahlen--cols-2,.oa-kennzahlen--cols-3{grid-template-columns:1fr}.oa-kennzahlen--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.oa-kennzahlen--cols-4{grid-template-columns:1fr}}.oa-kennzahl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);padding:1.4rem 1.6rem}[data-theme=dark] .oa-kennzahl{border-color:var(--edge)}.oa-kennzahl__zahl{margin-bottom:.5rem}.oa-kennzahl__label{margin-bottom:.7rem}.oa-fakten{flex-direction:column;gap:1.6rem;max-width:46rem;display:flex}.oa-fakt{border-left:2px solid var(--teal);background:var(--bg-soft);border-radius:0 var(--r-l) var(--r-l) 0;padding:1.2rem 1.5rem}.oa-fakt__zahl{font-family:var(--mono);font-weight:500;font-size:var(--fs-zahl);line-height:var(--lh-zahl);font-variant-numeric:tabular-nums;color:var(--kennzahl)}.oa-fakt__quelle{font-family:var(--mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--label-accent);margin-top:.5rem;font-weight:700}.oa-fakt__text{margin-top:.7rem}@media (max-width:520px){.oa-kennzahl__zahl,.oa-fakt__zahl{overflow-wrap:anywhere}}
.oa-schritte{flex-direction:column;gap:clamp(1.5rem,4vw,2.2rem);padding:0;list-style:none;display:flex}.oa-schritt{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"kopf bild""text bild";align-items:start;gap:.8rem clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1.5rem,4vw,2.2rem);display:grid}.oa-schritt:last-child{border-bottom:0;padding-bottom:0}.oa-schritt:not(:has(.oa-schritt__bild)){grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf""text"}.oa-schritt__kopf{grid-area:kopf;align-items:center;gap:1rem;display:flex}.oa-schritt__nr{border:2px solid var(--teal);width:2.4rem;height:2.4rem;font-family:var(--sans);font-weight:600;font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.oa-schritt__titel{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.oa-schritt__text{grid-area:text;padding-left:3.4rem}.oa-schritt__bild{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);grid-area:bild;margin:0;position:relative;overflow:hidden}[data-theme=dark] .oa-schritt__bild{border-color:var(--edge)}.oa-schritt__img{object-fit:cover;width:100%;height:172px;display:block}@media (max-width:760px){.oa-schritt{grid-template-columns:1fr;grid-template-areas:"kopf""text""bild"}.oa-schritt__text{padding-left:0}}
.oa-normen{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);padding:1.4rem 1.6rem}[data-theme=dark] .oa-normen{border-color:var(--edge)}.oa-normen__titel{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:.9rem}.oa-normen__titel:before{content:"";background:var(--teal);width:1.4em;height:3px;margin-bottom:.45em;display:block}.oa-normen__label{font-family:var(--mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--label-accent);margin-bottom:1rem;font-weight:700}.oa-normen__liste{flex-wrap:wrap;gap:.2rem 0;padding:0;list-style:none;display:flex}.oa-normen__liste>li+li:before{content:"·" / "";margin-inline:.55em}.oa-normen__inhalt p,.oa-normen__inhalt li{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.oa-normen__inhalt>*+*{margin-top:.9rem}.oa-normen__inhalt ul.list-bullet{padding-left:1.2rem;list-style:outside}.oa-normen__inhalt ol.list-number{padding-left:1.4rem;list-style:decimal}.oa-normen__inhalt li::marker{color:var(--marker)}.oa-normen--hinweis{border-radius:var(--r-s);box-shadow:none;border-color:#0000;padding:.7rem .9rem}[data-theme=dark] .oa-normen--hinweis{border-color:var(--edge)}.oa-normen--hinweis .oa-normen__inhalt p,.oa-normen--hinweis .oa-normen__inhalt li{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--ink);font-weight:600}.oa-normen--hinweis .oa-normen__inhalt>*+*{margin-top:.6rem}
.explorer{flex-direction:column;gap:.4rem;display:flex}.explorer__kopf{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.explorer__tab{text-align:left;width:100%;font-family:var(--sans);font-weight:600;font-size:var(--fs-text);line-height:var(--lh-h3);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);overflow-wrap:anywhere;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;transition:border-color .2s,background .2s,color .2s;display:flex;position:relative}.explorer__tab:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);flex:none;width:7px;height:7px;transition:transform .3s,border-color .2s;transform:rotate(-45deg)}.explorer__panel{padding:1.3rem 1.1rem 1.6rem}:root:not([data-js]) .explorer__tab{cursor:default;background:0 0;border-color:#0000;padding-left:0;padding-right:0}:root:not([data-js]) .explorer__tab:after{display:none}:root:not([data-js]) .explorer__panel{padding:.2rem 0 1.6rem}@media (hover:hover){.explorer__tab:hover{border-color:var(--ink-2);background:var(--bg-soft)}}.explorer__tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.explorer[data-explorer-ready] .explorer__panel[hidden]{display:none}.explorer[data-explorer-ready] .explorer__tab[aria-expanded=true]{border-color:var(--ink);background:var(--bg-soft);color:var(--ink)}.explorer[data-explorer-ready] .explorer__tab[aria-expanded=true]:after{border-color:var(--marker);transform:rotate(45deg)}@media (min-width:901px){.explorer[data-explorer-ready]{grid-template-columns:minmax(11rem,17rem) 1fr;align-items:start;gap:0 clamp(1.5rem,3vw,2.75rem);display:grid}.explorer[data-explorer-ready] .explorer__kopf{grid-column:1;margin-bottom:.4rem}.explorer[data-explorer-ready] .explorer__panel{border-left:1px solid var(--line);grid-area:1/2/span 100;padding:0 0 0 clamp(1.5rem,3vw,2.5rem)}.explorer[data-explorer-ready] .explorer__tab:after{display:none}}.explorer__split{align-items:flex-start;gap:clamp(1rem,2vw,1.6rem);display:flex}.explorer__split>.explorer__inhalt{flex:1;min-width:0}.explorer__thumb{flex:0 0 240px;width:240px}.explorer__thumb-img{aspect-ratio:25/16;object-fit:cover;border-radius:var(--r-s);width:100%;height:auto;display:block}@media (max-width:700px){.explorer__split{display:block}.explorer__thumb{width:min(240px,100%);margin-bottom:1rem}}.explorer__inhalt>p:first-child{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}.explorer__inhalt>p+p,.explorer__inhalt>ul+p,.explorer__inhalt>ol+p{margin-top:1.2rem}.explorer__inhalt>ul,.explorer__inhalt>ol{flex-direction:column;margin-top:1.2rem;display:flex}.explorer__inhalt>ul>li,.explorer__inhalt>ol>li{color:var(--ink-2);font-size:var(--fs-text);line-height:var(--lh-text);overflow-wrap:break-word;padding:.72rem 0 .72rem 1.95rem;position:relative}.explorer__inhalt>ul>li+li,.explorer__inhalt>ol>li+li{border-top:1px solid var(--line)}.explorer__inhalt>ul>li:first-child,.explorer__inhalt>ol>li:first-child{padding-top:.2rem}.explorer__inhalt>ul>li:last-child,.explorer__inhalt>ol>li:last-child{padding-bottom:.2rem}.explorer__inhalt>ul>li:before{content:"";background:var(--marker);width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem var(--bg-soft), 0 0 0 .21rem var(--line);border-radius:50%;position:absolute;top:1.33rem;left:.2rem}.explorer__inhalt>ul>li:first-child:before{top:.81rem}.explorer__inhalt>ol{counter-reset:explorer-nr}.explorer__inhalt>ol>li:before{counter-increment:explorer-nr;content:counter(explorer-nr, decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--label-accent);font-weight:700;position:absolute;left:0}.explorer__inhalt li>strong:first-child{font-weight:600;line-height:var(--lh-h3);color:var(--ink);margin-bottom:.22rem;display:block}
.zoom{position:relative}.zoom__sticky{padding:clamp(2.5rem,6vw,4rem) 0;position:relative;overflow:hidden}.zoom__stage{background:var(--c-ink-2);position:absolute;inset:0;overflow:hidden}.zoom__bild{transform-origin:50%;position:absolute;inset:-24px}.zoom__img{object-fit:cover;object-position:50% 50%}.zoom__pille{z-index:1;border-radius:var(--r-s);background:var(--caption-pill-bg);color:var(--c-paper);font-family:var(--mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;padding:.3rem .55rem;font-weight:700;position:absolute;bottom:12px;right:12px}.zoom__copy{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.zoom__card{background:var(--surface);max-width:30rem;color:var(--text);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);padding:1.5rem 1.7rem}[data-theme=dark] .zoom__card{border-color:var(--edge)}.zoom__label{color:var(--label-accent);margin-bottom:.7rem}.zoom__hint{display:none}.zoom[data-zoom-ready]{height:calc(var(--zoom-stufen,6) * 80vh)}.zoom[data-zoom-ready] .zoom__sticky{align-items:center;height:100svh;padding:0;display:flex;position:sticky;top:0}.zoom[data-zoom-ready] .zoom__bild{will-change:transform, filter}.zoom[data-zoom-ready] .zoom__copy{pointer-events:none;width:100%;height:100%;display:block}.zoom[data-zoom-ready] .zoom__card{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translateY(calc(14px - 50%))}.zoom[data-zoom-ready] .zoom__card.is-on{opacity:1;transform:translateY(-50%)}.zoom[data-zoom-ready] .zoom__hint{left:var(--gutter);border-radius:var(--r-s);background:var(--caption-pill-bg);color:var(--c-paper);padding:.4rem .6rem;transition:opacity .3s;display:inline-flex;position:absolute;bottom:clamp(1.25rem,4vh,2.5rem)}@media (max-width:860px){.zoom[data-zoom-ready] .zoom__card{top:auto;bottom:clamp(1rem,3vw,1.6rem);left:var(--gutter);right:var(--gutter);max-width:none;padding:.95rem 1.1rem;transform:translateY(14px)}.zoom[data-zoom-ready] .zoom__card.is-on{transform:none}.zoom[data-zoom-ready] .zoom__card .lead{font-size:var(--fs-text);line-height:var(--lh-text)}.zoom[data-zoom-ready] .zoom__hint{top:calc(var(--header-h) + .9rem);bottom:auto}}@media (max-width:700px){.zoom[data-zoom-ready]{height:calc(var(--zoom-stufen,6) * 60vh)}}
.kartenpaar-block .oa-section-title{max-width:46rem}.kartenpaar-vergleich{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.kartenpaar-vergleich--mit-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kartenpaar{max-width:36rem;padding:.5rem .75rem 1rem;position:relative}.kartenpaar__alt,.kartenpaar__neu{border-radius:var(--r-l);box-shadow:var(--shadow-card);background:var(--kp-grund);color:var(--kp-schrift);padding:1.3rem 1.5rem}.kartenpaar__alt .label,.kartenpaar__neu .label{color:var(--kp-schrift)}.kartenpaar__alt{--kp-grund:var(--c-ink);--kp-schrift:color-mix(in srgb, var(--c-hairline) 62%, transparent);--kp-strich:var(--c-red);z-index:0;width:74%;position:absolute;top:.5rem;left:.75rem;transform:rotate(4deg)}[data-theme=dark] .kartenpaar__alt{border:1px solid var(--edge)}.kartenpaar__neu{--kp-grund:var(--c-teal);--kp-schrift:var(--c-ink);--kp-zahl:var(--c-paper);z-index:1;width:58%;margin:8.5rem 0 0 auto;position:relative;transform:rotate(-3deg)}.kartenpaar__zahl{font-family:var(--mono);font-weight:500;font-size:var(--fs-zahl);line-height:var(--lh-zahl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.4rem 0 .6rem}.kartenpaar__neu .kartenpaar__zahl{color:var(--kp-zahl);margin-bottom:0;font-size:2.5rem}.kartenpaar__entwertet{display:inline-block;position:relative}.kartenpaar__entwertet:after{content:"";background:var(--kp-strich);height:2px;position:absolute;top:52%;left:-.3em;right:-.3em;transform:rotate(-6deg)}.kartenpaar-vergleich__text,.kartenpaar-vergleich__text p{color:var(--ink-2)}@media (max-width:900px){.kartenpaar-vergleich--mit-text{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.kartenpaar__neu{width:fit-content;min-width:58%;max-width:100%}}.kartenpaar-spalten{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.kartenpaar-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .kartenpaar-karte{border-color:var(--edge)}.kartenpaar-karte__img{object-fit:cover;width:100%;height:172px;display:block}.kartenpaar-karte__body{flex:1;padding:1.4rem 1.6rem}.kartenpaar-karte__label{color:var(--label-accent);margin-bottom:.7rem}.kartenpaar-karte__titel{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:.8rem}.kartenpaar-spalten__text{max-width:56rem;margin-top:clamp(1.5rem,4vw,2.2rem)}@media (max-width:900px){.kartenpaar-spalten{grid-template-columns:minmax(0,1fr)}}
.split-block{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.split-block__sticky{top:calc(var(--header-h) + 1.5rem);position:sticky}.split-block__kopf .oa-section-title{overflow-wrap:anywhere;margin-bottom:0}.split-block__lead{margin-top:1.4rem}.split-block__text{max-width:44rem}.split-block__inhalt p,.split-block__inhalt li{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--ink-2)}.split-block__inhalt--haupt>p:first-child{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink);margin-top:0}.split-block__inhalt--haupt>p:first-child+p{margin-top:1.1rem}.split-block__abschnitt{margin-top:clamp(1.8rem,4vw,2.4rem)}.split-block__abschnitt:first-child{margin-top:0}.split-block__zwischentitel{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:.8rem}@media (max-width:900px){.split-block{grid-template-columns:minmax(0,1fr)}.split-block__sticky{position:static}}
.team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.team-person{flex-direction:column;gap:.35rem;display:flex}.team-person__text{margin-bottom:.2rem}.team-person__mono{font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;margin:0}.team-person__mono a{overflow-wrap:anywhere}.team-portrait{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--r-l);background:var(--bg-soft);grid-template-columns:1fr 2fr;margin-bottom:.8rem;display:grid;overflow:hidden}[data-theme=dark] .team-portrait{border-color:var(--edge)}.team-portrait--ohne-bild{aspect-ratio:auto;grid-template-columns:1fr;min-height:9rem}.team-portrait__field{background:var(--bg-soft);flex-direction:column;justify-content:flex-end;gap:.55rem;padding:clamp(.9rem,2.4vw,1.4rem);display:flex}.team-portrait__dot{background:var(--highlight);border-radius:50%;width:8px;height:8px;margin-bottom:.6rem}.team-portrait__name,.team-portrait__role{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0;line-height:1.5}.team-portrait__name{width:min-content;color:var(--ink);font-weight:700}.team-portrait__role{border-top:1px solid var(--line);color:var(--ink-2);padding-top:.55rem;font-weight:400}.team-portrait__media{height:100%;min-height:0;position:relative}.team-portrait__media picture{height:100%;display:block}.team-portrait__photo{object-fit:cover;filter:saturate(.7);border-radius:0}@media (max-width:640px){.team__grid{grid-template-columns:1fr}}
.partner-logos__liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.partner-logos__link{color:inherit;border-radius:var(--r-s);text-decoration:none;display:block}.partner-logos__feld{background:var(--c-paper);border-radius:var(--r-s);align-items:center;height:110px;padding:8px;transition:box-shadow .3s;display:flex}[data-theme=dark] .partner-logos__feld{box-shadow:0 0 0 1px var(--edge)}.partner-logos__logo{object-fit:contain;object-position:left center;width:100%;height:94px;display:block}.partner-logos__name{color:var(--ink);margin-top:.8rem;font-weight:600;display:block}.partner-logos__info{margin-top:.25rem}.partner-logos__link:hover .partner-logos__feld{box-shadow:var(--shadow-card)}.partner-logos__link:hover .partner-logos__name{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.2em}.partner-logos__link:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (max-width:900px){.partner-logos__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.partner-logos__liste{grid-template-columns:1fr}}.partner-logos__feld picture{display:contents}
.oa-watermark-flaeche{position:relative;overflow:hidden}.oa-watermark{z-index:0;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;width:20%;max-width:none;height:auto;position:absolute;top:0;right:1%;transform:translateY(-20%)}
.kontaktkarte{--cc-bg:var(--c-teal);--cc-ink:var(--c-ink);--cc-field:var(--c-paper);--ink:var(--cc-ink);--text:var(--cc-ink);--ink-2:var(--cc-ink);--link:var(--cc-ink);--link-line:var(--cc-ink);--label-accent:var(--cc-ink);--btn-primary-bg:var(--c-ink);--btn-primary-ink:var(--c-paper);color:var(--cc-ink);background:var(--cc-bg);border-radius:var(--r-l);box-shadow:var(--shadow-card);grid-template-columns:minmax(10rem,1fr) 3fr;align-items:stretch;gap:clamp(1.2rem,3vw,2rem);padding:clamp(1.2rem,3vw,1.8rem);font-style:normal;display:grid;position:relative;overflow:hidden}.kontaktkarte--ohne-feld{grid-template-columns:1fr}.kontaktkarte a{color:var(--cc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cc-ink);text-decoration-color:var(--cc-ink);text-underline-offset:.2em}.kontaktkarte a.oa-btn{color:var(--btn-primary-ink);text-decoration:none}.kontaktkarte a:focus-visible{outline:2px solid var(--cc-ink);outline-offset:2px}.kontaktkarte__feld{z-index:1;background:var(--cc-field);border-radius:var(--r-s);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.2rem;display:flex;position:relative}.kontaktkarte__media{width:100%}.kontaktkarte__bild{border-radius:var(--r-s);width:100%;height:auto;display:block}.kontaktkarte__body{z-index:1;flex-wrap:wrap;align-content:center;gap:1.2rem clamp(1.2rem,3vw,2.4rem);display:flex;position:relative}.kontaktkarte__block{flex-direction:column;gap:.45rem;display:flex}.kontaktkarte__block--person{flex-basis:100%}.kontaktkarte__name{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0;font-weight:600}.kontaktkarte .label{color:var(--cc-ink);margin:0}.kontaktkarte__mono{font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;margin:0}.kontaktkarte__mono a{overflow-wrap:anywhere}.kontaktkarte__zeilen{white-space:nowrap}@media (max-width:900px){.kontaktkarte{grid-template-columns:1fr}}@media (max-width:400px){.kontaktkarte__zeilen{white-space:normal}}
.roadmap .oa-section-title{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:1.2rem}.roadmap__pfad{grid-template-columns:repeat(var(--roadmap-cols,4), minmax(0, 1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.roadmap__station{padding-top:1.5rem;position:relative}.roadmap__station:before{content:"";background:var(--line);height:2px;position:absolute;top:.4rem;left:.6rem;right:-1.5rem}.roadmap__station:last-child:before{right:0}.roadmap__station:after{content:"";box-sizing:border-box;background:var(--marker);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.roadmap__station--planned:after{background:var(--bg);border:2px solid var(--marker)}.roadmap__meta{font-family:var(--mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--label-accent);flex-wrap:wrap;gap:.2rem .6rem;margin:0 0 .35rem;font-weight:700;display:flex}.roadmap__status{color:var(--ink-2);font-weight:400}.roadmap__station-title{color:var(--ink);font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 .45rem;font-weight:600}.roadmap__text{color:var(--ink-2);margin:0}@media (max-width:900px){.roadmap__pfad{grid-template-columns:1fr;gap:1.4rem}.roadmap__station{padding:0 0 0 1.7rem}.roadmap__station:before{width:2px;height:auto;inset:.9rem auto -1.4rem 5px}.roadmap__station:last-child:before{display:none}.roadmap__station:after{top:.15rem}}
.oa-foerder{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.oa-foerder+.oa-foerder{margin-top:clamp(2.5rem,6vw,4rem)}.oa-foerder__img{background:var(--c-paper);border:1px solid var(--line);border-radius:var(--r-l);width:100%;height:auto;display:block}.oa-foerder__liste{counter-reset:oa-foerder;flex-direction:column;gap:1.7rem;display:flex}.oa-foerder__liste>li{padding-left:2.6rem;position:relative}.oa-foerder__liste>li:before{counter-increment:oa-foerder;content:counter(oa-foerder, decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--label-accent);font-weight:700;position:absolute;top:.2rem;left:0}.oa-foerder__text{flex-direction:column;gap:1.7rem;padding-left:2.6rem;display:flex}.oa-foerder__label{color:var(--label-accent);margin-bottom:.5rem}.oa-foerder__titel{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:.5rem}.oa-foerder__quelle{color:var(--ink-2);margin-top:.7rem}@media (max-width:900px){.oa-foerder{grid-template-columns:1fr}.oa-foerder__bild{max-width:320px}}
.oa-einbettung:has(.oa-einbettung__lead) .oa-section-title{margin-bottom:.4rem}.oa-einbettung__lead{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.oa-einbettung__frame{border:0;width:100%;display:block}.oa-einbettung__gate{border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg-soft);flex-direction:column;justify-content:center;padding:clamp(1.25rem,4vw,2rem);display:flex}.oa-einbettung__gate-text{max-width:60ch;font-size:var(--fs-small);margin:0}.oa-einbettung__gate .oa-btn-row{margin-top:1.1rem}.oa-einbettung__frame:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.oa-hero.oa-hero--stage{--ink-2:var(--text)}.oa-hero--stage{isolation:isolate;min-height:clamp(560px,78vh,820px);margin-top:calc(-1 * var(--oa-hero-overlap));padding:calc(var(--oa-hero-overlap) + clamp(2rem, 5vw, 3.5rem)) 0 clamp(2.5rem, 6vw, 4rem);background:var(--bg);color:var(--text);align-items:center;display:flex;position:relative;overflow:hidden}.oa-hero--stage .oa-hero__media{z-index:-2;position:absolute;inset:0}.oa-hero--stage .oa-hero__img{object-fit:cover;object-position:50% 50%}.oa-hero--stage:before{content:"";z-index:-1;background:var(--hero-scrim);position:absolute;inset:0}.oa-hero--stage .oa-watermark{z-index:0}.oa-hero__inner{z-index:1;width:100%;position:relative}.oa-hero__text{max-width:min(36rem, calc(50vw - max(var(--gutter), (100vw - var(--wrap)) / 2 + var(--gutter))))}.oa-hero--stage h1{margin-bottom:.7rem}.oa-hero--stage .lead{color:var(--text);max-width:none;margin-bottom:1.15rem}.oa-hero--stage .text{color:var(--text);max-width:none}@media (max-width:900px){.oa-hero--stage{min-height:0}.oa-hero--stage:before{background:var(--scrim-textur)}.oa-hero__text{max-width:36rem}}.oa-hero--head{padding-bottom:clamp(2.5rem,5vw,4rem)}.oa-head__lead{margin-top:1rem}.oa-head--media{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.oa-head__figure{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);margin:0;position:relative;overflow:hidden}[data-theme=dark] .oa-head__figure{border-color:var(--edge)}.oa-head__img{width:100%;height:auto;display:block}.oa-head__text{z-index:1;position:relative}@media (max-width:900px){.oa-head--media{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.oa-hero .oa-sa{animation:.8s cubic-bezier(.22,1,.36,1) both oa-sa-rise}.oa-hero .oa-sa:nth-child(2){animation-delay:80ms}.oa-hero .oa-sa:nth-child(3){animation-delay:.16s}.oa-hero .oa-sa:nth-child(n+4){animation-delay:.24s}}@keyframes oa-sa-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
