:root{--bg-canvas:#3b0d1a;--bg-surface:#531a2a;--bg-surface-hover:#642338;--text-primary:#fff6e8;--text-muted:#dfc7c8;--accent-primary:#e8d5a8;--accent-secondary:#c993a1;--border-subtle:#ffffff29;--ease-kinetic:cubic-bezier(.16,1,.3,1);--shadow-elevation:0 12px 32px -4px #0004;--glow-accent:0 0 24px -4px #e8d5a833;--glass-backdrop:blur(16px) saturate(180%)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font:16px/1.75 system-ui,sans-serif;overflow-wrap:anywhere;hyphens:auto}h1,h2,h3,.eyebrow,.button,button,th{font-family:"Arial Narrow","Helvetica Neue",sans-serif;text-transform:uppercase;letter-spacing:.09em;line-height:1.15}h1{font-size:clamp(2.5rem,6.7vw,6.4rem);font-weight:800;margin:.3em 0}h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 24px}h3{font-size:1.16rem}p{margin:0 0 1.3em}a{color:var(--accent-primary);text-underline-offset:5px}a:hover{color:var(--text-primary)}button,input,textarea{font:inherit}button,a,input,textarea,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-primary);outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;z-index:20;background:var(--accent-primary);color:var(--bg-canvas);padding:12px}.skip:focus{top:12px}.site-header{position:relative;z-index:5;background:transparent;border-bottom:1px solid var(--border-subtle);transition:background .3s}.site-header.scrolled{background:#3b0d1a}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;min-height:94px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-weight:750;font-size:.93rem;letter-spacing:.025em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--accent-primary);border-radius:50%;color:var(--accent-primary);font-size:20px}.navigation{display:flex;gap:26px;align-items:center}.navigation a{text-decoration:none;font-size:.9rem;color:var(--text-primary)}.navigation a[aria-current=page]{color:var(--accent-primary);text-decoration:underline}.menu-toggle{display:none;background:none;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:12px;font-size:30px;padding:0 14px}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.hero{position:relative;padding:75px 0 70px}.dot-grid{background-image:radial-gradient(#e8d5a828 1px,transparent 1px);background-size:19px 19px}.hero-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;align-items:end}.hero .intro{max-width:54ch;color:var(--text-muted);font-size:1.13rem}.eyebrow{color:var(--accent-primary);font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:20px}.hero h1{max-width:15ch}.counter-panel{border:1px solid var(--border-subtle);border-radius:20px;padding:26px;background:linear-gradient(130deg,#531a2ae6,#3b0d1af0);background-size:200% 200%;animation:gradientShift 12s ease infinite}.counter-row{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-subtle)}.counter-row:last-child{border-bottom:0}.counter-row strong{font-family:"Arial Narrow",sans-serif;letter-spacing:.12em;font-size:1.5rem}.counter-row span{max-width:16ch;color:var(--text-muted);font-size:.86rem}.button,button.action{display:inline-block;background:var(--accent-primary);color:var(--bg-canvas);padding:15px 20px;border:0;border-radius:8px;box-shadow:4px 4px 0 #a77a83;text-decoration:none;font-size:.77rem;font-weight:800;transition:transform .25s var(--ease-kinetic),box-shadow .25s}.button:hover,button.action:hover{transform:translate(4px,4px);box-shadow:0 0 0 #a77a83;color:var(--bg-canvas)}.button.secondary{background:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary);box-shadow:none}.section{padding:64px 0;border-top:1px solid var(--border-subtle)}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:30px}.section-heading .index{color:var(--accent-secondary);font-size:.8rem;letter-spacing:.16em}.section-intro{max-width:70ch;color:var(--text-muted);margin-bottom:30px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.card,.panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:20px}.card{overflow:hidden;transition:transform .35s var(--ease-kinetic),box-shadow .35s,background .35s}.card:hover{transform:translateY(-5px) scale(1.015);box-shadow:var(--shadow-elevation),var(--glow-accent);background:var(--bg-surface-hover)}.card-media{position:relative;background:#421321}.card-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.badge{position:absolute;bottom:-13px;left:22px;padding:4px 12px;background:var(--accent-primary);color:var(--bg-canvas);border-radius:7px;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.card-body{padding:30px 24px 24px}.card-body p{color:var(--text-muted)}.card-body a{font-weight:650}.fact-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;margin:28px 0}.fact-strip>div{padding:22px;border-right:1px solid var(--border-subtle);background:#531a2ab3}.fact-strip>div:last-child{border:0}.fact-strip strong{display:block;color:var(--accent-primary);font-size:.8rem;letter-spacing:.07em;text-transform:uppercase}.fact-strip span{font-size:.9rem;color:var(--text-muted)}.panel{padding:30px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.wide-card{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:24px}.wide-card img{width:160px;height:160px;object-fit:cover;border-radius:20px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.tabs button{background:transparent;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:9px;padding:12px 16px;font-size:.8rem}.tabs button[aria-selected=true]{background:var(--accent-primary);color:var(--bg-canvas)}[hidden]{display:none!important}.table-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:20px}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:19px;vertical-align:top;border-bottom:1px solid var(--border-subtle)}th{background:var(--bg-surface);font-size:.77rem;color:var(--accent-primary)}tr:last-child td{border-bottom:0}details{border:1px solid var(--border-subtle);border-radius:20px;margin:12px 0;background:var(--bg-surface)}summary{cursor:pointer;padding:22px;font-weight:650;line-height:1.5}details>div{padding:0 22px 22px;color:var(--text-muted)}details>div p:last-child{margin-bottom:0}.article-head{padding:60px 0 38px}.article-head h1{max-width:20ch;font-size:clamp(2.5rem,5.2vw,5rem)}.dek{font-size:1.15rem;color:var(--text-muted);max-width:65ch}.reading{max-width:70ch;margin:0 auto}.reading h2{font-size:1.7rem;margin-top:48px}.reading h3{margin-top:32px}.reading p,.reading li{color:var(--text-muted)}.article-body{padding-bottom:65px}.article-figure{margin:0 0 32px}.article-figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:20px}.article-figure figcaption{font-size:.8rem;color:var(--text-muted);margin-top:10px}.related{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-subtle)}.site-footer{border-top:1px solid var(--border-subtle);padding:38px 0;color:var(--text-muted);font-size:.83rem}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-top{padding-bottom:24px}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:24px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.company{line-height:1.8;max-width:45ch}.site-footer p{margin-bottom:10px}label{display:block;font-weight:650;margin:16px 0 7px}input,textarea{display:block;width:100%;border:1px solid #e8d5a877;border-radius:10px;padding:12px;color:var(--text-primary);background:var(--bg-canvas)}textarea{min-height:130px;resize:vertical}.preview{white-space:pre-wrap;overflow-wrap:anywhere;font: .92rem/1.7 ui-monospace,monospace;margin:0}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}.status{min-height:1.8em;margin-top:14px;color:var(--accent-primary);font-size:.9rem}.note{border-left:3px solid var(--accent-primary);padding:12px 20px;background:var(--bg-surface);border-radius:0 20px 20px 0}.reveal-pending{opacity:0;transform:translateY(22px)}.reveal-visible{opacity:1;transform:translateY(0);transition:opacity .7s var(--ease-kinetic),transform .7s var(--ease-kinetic)}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(min-width:1025px){.hero{min-height:610px}.hero h1{font-size:5.7rem}.section-heading h2{max-width:24ch}}
@media(min-width:769px) and (max-width:1024px){.navigation{gap:15px}.brand{font-size:.8rem}.hero-layout{gap:24px}.hero{padding-top:52px}.hero h1{font-size:4rem}.wide-card{grid-template-columns:110px 1fr}.wide-card img{width:110px;height:110px}}
@media(min-width:481px) and (max-width:768px){.hero-layout,.split{grid-template-columns:1fr}.counter-panel{max-width:100%}.hero h1{max-width:16ch}.hero{padding:45px 0}.fact-strip>div{padding:16px}}
@media(max-width:767px){.header-inner{padding:18px 20px;min-height:78px}.menu-toggle{display:block}.navigation{display:none;position:absolute;left:16px;right:16px;top:calc(100% + 8px);background:var(--bg-surface);padding:20px;border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-elevation)}.navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navigation a{padding:12px}.section{padding:42px 0}.article-head{padding-top:40px}.wide-card{grid-template-columns:100px 1fr}.wide-card img{width:100px;height:100px}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.brand{font-size:.76rem;gap:8px}.brand-mark{width:29px;height:29px}.hero{padding:36px 0}.hero-layout,.split{grid-template-columns:1fr;gap:24px}.hero h1{font-size:2.9rem}.hero .intro{font-size:1rem}.fact-strip{grid-template-columns:1fr}.fact-strip>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.section-heading{gap:12px}.grid{grid-template-columns:1fr}.panel{padding:22px}.wide-card{grid-template-columns:1fr}.wide-card img{width:100%;height:auto;aspect-ratio:4/3}.footer-top,.footer-bottom{flex-direction:column}.article-head h1{font-size:2.5rem}.actions{gap:18px}.tabs button{flex:1}.counter-panel{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}}