/*! erzeugt aus css/layout.css (werkzeuge/seiten_erzeugen.py), Quelle sha256:08658764cc */
:root{--raster-spalten: 12;--raster-abstand: 24px}@media(min-width:861px){.page[data-page=start] .hero,.page[data-page=start] .section{grid-template-columns:repeat(var(--raster-spalten),minmax(0,1fr));column-gap:var(--raster-abstand)}.page[data-page=start] .hero>div:first-child{grid-column:1 / span 7;max-width:none}.page[data-page=start] .hero>.visual{grid-column:8 / span 5}.page[data-page=start] .hero .lead{max-width:calc((100% - 6 * var(--raster-abstand)) / 7 * 6 + 5 * var(--raster-abstand))}.page[data-page=start] .hero .definition{max-width:calc((100% - 6 * var(--raster-abstand)) / 7 * 6 + 5 * var(--raster-abstand));margin:-16px 0 32px;font-size:15px;font-weight:300;line-height:1.5;opacity:.78;text-shadow:0 0 18px #000,0 0 6px #000}.page[data-page=start] .section .text{grid-column:6 / span 7;max-width:none}.page[data-page=start] .section.left .text{grid-column:1 / span 7}}.page[data-page=start] .navlist{margin:8px 0 32px}.page[data-page=start] .navlist a{font-size:20px;font-weight:200;letter-spacing:normal;padding:0;gap:10px}.page[data-page=start] .navlist a b{min-width:0}.page[data-page=start] .section li{font-size:20px}.page[data-page=start] h1,.page[data-page=start] h2{font-size:clamp(40px,4.6vw,64px);line-height:1.05}@media(max-width:860px){.page[data-page=start] h1,.page[data-page=start] h2{font-size:clamp(30px,8.6vw,40px)}}.page[data-page=start] .refs.band{background:transparent}@media(min-width:861px){.page[data-page=start] .refs.band .wrap{display:grid;grid-template-columns:repeat(var(--raster-spalten),minmax(0,1fr));column-gap:var(--raster-abstand)}.page[data-page=start] .refs.band .wrap>*{grid-column:1 / span 7;min-width:0}}.page[data-page=start] .refs-track.endlos{scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;gap:48px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.page[data-page=start] .refs-track.endlos::-webkit-scrollbar{display:none}.page[data-page=start] .refs.band .ref{width:190px;height:120px}.page[data-page=start] .refs.band .ref img{max-height:76px}:root{--abschnitt-abstand: clamp(80px, 9vw, 135px)}.page[data-page=start] .hero{padding-bottom:var(--abschnitt-abstand)}.page[data-page=start] .section,.page[data-page=start] .section.tight,.page[data-page=start] .section.last,.page[data-page=start] .refs.band{min-height:0;padding-top:var(--abschnitt-abstand);padding-bottom:var(--abschnitt-abstand);margin-top:0}.page[data-page=start] .section.last{padding-bottom:calc(var(--abschnitt-abstand) * 1.5)}.page[data-page=start] .sep.logosep{margin:calc(var(--abschnitt-abstand) * .28) 0 calc(var(--abschnitt-abstand) * -.28)}body.verlauf:not(.sub){background:linear-gradient(180deg,#000,#110102 11.4%,#30020c 20%,#4f0518 26.7%,#6c0a23 32.4%,#730c26 37.2% 40%,#00303f 49.5% 60%,#730c26 68.6% 73.4%,#00303f 81.9% 100%);background:linear-gradient(180deg in oklab,#000,#110102 11.4%,#30020c 20%,#4f0518 26.7%,#6c0a23 32.4%,#730c26 37.2% 40%,#00303f 49.5% 60%,#730c26 68.6% 73.4%,#00303f 81.9% 100%)}@media(max-width:860px){body.verlauf:not(.sub){background:linear-gradient(180deg,#000,#110102 15.4%,#30020c 24.1%,#4f0518 30.8%,#6c0a23 35.6%,#730c26 39.5% 42.3%,#00303f 51% 59.7%,#730c26 65.4% 69.3%,#00303f 75.1% 100%);background:linear-gradient(180deg in oklab,#000,#110102 15.4%,#30020c 24.1%,#4f0518 30.8%,#6c0a23 35.6%,#730c26 39.5% 42.3%,#00303f 51% 59.7%,#730c26 65.4% 69.3%,#00303f 75.1% 100%)}}footer.site .fmarke{width:max-content;max-width:100%}footer.site .fbrand .fmarke .wm.wm-solo{width:0;min-width:100%;height:auto}canvas.buehne3d{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:block;transition:opacity .3s}svg.pfad{position:absolute;left:0;top:0;z-index:-2;pointer-events:none;overflow:visible;color:#7fd6e2}.pfad-linie{fill:none;stroke:url(#pfad-verlauf);stroke-width:1;opacity:.2}.pfad-impuls{transition:opacity .3s;filter:drop-shadow(0 0 4px rgba(127,214,226,.9))}.pfad-station{fill:#7fd6e2;opacity:.35}.pfad-glut{transition:opacity .3s;mix-blend-mode:screen}.pfad-impuls-stueck{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}.page[data-page=start] #refs-title{white-space:nowrap}.page[data-page=start] #refs-title .zusatz{font-size:.75em;font-weight:300}@media(min-width:861px){.page:not([data-page=start]) .prow{grid-template-columns:repeat(var(--raster-spalten),minmax(0,1fr));column-gap:var(--raster-abstand)}.page:not([data-page=start]) .prow>.pl{grid-column:1 / span 5}.page:not([data-page=start]) .prow>.pr{grid-column:7 / span 6;max-width:none}.page:not([data-page=start]) .prow.solo>.pl{grid-column:1 / -1}.page:not([data-page=start]) .tiles{column-gap:var(--raster-abstand);row-gap:var(--raster-abstand)}}body.verlauf.sub{background:linear-gradient(180deg,#000,#110102,#30020c,#4f0518,#6c0a23 28%,#730c26 34% 58%,#00303f 82% 100%);background:linear-gradient(180deg in oklab,#000,#110102,#30020c,#4f0518,#6c0a23 28%,#730c26 34% 58%,#00303f 82% 100%)}.page:not([data-page=start]) .pcol .pl h1.ph{font-family:"inotec Sans",var(--font, Inter),system-ui,sans-serif;font-weight:700;letter-spacing:0;font-size:clamp(40px,4.6vw,64px);line-height:1.05;white-space:normal}.page:not([data-page=start]) .prow.first .sub{font-family:"inotec Sans Text",var(--font, Inter),system-ui,sans-serif;font-weight:300;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.page:not([data-page=start]) .prow.first .pr .lead{font-family:"inotec Sans Text",var(--font, Inter),system-ui,sans-serif;font-weight:300;font-size:clamp(18px,1.4vw,20px);line-height:1.5;max-width:none}@media(min-width:861px){.page:not([data-page=start]) .prow.first{row-gap:30px}.page:not([data-page=start]) .prow.first>.pl,.page:not([data-page=start]) .prow.first>.pr{grid-column:1 / span 7}}@media(max-width:860px){.page:not([data-page=start]) .pcol .pl h1.ph{font-size:clamp(30px,8.6vw,40px)}}@media(min-width:861px){.page[data-page=qualitaet] .prow.first>.pl{grid-column:1 / span 8}}header .dd.zu ul{opacity:0;visibility:hidden;transform:translateY(4px)}@media(max-width:860px){.page[data-page=qualitaet] .pcol .pl h1.ph{font-size:clamp(26px,7.6vw,40px)}}.page:not([data-page=start]) .logosep .ln{height:1px;top:49px}.page:not([data-page=start]) .logosep svg{top:8.1px}.page:not([data-page=start]) .logosep svg path{stroke-width:3.33}.page:not([data-page=start]) .ctaband h2{margin:0}body.verlauf.sub{--rot-ende: 58%;--teal-ab: 82%;background:linear-gradient(180deg,#000000 0%,#110102 7%,#30020C 14%,#4F0518 21%,#6C0A23 28%,#730C26 34%,#730C26 var(--rot-ende),#00303F var(--teal-ab),#00303F 100%);background:linear-gradient(180deg in oklab,#000000 0%,#110102 7%,#30020C 14%,#4F0518 21%,#6C0A23 28%,#730C26 34%,#730C26 var(--rot-ende),#00303F var(--teal-ab),#00303F 100%)}body.verlauf.sub.hz-verlauf{--rot-ende: max(calc(var(--horizont-ende) - 609px), 1040px);--teal-ab: max(calc(var(--horizont-ende) + 253px), 1440px)}.page[data-page=start] .refs-head .refs-nav{margin-bottom:calc((clamp(40px,4.6vw,64px)*1.05 - 44px)/2)}@media(max-width:860px){.page[data-page=start] .refs-head .refs-nav{margin-bottom:calc((clamp(30px,8.6vw,40px)*1.05 - 44px)/2)}}canvas.brain-mesh{--buehne-hintergrund: 210}canvas.brain-mesh{--buehne-kugeln: 2}
