


:root {
  --radius: 12px;
  --fokus: var(--akzent);
  --rand: 16px;
  --huelle: 1200px;
  --kopf-hoehe: 60px;
  --reiter-hoehe: 64px;
  --abschnitt: clamp(3rem, 2.2rem + 4vw, 7rem);
  --a-1: .25rem; --a-2: .5rem; --a-3: .75rem; --a-4: 1rem; --a-5: 1.5rem; --a-6: 2rem; --a-7: 3rem; --a-8: 4.5rem;
  --t-klein: clamp(.8125rem, .79rem + .12vw, .875rem);
  --t-text: clamp(1rem, .97rem + .16vw, 1.125rem);
  --t-gross: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);
  --t-h4: clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);
  --t-h3: clamp(1.3rem, 1.16rem + .65vw, 1.75rem);
  --t-h2: clamp(1.75rem, 1.4rem + 1.6vw, 3rem);
  --t-h1: clamp(2.25rem, 1.6rem + 3.2vw, 5rem);
  --t-riesig: clamp(3rem, 2rem + 5vw, 8.5rem);
  --zeile: 1.6;
  --ease: cubic-bezier(.22, 1, .36, 1);
  --dauer: .24s;
  --schatten: 0 1px 2px color-mix(in srgb, var(--text) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--text) 8%, transparent);
}


*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: calc(var(--kopf-hoehe) + 12px); }
body {
  min-height: 100vh; min-height: 100svh;
  background: var(--grund); color: var(--text);
  font-family: var(--schrift-text); font-size: var(--t-text); line-height: var(--zeile);
  -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
  overflow-x: clip;
}
img, picture, video, canvas, svg { display: block; max-width: 100%; }
img, video { height: auto; }
input, button, textarea, select { font: inherit; color: inherit; }
button { cursor: pointer; }
a { color: inherit; text-underline-offset: .18em; text-decoration-thickness: from-font; }
h1, h2, h3, h4 { font-family: var(--schrift-titel); line-height: 1.08; text-wrap: balance; overflow-wrap: break-word; hyphens: auto; }
p, li, dd { text-wrap: pretty; overflow-wrap: break-word; }
ul[role="list"], ol[role="list"] { list-style: none; padding: 0; }
[hidden] { display: none !important; }
::selection { background: var(--akzent); color: var(--akzent-text); }


:focus-visible { outline: 3px solid var(--fokus); outline-offset: 3px; border-radius: 4px; }
:focus:not(:focus-visible) { outline: none; }


.sr { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.sprung { position: absolute; left: var(--rand); top: -100px; z-index: 100; padding: 12px 18px; background: var(--akzent); color: var(--akzent-text); border-radius: var(--radius); font-weight: 700; text-decoration: none; }
.sprung:focus { top: 12px; }
.huelle { width: 100%; max-width: calc(var(--huelle) + 2 * var(--rand)); margin-inline: auto; padding-inline: var(--rand); }
.huelle--schmal { max-width: calc(760px + 2 * var(--rand)); }
.leise { color: var(--text-leise); }
.klein { font-size: var(--t-klein); }
.gross { font-size: var(--t-gross); line-height: 1.5; }
.riesig { font-size: var(--t-riesig); line-height: .92; }
.ueberzeile { font-family: var(--schrift-text); font-size: var(--t-klein); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--text-leise); }
.akzent { color: var(--akzent); }
.stapel > * + * { margin-top: var(--abstand, var(--a-4)); }
h1, .h1 { font-size: var(--t-h1); }
h2, .h2 { font-size: var(--t-h2); }
h3, .h3 { font-size: var(--t-h3); line-height: 1.15; }
h4, .h4 { font-size: var(--t-h4); line-height: 1.25; }


.entwurfsband {
  padding: 6px var(--rand); text-align: center;
  font-size: .75rem; line-height: 1.4; font-weight: 600; letter-spacing: .04em;
  background: var(--text); color: var(--grund);
}


.kopf {
  position: sticky; top: 0; z-index: 50;
  background: color-mix(in srgb, var(--grund) 92%, transparent);
  -webkit-backdrop-filter: saturate(1.4) blur(12px); backdrop-filter: saturate(1.4) blur(12px);
  border-bottom: 1px solid transparent;
  transition: border-color var(--dauer) var(--ease), background-color var(--dauer) var(--ease);
}
.kopf--gescrollt { border-bottom-color: var(--linie); }
.kopf__innen { display: flex; align-items: center; justify-content: space-between; gap: var(--a-4); height: var(--kopf-hoehe); max-width: calc(var(--huelle) + 2 * var(--rand)); margin-inline: auto; padding-inline: var(--rand); }
.kopf__marke { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; text-decoration: none; font-family: var(--schrift-titel); font-weight: 700; font-size: 1.125rem; line-height: 1.1; }
.kopf__logo { width: 36px; height: 36px; object-fit: contain; flex: none; }
.kopf__menue {
  display: inline-grid; place-items: center; width: 44px; height: 44px; margin-right: -8px;
  border: 0; border-radius: var(--radius); background: transparent;
}
.kopf__menue-linien, .kopf__menue-linien::before, .kopf__menue-linien::after { display: block; width: 22px; height: 2px; background: currentColor; border-radius: 2px; transition: transform var(--dauer) var(--ease), opacity var(--dauer) var(--ease); }
.kopf__menue-linien { position: relative; }
.kopf__menue-linien::before, .kopf__menue-linien::after { content: ""; position: absolute; left: 0; }
.kopf__menue-linien::before { top: -7px; }
.kopf__menue-linien::after { top: 7px; }
.menue-offen .kopf__menue-linien { background: transparent; }
.menue-offen .kopf__menue-linien::before { transform: translateY(7px) rotate(45deg); }
.menue-offen .kopf__menue-linien::after { transform: translateY(-7px) rotate(-45deg); }
.kopf__nav { display: none; }
.menue-offen { overflow: hidden; }
.menue-offen .kopf__nav {
  display: block; position: absolute; top: 100%; left: 0; right: 0;
  height: calc(100vh - var(--kopf-hoehe)); height: calc(100dvh - var(--kopf-hoehe));
  overflow-y: auto; overscroll-behavior: contain;
  padding: var(--a-5) var(--rand) calc(var(--a-7) + env(safe-area-inset-bottom));
  background: var(--grund); border-top: 1px solid var(--linie);
}
.kopf__liste { list-style: none; padding: 0; display: grid; gap: 2px; }
.kopf__link { display: flex; align-items: center; min-height: 52px; padding: 8px 4px; font-family: var(--schrift-titel); font-size: 1.5rem; font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--linie); }
.kopf__link[aria-current] { color: var(--akzent); }


.abschnitt { padding-block: var(--abschnitt); }
.abschnitt--eng { padding-block: calc(var(--abschnitt) * .55); }
.abschnitt--flaeche { background: var(--flaeche); }
.abschnitt--flaeche-2 { background: var(--flaeche-2); }
.abschnitt--akzent { background: var(--akzent); color: var(--akzent-text); }
.abschnitt--akzent .leise, .abschnitt--akzent .ueberzeile { color: inherit; opacity: .86; }
.abschnitt__kopf { max-width: 760px; margin-bottom: var(--a-6); }
.abschnitt__kopf > * + * { margin-top: var(--a-3); }
.abschnitt__kopf--mitte { margin-inline: auto; text-align: center; }
.abschnitt__einleitung { font-size: var(--t-gross); line-height: 1.5; color: var(--text-leise); }
.abschnitt--akzent .abschnitt__einleitung { color: inherit; }


.raster { display: grid; gap: var(--raster-abstand, var(--a-4)); grid-template-columns: minmax(0, 1fr); }
.raster--spur { grid-auto-flow: column; grid-auto-columns: 82%; grid-template-columns: none; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: var(--a-3); margin-inline: calc(-1 * var(--rand)); padding-inline: var(--rand); scroll-padding-inline: var(--rand); }
.raster--spur > * { scroll-snap-align: start; }


.karte { position: relative; display: flex; flex-direction: column; min-width: 0; background: var(--flaeche); border: 1px solid var(--linie); border-radius: var(--radius); overflow: hidden; }
.karte--flach { background: transparent; }
.karte__bild { aspect-ratio: 16 / 10; overflow: hidden; background: var(--flaeche-2); }
.karte__bild img { width: 100%; height: 100%; object-fit: cover; }
.karte__inhalt { display: flex; flex-direction: column; gap: var(--a-2); padding: var(--a-5); flex: 1; }
.karte__titel { font-size: var(--t-h4); }
.karte__text { color: var(--text-leise); }
.karte__fuss { margin-top: auto; padding-top: var(--a-3); }
.karte--link { transition: transform var(--dauer) var(--ease), box-shadow var(--dauer) var(--ease); }
.karte--link .karte__titel a { text-decoration: none; }
.karte--link .karte__titel a::after { content: ""; position: absolute; inset: 0; }
.karte--link:hover { transform: translateY(-2px); box-shadow: var(--schatten); }
.karte--link:focus-within { outline: 3px solid var(--fokus); outline-offset: 3px; }
.karte--link .karte__titel a:focus-visible { outline: none; }


.knoepfe { display: flex; flex-wrap: wrap; gap: var(--a-3); }
.knopf {
  display: inline-flex; align-items: center; justify-content: center; gap: .5em;
  min-height: 48px; min-width: 44px; padding: 12px 22px;
  border: 2px solid transparent; border-radius: var(--radius);
  font-family: var(--schrift-text); font-size: 1rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none;
  transition: background-color var(--dauer) var(--ease), color var(--dauer) var(--ease), border-color var(--dauer) var(--ease), transform .12s var(--ease);
}
.knopf:active { transform: scale(.98); }
.knopf--primaer { background: var(--akzent); color: var(--akzent-text); }
.knopf--primaer:hover { background: color-mix(in srgb, var(--akzent) 86%, var(--text)); }
.knopf--sekundaer { background: transparent; color: var(--text); border-color: currentColor; }
.knopf--sekundaer:hover { background: color-mix(in srgb, var(--text) 8%, transparent); }
.knopf--breit { width: 100%; }
.knopf[disabled], .knopf[aria-disabled="true"] { opacity: .6; cursor: not-allowed; }
.abschnitt--akzent .knopf--primaer { background: var(--akzent-text); color: var(--akzent); }
.abschnitt--akzent .knopf--sekundaer { color: var(--akzent-text); }


.kennzahlen { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--a-5) var(--a-4); }
.kennzahl { display: flex; flex-direction: column; gap: 2px; padding-top: var(--a-3); border-top: 2px solid var(--akzent); }
.kennzahl__wert { font-family: var(--schrift-titel); font-size: var(--t-h2); font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums; }
.kennzahl__text { font-size: var(--t-klein); color: var(--text-leise); }


.formular { position: relative; display: grid; gap: var(--a-4); }
.feld { display: grid; gap: 6px; min-width: 0; }
.feld label, .feld__titel { font-size: var(--t-klein); font-weight: 700; }
.feld input, .feld select, .feld textarea {
  width: 100%; min-height: 48px; padding: 12px 14px;
  background: var(--grund); color: var(--text);
  border: 1px solid var(--linie); border-radius: calc(var(--radius) * .6);
  font-size: 1rem; 
  transition: border-color var(--dauer) var(--ease);
}
.feld textarea { min-height: 132px; resize: vertical; }
.feld input:focus-visible, .feld select:focus-visible, .feld textarea:focus-visible { border-color: var(--akzent); outline-offset: 1px; }
.feld--fehler input, .feld--fehler select, .feld--fehler textarea, [aria-invalid="true"] { border-color: currentColor; border-width: 2px; }
.feld__fehler { font-size: var(--t-klein); font-weight: 700; }
.feld__fehler::before { content: "! "; }
.feld--falle { position: absolute !important; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.einwilligung { display: grid; grid-template-columns: 24px 1fr; gap: 12px; align-items: start; font-size: var(--t-klein); line-height: 1.5; cursor: pointer; }
.einwilligung input { width: 22px; height: 22px; margin-top: 1px; accent-color: var(--akzent); }
.einwilligung a { font-weight: 700; }
.einwilligung.feld--fehler { padding: 10px; border: 2px solid currentColor; border-radius: calc(var(--radius) * .6); }
.formular__status:empty { display: none; }
.formular--sendet .knopf[type="submit"] { opacity: .7; pointer-events: none; }
.formular--gesendet > :not([data-danke]):not(.formular__status) { display: none !important; }


.hinweis { padding: var(--a-4) var(--a-5); border: 1px solid var(--linie); border-left: 4px solid var(--akzent); border-radius: calc(var(--radius) * .6); background: var(--flaeche); }
.hinweis > * + * { margin-top: var(--a-2); }
.hinweis__titel { font-weight: 700; }
.hinweis--erfolg { border-left-color: var(--akzent); }
.hinweis--fehler { border-left-color: currentColor; border-left-width: 6px; }
.hinweis--info { border-left-color: var(--text-leise); }


.bild { position: relative; overflow: hidden; border-radius: var(--radius); background: var(--flaeche-2); }
.bild img, .bild video { width: 100%; height: 100%; object-fit: cover; }
.bild--16x9 { aspect-ratio: 16 / 9; }
.bild--4x3 { aspect-ratio: 4 / 3; }
.bild--1x1 { aspect-ratio: 1; }
.bild--4x5 { aspect-ratio: 4 / 5; }
.bild--ki::after {
  content: "KI-Beispielbild"; position: absolute; right: 8px; bottom: 8px; z-index: 2;
  padding: 3px 8px; border-radius: 999px; pointer-events: none;
  font: 600 11px/1.3 var(--schrift-text); letter-spacing: .02em;
  background: rgba(0, 0, 0, .66); color: #fff;
}
.bild__unterschrift { margin-top: var(--a-2); font-size: var(--t-klein); color: var(--text-leise); }
.medienplatz {
  display: grid; place-content: center; gap: var(--a-2); min-height: 220px; padding: var(--a-6); text-align: center;
  border: 1px dashed var(--linie); border-radius: var(--radius); background: var(--flaeche);
}
.medienplatz__titel { font-family: var(--schrift-titel); font-size: var(--t-h3); font-weight: 700; }


.js .einblenden { opacity: 0; transform: translate3d(0, 14px, 0); transition: opacity .5s var(--ease) var(--verzoegerung, 0s), transform .5s var(--ease) var(--verzoegerung, 0s); }
.js .einblenden.ist-sichtbar { opacity: 1; transform: none; }


.film { position: relative; height: calc(var(--film-laenge, 400) * 1vh); background: var(--grund); }
.film__buehne { position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; overflow: clip; }
.film__bild, .film__poster { position: absolute; inset: 0; width: 100%; height: 100%; }
.film__poster { object-fit: cover; }
.film__canvas { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; transition: opacity .3s; }
.film__canvas.an { opacity: 1; }
.film__schleier { position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(0, 0, 0, .28) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, .55) 100%); }
.film__ebene { position: absolute; inset: 0; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; gap: var(--a-4); padding: calc(var(--kopf-hoehe) + 24px) var(--rand) calc(72px + env(safe-area-inset-bottom)); pointer-events: none; color: #fff; }
.film__ebene .w { display: inline-block; }
.film__ebene.ist-an a, .film__ebene.ist-an button { pointer-events: auto; }
.js .film__ebene { opacity: 0; }
.film__fortschritt { position: absolute; left: var(--rand); right: var(--rand); bottom: 18px; z-index: 3; height: 3px; background: rgba(255, 255, 255, .25); border-radius: 3px; overflow: hidden; }
.film__fortschritt span { display: block; height: 100%; background: var(--akzent); transform: scaleX(0); transform-origin: left; }
.film__hinweis { position: absolute; right: var(--rand); top: calc(var(--kopf-hoehe) + 10px); z-index: 3; padding: 3px 8px; border-radius: 999px; font: 600 11px/1.3 var(--schrift-text); background: rgba(0, 0, 0, .55); color: #fff; }
.film__lader { position: absolute; inset: 0; z-index: 4; display: grid; place-content: center; background: var(--grund); transition: opacity .4s var(--ease), visibility .4s; }
.film__lader-linie { display: block; width: 120px; height: 2px; background: var(--linie); overflow: hidden; }
.film__lader-linie span { display: block; height: 100%; width: 0; background: var(--akzent); transition: width .2s; }
.film--bereit .film__lader { opacity: 0; visibility: hidden; }
html:not(.js) .film__lader { display: none; }

html:not(.js) .film, .ruhig .film { height: auto; }
html:not(.js) .film__buehne, .ruhig .film__buehne { position: relative; height: auto; min-height: 78vh; min-height: 78svh; }
html:not(.js) .film__canvas, .ruhig .film__canvas, .ruhig .film__lader, .ruhig .film__fortschritt, html:not(.js) .film__fortschritt { display: none; }
html:not(.js) .film__ebene:not([data-anfang]), .ruhig .film__ebene:not([data-anfang]) { display: none; }
html:not(.js) .film__ebene[data-anfang], .ruhig .film__ebene[data-anfang] { opacity: 1; pointer-events: auto; }


.verbund { padding-block: var(--a-6); background: var(--flaeche-2); border-top: 1px solid var(--linie); }
.verbund__titel { margin-bottom: var(--a-3); }
.verbund__liste { list-style: none; padding: 0; display: grid; gap: var(--a-2); }
.verbund__link, .verbund__aktuell { display: flex; align-items: center; justify-content: space-between; gap: var(--a-3); min-height: 52px; padding: 10px 16px; border-radius: var(--radius); font-weight: 700; text-decoration: none; }
.verbund__link { background: var(--grund); border: 1px solid var(--linie); transition: border-color var(--dauer) var(--ease); }
.verbund__link:hover { border-color: var(--akzent); }
.verbund__link::after { content: "↗"; font-weight: 400; }
.verbund__aktuell { border: 1px dashed var(--linie); color: var(--text-leise); }
.verbund__unter { display: block; font-size: var(--t-klein); font-weight: 400; color: var(--text-leise); }


.fuss { padding-block: var(--a-7) var(--a-6); background: var(--grund); border-top: 1px solid var(--linie); font-size: var(--t-klein); }
.fuss__innen { display: grid; gap: var(--a-5); }
.fuss__name { font-family: var(--schrift-titel); font-size: var(--t-h4); font-weight: 700; color: var(--text); }
.fuss__zeilen { color: var(--text-leise); }
.fuss__links { display: flex; flex-wrap: wrap; gap: 0 var(--a-4); }
.fuss__links a { display: inline-flex; align-items: center; min-height: 44px; }
.fuss__recht { color: var(--text-leise); }


.reiter { display: none; }
.hat-reiter .reiter {
  display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 60;
  padding-bottom: env(safe-area-inset-bottom);
  background: color-mix(in srgb, var(--grund) 94%, transparent);
  -webkit-backdrop-filter: saturate(1.4) blur(14px); backdrop-filter: saturate(1.4) blur(14px);
  border-top: 1px solid var(--linie);
}
.hat-reiter { padding-bottom: calc(var(--reiter-hoehe) + env(safe-area-inset-bottom)); }
.reiter__liste { list-style: none; padding: 0 4px; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); height: var(--reiter-hoehe); }
.reiter__link {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px;
  min-height: 44px; min-width: 44px; height: 100%; padding: 6px 2px;
  font-size: 11px; font-weight: 600; line-height: 1.1; text-align: center; text-decoration: none; color: var(--text-leise);
  -webkit-tap-highlight-color: transparent;
}
.reiter__symbol { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.reiter__link[aria-current], .reiter__link.ist-aktiv { color: var(--akzent); }
.reiter__link[aria-current] .reiter__symbol, .reiter__link.ist-aktiv .reiter__symbol { stroke-width: 2.3; }
.menue-offen .reiter { display: none; }


@media (min-width: 768px) {
  :root { --rand: 32px; }
  .hat-reiter { padding-bottom: 0; }
  .hat-reiter .reiter { display: none; }
  .raster--2, .raster--3, .raster--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .raster--spur { grid-auto-columns: 46%; }
  .raster { --raster-abstand: var(--a-5); }
  .kennzahlen { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .formular--zweispaltig { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .formular--zweispaltig > .feld--breit, .formular--zweispaltig > .einwilligung, .formular--zweispaltig > .knopf, .formular--zweispaltig > .formular__status, .formular--zweispaltig > [data-danke] { grid-column: 1 / -1; }
  .verbund__liste { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .fuss__innen { grid-template-columns: 1fr auto; align-items: end; }
  .fuss__recht { grid-column: 1 / -1; }
  .film__ebene { padding-bottom: 80px; }
}


@media (min-width: 1024px) {
  :root { --kopf-hoehe: 72px; --rand: 40px; }
  .kopf__menue { display: none; }
  .kopf__nav, .menue-offen .kopf__nav { display: block; position: static; height: auto; padding: 0; background: none; border: 0; overflow: visible; }
  .menue-offen { overflow: visible; }
  .kopf__liste { display: flex; align-items: center; gap: var(--a-1); }
  .kopf__link { min-height: 44px; padding: 8px 14px; border: 0; border-radius: var(--radius); font-family: var(--schrift-text); font-size: .9375rem; font-weight: 600; }
  .kopf__link:hover { background: color-mix(in srgb, var(--text) 7%, transparent); }
  .kopf__logo { width: 42px; height: 42px; }
  .raster--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .raster--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .raster--spur { grid-auto-flow: row; grid-auto-columns: auto; grid-template-columns: repeat(3, minmax(0, 1fr)); overflow: visible; margin-inline: 0; padding-inline: 0; }
  .film__ebene { padding-inline: calc(var(--rand) + 2vw); }
}


@media (min-width: 1280px) {
  :root { --rand: 48px; }
  .raster { --raster-abstand: var(--a-6); }
}


@media (min-width: 1440px) {
  :root { --huelle: 1280px; }
}


@media (min-width: 2560px) {
  :root { --huelle: 1680px; --rand: 64px; }
  html { font-size: 112.5%; }
}


@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; transition-delay: 0s !important; scroll-behavior: auto !important; }
}
.ruhig .einblenden { opacity: 1 !important; transform: none !important; transition: none !important; }


@media print {
  .entwurfsband, .reiter, .kopf__menue, .film__lader, .verbund { display: none !important; }
  .kopf { position: static; }
}
/* Urheber: pxMEDIA.de UG (haftungsbeschränkt), Rostock · Signatur blbcl-cba4e156 */
:root{--pxm-blbcl-cba4e156:1}
