@keyframes cs-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}ul{box-sizing:border-box;list-style:none}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--bg:#0a0a0a;--panel:#111111;--panel2:#161616;--border:#1e1e1e;--text:#e0e0e0;--muted:#888888;--accent:#d4af37;--neon:#00ff41;--neg:#ff3b3b;--mono:'JetBrains Mono', monospace;--serif:'Playfair Display', serif;--sans:'Inter', sans-serif;--t:0.25s ease;--max:1170px;--pad:30px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.cs-header,body{background:var(--bg)}body{font-family:var(--sans);font-size:16px;line-height:1.6;transition:background var(--t),color var(--t)}a{color:inherit;text-decoration:none}img{max-width:100%}.cs-header{position:sticky;top:0;z-index:1000}.cs-header__band{display:grid;grid-template-columns:48px 1fr 80px;align-items:center;padding:0 var(--pad);border-bottom:1px solid var(--border)}.cs-header__edge{display:flex;align-items:center}.cs-header__edge--r{justify-content:flex-end;gap:8px}.cs-header__center{display:flex;flex-direction:column;align-items:center;padding:20px 0 0}.cs-logo{display:block;text-align:center;margin-bottom:4px}.cs-logo img{max-height:60px;width:auto;margin:0 auto}.cs-tagline{font-family:var(--mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.cs-nav{width:100%;border-top:1px solid var(--border)}.cs-nav__list{display:flex;justify-content:center;gap:0;list-style:none;padding:0;margin:0}.cs-nav__item{position:relative}.cs-nav__dropdown-item a,.cs-nav__link{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted)}.cs-nav__link{display:flex;align-items:center;gap:4px;padding:14px 16px;font-weight:700;letter-spacing:.12em;white-space:nowrap;transition:color var(--t)}.cs-icon-btn:hover,.cs-nav__link:hover,body{color:var(--text)}.cs-nav__link svg{opacity:.5;transition:transform var(--t)}.cs-nav__item--has-children:hover .cs-nav__link svg{transform:rotate(180deg)}.cs-nav__dropdown{display:none;position:absolute;top:100%;left:0;min-width:180px;background:var(--panel);border:1px solid var(--border);border-top:2px solid var(--accent);z-index:200;list-style:none;padding:8px 0}.cs-nav__item--has-children:hover .cs-nav__dropdown,img{display:block}.cs-nav__dropdown-item a{display:block;padding:10px 16px;letter-spacing:.1em;transition:color var(--t),background var(--t)}.cs-nav__dropdown-item a:hover{color:var(--accent);background:var(--panel2)}.cs-icon-btn{background:0 0;border:0;color:var(--muted);cursor:pointer;padding:8px;transition:color var(--t)}.cs-hamburger{display:none}.cs-ticker{background:var(--panel);border-bottom:1px solid var(--border);overflow:hidden;height:32px}.cs-ticker__inner{display:flex;align-items:center;height:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad);gap:12px}.cs-ticker__wrap{flex:1;overflow:hidden;position:relative}.cs-ticker__track{display:flex;gap:40px;white-space:nowrap;animation:cs-scroll 40s linear infinite}.cs-ticker__track:hover{animation-play-state:paused}.cs-ticker__brand,.cs-ticker__loading{font-family:var(--mono);font-size:11px;color:var(--muted)}.cs-ticker__brand{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.15em;flex-shrink:0;text-transform:uppercase}.cs-ticker__brand img{height:14px;width:auto;opacity:.6}.cs-drawer{display:none;flex-direction:column;background:var(--bg);border-bottom:1px solid var(--border);padding:16px var(--pad)}.cs-drawer__list{list-style:none;padding:0;margin:0}.cs-drawer__link,.cs-drawer__sub li a{display:block;border-bottom:1px solid var(--border)}.cs-drawer__link{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);padding:12px 0;transition:color var(--t)}.cs-drawer__link:hover{color:var(--accent)}.cs-drawer__sub{list-style:none;padding:0 0 0 16px}.cs-drawer__sub li a{padding:8px 0}.cs-drawer__foot{margin-top:16px}.cs-btn-theme-mobile,.cs-drawer__sub li a{color:var(--muted);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.cs-btn-theme-mobile{background:0 0;border:1px solid var(--border);padding:10px 16px;cursor:pointer;width:100%;text-align:left;transition:color var(--t),border-color var(--t)}.cs-btn-theme-mobile:hover{color:var(--accent);border-color:var(--accent)}.cs-search-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0/.9);z-index:9999;align-items:center;justify-content:center;padding:32px}.cs-search-overlay form{display:flex;width:100%;max-width:600px;gap:12px}.cs-search-close,.cs-search-overlay input{border:1px solid var(--border);font-family:var(--mono)}.cs-search-overlay input{flex:1;background:var(--panel);color:var(--text);font-size:16px;padding:16px 20px;outline:0}.cs-search-close{background:0 0;color:var(--muted);font-size:20px;padding:0 16px;cursor:pointer}.cs-footer{background:var(--bg);border-top:1px solid var(--border);padding:48px var(--pad) 32px;text-align:center}.cs-footer__links{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:32px}.cs-footer a,.cs-footer__link{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted);transition:color var(--t)}.cs-footer a:hover,.cs-footer__link:hover{color:var(--text)}.cs-footer__logo-wrap{margin-bottom:16px}.cs-footer__logo-img{max-height:40px;width:auto;margin:0 auto;opacity:.6}.cs-footer__tagline{font-family:var(--serif);font-size:18px;color:var(--text);font-style:italic;margin-bottom:16px}.cs-footer__copy{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cs-pagination{display:flex;justify-content:center;gap:8px;padding:40px 0}@media (max-width:768px){:root{--pad:18px}.cs-hamburger{display:flex}.cs-nav{display:none}.cs-header__center{padding:12px 0 0}.cs-tagline{display:none}.cs-footer__links{gap:16px}}