.kh{--kh-rot:#a32120;--kh-rot-tief:#9b1816;--kh-rot-dunkel:#7c1311;--kh-papier:#f6f5f1;--kh-papier-2:#e9e6df;--kh-tinte:#1a1414;--kh-leise:#5e5250;--kh-linie:#1a141424;--kh-auf-rot:#fff;--kh-auf-rot-leise:#ffffffd1;--kh-ease:cubic-bezier(.23, 1, .32, 1);background:var(--kh-rot);color:var(--kh-auf-rot);font-family:var(--font-gothic-a1), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}.kh:after{content:"";z-index:60;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.kh ::selection{background:var(--kh-tinte);color:#fff}.kh :focus-visible{outline-offset:3px;outline:3px solid}.kh-papier{background:var(--kh-papier);color:var(--kh-tinte)}.kh-buehne{background:var(--kh-rot-tief)}.kh-dick{font-family:var(--font-bagel), var(--font-black-han), system-ui, sans-serif;letter-spacing:-.005em;font-weight:400}.kh-han{font-family:var(--font-black-han), sans-serif;font-weight:400}.kh-mono{font-family:var(--font-martian), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kh-h1{font-size:clamp(3rem,6.6vw,7.2rem);line-height:.94}.kh-h2{font-size:clamp(2.5rem,5.2vw,5rem);line-height:.95}.kh-h3{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.kh-klein{font-size:13px;line-height:1.4}.kh-btn{background:var(--kh-papier);min-height:52px;color:var(--kh-rot);white-space:nowrap;transition:transform .16s var(--kh-ease), background-color .16s var(--kh-ease);border-radius:2px;justify-content:center;align-items:center;gap:.6em;padding:.95rem 1.4rem;font-size:16px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.kh-btn:hover{background:#fff}.kh-btn:active{transform:translateY(1px)scale(.985)}.kh-btn--rot{background:var(--kh-rot);color:#fff}.kh-btn--rot:hover{background:var(--kh-rot-dunkel)}.kh-btn--leer{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.kh-btn--leer:hover{background:#ffffff1a}.kh-btn--linie{color:var(--kh-tinte);box-shadow:inset 0 0 0 1.5px var(--kh-tinte);background:0 0}.kh-btn--linie:hover{background:var(--kh-papier-2)}.kh-btn:disabled{transform:none}.kh-feld{width:100%;min-height:46px;color:var(--kh-tinte);transition:border-color .15s var(--kh-ease);background:#fff;border:1.5px solid #1a141459;border-radius:2px;padding:.6rem .75rem;font-size:16px;line-height:1.35;display:block}.kh-feld:hover{border-color:var(--kh-tinte)}.kh-feld:focus-visible{outline:2px solid var(--kh-rot);outline-offset:1px;border-color:var(--kh-rot)}.kh-feld[aria-invalid=true]{border-color:var(--kh-rot)}.kh-feld::placeholder{color:#7a6d6b}.kh-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.kh-bon{background:var(--kh-papier);color:var(--kh-tinte);padding-bottom:22px;box-shadow:0 22px 40px -18px #3204048c;-webkit-mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 0/14px 100% repeat-x;mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 0/14px 100% repeat-x}.kh-bon-linie{border:0;border-top:1.5px dashed #1a141459}@keyframes kh-druck{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(0);transform:none}}.kh-gedruckt{animation:.26s steps(4,end) both kh-druck}@keyframes kh-plopp{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.kh-zusatz{transform-box:fill-box;transform-origin:50%;animation:kh-plopp .28s var(--kh-ease) both}@keyframes kh-huepf{0%{transform:translateY(0)scale(1)}35%{transform:translateY(2%)scale(1.04,.95)}70%{transform:translateY(-3%)scale(.98,1.03)}to{transform:none}}.kh-huepf{animation:kh-huepf .28s var(--kh-ease);transform-origin:50% 100%}.kh-fenster{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.kh-frei{-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000 100%);mask-image:radial-gradient(closest-side,#000 82%,#0000 100%)}@keyframes kh-rein{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.kh-rein{animation:kh-rein .24s var(--kh-ease) both}@media (min-width:1024px){.kh-sosse-an{font-family:var(--font-bagel), system-ui, sans-serif;font-size:22px;font-weight:400;line-height:1.15}}.kh-blase{color:var(--kh-tinte);background:#fff;border-radius:28px;position:relative}.kh-blase:after{content:"";clip-path:polygon(0 0,100% 0,10% 100%);background:#fff;width:30px;height:22px;position:absolute;bottom:-18px;left:34px}.kh-kachel{background:var(--kh-papier-2);overflow:hidden}.kh-kachel img{object-fit:cover;width:100%;height:100%;display:block}.kh-leiste{scrollbar-width:none}.kh-leiste::-webkit-scrollbar{display:none}.kh details>summary{cursor:pointer;list-style:none}.kh details>summary::-webkit-details-marker{display:none}.kh details[open] .kh-plus{transform:rotate(45deg)}.kh-plus{transition:transform .2s var(--kh-ease)}.kh-luecke{outline-offset:2px;background:repeating-linear-gradient(-45deg,#a321201a 0 6px,#0000 6px 12px);outline:1.5px dashed #a321208c;padding:0 .3em}@keyframes kh-blende{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.kh-huepf{animation:none}.kh-gedruckt,.kh-zusatz,.kh-rein{animation:.16s both kh-blende}}
