@font-face{font-family:Kommissar;src:url(/fonts/Kommissar/Kommissar%20Family/Kommissar-Extralight-Trial.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Kommissar;src:url(/fonts/Kommissar/Kommissar%20Family/Kommissar-Light-Trial.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kommissar;src:url(/fonts/Kommissar/Kommissar%20Family/Kommissar-Regular-Trial.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kommissar;src:url(/fonts/Kommissar/Kommissar%20Family/Kommissar-Medium-Trial.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kommissar;src:url(/fonts/Kommissar/Kommissar%20Family/Kommissar-Bold-Trial.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kommissar;src:url(/fonts/Kommissar/Kommissar%20Family/Kommissar-Ultra-Trial.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:EnergyLocal;src:url(/fonts/Energy/Energy.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--max:1100px;--pad:20px;--text:#111;--muted:#00000094;--border:#0000001f;--radius:14px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,sans-serif;line-height:1.45}a{color:inherit;text-decoration:underline}a:hover{text-decoration:none}.container{max-width:var(--max);padding:0 var(--pad);margin:0 auto}main{padding:54px 0 84px}.muted{color:var(--muted)}.kicker{color:var(--muted);letter-spacing:.22px;text-transform:uppercase;font-size:12px}h1{text-transform:uppercase;margin:0;font-family:Energy,ui-sans-serif,system-ui,sans-serif;font-size:58px;font-weight:500;line-height:1.2}h2{transform-origin:0;text-transform:uppercase;margin:0;font-family:Kommissar,ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,4vw,58px);font-weight:600;line-height:.95;transform:scaleX(.88)}h3,h4{transform-origin:0;text-transform:uppercase;margin:0;font-family:EnergyLocal,ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:.95;transform:scaleX(.88)}@media (width<=900px){h1,h2,h3{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:32px;font-weight:900}}header{z-index:1000;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffe6;position:sticky;top:0}header .container{padding-left:var(--pad);padding-right:var(--pad)}header .nav{justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative}.brand-logo{align-items:center;padding:10px 0;display:inline-flex}header .nav-toggle{cursor:pointer;background:0 0;border:0;margin-left:12px;padding:10px;display:none}header .nav-toggle span{background:var(--text);width:28px;height:2px;margin:7px 0;transition:transform .18s,opacity .18s;display:block}header .nav-toggle.is-open span:first-child{transform:translateY(9px)rotate(45deg)}header .nav-toggle.is-open span:nth-child(2){opacity:0}header .nav-toggle.is-open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}#navLinks{align-items:center;gap:22px;display:flex}#navLinks>a{letter-spacing:.02em;color:var(--text);font-family:Kommissar,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:600;text-decoration:none;transition:opacity .12s}#navLinks>a:hover{opacity:.6}#navLinks .lang-toggle{border-left:1px solid var(--border);align-items:center;gap:8px;margin-left:10px;padding-left:14px;display:inline-flex}#navLinks .lang-opt{letter-spacing:.14em;color:var(--text);opacity:1;font-size:18px;font-weight:800;text-decoration:none;transition:opacity .12s,transform .12s,font-size .12s;transform:translateY(-.2px)}#navLinks .lang-opt.is-active{opacity:.45;font-size:14px}#navLinks .lang-opt:hover{opacity:.75}#navLinks .lang-opt:not(.is-active):hover{opacity:.9}#navLinks .lang-sep{opacity:.35;font-size:12px;font-weight:700}@media (width<=900px){header .nav-toggle{display:block}#navLinks{border:1px solid var(--border);backdrop-filter:blur(10px);z-index:1001;background:#fffffffa;border-radius:14px;flex-direction:column;gap:18px;min-width:220px;padding:20px 22px;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #00000014}#navLinks.active{display:flex}#navLinks>a{letter-spacing:.04em;font-size:20px}#navLinks .lang-toggle{border-left:none;margin-left:0;padding-left:0}#navLinks .lang-opt{font-size:16px}#navLinks .lang-opt.is-active{font-size:13px}}footer{border-top:1px solid var(--border)}.footer-inner{text-align:center;padding:30px 0}footer .muted{letter-spacing:.04em;font-family:Kommissar,ui-sans-serif,system-ui,sans-serif;font-weight:500}.prose{max-width:72ch;font-size:16px;line-height:1.6}.prose p{margin:14px 0}.prose ul{margin:14px 0;padding-left:18px}.prose a{text-decoration:underline}.split{grid-template-columns:1.2fr .8fr;align-items:start;gap:34px;margin-top:20px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.panel{border:1px solid var(--border);padding:16px}.panel h3{text-decoration:uppercase;letter-spacing:.22px;color:var(--muted);margin:0 0 10px;font-size:20px}.list-tight{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.list-tight li a:hover{text-decoration:underline}.btn{letter-spacing:.4px;border:1px solid #000;justify-content:center;align-items:center;width:180px;padding:10px 18px;font-size:18px;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex;text-decoration:none!important}.btn-primary{color:#fff;background:#111}.btn-primary:hover,.btn-secondary{color:#111;background:#fff}.btn-secondary:hover{color:#fff;background:#111}.form-2026{backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #0000001a;border-radius:22px;max-width:680px;margin-top:22px;padding:22px 20px;box-shadow:0 18px 60px #0000000f}.form-2026 input:required:invalid,.form-2026 textarea:required:invalid,.form-2026 select:required:invalid{border-color:#b00020}.form-2026 input:required:valid,.form-2026 textarea:required:valid,.form-2026 select:required:valid{border-color:#0a7c2f}.field{margin-bottom:16px;position:relative}.field input,.field textarea,.field select{background:#fffc;border:1px solid #0000001f;border-radius:16px;outline:none;width:100%;padding:18px 14px 12px;font-size:16px;transition:border-color .16s,box-shadow .16s}.field textarea{min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#00000073;box-shadow:0 0 0 6px #0000000f}.field label{color:#0000008c;pointer-events:none;opacity:.95;font-size:13px;transition:transform .16s,font-size .16s,opacity .16s;position:absolute;top:14px;left:14px}.field input:not(:placeholder-shown)+label,.field textarea:not(:placeholder-shown)+label,.field select:valid+label,.field input:focus+label,.field textarea:focus+label,.field select:focus+label{opacity:.85;font-size:11px;transform:translateY(-10px)}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.submit-form{color:#fff;cursor:pointer;background:#0b0b0b;border:1px solid #0000001a;border-radius:999px;padding:12px 16px;font-size:14px;transition:transform .16s,opacity .16s}.submit-form:hover{opacity:.92;transform:translateY(-1px)}.note{color:#0000008c;max-width:44ch;font-size:13px}.page-bg{z-index:0;--bg-x:50%;--bg-y:0;--bg-y-offset:0px;position:relative}.page-bg:before{content:"";pointer-events:none;z-index:0;background-image:url(/images/ui/structure.jpg);background-repeat:no-repeat;background-size:auto clamp(1600px,200vh,3000px);background-position:var(--bg-x) calc(var(--bg-y) * 1px + var(--bg-y-offset));opacity:.045;filter:contrast(1.03)saturate(.9);position:fixed;inset:-20vh -20vw}.page-bg>*{z-index:1;position:relative}.page-press{--bg-x:30%;--bg-y-offset:70px}.page-contact{--bg-x:100%;--bg-y-offset:-190px}.page-info{--bg-x:70%;--bg-y-offset:-390px}.footer-blockfield{padding:26px var(--pad) 14px;background:0 0;border-top:0;overflow:hidden;mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.footer-pixel{--cols:60;--rows:13;--size:10px;--gap:6px;grid-template-columns:repeat(var(--cols), var(--size));grid-template-rows:repeat(var(--rows), var(--size));gap:var(--gap);justify-content:center;width:100%;display:grid}.footer-pixel span{width:var(--size);height:var(--size);background:#ffffffb8;border:1px solid #0000000f}.footer-pixel span.on{opacity:0;animation:14s cubic-bezier(.22,1,.36,1) infinite wordDrop;animation-delay:var(--d,0s);will-change:transform, opacity;background:#111;border-color:#111;transform:translateY(-120%)}@keyframes wordDrop{0%{opacity:0;transform:translateY(-120%)}14%{opacity:1;transform:translateY(0)}18%{transform:translateY(-6%)}22%{transform:translateY(0)}72%{opacity:1;transform:translateY(0)}84%{opacity:0;transform:translateY(120%)}to{opacity:0;transform:translateY(120%)}}@media (width<=900px){.footer-blockfield{padding-left:20px;padding-right:20px}.footer-pixel{--size:10px;--gap:5px}}@media (width<=420px){.footer-pixel{--size:9px;--gap:4px}}@media (prefers-reduced-motion:reduce){.footer-pixel span.on{opacity:1;animation:none;transform:none}}.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}.site-footer{color:#fff;background:#000;border-top:1px solid #ffffff24;position:relative;overflow:hidden}.site-footer-inner{padding-top:clamp(34px,5vw,72px);padding-bottom:26px;position:relative}.footer-topline{background:linear-gradient(90deg,#ffffffeb,#ffffff2e,#ffffffeb);width:100%;height:1px;margin-bottom:clamp(26px,4vw,48px)}.footer-main-nav{text-align:center;border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(16px,2.4vw,34px);padding-bottom:clamp(30px,4.5vw,56px);display:flex}.footer-main-nav a{letter-spacing:0;text-transform:uppercase;color:#ffffffeb;font-family:Kommissar,Impact,Arial Black,sans-serif;font-size:clamp(18px,4.5vw,58px);font-weight:900;line-height:1.04;text-decoration:none;transition:opacity .18s,transform .18s,color .18s}.footer-main-nav a:hover{color:#fff;opacity:.62;transform:translateY(-2px)}.footer-lower{text-align:center;border-bottom:1px solid #ffffff24;justify-items:center;gap:22px;padding:clamp(24px,4vw,42px) 0;display:grid}.footer-socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.footer-socials a{color:#fff;background:#ffffff05;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.footer-socials a:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px)}.footer-socials svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;display:block}.footer-socials svg path{fill:currentColor;stroke:none}.footer-socials img{object-fit:contain;filter:none;width:34px;height:34px;transition:filter .18s;display:block}.footer-socials a:hover img{filter:invert()}.footer-socials a:nth-child(3) svg path,.footer-socials a:nth-child(3) svg rect,.footer-socials a:nth-child(3) svg circle{fill:none;stroke:currentColor}.facebook-icon{transform:translate(1px)}.footer-bottom{color:#ffffff7a;padding-top:18px;font-size:12px;line-height:1.35}.footer-bottom p{text-align:center;margin:0}@media (width<=900px){.footer-main-nav{gap:14px 22px}.footer-main-nav a{font-size:clamp(15px,9vw,58px);line-height:1}.footer-lower{text-align:center;grid-template-columns:1fr;place-items:start center}.footer-socials{justify-content:center}}@media (width<=480px){.site-footer-inner{padding-top:32px}.footer-main-nav{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:clamp(8px,2.4vw,12px);display:flex;overflow:visible}.footer-main-nav a{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(22px,7.2vw,30px);line-height:1}.footer-socials{grid-template-columns:repeat(4,1fr);justify-content:center;gap:8px;width:min(100%,320px);display:grid}.footer-socials a{aspect-ratio:1;width:100%;height:auto}.footer-socials svg{width:27px;height:27px}.footer-socials img{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.footer-main-nav a,.footer-socials a,.footer-socials img{transition:none!important;transform:none!important}}
