@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-article-body a,.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-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);z-index:9999;width:0%;transition:width .1s linear}.cs-single{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.cs-single__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;padding:40px 0 80px;align-items:start}.cs-single__main{min-width:0}.cs-single__sidebar{position:sticky;top:40px}.cs-article-headline{font-family:var(--serif);font-size:clamp(28px,4.5vw,48px);line-height:1.1;letter-spacing:-1px;color:var(--text);font-weight:700;margin-bottom:32px}.cs-article-hero{width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);margin-bottom:32px}.cs-article-hero img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7) contrast(1.1);transition:filter .6s,transform .6s}.cs-article-hero:hover img{filter:grayscale(0);transform:scale(1.02)}.cs-article-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;margin-bottom:36px;font-family:var(--mono);font-size:12px;flex-wrap:wrap;gap:12px}.cs-article-body{font-size:19px;line-height:1.8;color:var(--text)}.cs-article-body p{margin-bottom:2rem}.cs-article-body h2,.cs-article-body h3{font-family:var(--serif);font-size:28px;margin:3rem 0 1.5rem}.cs-article-body h3{font-size:22px;color:var(--text);margin:2.5rem 0 1rem}.cs-article-body a{text-decoration:underline;text-underline-offset:4px}.cs-article-body h2,.cs-article-body strong{color:var(--text);font-weight:700}.cs-article-body ul{margin:0 0 2rem 1.4em;list-style:disc}.cs-article-body li{margin-bottom:.5em}.cs-takeaways{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);padding:24px 28px;margin-bottom:40px}.cs-takeaways__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700;margin-bottom:12px}.cs-takeaways ul{list-style:none;padding:0;margin:0}.cs-takeaways li{position:relative;padding-left:20px;margin-bottom:10px;font-size:16px;color:var(--text);line-height:1.6}.cs-takeaways li::before{content:"▸";position:absolute;left:0;color:var(--accent)}.cs-ad-pr__bar{width:3px;height:100%;background:var(--accent);flex-shrink:0}.cs-ad-pr__body{flex:1;padding:24px}.cs-ad-pr__tag{font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#000;background:var(--accent);padding:3px 9px;display:inline-block;margin-bottom:8px}.cs-faq-section{margin:80px auto;max-width:860px}.cs-faq-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .4s;margin-bottom:0}.cs-faq-card:hover{border-color:rgb(212 175 55/.6);transform:translateY(-3px)}.cs-faq-header{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.cs-faq-header::-webkit-details-marker{display:none}.cs-faq-title{font-family:var(--serif);font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--text);margin:0}.cs-faq-chevron{width:48px;height:48px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:all .4s}.cs-faq-content{padding:0 32px 32px}.cs-faq-item{display:flex;gap:16px;margin-bottom:32px;border-top:1px solid var(--border);padding-top:24px}.cs-faq-num{font-family:var(--mono);font-size:13px;color:var(--accent);opacity:.7;margin-top:4px}.cs-faq-q{font-family:var(--sans);font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}.cs-faq-a{font-size:15px;font-weight:300;color:var(--muted);line-height:1.6}.cs-related{margin-top:80px;border-top:1px solid var(--border);padding-top:48px}.cs-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.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)}@media (max-width:1080px){.cs-single__layout{grid-template-columns:1fr}.cs-single__sidebar{display:none}.cs-related__grid{grid-template-columns:repeat(2,1fr)}}@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-related__grid{grid-template-columns:1fr}.cs-footer__links{gap:16px}}