@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,400;1,600&family=Bebas+Neue&family=Inter:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}:root{--black: #080808;--white: #F0EEE8;--accent: #E3244F;--gray: #888880;--border: #1C1C1C;--muted: #333330;--font-wordmark: "Cormorant Garamond", Georgia, serif;--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, sans-serif}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.ticker{background:var(--accent);color:var(--white);height:34px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;animation:scroll-left 35s linear infinite}.ticker-item{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:0 36px;opacity:.9}.ticker-sep{opacity:.35;padding:0 4px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}header{border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--black);z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;max-width:1440px;margin:0 auto}.wordmark{font-family:var(--font-wordmark);font-weight:700;font-size:clamp(22px,2.8vw,36px);letter-spacing:.22em;text-transform:uppercase;color:var(--white);line-height:1}.wordmark em{font-style:italic;font-weight:400;color:var(--accent);letter-spacing:0}nav{display:flex;gap:36px;align-items:center}nav a{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);transition:color .15s}nav a:hover,nav a.active{color:var(--accent)}.section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid var(--border);max-width:1440px;margin:0 auto}.section-label{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gray)}.section-link{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);transition:color .15s}.section-link:hover{color:var(--accent)}.btn-read{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--accent);padding:13px 22px;border:1px solid var(--accent);transition:background .15s,color .15s}.btn-read:hover{background:transparent;color:var(--accent)}.tag{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);border:1px solid var(--border);padding:6px 11px;cursor:pointer;transition:all .15s;display:inline-block}.tag:hover{color:var(--white);background:var(--accent);border-color:var(--accent)}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.pill{border:1px solid var(--muted);padding:4px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden}.marquee-track{display:inline-flex;animation:scroll-left 50s linear infinite}.marquee-item{font-family:var(--font-display);font-size:clamp(40px,6vw,80px);letter-spacing:.04em;color:var(--border);padding:0 48px;white-space:nowrap;line-height:1;transition:color .3s}.marquee-item:hover{color:var(--accent)}.marquee-item.dim{color:var(--muted)}.footer-border{border-top:1px solid var(--border)}footer{max-width:1440px;margin:0 auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between}.footer-wordmark{font-family:var(--font-wordmark);font-weight:700;font-size:18px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray)}.footer-wordmark em{font-style:italic;font-weight:400;color:var(--accent)}.footer-links{display:flex;gap:28px}.footer-links a{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);transition:color .15s}.footer-links a:hover{color:var(--accent)}.footer-copy{font-size:10px;letter-spacing:.08em;color:var(--muted)}.subscribe-box{background:#0f0f0f;border:1px solid var(--border);padding:24px}.subscribe-box p{font-size:12px;line-height:1.65;color:var(--gray);margin-bottom:18px}.subscribe-form{display:flex;flex-direction:column;gap:8px}.subscribe-form input{background:var(--black);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:12px;padding:11px 13px;outline:none;width:100%;transition:border-color .15s}.subscribe-form input::placeholder{color:var(--gray)}.subscribe-form input:focus{border-color:var(--accent)}.subscribe-form button{background:var(--accent);color:var(--white);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:12px;border:1px solid var(--accent);cursor:pointer;transition:all .15s}.subscribe-form button:hover{background:transparent;color:var(--accent)}.stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border)}.stat-row:first-of-type{border-top:1px solid var(--border)}.stat-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.stat-value{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--accent)}@media (max-width: 640px){.header-inner,.section-header,footer{padding:16px 20px}nav a:nth-child(3){display:none}}
