@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/syne-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/syne-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/syne-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/syne-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/archivo-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/archivo-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/archivo-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--black: #0a0a0a;--ink: #141414;--paper: #f4f3f0;--paper-dim: #e9e7e2;--grey: #8a8a86;--grey-ink: #666662;--ink-2: #3a3a38;--ink-3: #4a4a48;--black-hover: #2a2a2a;--line: rgba(10,10,10,.14);--line-inv: rgba(244,243,240,.16);--display: "Syne", sans-serif;--body: "Archivo", sans-serif;--mono: "IBM Plex Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;color-scheme:light}body{font-family:var(--body);background:var(--paper);color:var(--ink);caret-color:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden}p{text-wrap:pretty}::selection{background:var(--black);color:var(--paper)}:focus-visible{outline:2px solid var(--black);outline-offset:3px}.ticker :focus-visible,.projekt-band :focus-visible,footer :focus-visible{outline-color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.btn{font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:16px 30px;display:inline-flex;align-items:center;gap:10px;transition:all .25s ease;border:1px solid var(--black)}.btn-dark{background:var(--black);color:var(--paper)}.btn-dark:hover,.btn-ghost{background:transparent;color:var(--black)}.btn-ghost:hover{background:var(--black);color:var(--paper)}.btn-inv{border-color:var(--paper);color:var(--paper);background:transparent}.btn-inv:hover{background:var(--paper);color:var(--black)}.btn .arr{transition:transform .25s ease}.btn:hover .arr{transform:translate(4px)}section{padding:clamp(80px,12vh,140px) 0;position:relative}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:clamp(48px,7vh,80px);flex-wrap:wrap}.sec-label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);display:flex;align-items:center;gap:12px}.sec-label:before{content:"";width:40px;height:1px;background:var(--black)}h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(32px,5vw,64px);letter-spacing:-.02em;line-height:1.02}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.chip{font-family:var(--mono);font-size:11px;letter-spacing:.05em;border:1px solid var(--line);padding:4px 10px;color:var(--ink);transition:all .35s}@media(max-width:480px){.btn{padding:14px 22px;font-size:12px}h2{font-size:clamp(26px,8vw,48px)}section{padding:clamp(56px,10vh,100px) 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
