/* Kyburg Backyard — Startseite: Sections v2.dc.html + Hülle aus Kyburg Backyard.dc.html. Generiert. */
::selection{background:var(--volt);color:var(--action-text)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--surface-hero);color:var(--text-1);font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
img{display:block;max-width:100%}
:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}
.kz,.nrz,.mk,.tl,.note,.liste .k,.gk,.daten dt,.daten dd,.erg .z,.total b,.hm,.ort,.achse,.zelle .lb,.karte > .lb,.bl,.balken,.lg i,.rd,.bars .an i,.erg .u,.fld > label,.flab,.total,.fehler,.faq summary .k{word-spacing:var(--mono-word)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
main{background:var(--surface-page);display:flex;flex-direction:column;gap:var(--s-96);padding-top:var(--s-96)}
.band{padding:var(--s-48) 0}
.band{background:var(--surface-band);border-top:1px solid var(--volt-20);border-bottom:1px solid var(--volt-20)}
.wrap{max-width:var(--w-content);margin:0 auto;padding:0 var(--pad-desktop);display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--s-48)}
.kz .voice{text-align:center;flex:1 1 auto}
.kz,.nrz,.bz{line-height:1}
.kz{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-24);padding-bottom:var(--s-16);border-bottom:1px solid var(--volt-20);font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.kz .nr{color:var(--volt)}
.kz .name{color:var(--text-1)}
.kz .nr + .name{margin-left:var(--s-8)}
.kz .mark{text-align:right;white-space:nowrap}
.kz > span:first-child{white-space:nowrap;flex:none}
.li.kopf{justify-content:flex-start}
.nrz,.mk{display:flex;gap:var(--s-8);font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.nrz .nr{color:var(--volt)}
.mk a{transition:color var(--dur-state) var(--ease-value)}
@media(hover:hover){.mk a:hover{color:var(--volt)}}
.kopf{display:flex;flex-direction:column;gap:var(--s-16)}
.raster.ez{align-items:stretch}
.ez > .li{flex:5 1 0;gap:var(--s-24);padding-bottom:calc(var(--s-16) + (var(--hit-min) + var(--label-size)) / 2)}
.ez > .re{flex:7 1 0;gap:var(--s-24)}
.ez h2{max-width:20ch}
.ez .liste.regeln{margin-top:var(--s-24)}
.foto01{display:flex;flex-direction:column;flex:1 1 auto}
.foto01 .bild{position:relative;flex:1 1 auto;min-height:calc(var(--s-96) * 4);width:100%}
.foto01 .bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 60%;filter:grayscale(.35) contrast(1.1)}
.zelle.foto01 .lb{border-top:1px solid var(--volt-20);flex-direction:column;align-items:flex-start;gap:var(--s-4)}
.zelle.foto01 .lb span:last-child{color:var(--text-2)}
@media(max-width:1000px){.ez > .li{padding-bottom:0}.foto01{flex:none}.foto01 .bild{flex:none;min-height:0;aspect-ratio:3/2}
  .foto01 .bild img{object-position:62% 85%}}
.sec.eng .wrap{gap:var(--s-48)}
.ez > .re{position:relative;z-index:1}
.bz{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-8) var(--s-24)}
.band .wrap{gap:var(--s-32)}
.sec h2,.band h2{font-family:var(--font-ui);font-weight:500;font-size:var(--title-m-size);line-height:1.1;letter-spacing:-.01em;color:var(--text-1);max-width:20ch;text-wrap:balance}
#ablauf .kopf h2{max-width:28ch}
.sec.laut h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:var(--title-l-size);line-height:var(--title-l-lh);letter-spacing:0;max-width:none}
.lz{display:flex;gap:var(--s-48);align-items:flex-start}
.lz > h2{flex:7 1 0;min-width:0;padding-top:var(--s-4)}
.lz > .aus{flex:0 0 calc((var(--w-content) - 2 * var(--pad-desktop) - var(--s-48)) * 5 / 12);min-width:0;font-size:var(--body-l-size);line-height:var(--body-l-lh);color:var(--text-2);max-width:var(--body-measure);text-wrap:pretty}
.lead{display:flex;flex-direction:column;gap:var(--s-16);max-width:var(--body-measure);font-size:var(--body-l-size);line-height:var(--body-l-lh);color:var(--text-2);text-wrap:pretty}
.tl{display:inline-flex;align-items:center;gap:var(--s-8);min-height:var(--hit-min);font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--volt);white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em;text-decoration-thickness:1px;transition:text-decoration-color var(--dur-state) var(--ease-value)}
.tl:active{color:var(--volt-press);transition:none}
.tl .tx > span{letter-spacing:0}
@media(hover:hover){.tl:hover{text-decoration-color:var(--volt)}}
.dl{display:flex;align-items:center;gap:var(--s-16);flex-wrap:wrap}
.dl.block:last-child{margin-bottom:calc((var(--label-size) - var(--hit-min)) / 2)}
.dl.unten{margin-bottom:calc((var(--label-size) - var(--hit-min)) / 2);justify-content:flex-start;margin-top:calc(var(--s-16) - var(--s-48))}
.dl.block{margin-top:calc(var(--s-16) - var(--s-32))}
.raster > .li.kopf{gap:var(--s-16)}
.note{font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.raster{display:flex;gap:var(--s-48);align-items:flex-start}
.raster > .li{flex:5 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--s-32)}
.zeit > .li{gap:0}
.raster.zeit{align-items:stretch}
.zeit > .re.gruppen{justify-content:space-between}
.zeit > .li > .liste{flex:1 1 auto}
.zeit > .li > .liste > li{flex:1 1 auto}
.raster > .re{flex:7 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--s-32)}
.raster > ul.re,.raster > ol.re{gap:0}
.liste{display:flex;flex-direction:column;border-top:1px solid var(--volt-20)}
.liste > li{display:flex;align-items:baseline;gap:var(--s-16);padding:var(--s-12) 0;border-bottom:1px solid var(--volt-20);line-height:var(--list-lh)}
.liste .k{flex:0 0 var(--w-key);font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.liste .v{flex:1 1 auto;min-width:0;color:var(--text-1);max-width:var(--body-measure)}
.liste .r{margin-left:auto;flex:none;font-family:var(--font-data);font-size:var(--data-size);letter-spacing:.02em;color:var(--text-1);white-space:nowrap}
.gk.laut + .liste{border-top-color:var(--volt)}
.liste.eng .k{flex-basis:calc(var(--w-key) / 2)}
.liste.regeln .k{flex-basis:calc(var(--w-key) / 4)}
.liste.regeln > li{padding:var(--s-16) 0}
.liste.regeln .v{max-width:none}
.gruppen{display:flex;flex-direction:column;gap:var(--s-32)}
.gk{display:flex;justify-content:space-between;gap:var(--s-16);padding-bottom:var(--s-8);font-family:var(--font-data);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-1)}
.gk span{font-weight:400;color:var(--text-2)}
.daten{display:flex;flex-wrap:wrap;border-top:1px solid var(--volt-20)}
.daten > div{flex:0 0 33.333%;min-width:0;display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-16) var(--s-16) var(--s-16) 0;border-bottom:1px solid var(--volt-20)}
.daten dt{font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.daten dd{font-family:var(--font-data);font-size:var(--data-l-size);line-height:1.1;letter-spacing:.02em;color:var(--text-1)}
.karte{background:var(--surface-card);border:1px solid var(--volt-20);display:flex;flex-direction:column}
.karte > .lb{display:flex;justify-content:space-between;gap:var(--s-8);padding:var(--s-12);border-bottom:1px solid var(--volt-20);font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-1)}
.karte > .lb span:last-child{color:var(--text-2)}
.karte > .lb span:only-child{color:var(--text-1)}
.grafik{display:flex;flex-direction:column;gap:var(--s-8)}
.hm{position:relative;z-index:1;height:2.1em;font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-1)}
.hm span{position:absolute;top:0;white-space:nowrap;transform:translateX(-50%)}
.hm .a{left:15%;top:1.05em}
.hm .b{left:38.8%}
.svgw{position:relative}
.grafik .ort{position:absolute;left:83%;bottom:calc(14.5% + var(--s-32));transform:translateX(-50%);line-height:1;font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2);white-space:nowrap}
.grafik svg{display:block;width:100%;height:auto;aspect-ratio:600/66}
.svgw{border-bottom:1px solid var(--volt-20)}
.achse{position:relative;height:calc(var(--s-12) + 1em);line-height:1;font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.achse span{position:absolute;top:0;white-space:nowrap;transform:translateX(-50%);padding-top:var(--s-12)}
.achse span::before{content:"";position:absolute;left:50%;top:calc(-1 * var(--s-8));width:1px;height:var(--s-8);background:var(--volt-20)}
.achse span:first-child::before{left:0}
.achse span:last-child::before{left:auto;right:0}
.achse span:first-child{left:0;transform:none}
.achse span:last-child{left:100%;transform:translateX(-100%)}
.profil span:nth-child(2){left:15%}
.profil span:nth-child(3){left:37%}
.profil span:nth-child(4){left:66%}
.zelle{display:flex;flex-direction:column;border:1px solid var(--volt-20);background:var(--surface-card);min-width:0}
.zelle .lb{display:flex;justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-12);font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-1)}
.zelle.wahl{cursor:pointer;position:relative;transition:border-color var(--dur-state) var(--ease-value)}
.zelle.wahl .lb{border-bottom:1px solid var(--volt-20);transition:color var(--dur-state) var(--ease-value)}
.zelle.wahl input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
@media(hover:hover){.zelle.wahl:not(:has(:checked)):not(:has(:disabled)):hover{border-color:var(--text-3)}}
.zelle.wahl:has(:checked){border-color:var(--volt)}
.zelle.wahl:has(:checked) .lb{color:var(--volt);border-bottom-color:var(--volt)}
.zelle.wahl:has(:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset);position:relative;z-index:2}
.zelle.wahl:has(:disabled){cursor:default;color:var(--text-3)}
.zelle.wahl:has(:disabled) .lb,.zelle.wahl:has(:disabled) .daten dd,.zelle.wahl:has(:disabled) .liste .v{color:var(--text-3)}
.zelle .inner{padding:var(--s-16);display:flex;flex-direction:column;gap:var(--s-16)}
.bl{display:flex;align-items:center;gap:var(--s-12);font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.bl::before,.balken .dot{content:"";display:block;width:var(--s-8);height:var(--s-8);background:var(--volt);flex:none}
.bl::before{background:currentColor}
.balken{display:flex;justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-16) var(--s-24);border:1px solid var(--volt-20);background:var(--surface-card);font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.balken .st{display:flex;align-items:center;gap:var(--s-12);color:var(--text-1);flex:none}
.balken > span:last-child{white-space:nowrap;flex:none}
.balken b{font-weight:400;color:var(--text-1)}
.fotos{padding:0}
.zellen{display:flex;gap:var(--s-16)}
.zellen figure{flex:1 1 0}
.zellen img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:grayscale(.35) contrast(1.1)}
.zellen figcaption{flex-direction:column;align-items:flex-start;gap:var(--s-4);border-top:1px solid var(--volt-20)}
.zellen figcaption span:last-child{color:var(--text-2)}
.pfeile{display:none;justify-content:flex-end;gap:var(--s-8)}
.pfeile button{width:var(--hit-min);height:var(--hit-min);display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--volt-20);background:transparent;color:var(--volt);font-family:var(--font-data);font-size:var(--body-l-size);cursor:pointer;transition:background var(--dur-state) var(--ease-value),color var(--dur-state) var(--ease-value)}
@media(hover:hover){.pfeile button:not(:disabled):hover{background:var(--volt-10)}}
.pfeile button:disabled{color:var(--text-3);cursor:default}
.curve{display:flex;flex-direction:column;gap:var(--s-8)}
.curve .top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-24);flex-wrap:wrap}
.lg{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-24);flex:1 1 0;min-width:0}
.curve .top{flex-wrap:nowrap;row-gap:var(--s-8)}
.lg i{display:flex;align-items:center;gap:var(--s-8);font-style:normal;font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.lg i s{width:var(--icon);height:10px;flex:none;text-decoration:none;border:1px solid var(--volt-20)}
.lg i b{flex:none;font-weight:700;color:var(--bone)}
.rd{display:block;min-height:var(--s-24);min-width:calc(34 * (1ch + var(--label-tracking)));font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-style:normal;color:var(--text-2);text-align:right;margin-left:auto}
.curve:not(.act) .rd::after{content:'Balken antippen oder ziehen'}
@media(hover:hover) and (pointer:fine){.curve:not(.act) .rd::after{content:'Über die Balken fahren'}}
.curve.act .rd{color:var(--bone);font-weight:700}
.bars{position:relative;height:168px;touch-action:pan-y;-webkit-tap-highlight-color:transparent;cursor:crosshair;margin-bottom:var(--s-8)}
.bars::after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--s-8));border-bottom:1px solid var(--volt-20);pointer-events:none}
.bars>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.bars path.ln{fill:none;stroke:var(--volt);stroke-width:2;vector-effect:non-scaling-stroke}
.bars rect.hit{fill:transparent;transition:fill var(--dur-state) var(--ease-value)}
.bars g.on rect.hit{fill:var(--volt-10)}
.bars .pt{position:absolute;width:var(--s-8);height:var(--s-8);transform:translate(-50%,50%);background:var(--text-1);pointer-events:none;transition:background var(--dur-state) var(--ease-value)}
.bars .pt{visibility:hidden}
.bars .pt.mk,.bars .pt.ma,.bars .pt.on{visibility:visible}
.bars .an{position:absolute;width:1px;height:var(--s-24);margin-bottom:var(--s-4);background:var(--text-3);transform:translateX(-50%);pointer-events:none}
.bars .an.an-hoch{height:var(--s-96)}
.bars .an i{position:absolute;bottom:100%;left:0;padding:0 0 var(--s-4);font-style:normal;font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-1);white-space:nowrap}
.bars .an.an-l{height:var(--s-48)}
.bars .an.an-l i{left:auto;right:calc(-1 * var(--label-tracking))}
.bars .an.an-r i{left:auto;right:calc(-1 * var(--label-tracking))}
.bars .an.an-u{margin:var(--s-4) 0 0}
.bars .an.an-u i{bottom:auto;top:100%;left:auto;right:calc(-1 * var(--label-tracking));padding:var(--s-4) 0 0}
.lg i s.ln{width:var(--icon);height:0;border:0;border-top:2px solid var(--volt)}
.kax span:nth-child(1){left:19.12%}
.kax span:nth-child(2){left:33.82%}
.kax span:nth-child(3){left:69.12%}
.kax span:nth-child(1)::before,.kax span:nth-child(3)::before{left:50%;right:auto}
.kax span:nth-child(1),.kax span:nth-child(3){transform:translateX(-50%)}
.kax span::before{background:var(--volt)}
.daten.drei > div{flex-basis:33.333%}
.rekord .r{color:var(--volt)}
#bisher .liste .r{font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}
.rk{margin-right:var(--s-16)}
.opts{display:flex;gap:0}
.opts .zelle{flex:1 1 0;margin-left:-1px}
.opts .zelle:first-child{margin-left:0}
.opts .zelle:has(:checked){position:relative;z-index:1}
.opts .zelle .inner{display:block;color:var(--text-2);transition:color var(--dur-state) var(--ease-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.opts .zelle:has(:checked) .inner{color:var(--text-1)}
.est{display:flex;flex-direction:column;gap:var(--s-8)}
.est p{color:var(--text-2);max-width:var(--body-measure)}
.est .estl{margin-bottom:calc(var(--s-4) - var(--s-8))}
.erg{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-16)}
.erg .z{font-family:var(--font-data);font-weight:400;font-size:var(--data-l-size);line-height:1.1;letter-spacing:.02em;color:var(--text-1);white-space:nowrap}
.erg .u{font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2);white-space:nowrap}
.karten{display:flex;gap:var(--s-24)}
.karten .zelle{flex:1 1 0}
.form .karten{flex-wrap:wrap;gap:var(--s-16);margin-bottom:var(--s-8)}
.form .karten{flex-wrap:wrap}
.form .karten .zelle{flex:1 1 calc(var(--w-cell) - var(--s-56));min-width:0}
.zelle .lb .q{color:var(--text-2);margin-left:auto}
.zelle .lb .q.voll{color:var(--blood-text)}
.zelle .liste{border-top:0}
.zelle .liste > li:last-child{border-bottom:0;padding-bottom:0}
.zelle .liste .k{flex-basis:calc(var(--w-key) / 2)}
.kk .q.voll{color:var(--blood-text)}
.buchung{display:flex;gap:var(--s-48);align-items:flex-start}
.buchung > .karte{flex:7 1 0;min-width:0}
.buchung > .bed{flex:5 1 0;min-width:0;order:-1;align-self:stretch;display:flex;flex-direction:column;gap:var(--s-16)}
.punkte{display:flex;flex-direction:column;gap:var(--s-8);font-size:var(--body-s-size);line-height:var(--list-lh);color:var(--text-1)}
.punkte li{position:relative;padding-left:calc(1ch + var(--s-8));max-width:var(--voice-measure);text-wrap:wrap}
.punkte li::before{content:"–";position:absolute;left:0;top:0;color:var(--text-2)}
.bed .gk{padding-bottom:0}
.bed .dl.bedfuss{margin-top:0;padding-top:0}
.form .zelle{background:var(--surface-field)}
.form{padding:var(--s-24)}
.form > .felder{display:flex;flex-direction:column;gap:var(--s-16)}
.fr{display:flex;gap:var(--s-16)}
.fld{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}
.fld > label,.fld .flab{font-family:var(--font-data);font-size:var(--label-s-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.fld input,.fld select{width:100%;height:var(--h-field);padding:0 var(--s-12);font:inherit;font-size:var(--field-size);color:var(--text-1);background:var(--surface-field);border:1px solid var(--text-3);border-radius:0;transition:border-color var(--dur-state) var(--ease-value)}
.fld input::placeholder{color:var(--text-3)}
.fld select{appearance:none;padding-right:var(--s-32);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(-45deg,transparent 50%,var(--text-2) 50%);background-position:right calc(var(--s-12) + 5px) center,right var(--s-12) center;background-size:5px 5px;background-repeat:no-repeat}
.fld input:focus-visible,.fld select:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}
.karte[data-pruef="true"] .fld input:required:placeholder-shown{border-color:var(--blood)}
.step{display:flex}
.step button{flex:none;width:var(--h-field);height:var(--h-field);display:grid;place-items:center;border:1px solid var(--text-3);background:var(--surface-field);color:var(--volt);font-family:var(--font-data)}
.step button{cursor:pointer;transition:border-color var(--dur-state) var(--ease-value),background-color var(--dur-state) var(--ease-value)}
@media(hover:hover){.fld input:hover,.fld select:hover,.step button:hover{border-color:var(--text-2)}.step > :hover{position:relative;z-index:1}.check:hover input:not(:checked){border-color:var(--text-2)}}
.step button:active{background:var(--surface-card)}
.step input{text-align:center;margin-inline:-1px}
.step input:focus-visible,.step button:focus-visible{outline-offset:-2px;position:relative;z-index:1}
.total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-top:var(--s-16);border-top:1px solid var(--volt-20);font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}
.total b{font-size:var(--data-l-size);font-weight:400;letter-spacing:.02em;color:var(--text-1)}
.check{display:flex;gap:var(--s-12);align-items:flex-start;min-height:var(--hit-min);color:var(--text-2);cursor:pointer;font-size:var(--body-s-size)}
.check input{appearance:none;flex:none;width:var(--s-16);height:var(--s-16);margin:.3em 0 0;padding:0;border:1px solid var(--text-3);border-radius:0;background:var(--surface-field);transition:border-color var(--dur-state) var(--ease-value),box-shadow var(--dur-state) var(--ease-value)}
.check input:checked{border-color:var(--bone);box-shadow:inset 0 0 0 3px var(--surface-card),inset 0 0 0 8px var(--bone)}
.karte[data-pruef="true"] .check input:required:not(:checked){border-color:var(--blood)}
.check a{color:var(--text-1);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--volt-20)}
@media(hover:hover){.check a:hover{text-decoration-color:var(--volt)}}
.anmp{margin:0;min-height:1lh}
.anmp[data-fehler="true"]{color:var(--blood-text)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);height:var(--h-field);padding:0 var(--s-24);font-family:var(--font-ui);font-weight:700;font-size:var(--ui-size);letter-spacing:var(--ui-tracking);text-transform:uppercase;transition:background var(--dur-state) var(--ease-value),color var(--dur-state) var(--ease-value),box-shadow var(--dur-state) var(--ease-value)}
.btn.fill{background:var(--volt);color:var(--action-text);height:var(--h-cta);align-self:flex-start}
.btn.fill:active{background:var(--volt-press);transition:none}
@media(hover:hover){.btn.fill:hover{background:var(--volt-hover);box-shadow:var(--glow-volt)}}
.btn.out{background:transparent;color:var(--volt);box-shadow:inset 0 0 0 2px var(--volt)}
.btn.out:active{background:var(--volt-20);color:var(--volt-press);box-shadow:inset 0 0 0 2px var(--volt-press);transition:none}
@media(hover:hover){.btn.out:hover{background:var(--volt-10)}}
.hfuss{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-8) var(--s-24);margin-top:calc(var(--s-16) - var(--s-32))}
.hfuss p{font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);word-spacing:var(--mono-word);text-transform:uppercase;color:var(--text-2)}
.quer{display:flex;border-top:1px solid var(--volt-20);border-bottom:1px solid var(--volt-20)}
.quer > li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-16) var(--s-16) var(--s-24);border-left:1px solid var(--volt-20)}
.quer > li:first-child{border-left:0;padding-left:0}
.quer .k{font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);word-spacing:var(--mono-word);text-transform:uppercase;color:var(--text-2)}
.quer .v{display:flex;flex-direction:column;gap:var(--s-4)}
.quer .p{color:var(--text-1);font-weight:500}
.quer .t{font-size:var(--body-s-size);line-height:var(--list-lh);color:var(--text-2);text-wrap:pretty}
.faq{display:flex;flex-direction:column;border-top:1px solid var(--volt-20)}
.faq details{border-bottom:1px solid var(--volt-20)}
.faq summary{-webkit-tap-highlight-color:transparent;list-style:none;display:flex;gap:var(--s-16);align-items:baseline;padding:var(--s-12) 0;min-height:var(--hit-min);cursor:pointer;transition:background var(--dur-state) var(--ease-value)}
.faq summary::-webkit-details-marker{display:none}
@media(hover:hover){.faq summary:hover{background:var(--volt-10)}}
.faq summary:active{background:var(--volt-20);transition:none}
.faq summary:focus-visible{outline-offset:-2px}
.faq summary{padding-left:var(--s-12);padding-right:var(--s-12)}
.faq summary .k{flex:0 0 calc(var(--w-key) / 4);font-family:var(--font-data);font-size:var(--label-size);letter-spacing:var(--label-tracking);color:var(--text-2)}
.faq summary .q{flex:1 1 auto;min-width:0;max-width:calc(var(--body-measure) + 8ch);font-size:var(--body-l-size);line-height:var(--body-l-lh);color:var(--text-1);text-wrap:pretty}
.faq summary .pl{flex:none;margin-left:auto;width:var(--s-24);text-align:center;font-family:var(--font-data);font-size:var(--body-l-size);color:var(--volt);transition:transform var(--dur-move) var(--ease-move)}
.faq details[open] summary .pl{transform:rotate(45deg)}
.faq .a{display:flex;flex-direction:column;gap:var(--s-16);padding:0 var(--s-12) var(--s-16) calc(var(--s-12) + var(--w-key) / 4 + var(--s-16));color:var(--text-2);max-width:calc(var(--body-measure) + var(--w-key) / 4 + var(--s-16) + var(--s-24));text-wrap:pretty}
.nlb .re{gap:var(--s-16)}
.nl{gap:0;width:100%}
.nl .fr{align-items:stretch}
.nl .btn.out{flex:none}
.nlp{margin:0;min-height:1lh}
.nlz{padding:var(--s-16)}
.nlf{flex:1 1 0;min-width:0;height:var(--h-field);padding:0 var(--s-12);font:inherit;font-size:var(--field-size);color:var(--text-1);background:var(--surface-field);border:1px solid var(--text-3);border-radius:0;transition:border-color var(--dur-state) var(--ease-value)}
.nlf::placeholder{color:var(--text-3)}
@media(hover:hover){.nlf:hover{border-color:var(--text-2)}}
@media(max-width:1000px){
  .raster,.lz{flex-direction:column;gap:var(--s-32);align-items:stretch}
  .nl{max-width:var(--w-hero-block)}
  .lz > h2,.lz > .aus{flex:none}
  .ez > .li,.ez > .re{display:contents}
  .ez .nrz{order:1}.ez h2{order:2}.ez .lead{order:3}.ez .foto01{order:4;margin-top:var(--s-8)}.ez .regeln{order:5}.ez .dl.block{order:6}
  #anmeldung .buchung{display:contents}
  #anmeldung .bed{order:1}
  #anmeldung .balken{order:2}
  #anmeldung .buchung > .karte{order:3}
  .form .karten{flex-direction:row}
  .daten > div{flex-basis:50%}
  .karten{flex-direction:column}
  .opts{flex-direction:column}
  .opts .zelle{flex:0 0 auto;flex-direction:row;align-items:center;margin-left:0;margin-top:-1px}
  .opts .zelle:first-child{margin-top:0}
  .opts .zelle .lb{flex:0 0 calc(var(--w-key) * 3 / 4);min-width:0;white-space:nowrap;border-bottom:0;border-right:1px solid var(--volt-20);align-self:stretch;align-items:center}
  .opts .zelle:has(:checked) .lb{border-right-color:var(--volt)}
  .opts .zelle .inner{flex:1 1 auto;white-space:normal;overflow:visible;text-overflow:clip}
  .zelle .liste .k{flex-basis:calc(var(--w-key) / 2)}
  .zellen{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:calc(100% + 2 * var(--pad-desktop));margin:0 calc(-1 * var(--pad-desktop));padding:0 var(--pad-desktop);scroll-padding:0 var(--pad-desktop)}
  .zellen::-webkit-scrollbar{display:none}
  .fotos .wrap{gap:var(--s-16)}
  .quer > li{padding-left:var(--s-12);padding-right:var(--s-12)}
  .quer > li:first-child{padding-left:0}
  .quer > li:last-child{padding-right:0}
  .pfeile{display:flex}
  .zellen figure{flex:0 0 40%;scroll-snap-align:start}
  .form{padding:var(--s-16)}
}
@media(max-width:810px){
  .wrap{padding-left:var(--pad-tablet);padding-right:var(--pad-tablet);gap:var(--s-32)}
  main{gap:var(--s-64);padding-top:var(--s-64)}
  .kz .voice{display:none}
  .quer{flex-direction:column;border-bottom:0}
  .quer > li{flex-direction:row;align-items:baseline;gap:var(--s-16);padding:var(--s-12) 0;border-left:0;border-bottom:1px solid var(--volt-20);line-height:var(--list-lh)}
  .quer .k{flex:0 0 calc(var(--w-key) / 2)}
  .quer .t{font-size:inherit}
  .dl.unten{margin-top:calc(var(--s-16) - var(--s-32))}
  .bars .pt.pt-ma:not(.on){visibility:hidden}
  .zellen{width:calc(100% + 2 * var(--pad-tablet));margin:0 calc(-1 * var(--pad-tablet));padding:0 var(--pad-tablet);scroll-padding:0 var(--pad-tablet)}
  .liste .k{flex-basis:calc(var(--w-key) / 2)}
  .bars .an.an-ma{display:none}
  .daten > div,.daten.drei > div{flex-basis:100%;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--s-16)}
}
@media(max-width:480px){
  .wrap{padding-left:var(--pad-mobile);padding-right:var(--pad-mobile)}
  main{gap:var(--s-48);padding-top:var(--s-48)}
  .band{padding:var(--s-32) 0}
  #bisher .liste .k{flex-basis:calc(var(--w-key) / 4)}
  .grafik svg{height:88px;aspect-ratio:auto}
  .profil span:nth-child(2){display:none}
  .grafik .ort{bottom:calc(14.5% + var(--s-16))}
  .bars .pt.pt-m:not(.on){visibility:hidden}
  .kax span:nth-child(1){display:none}
  .fr{flex-direction:column}
  .nlf{flex:none}
  .curve .top{flex-wrap:wrap}
  .bars .an.an-m{display:none}
  .bars .an{margin-bottom:var(--s-4)}
  .rd{min-width:0;flex-basis:100%;text-align:left;margin-left:0}
  .balken{flex-direction:column;align-items:flex-start;gap:var(--s-8)}
  .balken > span:last-child{white-space:normal}
  .zellen{width:calc(100% + 2 * var(--pad-mobile));margin:0 calc(-1 * var(--pad-mobile));padding:0 var(--pad-mobile);scroll-padding:0 var(--pad-mobile)}
  .zellen figure{flex-basis:72%}
  .btn.fill{align-self:stretch;height:var(--h-cta-mobile)}
  .liste.eng .k{flex-basis:calc(var(--w-key) / 4)}
}
:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}
:focus:not(:focus-visible){outline:none}
.kb-nav:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}
.kb-edge{padding-left:calc(max(0px, (100% - var(--w-content)) / 2) + var(--pad-desktop));padding-right:calc(max(0px, (100% - var(--w-content)) / 2) + var(--pad-desktop))}
.kb-bar-edge{padding-left:calc(max(0px, (100% - var(--w-content)) / 2) + var(--pad-desktop) - var(--s-12));padding-right:calc(max(0px, (100% - var(--w-content)) / 2) + var(--pad-desktop) - var(--s-12))}
@media(max-width:810px){.kb-edge{padding-left:var(--pad-tablet);padding-right:var(--pad-tablet)}
  .kb-bar-edge{padding-left:calc(var(--pad-tablet) - var(--s-12));padding-right:calc(var(--pad-tablet) - var(--s-12))}}
.kb-mob{--pad-page:var(--pad-tablet)}
@media(max-width:480px){.kb-mob{--pad-page:var(--pad-mobile)}}
.kb-herozelle{right:calc(max(0px, (100% - var(--w-content)) / 2) + var(--pad-desktop))}
@media(max-width:810px){.kb-herozelle{right:var(--pad-tablet)}}
.kb-punkt{width:var(--s-12);height:var(--s-12);box-sizing:border-box;border:1px solid var(--text-3);background:transparent;transition:background-color var(--dur-state) var(--ease-value),border-color var(--dur-state) var(--ease-value)}
button[aria-pressed="true"] > .kb-punkt{background:var(--bone);border-color:var(--bone)}
@media(hover:hover){button:hover > .kb-punkt{border-color:var(--bone)}}
.kb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
::selection{background:var(--volt);color:var(--ink-900)}
.kb-cta{background:var(--volt);color:var(--ink-900);box-shadow:none;transition:background var(--dur-state) var(--ease-value),box-shadow var(--dur-state) var(--ease-value),color var(--dur-state) var(--ease-value)}
.kb-cta-out{background:transparent;color:var(--volt);box-shadow:inset 0 0 0 2px var(--volt);transition:background var(--dur-state) var(--ease-value),box-shadow var(--dur-state) var(--ease-value),color var(--dur-state) var(--ease-value)}
@media(hover:hover){
  .kb-cta:hover{background:var(--volt-hover);color:var(--ink-900);box-shadow:var(--glow-volt)}
  .kb-cta-out:hover{background:var(--volt-10);color:var(--volt);box-shadow:inset 0 0 0 2px var(--volt)}
}
.kb-cta:active{background:var(--volt-press);color:var(--ink-900);box-shadow:none;transition:none}
.kb-cta-out:active{background:var(--volt-20);color:var(--volt-press);box-shadow:inset 0 0 0 2px var(--volt-press);transition:none}
.kb-barcta{transform-origin:right center;opacity:1;transform:scale(1);transition:opacity var(--dur-move) var(--ease-value) var(--delay-cta-return),transform var(--dur-move) var(--ease-move) var(--delay-cta-return),background var(--dur-state) var(--ease-value),box-shadow var(--dur-state) var(--ease-value),color var(--dur-state) var(--ease-value)}
.kb-barcta[data-menu="offen"]{opacity:0;transform:scale(.94);pointer-events:none;transition:opacity var(--dur-state) var(--ease-value),transform var(--dur-state) var(--ease-value)}
.kb-pf{color:var(--text-2);transition:transform var(--dur-move) var(--ease-move),color var(--dur-state) var(--ease-value)}
@media(hover:hover){.kb-menuitem:hover .kb-pf{color:var(--text-1);transform:translateX(var(--s-4))}}
.kb-menuitem:active .kb-pf{color:var(--text-1);transform:translateX(var(--s-4));transition:none}
@keyframes kb-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.kb-ticker{overflow:hidden;contain:paint;transform:translateZ(0)}
.kb-ticker>div{display:flex;gap:0;white-space:nowrap;width:max-content;animation-name:kb-marquee;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
@media (prefers-reduced-motion:reduce){.kb-ticker>div{animation:none}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
[data-section],#oben{scroll-margin-top:calc(var(--h-bar) + var(--s-16))}
@media(max-width:810px){[data-section]{scroll-margin-top:calc(var(--h-bar-mobile) + var(--s-16))}}
.kb-bar-edge{--pad-page:var(--pad-tablet)}
@media(max-width:480px){.kb-bar-edge{padding-left:calc(var(--pad-mobile) - var(--s-12));padding-right:calc(var(--pad-mobile) - var(--s-12))}}
.bar{position:fixed;top:0;left:0;right:0;z-index:6;color:var(--bone);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));--ziel:var(--hit-pointer);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform var(--dur-move) var(--ease-move),opacity var(--dur-fade) var(--ease-value),visibility var(--dur-move) var(--ease-value)}
.bar[data-on]{transform:none;opacity:1;visibility:visible}
@media(max-width:1000px){.bar{--ziel:var(--hit-min)}}
.bar-in{display:flex;justify-content:space-between;align-items:center;gap:var(--s-24);height:var(--h-bar)}
.bar .lg{display:inline-flex;align-items:center;height:var(--ziel);padding:0 var(--s-12);font:700 var(--mark-size)/1 var(--font-data);letter-spacing:var(--label-tracking);white-space:nowrap;flex:none;color:inherit;text-decoration:none;text-transform:uppercase;transition:opacity var(--dur-state) var(--ease-value)}
@media(hover:hover){.bar .lg:hover{opacity:.7}}
.bar-re{display:flex;align-items:center;gap:clamp(0px, .6vw, var(--s-8))}
.bar nav{display:flex;align-items:center;gap:clamp(0px, .6vw, var(--s-8))}
.bar nav a{position:relative;display:inline-flex;align-items:center;height:var(--ziel);padding:0 var(--s-12);flex:none;font:500 var(--nav-size)/1 var(--font-ui);text-transform:uppercase;letter-spacing:var(--ui-tracking);text-decoration:none;white-space:nowrap;color:var(--bone-dim);transition:color var(--dur-state) var(--ease-value)}
.bar nav a::before{content:"";position:absolute;left:var(--s-12);right:var(--s-12);bottom:var(--s-8);height:2px;background:transparent;transition:background var(--dur-state) var(--ease-value)}
@media(max-width:1000px){.bar nav a::before{bottom:calc(var(--s-8) + 3px)}}
@media(hover:hover){.bar nav a:hover{color:var(--bone)}}
.bar nav a[aria-current]{color:var(--volt)}
.bar nav a[aria-current]::before{background:var(--volt)}
.bar-cta{height:var(--ziel);box-sizing:border-box;margin:0 var(--s-12);border:none;padding:0 var(--s-16);font:700 var(--nav-size)/1 var(--font-ui);white-space:nowrap;flex:none;letter-spacing:var(--ui-tracking);text-transform:uppercase;text-decoration:none;display:flex;align-items:center;justify-content:center}
.burger{display:none;width:var(--hit-min);height:var(--hit-min);flex-direction:column;justify-content:center;align-items:center;gap:var(--s-4);cursor:pointer;background:none;border:none;padding:0}
.burger span{display:block;width:var(--icon);height:2px;background:var(--bone);transition:transform var(--dur-move) var(--ease-move)}
.burger[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}
.burger[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}
.prog{height:2px;background:var(--volt-20)}
.prog i{display:block;height:100%;background:var(--volt);transform-origin:left center;transform:scaleX(0);will-change:transform}
@media(max-width:809.98px){
  .bar{border-bottom:var(--glass-border)}
  .bar-in{height:var(--h-bar-mobile)}
  .bar nav,.prog{display:none}
  .bar-re{gap:var(--s-12)}
  .bar-cta{height:var(--hit-min);margin:0;font-size:var(--ui-s-size)}
  .burger{display:flex}
}
.menu{display:none}
@media(max-width:809.98px){
  .menu{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;color:var(--bone);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:calc(var(--h-bar-mobile) + var(--s-8)) var(--pad-page) var(--s-24);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity var(--dur-move) var(--ease-value),transform var(--dur-surface) var(--ease-move),visibility var(--dur-surface) var(--ease-value)}
  .menu[data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:none}
}
.menu-l{display:flex;flex-direction:column}
.menu-l a{display:flex;align-items:baseline;gap:var(--s-16);padding:clamp(var(--s-8), 1.35vh, var(--s-12)) 0;border-bottom:1px solid var(--volt-20);text-decoration:none;color:inherit}
.menu-l .nr{font:700 var(--label-size)/1 var(--font-data);letter-spacing:var(--label-tracking);color:var(--volt);width:var(--icon)}
.menu-l .t{font-family:var(--font-ui);font-weight:500;font-size:var(--menu-size);line-height:1.1;letter-spacing:-.01em}
.menu-l .kb-pf{margin-left:auto;align-self:center;font:var(--body-l-size)/1 var(--font-data)}
.menu-f{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-16)}
.cd{width:100%;display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--s-12);border-bottom:2px solid var(--volt-40);font:700 var(--data-size)/1 var(--font-data);letter-spacing:var(--data-tracking);text-transform:uppercase}
.cd small{font:var(--micro-size)/1 var(--font-data);letter-spacing:var(--label-tracking);color:var(--bone-dim);margin-left:var(--s-4)}
.cta-l{width:100%;height:var(--h-cta-mobile);padding:0 var(--s-24);font:700 var(--ui-size)/1 var(--font-ui);letter-spacing:var(--ui-tracking);text-transform:uppercase;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);white-space:nowrap}
.hero{position:relative;isolation:isolate;height:100vh;height:100lvh;min-height:620px;overflow:hidden;background:var(--surface-hero);color:var(--bone);font-family:var(--font-ui)}
.hero-in{position:relative;height:100%;display:flex;flex-direction:column;padding-top:var(--s-56);padding-bottom:var(--s-32)}
.hero-fig{position:absolute;margin:0;top:var(--s-56);height:min(calc(100% - var(--s-56) - var(--s-96) - var(--s-96)), calc(var(--w-herozelle) * 3 / 2));width:var(--w-herozelle);display:flex;flex-direction:column;border:1px solid var(--volt-20);background:var(--ink-950)}
.hero-bild{position:relative;flex:1;min-height:0}
.hero-bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--p)}
.hero-cap{display:flex;align-items:stretch;border-top:1px solid var(--volt-20)}
.hero-cap > span,.hero-k span:first-child{font:var(--label-s-size)/1 var(--font-data);letter-spacing:var(--label-tracking);word-spacing:var(--mono-word);text-transform:uppercase;color:var(--text-1)}
.hero-cap > span{flex:1;min-width:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden;padding:0 var(--s-12)}
.hero-punkte{display:flex;justify-content:flex-end}
.hero-punkte button{flex:none;width:var(--hit-min);height:var(--hit-min);padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
.hero-punkte button:focus-visible{outline:2px solid var(--volt);outline-offset:-2px}
.hero h1{position:relative;z-index:1;margin:0;font-family:var(--font-mark);font-weight:400;font-size:var(--mark-hero-xl);letter-spacing:-.02em;color:var(--bone)}
.hero h1 span{display:block;line-height:.78}
.hero h1 span + span{font-style:italic;padding-left:var(--mark-hero-indent)}
.hero-luft{flex:1 1 auto}
.hero-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-24) var(--s-48);padding-top:var(--s-32);border-top:1px solid var(--volt-20)}
.hero-kol{display:flex;flex-wrap:wrap;gap:var(--s-24) var(--s-48)}
.hero-k{display:flex;flex-direction:column;gap:var(--s-4);align-items:flex-start}
.hero-k span:last-child{font:500 var(--body-l-size)/1.2 var(--font-ui);color:var(--bone);white-space:nowrap}
.hero-cta{margin-left:auto;flex:none;height:var(--h-cta);padding:0 var(--s-24);border:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);font:700 var(--ui-size)/1 var(--font-ui);letter-spacing:var(--ui-tracking);text-transform:uppercase;white-space:nowrap;text-decoration:none}
@media(max-width:809.98px){
  .hero{display:flex;flex-direction:column;height:auto;min-height:max(620px,100lvh);background:var(--surface-hero)}
  .hero-in{flex:1 0 auto;height:auto;padding:0 var(--pad-page) calc(var(--s-24) + 100lvh - 100svh)}
  .hero h1{padding-top:var(--s-24);padding-bottom:var(--mark-desc);font-size:var(--mark-hero-size)}
  .hero-fig{position:relative;top:auto;right:auto;width:auto;height:auto;margin:var(--s-24) 0 0;flex:1 1 auto;min-height:calc(var(--s-96) * 3)}
  .hero-bild img{object-position:var(--pm)}
  .hero-luft{display:none}
  .hero-fuss{display:block;border-top:0;padding-top:0;margin-top:var(--s-32)}
  .hero-kol{flex-wrap:nowrap;justify-content:space-between;gap:var(--s-16);padding-top:var(--s-16);border-top:1px solid var(--volt-20)}
  .hero-k:last-child{align-items:flex-end}
  .hero-k span:last-child{font-size:var(--body-size)}
  .hero-cta{margin:var(--s-24) 0 0;height:var(--h-cta-mobile)}
}
.kb-ticker{border-top:1px solid var(--volt-20);border-bottom:1px solid var(--volt-20);background:var(--ink-700);padding:var(--s-12) 0}
.kb-ticker > div{font:700 var(--ticker-size)/1 var(--font-data);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--bone-dim);animation-duration:23.5s}
.kb-ticker > div > div{display:flex;gap:var(--s-32);padding-right:var(--s-32)}
@media(max-width:809.98px){.kb-ticker{padding:var(--s-8) 0}.kb-ticker > div{font-size:var(--ticker-size-s)}.kb-ticker > div > div{gap:var(--s-24);padding-right:var(--s-24)}}
