@font-face{font-family:circular;src:url(../media/CircularStd_Book-s.p.1y94hgv8eyp1d.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:circular;src:url(../media/CircularStd_Medium-s.p.2wslasiymgn8b.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:circular;src:url(../media/CircularStd_Bold-s.p.3c7ly_6e2uikt.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:circular;src:url(../media/CircularStd_Black-s.p.14gg-vnwsx__s.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:circular Fallback;src:local(Arial);ascent-override:98.02%;descent-override:26.35%;line-gap-override:0.0%;size-adjust:101.72%}.circular_aa507a2f-module__XP1e9a__className{font-family:circular,circular Fallback}.circular_aa507a2f-module__XP1e9a__variable{--font-body:"circular", "circular Fallback"}
:root{--bg:#050505;--ink:#f4f1ea;--muted:#f4f1ea75;--line:#f4f1ea14;--accent:#9f201c;--px:clamp(20px, 4vw, 56px);--font-main:var(--font-body), "Helvetica Neue", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-main);letter-spacing:0;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.teaser-page{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.teaser-page:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px));position:fixed;inset:0}.teaser-page:after{content:"";z-index:-1;background:var(--accent);opacity:.34;width:1px;animation:8s ease-in-out infinite red-line;position:fixed;top:0;bottom:0;left:50%;transform:translate(-.5px)}.teaser{min-height:100svh;padding:var(--px);place-items:center;display:grid}.teaser-mark{justify-items:center;gap:clamp(18px,3vw,30px);animation:.9s cubic-bezier(.2,.8,.2,1) both mark-in;display:grid}.teaser-mark img{filter:invert();opacity:.93;width:clamp(118px,17vw,248px);height:auto}.teaser-mark h1{color:#f4f1eabd;letter-spacing:0;margin:0;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:700;line-height:1}.teaser-contact{right:var(--px);bottom:var(--px);color:var(--muted);letter-spacing:0;font-size:.82rem;font-weight:500;transition:color .18s,opacity .18s;position:fixed}.teaser-contact:before{content:"";background:var(--accent);opacity:.84;vertical-align:1px;border-radius:999px;width:6px;height:6px;margin-right:10px;display:inline-block}.teaser-contact:hover,.teaser-contact:focus-visible{color:var(--ink)}.not-found{min-height:100svh;padding:var(--px);text-align:center;place-items:center;display:grid}.not-found h1{margin:0 0 18px;font-size:clamp(3rem,12vw,8rem);line-height:.9}.not-found a{color:var(--muted);font-weight:500}@keyframes mark-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes red-line{0%,to{opacity:.22}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.teaser-mark img{width:clamp(112px,38vw,164px)}.teaser-contact{right:50%;transform:translate(50%)}}
