.em{--ecke:.8rem .12rem .8rem .12rem;--kopf:var(--mint);--umschlag:var(--messing-nacht);--txt:var(--hell);--weich:var(--hell-weich);--leise:var(--hell-leise);--strich:var(--ader);position:relative}.em-blatt{--kopf:var(--petrol);--umschlag:var(--messing);--txt:var(--tinte);--weich:var(--tinte-weich);--leise:var(--tinte-leise);--strich:var(--linie)}.em-wrap{margin-inline:var(--rand)}.em-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.em button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.em button:disabled{cursor:default}.em ul{margin:0;padding:0;list-style:none}.em [data-da]{transition:opacity 1s var(--aus), transform 1.2s var(--aus)}.mit-eintritt .em [data-da]:not(.ist-da){opacity:0;transform:translateY(1.2rem)}.em .badge{border-radius:var(--ecke);color:var(--hell);border:1px solid #f3f1ea47;align-items:center;gap:.4rem;padding:.28rem .7rem .28rem .55rem;font-weight:560;display:inline-flex}.em-hero{align-content:center;min-height:100svh;padding:7rem 0 clamp(2.4rem,6vh,4rem);display:grid;position:relative}.em-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081d1cf5 0%,#081d1ce0 55%,#081d1c80 100%);position:absolute;inset:0}.em-hero-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(1.6rem,5vw,5rem);display:grid}.em-h1{max-width:14ch;font-size:clamp(2.2rem,min(4.6vw,8.4vh),4.8rem)}.em-k-h{color:var(--mint-licht)}.em-k-e{color:var(--messing-nacht)}.em-lead{font-size:var(--t-lede);color:var(--hell-weich);max-width:52ch;line-height:1.5}.em-lead strong{color:var(--hell);font-weight:640}.em-proof{font-size:var(--t-klein);color:var(--hell-leise);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1.2rem;display:flex}.em-proof a{color:var(--mint);text-underline-offset:.2em;text-decoration:underline}.em-desk{border-top:1px solid var(--ader);grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:0 clamp(1.2rem,2.6vw,2.6rem);margin-top:clamp(2.2rem,6vh,4rem);padding-top:clamp(1.4rem,3vh,2rem);scroll-margin-top:6rem;display:grid}.em-pane{align-content:start;gap:.8rem;min-width:0;display:grid}.em-pane-t{font-size:var(--t-klein);color:var(--hell-weich);font-weight:600}.em-big{font:600 clamp(2.6rem, 2rem + 3vw, 4.6rem)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:.6rem;display:flex}.em-big small{font:600 .95rem/1 var(--sans);letter-spacing:0}.em-pane-h .em-big{color:var(--mint-licht)}.em-pane-v .em-big{color:var(--messing-nacht)}.em-pane-v{border-left:1px solid var(--ader);padding-left:clamp(1.2rem,2.6vw,2.6rem)}.em-times{font:600 2.2rem/1 var(--serif);color:var(--hell-leise);align-self:center}.em-stepper,.em-freq{border:1px solid var(--ader);border-radius:var(--ecke);width:fit-content;display:inline-flex;overflow:hidden}.em-stepper button,.em-freq button{min-width:52px;min-height:48px;color:var(--hell-weich);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 1rem;font-weight:600;transition:background-color .25s,color .25s}.em-stepper button{font-size:1.3rem}.em-stepper button+button,.em-freq button+button{border-left:1px solid var(--ader)}.em :is(.em-stepper,.em-freq) button:hover:not(:disabled,[aria-pressed=true]){color:var(--hell);background:#5fc9bc1a}.em-freq button[aria-pressed=true]{background:var(--hell);color:var(--nacht-950)}.em-dots{grid-template-columns:repeat(auto-fill,.62rem);gap:.34rem;max-width:20rem;display:grid}.em-dots i{border:1px solid #5fc9bc59;border-radius:50%;width:.62rem;height:.62rem;transition:background-color .4s,border-color .4s}.em-dots i.is-on{background:var(--mint);border-color:var(--mint)}.em-scale,.em-rule-d{font-size:var(--t-klein);color:var(--hell-leise)}.em-rule{font-weight:600;line-height:1.4}.em-stack{height:6.2rem;position:relative}.em-env{left:calc(var(--i) * 1.15rem);top:calc(var(--i) * .22rem);border:1.5px solid var(--messing-nacht);background:var(--nacht-900);width:5.4rem;height:3.5rem;animation:em-ein .55s var(--aus) both;animation-delay:calc(var(--i) * 55ms);border-radius:.2rem;position:absolute}.em-env:before{content:"";clip-path:polygon(0 0,100% 0,50% 62%);background:#e2c07e47;position:absolute;inset:0}.em-env:after{content:"";background:linear-gradient(to bottom right, transparent calc(50% - .8px), var(--messing-nacht) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px)) left / 50% 100% no-repeat, linear-gradient(to bottom left, transparent calc(50% - .8px), var(--messing-nacht) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px)) right / 50% 100% no-repeat;height:62%;position:absolute;top:0;left:0;right:0}.em-env b{font-size:var(--t-klein);white-space:nowrap;color:var(--messing-nacht);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:calc(100% + .5rem);left:0}@keyframes em-ein{0%{opacity:0;transform:translate(-1.2rem,-.4rem)}}.em-sec{color:var(--txt);padding:clamp(4rem,10vh,7rem) 0;scroll-margin-top:5rem}.em-sec-h{gap:1rem;max-width:64ch;display:grid}.em-sec-h h2{max-width:18ch;font-size:clamp(1.9rem,1.2rem + 2.5vw,3.5rem)}.em-sec-h p{color:var(--weich)}.em-blatt{--bogen:clamp(4rem, 13vw, 12rem);z-index:2;background:var(--papier);color:var(--tinte);border-radius:0 var(--bogen) 0 var(--bogen);position:relative;box-shadow:0 -40px 90px -40px #041012e6,0 40px 90px -40px #041012e6}.em-blatt--b{border-radius:var(--bogen) 0 var(--bogen) 0}.em-blatt ::selection{background:var(--petrol);color:#fff}.em-blatt :focus-visible{outline-color:var(--petrol-hell)}.em-nacht{position:relative}.em-nacht:before{content:"";z-index:-1;pointer-events:none;background:#081d1ce6;position:absolute;inset:0}.em-sec a{color:var(--kopf);text-underline-offset:.22em;text-decoration:underline 1px}.em-nacht .em-sec a{color:var(--mint)}.em-gauges{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:clamp(1.6rem,3vw,2.6rem) clamp(1.6rem,4vw,3.6rem);margin-top:clamp(2rem,5vh,3.2rem);display:grid}.em-g{border-top:2px solid var(--tinte);align-content:start;gap:.7rem;padding-top:1.2rem;display:grid}.em-g-h{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.em-g-h h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:660;font-stretch:110%;line-height:1.1}.em-g-h span,.em-note{font-size:var(--t-klein);color:var(--leise)}.em-counts{font-size:.95rem;font-weight:600}.em-counts-h{color:var(--petrol)}.em-counts-e{color:#7e5512}.em-g-body{gap:.55rem;display:grid}.em-bar{font-size:var(--t-klein);grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.25rem .8rem;display:grid}.em-bar>span:first-child{color:var(--weich)}.em-bar b{font-variant-numeric:tabular-nums;grid-column:2;font-weight:600}.em-t{background:var(--haar,#e7e2d6);border-radius:.35rem;height:.7rem;position:relative;overflow:hidden}.em-t i{border-radius:inherit;background:var(--petrol);max-width:100%;transition:width .7s var(--aus);position:absolute;inset:0 auto 0 0}.em-bar-e .em-t i{background:var(--messing)}.em-t-inf,.em-t-unk{border:1.5px dashed var(--tinte-leise);background:0 0}.em-t-unk{border-style:dotted}.em-res{border-top:1px solid var(--linie);margin-top:.3rem;padding-top:.7rem;font-size:1.05rem}.em-res strong{font-weight:660}.em-note{line-height:1.5}.em-src{font-size:var(--t-klein);width:fit-content}.em-tables{gap:clamp(2.4rem,6vh,3.6rem);margin-top:clamp(2rem,5vh,3.2rem);display:grid}.em-porto h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:640;font-stretch:108%}.em-porto h3 span{font-size:var(--t-klein);color:var(--messing-nacht);margin-left:.5rem;font-weight:600}.em-porto-n{font-size:var(--t-klein);color:var(--hell-leise);margin-top:.3rem}.em-full{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;max-width:62rem;margin-top:1rem}.em-full :is(th,td){border-top:1px solid var(--ader);text-align:right;vertical-align:top;padding:.8rem .9rem}.em-full :is(thead th:first-child,tbody th){text-align:left;padding-left:0}.em-full thead th{font-size:var(--t-klein);color:var(--hell-leise);border-top:0;font-weight:600}.em-full tbody th{font-size:1.05rem;font-weight:640;font-stretch:106%}.em-full tbody th small{color:var(--hell-leise);margin-top:.15rem;font-size:.8125rem;font-weight:400;display:block}.em-full td{color:var(--hell-weich);font-size:1.05rem}.em-full tbody tr:last-child>*{border-bottom:1px solid var(--ader)}.em-full .is-cur{color:var(--hell);background:#e2c07e1a}.em-full thead .is-cur{color:var(--messing-nacht);box-shadow:inset 0 2px 0 var(--messing-nacht)}.em-full td.is-cur{font-weight:660}.em-lb{white-space:nowrap}.em-ab{color:var(--hell-leise);margin-right:.25rem;font-size:.75rem;font-weight:600}.em-mine{display:none}.em-key{font-size:var(--t-klein);color:var(--hell-weich);flex-wrap:wrap;gap:.6rem 2rem;display:flex;margin-top:1.6rem!important}.em-key b{color:var(--hell);margin-right:.4rem}.em-cur-note{color:var(--hell-weich);max-width:70ch;margin-top:1rem;font-size:.95rem}.em-free{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:0 clamp(1.6rem,4vw,3.6rem);margin-top:clamp(1.6rem,4vh,2.6rem);display:grid}.em-fc{border-top:1px solid var(--linie);align-content:start;gap:.5rem;padding:1.2rem 0 1.3rem;display:grid}.em-fc h3{letter-spacing:-.015em;font-size:1.15rem;font-weight:640;font-stretch:106%}.em-fc p{color:var(--tinte-weich);line-height:1.5}.em-fc .em-fit{color:var(--tinte);font-size:.95rem;font-weight:640}.em-fit:before{content:"";border:1.5px solid var(--tinte-leise);border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.em-fit-y:before{background:var(--petrol);border-color:var(--petrol)}.em-fit-u:before{border-style:dotted}.em-fine{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(1.6rem,4vh,2.6rem);display:grid}.em-list li{border-top:1px solid var(--ader);gap:.2rem;padding:.95rem 0 1rem;display:grid}.em-list li:last-child{border-bottom:1px solid var(--ader)}.em-list b{font-weight:640;font-stretch:106%}.em-list span,.em-method p,.em-method li{color:var(--hell-weich);line-height:1.5}.em-method{border-top:2px solid var(--messing-nacht);padding-top:1.3rem}.em-method h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:640;font-stretch:108%}.em-method p,.em-method ul{margin-top:.8rem}.em-method li{border-top:1px solid var(--ader);padding:.55rem 0;font-size:.95rem}.em-bar-m{display:none}.em.is-ready .em-bar-m{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:40;background:var(--nacht-900);max-width:calc(100% - 24px);color:var(--hell);border:1px solid var(--ader);border-radius:var(--ecke);white-space:nowrap;visibility:hidden;transition:transform .7s var(--aus), visibility 0s .7s;align-items:center;gap:1rem;padding:.35rem .4rem .35rem 1.1rem;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%,220%);box-shadow:0 18px 40px -18px #041012e6}.em.is-ready .em-bar-m.is-on{visibility:visible;transition:transform .7s var(--aus);transform:translate(-50%)}.em-bar-m i{color:var(--mint-licht);font-style:normal}.em-bar-m b{color:var(--messing-nacht);font-weight:640}.em-bar-m button{border:1px solid var(--ader);border-radius:var(--ecke);min-height:40px;color:var(--mint-licht);background:0 0;flex:none;padding:0 .9rem;font-weight:600}@media (width<=1100px){.em-desk{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.8rem clamp(1.2rem,2.6vw,2.6rem)}.em-pane-v{border-left:0;border-top:1px solid var(--ader);grid-column:1/-1;padding:1.4rem 0 0}}@media (width<=899px){.em-hero{min-height:0;padding-top:6.4rem}.em-hero:before{background:#081d1ce0}.em-hero-top,.em-fine{grid-template-columns:minmax(0,1fr)}.em-h1{font-size:clamp(2rem,9vw,3.2rem)}}@media (width<=760px){.em-desk{grid-template-columns:minmax(0,1fr)}.em-times{justify-self:start}.em-full,.em-table-scroll{display:none}.em-mine{display:grid;margin-top:1rem!important}.em-mine li{border-top:1px solid var(--ader);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem 1rem;padding:.8rem 0 .85rem;display:grid}.em-mine li:last-child{border-bottom:1px solid var(--ader)}.em-mine span{font-weight:640;font-stretch:106%}.em-mine b{font:600 1.4rem/1 var(--serif);color:var(--messing-nacht);font-variant-numeric:tabular-nums lining-nums}.em-mine small{color:var(--hell-leise);grid-column:1/-1;font-size:.8125rem}.em.is-ready .em-bar-m{justify-content:space-between;max-width:none;left:12px;right:12px;transform:translateY(220%)}.em.is-ready .em-bar-m.is-on{transform:none}}@media (prefers-reduced-motion:reduce){.em-env{animation:none}}
