:root,[data-theme=dark]{--bg: #000000;--surface: #0A0A0A;--primary: #22D3EE;--primary-hover: #67E8F9;--secondary: #8B5CF6;--accent: #FF3E00;--accent-hover: #E63800;--text: #E6EDF3;--text-muted: #8B949E;--ia7-bg: var(--bg);--ia7-cyan: var(--primary);--ia7-cyan-rgb: 34, 211, 238;--ia7-amber: var(--accent);--ia7-amber-rgb: 255, 62, 0;--ia7-violet: var(--secondary);--cyan-cathode: var(--primary);--ia7-font-display: "Space Grotesk", system-ui, sans-serif;--ia7-font-hero: "Archivo", system-ui, sans-serif;--ia7-font-serif: "Fraunces", Georgia, serif;--ia7-font-body: "DM Sans", system-ui, sans-serif;--ia7-font-mono: "JetBrains Mono", ui-monospace, monospace;--ia7-text-xs: .75rem;--ia7-text-sm: .875rem;--ia7-text-base: 1rem;--ia7-text-lg: 1.25rem;--ia7-text-xl: 1.625rem;--ia7-text-2xl: 2.25rem;--ia7-text-3xl: 3.25rem;--ia7-weight-regular: 400;--ia7-weight-medium: 500;--ia7-weight-bold: 700;--ia7-leading-tight: 1.15;--ia7-leading-body: 1.6;--ia7-tracking-mono: .02em;--ia7-space-1: .5rem;--ia7-space-2: 1rem;--ia7-space-3: 1.5rem;--ia7-space-4: 2rem;--ia7-space-6: 3rem;--ia7-space-8: 4rem;--ia7-space-12: 6rem;--ia7-gap-card: 20px;--ia7-gap-card-pad: var(--ia7-space-2);--ia7-gap-section: var(--ia7-space-12);--ia7-radius-sm: 2px;--ia7-radius: 2px;--ia7-radius-lg: 2px;--ia7-border-width: 1px;--ia7-sidebar-width: 1px;--ia7-shadow-none: none;--ia7-shadow-card: 0 0 0 var(--ia7-border-width) var(--ia7-border);--ia7-ease: cubic-bezier(.4, 0, .2, 1);--ia7-dur-fast: .12s;--ia7-dur: .2s;--ia7-dur-scan: .3s;--ia7-content-max: 1200px;--ia7-page-pad: 24px}[data-theme=light]{--bg: #FAF7F2;--surface: #FFFFFF;--primary: #0E7490;--primary-hover: #155E75;--secondary: #6D28D9;--accent: #D63200;--accent-hover: #B82B00;--text: #1C1917;--text-muted: #57534E;--ia7-bg: var(--bg);--ia7-cyan: var(--primary);--ia7-cyan-rgb: 14, 116, 144;--ia7-amber: var(--accent);--ia7-amber-rgb: 214, 50, 0;--ia7-violet: var(--secondary);--cyan-cathode: var(--primary)}[data-theme=light] .ia7-card{background:#e8e4deb3;border-color:#00000014}[data-theme=light] .ia7-card:hover{background:#e8e4ded9}[data-theme=light] .ia7-card__overlay{background:#f0ede880;border-top-color:#0000000f}[data-theme=light] .ia7-header-glass{background:#f0ede8e0}[data-theme=light] .ia7-ticker-glass{background:#f0ede8c7}[data-theme=light] .ia7-article-header{background:#f0ede8eb;border-bottom-color:#0000000f}[data-theme=light] .ia7-hero__title,[data-theme=light] .ia7-article-hero__title,[data-theme=light] .ia7-article-body h2,[data-theme=light] .ia7-article-pullquote{color:#1a1a24}[data-theme=light] .ia7-hero__byline,[data-theme=light] .ia7-sidebar__hero-byline{color:#6b6560}[data-theme=light] .ia7-article-hero__dek{color:#1a1a24d9}[data-theme=light] .ia7-article-hero__byline{color:#1a1a2480}[data-theme=light] .ia7-article-body p{color:#1a1a24}[data-theme=light] .ia7-article-signature,[data-theme=light] .ia7-sidebar-brief{background:#e8e4de;border-color:#d4cfc8}[data-theme=light] .ia7-podcast{background:linear-gradient(180deg,#f0ede8,#e8e4de);border-color:#d4cfc8}[data-theme=light] .scanlines:before{background:linear-gradient(transparent 50%,#0099aa05 50%);background-size:100% 4px}[data-theme=light] .scanlines:after{background:linear-gradient(to bottom,transparent,rgba(0,153,170,.03),transparent)}[data-theme=light] .ia7-wordmark{color:var(--ia7-text)}[data-theme=light] .ia7-featured__item{background:linear-gradient(135deg,#cc88000f,#cc880005)}[data-theme=light] .ia7-featured__item:hover{background:linear-gradient(135deg,#cc88001f,#cc88000a)}[data-theme=light] .ia7-breaking{color:#d63200;background:#d632001f;border-color:#d632004d}[data-theme=light] .dither-placeholder{background-color:#e8e4de}[data-theme=light] .ia7-catnav__item{color:#6b6560}[data-theme=light] .ia7-catnav__sep{color:#d4cfc8}[data-theme=light] html,[data-theme=light] body{background:var(--ia7-bg)}html{background:var(--ia7-bg);color:var(--ia7-text);font-family:var(--ia7-font-body);font-size:100%;line-height:var(--ia7-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--ia7-bg)}h1,h2,h3{font-family:var(--ia7-font-display);font-weight:var(--ia7-weight-bold);line-height:var(--ia7-leading-tight);color:var(--ia7-text);margin:0 0 var(--ia7-space-2);letter-spacing:-.01em}h1{font-size:var(--ia7-text-3xl)}h2{font-size:var(--ia7-text-2xl)}h3{font-size:var(--ia7-text-xl)}p{margin:0 0 var(--ia7-space-2);max-width:var(--ia7-content-max)}a{color:var(--ia7-cyan);text-decoration:none;transition:opacity var(--ia7-dur-fast) var(--ia7-ease)}a:hover{opacity:.8}a:focus-visible{outline:2px solid var(--ia7-cyan);outline-offset:2px;border-radius:2px}.ia7-mono{font-family:var(--ia7-font-mono);font-size:var(--ia7-text-xs);letter-spacing:var(--ia7-tracking-mono);color:var(--ia7-text-muted)}.ia7-card{display:flex;flex-direction:column;position:relative;overflow:hidden;background:#1a1a2473;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:2px;padding:0;transition:background var(--ia7-dur) var(--ia7-ease)}.ia7-card:hover{background:#1a1a2499}.ia7-feed{max-width:var(--ia7-content-max);margin-inline:auto;margin-top:16px;padding:24px var(--ia7-page-pad)}.ia7-tag{display:inline-block;font-family:var(--ia7-font-mono);font-size:var(--ia7-text-xs);letter-spacing:var(--ia7-tracking-mono);color:var(--ia7-text-muted);background:transparent;border:var(--ia7-border-width) solid var(--ia7-border);border-radius:var(--ia7-radius-sm);padding:.25rem .6rem;cursor:pointer;transition:color var(--ia7-dur-fast) var(--ia7-ease),border-color var(--ia7-dur-fast) var(--ia7-ease)}.ia7-tag:hover{color:var(--ia7-cyan);border-color:var(--ia7-cyan)}.ia7-breaking{font-family:var(--ia7-font-mono);font-size:var(--ia7-text-xs);font-weight:var(--ia7-weight-medium);letter-spacing:var(--ia7-tracking-mono);color:#ff3e00;background:#ff3e0026;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,62,0,.4);border-radius:var(--ia7-radius-sm);padding:.2rem .5rem}.ia7-card__title{font-family:var(--ia7-font-display);font-weight:var(--ia7-weight-bold);color:var(--ia7-text);margin:0}.ia7-feed-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--ia7-gap-card)}.ia7-feed-grid__hero{grid-column:1;grid-row:span 2}@media(max-width:767px){.ia7-feed-grid{grid-template-columns:1fr}.ia7-feed-grid>*{grid-column:auto;grid-row:auto}}.ia7-article{background-color:var(--ia7-bg);color:var(--ia7-text)}.ia7-article__hero-img{width:100%;max-height:420px;object-fit:cover;object-position:center top;display:block;border:none;border-radius:0;box-shadow:none}.ia7-article__body{max-width:720px;margin:0 auto}.ia7-article__title{font-family:var(--ia7-font-display);font-weight:700;color:var(--ia7-text);font-size:clamp(1.25rem,5vw,2.5rem)}.ia7-article__zoom-row{display:flex;align-items:center;gap:var(--ia7-space-1);margin-bottom:var(--ia7-space-2)}.ia7-article__zoom-btn{color:var(--ia7-cyan);font-family:var(--ia7-font-mono);font-size:15px;font-weight:700;background:none;border:none;cursor:pointer;line-height:1;padding:2px 4px;min-width:44px;min-height:44px}.ia7-article__footer{display:flex;align-items:center;gap:var(--ia7-space-1);margin-top:var(--ia7-space-8)}.ia7-article__icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:2px;background-color:var(--ia7-surface);border:1px solid var(--ia7-border);color:var(--ia7-text-muted);transition:background .18s}.ia7-article__icon-btn:hover{background-color:var(--ia7-surface-hover)}.ia7-article__icon-btn--share{border-color:color-mix(in srgb,var(--ia7-cyan) 20%,transparent);color:var(--ia7-cyan);cursor:pointer}.ia7-article__icon-btn--share:hover{background-color:var(--ia7-surface-hover);border-color:color-mix(in srgb,var(--ia7-cyan) 40%,transparent)}.ia7-article__back-link{display:flex;align-items:center;gap:6px;padding:0 var(--ia7-space-2);height:44px;border-radius:2px;background-color:var(--ia7-cyan);color:var(--ia7-bg);font-family:var(--ia7-font-mono);font-size:var(--ia7-text-xs);font-weight:600;text-decoration:none;transition:background .18s;margin-left:auto}.ia7-article__back-link:hover{background-color:#0ce}.ia7-card__img{width:100%;height:100%;object-fit:cover;display:block;border:none;outline:none;box-shadow:none;border-radius:0}.ia7-card__overlay{position:absolute;bottom:0;left:0;right:0;background:#0d0d128c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.05);padding:20px 14px 16px}.ia7-card__title--secondary{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;color:var(--ia7-text);line-height:1.3}.ia7-card__title--hero{font-size:20px;font-weight:700;color:var(--ia7-text);line-height:1.25;margin:6px 0 0}.ia7-card__summary{font-family:var(--ia7-font-body);font-size:14px;line-height:1.5;color:var(--ia7-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0}.ia7-card--hero{height:480px}.ia7-card--secondary{height:232px}.ia7-card__date{font-family:var(--ia7-font-mono);font-size:11px;font-weight:400;color:var(--ia7-text-muted);margin-top:auto;padding-top:8px}.ia7-section{margin-block:var(--ia7-gap-section)}.ia7-home{max-width:1240px;margin:0 auto;padding:0 24px}.ia7-home__grid{display:grid;grid-template-columns:1fr 320px;gap:32px;position:relative}.ia7-home__main{min-width:0}.ia7-home__sidebar{border-left:1px solid var(--ia7-border);padding-left:24px}@media(max-width:899px){.ia7-home__grid{grid-template-columns:1fr}.ia7-home__sidebar{border-left:none;padding-left:0;border-top:1px solid var(--ia7-border);padding-top:32px}}.ia7-wordmark{font-family:var(--ia7-font-hero);font-size:107px;font-weight:900;color:var(--ia7-text);line-height:.85;letter-spacing:-3px;margin:0 0 0 -4px;-webkit-user-select:none;user-select:none}@media(max-width:767px){.ia7-wordmark{font-size:60px;letter-spacing:-1.5px}}.ia7-hero{position:relative;z-index:2}.ia7-hero__img{width:100%;height:340px;object-fit:cover;display:block;border-radius:2px}.ia7-hero__body{margin-top:-50px;position:relative;z-index:2;padding:0 16px}.ia7-hero__tag{display:inline-block;font-family:var(--ia7-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--ia7-cyan);color:var(--ia7-bg);padding:4px 10px;border-radius:2px;margin-bottom:12px}.ia7-hero__title{font-family:var(--ia7-font-hero);font-size:46px;font-weight:800;line-height:.95;color:#fff;margin:0}.ia7-hero__title mark{background:var(--ia7-cyan);color:var(--ia7-bg)}.ia7-hero__byline{font-family:var(--ia7-font-mono);font-size:12px;color:#6b7280;margin-top:12px}.ia7-une{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.ia7-une__item{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--ia7-border);padding-top:16px}.ia7-une__thumb{width:72px;height:72px;object-fit:cover;flex-shrink:0;border-radius:2px}.ia7-une__title{font-family:var(--ia7-font-hero);font-size:17px;font-weight:800;color:var(--ia7-text);line-height:1.2;margin:0 0 6px}.ia7-une__tag{font-family:var(--ia7-font-mono);font-size:10px;color:var(--ia7-cyan);text-transform:uppercase;letter-spacing:.05em}.ia7-lire{margin-top:56px;border-top:2px solid var(--ia7-cyan);padding-top:24px}.ia7-lire__label{font-family:var(--ia7-font-hero);font-size:22px;font-weight:800;color:var(--ia7-text);margin:0 0 8px}.ia7-lire__sub{font-family:var(--ia7-font-body);font-size:15px;color:var(--ia7-text-muted);margin:0 0 24px}.ia7-lire__item{display:flex;gap:16px;border-top:1px solid var(--ia7-border);padding-top:20px;margin-bottom:20px}.ia7-lire__thumb{width:200px;height:110px;object-fit:cover;flex-shrink:0;border-radius:2px}.ia7-lire__title{font-family:var(--ia7-font-hero);font-size:20px;font-weight:800;color:var(--ia7-text);line-height:1.2;margin:0 0 8px}.ia7-lire__summary{font-family:var(--ia7-font-body);font-size:14px;line-height:1.5;color:var(--ia7-text-muted)}.ia7-sidebar__toggle{display:flex;gap:4px;margin-bottom:24px}.ia7-sidebar__toggle-btn{font-family:var(--ia7-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border-radius:2px;border:1px solid var(--ia7-border);background:transparent;color:var(--ia7-text-muted);cursor:pointer;transition:all .12s ease-out}.ia7-sidebar__toggle-btn--active{background:var(--ia7-cyan);color:var(--ia7-bg);border-color:var(--ia7-cyan)}.ia7-sidebar__hero{margin-bottom:24px}.ia7-sidebar__hero-img{width:100%;height:180px;object-fit:cover;display:block;border-radius:2px;margin-bottom:12px}.ia7-sidebar__hero-title{font-family:var(--ia7-font-hero);font-size:24px;font-weight:800;color:var(--ia7-text);line-height:1.15;margin:0 0 8px}.ia7-sidebar__hero-byline{font-family:var(--ia7-font-mono);font-size:11px;color:#6b7280}.ia7-sidebar__list-item{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--ia7-border);padding-top:14px;margin-bottom:14px}.ia7-sidebar__list-thumb{width:60px;height:60px;object-fit:cover;flex-shrink:0;border-radius:2px}.ia7-sidebar__list-title{font-family:var(--ia7-font-hero);font-size:14px;font-weight:800;color:var(--ia7-text);line-height:1.25;margin:0 0 4px}.ia7-sidebar__list-summary{font-family:var(--ia7-font-body);font-size:12px;line-height:1.4;color:var(--ia7-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:899px){.ia7-une{grid-template-columns:1fr}.ia7-lire__item{flex-direction:column}.ia7-lire__thumb{width:100%;height:180px}}.ia7-article-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;padding:0 24px;height:56px;background:#0d0d12e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.ia7-article-header__logo{height:32px;object-fit:contain;flex-shrink:0}.ia7-article-header__title{flex:1;font-family:var(--ia7-font-body);font-size:13px;color:var(--ia7-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ia7-article-header__progress{font-family:var(--ia7-font-mono);font-size:11px;color:var(--ia7-cyan);flex-shrink:0}.ia7-article-hero{padding:36px 24px 80px;text-align:center}.ia7-article-hero__inner{max-width:760px;margin:0 auto;text-align:right}@media(max-width:899px){.ia7-article-hero__inner{text-align:center}}@media(max-width:899px){.ia7-article-hero__inner{margin-left:auto}}.ia7-article-hero__tag{display:inline-block;font-family:var(--ia7-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--ia7-cyan);color:var(--ia7-bg);padding:4px 10px;border-radius:2px;margin-bottom:20px}.ia7-article-hero__title{font-family:var(--ia7-font-hero);font-size:50px;font-weight:800;line-height:.96;color:#fff;margin:0 0 16px}.ia7-article-hero__dek{font-family:var(--ia7-font-serif);font-style:italic;font-size:21px;line-height:1.4;color:#ffffffeb;margin:0 0 20px}.ia7-article-hero__byline{font-family:var(--ia7-font-mono);font-size:12px;color:#ffffff8c}.ia7-article-hero__actions{position:absolute;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:3}.ia7-article-hero__action-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;color:#ffffffb3;cursor:pointer;transition:all .15s ease-out;padding:0}.ia7-article-hero__action-btn:hover{border-color:var(--ia7-cyan);color:var(--ia7-cyan)}@media(max-width:899px){.ia7-article-hero__actions{position:static;flex-direction:row;transform:none;justify-content:center;margin-top:16px}}.ia7-article-lead-img{display:block;max-width:900px;width:calc(100% - 48px);height:420px;object-fit:cover;margin:-56px auto 0;position:relative;z-index:2;border-radius:2px}.ia7-article-lead-caption{max-width:900px;margin:8px auto 0;font-family:var(--ia7-font-mono);font-size:10px;color:var(--ia7-text-muted);text-align:right}.ia7-article-grid{max-width:1100px;margin:48px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 300px;gap:48px}.ia7-article-body{max-width:680px}.ia7-article-body p{font-family:var(--ia7-font-serif);font-size:19px;line-height:1.65;color:#e5e7eb;margin:0 0 24px}.ia7-article-body p:first-of-type:first-letter{font-family:var(--ia7-font-hero);font-size:64px;font-weight:800;float:left;color:var(--ia7-cyan);line-height:.75;margin-right:10px;margin-top:6px}.ia7-article-body a{color:var(--ia7-cyan);text-decoration:underline;text-underline-offset:2px}.ia7-article-body h2{font-family:var(--ia7-font-hero);font-size:26px;font-weight:800;color:#fff;margin:40px 0 16px}.ia7-article-pullquote{border-left:2px solid var(--ia7-cyan);padding:8px 0 8px 20px;margin:32px 0;font-family:var(--ia7-font-hero);font-size:22px;font-weight:800;color:#fff;line-height:1.25}.ia7-sentence{transition:background .2s ease-out,color .2s ease-out}.tts-active{background:#6e40c940;color:#fff;border-radius:2px}@media(prefers-reduced-motion:reduce){.ia7-sentence{transition:none}}.ia7-article-signature{margin-top:48px;padding:16px 20px;background:#1a1a24;border:1px solid var(--ia7-border);font-family:var(--ia7-font-mono);font-size:13px;color:var(--ia7-amber-soft);line-height:1.6}.ia7-article-sidebar{display:flex;flex-direction:column;gap:32px}.ia7-sidebar-brief{background:#1a1a24;border:1px solid var(--ia7-border);padding:18px;border-radius:2px}.ia7-sidebar-brief__label{font-family:var(--ia7-font-mono);font-size:11px;color:var(--ia7-amber);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.ia7-sidebar-brief__title{font-family:var(--ia7-font-hero);font-size:17px;font-weight:800;color:var(--ia7-text);margin:0 0 8px;line-height:1.25}.ia7-sidebar-brief__meta{font-family:var(--ia7-font-mono);font-size:11px;color:var(--ia7-text-muted);margin:0 0 16px}.ia7-sidebar-brief__links{display:flex;gap:16px;font-family:var(--ia7-font-mono);font-size:11px}.ia7-sidebar-brief__links a{color:var(--ia7-cyan);text-decoration:none}.ia7-sidebar-brief__links a:hover{color:var(--ia7-amber)}.ia7-sidebar-top__header{font-family:var(--ia7-font-mono);font-size:11px;color:var(--ia7-cyan);text-transform:uppercase;letter-spacing:.08em;padding-bottom:8px;border-bottom:2px solid var(--ia7-cyan);margin:0 0 16px}.ia7-sidebar-top__item{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--ia7-border)}.ia7-sidebar-top__num{font-family:var(--ia7-font-hero);font-size:22px;font-weight:800;color:var(--ia7-violet);flex-shrink:0;width:28px;text-align:right}.ia7-sidebar-top__title{font-family:var(--ia7-font-hero);font-size:14px;font-weight:800;color:var(--ia7-text);line-height:1.25}@media(max-width:899px){.ia7-article-hero__title{font-size:36px}.ia7-article-lead-img{height:260px;width:calc(100% - 32px)}.ia7-article-grid{grid-template-columns:1fr;gap:40px}.ia7-article-sidebar{border-top:1px solid var(--ia7-border);padding-top:32px}}html,body{transition:background .3s ease-out,color .3s ease-out}[data-theme=light] *{transition:background .3s ease-out,border-color .3s ease-out}
