@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-var.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--grund:#f4f1ea;--text:#16140f;--zweittext:#3a3630;--sand:#e9e3d6;--rosa:#f2b8cf;--mint:#a9d3b9;--butter:#ffe07a;--kornblau:#9db4f0;--petrol:#16484f;--weiss:#fff;--fuss-grau:#b9b2a5;--schrift-headline:"Fraunces", Georgia, serif;--schrift-text:"Instrument Sans", system-ui, sans-serif;--schrift-pixel:"Silkscreen", ui-monospace, monospace;--rand:2px solid var(--text);--radius:14px;--schatten-s:4px 4px 0 var(--text);--schatten-m:6px 6px 0 var(--text);--schatten-l:8px 8px 0 var(--text);--breite:1280px;--rand-seite:24px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (width>=1100px),(width<=639px){html{scroll-padding-top:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--grund);color:var(--text);font-family:var(--schrift-text);margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--text)}input,textarea,button,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--text);outline-offset:2px}.dunkel :focus-visible{outline-color:var(--butter)}.container{max-width:var(--breite);padding-inline:var(--rand-seite);margin-inline:auto}.pixel{font-family:var(--schrift-pixel)}.dither{background-image:repeating-conic-gradient(var(--text) 0 25%, transparent 0 50%);background-size:8px 8px}.platzhalter{outline-offset:2px;outline:2px dashed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:where(:not([class])):hover{color:var(--petrol)}.dunkel a:where(:not([class])):hover{color:inherit}.abschnitt{max-width:var(--breite);padding:96px var(--rand-seite);margin-inline:auto}.kicker{font-family:var(--schrift-pixel);font-size:14px}.h2{font-family:var(--schrift-headline);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1.02}.band{border-top:var(--rand)}.band--unten{border-bottom:var(--rand)}.kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.kopfzeile-text{color:var(--zweittext);margin:0}.btn{border:var(--rand);color:var(--text);border-radius:999px;padding:16px 26px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{color:var(--petrol)}.btn--schatten{box-shadow:var(--schatten-s)}.btn-klein{background:var(--text);color:var(--grund);border:var(--rand);border-radius:999px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.btn-klein:hover{color:var(--grund)}.btn-pixel{background:var(--text);color:var(--grund);font-family:var(--schrift-pixel);border-radius:4px;padding:12px 20px;font-size:14px;text-decoration:none;display:inline-block}.btn-pixel:hover{color:var(--grund)}.sticker{border:var(--rand);font-family:var(--schrift-pixel);padding:6px 14px;font-size:15px;display:inline-block}.formular{background:var(--weiss);border:var(--rand);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:32px;display:grid}.formular label{font-family:var(--schrift-pixel);flex-direction:column;gap:6px;font-size:12px;display:flex}.formular .breit{grid-column:1/-1}.formular input:not([type=checkbox]),.formular textarea{font-family:var(--schrift-text);border:var(--rand);background:var(--grund);border-radius:6px;padding:12px 14px;font-size:16px}.formular textarea{resize:vertical}.formular input:focus,.formular textarea:focus{outline:3px solid var(--text);outline-offset:1px}.formular .formular-check{font-family:var(--schrift-text);flex-direction:row;align-items:flex-start;gap:10px;font-size:14px}.formular-check input{width:20px;height:20px;accent-color:var(--text);flex:none;margin:2px 0 0}.formular button{background:var(--text);color:var(--grund);font-family:var(--schrift-pixel);cursor:pointer;box-shadow:4px 4px 0 var(--rosa);border:none;border-radius:4px;justify-self:start;padding:16px 28px;font-size:15px}.formular-hinweis{margin:0;font-size:14px}.formular-falle{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formular-fehler{border:var(--rand);background:var(--rosa);border-radius:6px;margin:0;padding:12px 14px;font-weight:600}.formular-ok{border:var(--rand);background:var(--mint);border-radius:6px;margin:0;padding:12px 14px;font-weight:600}@media (width<=480px){.formular{padding:20px}.formular button{white-space:nowrap}}
