@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_latin_400_normal-s.p.1g73gv09-xcb6.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_latin_400_italic-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:optional;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.QDp9aW_className{font-family:instrumentSerif,instrumentSerif Fallback}.QDp9aW_variable{--font-serif:"instrumentSerif", "instrumentSerif Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_latin_wght_normal-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:optional;font-weight:400 700;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.YXEHgG_className{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.YXEHgG_variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--bg:#fff;--ink:#000;--ink-soft:#666;--rule:#dadada;--rule-soft:#eee;--paper:#fafafa;--accent:#ffed00;--accent-ink:#000;--serif:var(--font-serif), "Times New Roman", serif;--sans:var(--font-mono), ui-monospace, monospace;--mono:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;font-weight:400;line-height:1.5;transition:background .35s;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;mix-blend-mode:multiply;opacity:.7;background-image:radial-gradient(#0000000b 1px,#0000 1px),radial-gradient(#00000006 1px,#0000 1px);background-position:0 0,1px 1px;background-size:3px 3px,7px 7px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%}::selection{background:var(--accent);color:#000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid var(--bg)}.ss-grid{grid-template-columns:repeat(12,1fr);column-gap:24px;padding:0 80px;display:grid}@media (max-width:1023px){.ss-grid{column-gap:16px;padding:0 40px}}@media (max-width:639px){.ss-grid{grid-template-columns:repeat(4,1fr);column-gap:12px;padding:0 20px}}.ss-hero-title{grid-column:1/span 8}.ss-hero-lede{grid-column:10/span 3}@media (max-width:639px){.ss-hero-title,.ss-hero-lede{grid-column:1/-1}.ss-hero-lede{margin-top:32px}}.ss-span-7{grid-column:1/span 7}.ss-footer-hamburg{grid-column:8/span 2}.ss-footer-berlin{grid-column:10/span 1}.ss-footer-index{grid-column:11/span 2}@media (max-width:639px){.ss-span-7,.ss-footer-hamburg,.ss-footer-berlin,.ss-footer-index{grid-column:1/-1}}.ss-section-num{grid-column:1/span 2}.ss-section-label{grid-column:3/span 3}.ss-section-heading{grid-column:6/-1}@media (max-width:639px){.ss-section-num,.ss-section-label,.ss-section-heading{grid-column:1/-1}}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.mono.lg{letter-spacing:.14em;font-size:11px}.serif{font-family:var(--serif);font-weight:400}.serif em,em.italic{font-style:italic}.num{font-variant-numeric:tabular-nums}.monoset{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:1.1}hr.rule{border:0;border-top:.5px solid var(--rule);margin:0}.ulink{display:inline-block;position:relative}.ulink:after{content:"";transform-origin:0;background:currentColor;height:.5px;transition:transform .35s cubic-bezier(.7,0,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ulink:hover:after,.ulink:focus-visible:after{transform:scaleX(1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-in{animation:.5s cubic-bezier(.2,.7,.2,1) both fadeUp}.btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;isolation:isolate;background:0 0;align-items:center;gap:10px;padding:12px 22px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--accent);z-index:-1;transition:transform .3s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:before,.btn:focus-visible:before{transform:translate(0)}.btn:hover,.btn:focus-visible{color:#000;border-color:var(--accent)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.dark:before{background:var(--accent)}.btn.dark:hover,.btn.dark:focus-visible{color:#000;border-color:var(--accent)}.btn.solid{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn.solid:before{background:var(--ink)}.btn.solid:hover,.btn.solid:focus-visible{color:#fff;border-color:var(--ink)}.pill-yellow{border:2px solid var(--ink);background:var(--accent);width:54px;height:54px;color:var(--ink);cursor:pointer;font-family:var(--mono);border-radius:50%;place-items:center;font-size:18px;font-weight:600;transition:transform .25s;display:inline-grid}.pill-yellow:hover,.pill-yellow:focus-visible{transform:rotate(-12deg)}.field{border:0;border-bottom:.5px solid var(--rule);width:100%;font:inherit;color:inherit;background:0 0;outline:none;padding:14px 0 10px;transition:border-color .25s}.field:focus{border-bottom-color:var(--ink)}.field::placeholder{color:var(--ink-soft);opacity:.6}textarea.field{resize:none;min-height:90px}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){.ss-pad-x{padding-left:40px!important;padding-right:40px!important}}@media (max-width:639px){.ss-pad-x{padding-left:20px!important;padding-right:20px!important}}section[data-section-title],header[data-section-title]{scroll-margin-top:96px}.ss-jump-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
