[data-theme=light]{--bg: #F2E8DC;--surface: #EDE0CF;--border-color: #D4C4B0;--text: #111111;--text-muted: #888888;--accent: #AAFF00;--accent-hover: #88CC00;--accent-soft: rgba(170, 255, 0, .12);--ia7-bg: var(--bg);--ia7-surface: var(--surface);--ia7-border: var(--border-color);--ia7-text: var(--text);--ia7-text-muted: var(--text-muted);--ia7-accent: var(--accent);--ia7-accent-soft: var(--accent-soft);--ia7-cyan: var(--accent);--ia7-cyan-rgb: 170, 255, 0;--ia7-amber: var(--accent);--ia7-amber-rgb: 170, 255, 0;--ia7-violet: var(--accent);--cyan-cathode: var(--accent);--ia7-font-display: "Archivo", sans-serif;--ia7-font-hero: "Archivo", sans-serif;--ia7-font-serif: "Archivo", sans-serif;--ia7-font-body: "Archivo", sans-serif;--ia7-font-mono: "JetBrains Mono", monospace;--ia7-text-xs: .75rem;--ia7-text-sm: .875rem;--ia7-text-base: 1.125rem;--ia7-text-lg: 1.25rem;--ia7-text-xl: 1.625rem;--ia7-text-2xl: 2.25rem;--ia7-text-3xl: 3rem;--ia7-weight-regular: 400;--ia7-weight-bold: 700;--ia7-weight-black: 900;--ia7-leading-tight: 1.15;--ia7-leading-body: 1.65;--ia7-tracking-mono: .02em;--ia7-tracking-wide: .08em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--space-12: 6rem;--ia7-space-1: var(--space-1);--ia7-space-2: var(--space-2);--ia7-space-3: var(--space-3);--ia7-space-4: var(--space-4);--ia7-space-6: var(--space-6);--ia7-space-8: var(--space-8);--ia7-space-12: var(--space-12);--ia7-gap-card: var(--space-3);--ia7-gap-card-pad: var(--space-2);--ia7-gap-section: var(--space-12);--ia7-radius-sm: 0;--ia7-radius: 0;--ia7-radius-lg: 0;--ia7-radius-card: 0;--ia7-border-width: 1px;--ia7-surface-hover: #E8DCC8;--ia7-card-cyan: transparent;--ia7-card-amber: transparent;--ia7-card-violet: transparent;--ia7-card-cyan-hover: var(--accent-soft);--ia7-card-amber-hover: var(--accent-soft);--ia7-card-violet-hover: var(--accent-soft);--ia7-shadow-none: none;--ia7-shadow-card: none;--ia7-ease: cubic-bezier(.4, 0, .2, 1);--ia7-dur-fast: .12s;--ia7-dur: .2s;--ia7-content-max: 1200px;--ia7-page-pad: 24px}:root,[data-theme=dark]{--bg: #111111;--surface: #1A1A18;--border-color: #AAFF00;--text: #F2E8DC;--text-muted: #888888;--accent: #AAFF00;--accent-hover: #BBFF33;--accent-soft: rgba(170, 255, 0, .15);--ia7-bg: var(--bg);--ia7-surface: var(--surface);--ia7-border: var(--border-color);--ia7-text: var(--text);--ia7-text-muted: var(--text-muted);--ia7-accent: var(--accent);--ia7-accent-soft: var(--accent-soft);--ia7-cyan: var(--accent);--ia7-cyan-rgb: 170, 255, 0;--ia7-amber: var(--accent);--ia7-amber-rgb: 170, 255, 0;--ia7-violet: var(--accent);--cyan-cathode: var(--accent);--ia7-font-display: "Archivo", sans-serif;--ia7-font-hero: "Archivo", sans-serif;--ia7-font-serif: "Archivo", sans-serif;--ia7-font-body: "Archivo", sans-serif;--ia7-font-mono: "JetBrains Mono", monospace;--ia7-text-xs: .75rem;--ia7-text-sm: .875rem;--ia7-text-base: 1.125rem;--ia7-text-lg: 1.25rem;--ia7-text-xl: 1.625rem;--ia7-text-2xl: 2.25rem;--ia7-text-3xl: 3rem;--ia7-weight-regular: 400;--ia7-weight-bold: 700;--ia7-weight-black: 900;--ia7-leading-tight: 1.15;--ia7-leading-body: 1.65;--ia7-tracking-mono: .02em;--ia7-tracking-wide: .08em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--space-12: 6rem;--ia7-space-1: var(--space-1);--ia7-space-2: var(--space-2);--ia7-space-3: var(--space-3);--ia7-space-4: var(--space-4);--ia7-space-6: var(--space-6);--ia7-space-8: var(--space-8);--ia7-space-12: var(--space-12);--ia7-gap-card: var(--space-3);--ia7-gap-card-pad: var(--space-2);--ia7-gap-section: var(--space-12);--ia7-radius-sm: 0;--ia7-radius: 0;--ia7-radius-lg: 0;--ia7-radius-card: 0;--ia7-border-width: 1px;--ia7-surface-hover: #252523;--ia7-card-cyan: transparent;--ia7-card-amber: transparent;--ia7-card-violet: transparent;--ia7-card-cyan-hover: var(--accent-soft);--ia7-card-amber-hover: var(--accent-soft);--ia7-card-violet-hover: var(--accent-soft);--ia7-shadow-none: none;--ia7-shadow-card: none;--ia7-ease: cubic-bezier(.4, 0, .2, 1);--ia7-dur-fast: .12s;--ia7-dur: .2s;--ia7-content-max: 1200px;--ia7-page-pad: 24px}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-black);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-accent);text-decoration:none;transition:opacity var(--ia7-dur-fast) var(--ia7-ease)}a:hover{opacity:.8}a:focus-visible{outline:2px solid var(--ia7-accent);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:var(--ia7-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--ia7-border);border-radius:0;padding:0;transition:border-color var(--ia7-dur) var(--ia7-ease)}.ia7-card:hover{border-color:var(--ia7-accent)}.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:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ia7-bg);background:var(--ia7-accent);border:none;border-radius:0;padding:.25rem .6rem;cursor:pointer;transition:opacity var(--ia7-dur-fast) var(--ia7-ease)}.ia7-tag:hover{opacity:.85}.ia7-tag--active{background:var(--ia7-accent);color:var(--ia7-bg)}.ia7-breaking{font-family:var(--ia7-font-mono);font-size:var(--ia7-text-xs);font-weight:var(--ia7-weight-bold);letter-spacing:var(--ia7-tracking-mono);color:var(--ia7-accent);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid var(--ia7-accent);border-radius:0;padding:.2rem .5rem}.ia7-card__title{font-family:var(--ia7-font-display);font-weight:var(--ia7-weight-black);color:var(--ia7-text);margin:0;transition:color var(--ia7-dur-fast) var(--ia7-ease)}.ia7-card:hover .ia7-card__title{color:var(--ia7-accent)}.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-accent);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:0;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:var(--ia7-accent);color:var(--ia7-accent);cursor:pointer}.ia7-article__icon-btn--share:hover{background-color:var(--ia7-accent-soft)}.ia7-article__back-link{display:flex;align-items:center;gap:6px;padding:0 var(--ia7-space-2);height:44px;border-radius:0;background-color:var(--ia7-accent);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:var(--accent-hover)}.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:var(--ia7-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:2px solid var(--ia7-accent);padding:20px 14px 16px}.ia7-card__title--secondary{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;font-weight:700;color:var(--ia7-text);line-height:1.2}.ia7-card__title--hero{font-size:26px;font-weight:700;color:var(--ia7-text);line-height:1.15;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:2px solid var(--ia7-accent);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:2px solid var(--ia7-accent);padding-top:32px}}.ia7-wordmark{font-family:var(--ia7-font-display);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__container{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.ia7-hero__img{width:100%;height:340px;object-fit:cover;display:block;border-radius:0}.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-accent);color:var(--ia7-bg);padding:4px 10px;border-radius:0;margin-bottom:12px}.ia7-hero__title{font-family:var(--ia7-font-display);font-size:46px;font-weight:900;line-height:.95;color:var(--ia7-text);margin:0}.ia7-hero__title mark{background:var(--ia7-accent);color:var(--ia7-bg)}.ia7-hero__byline{font-family:var(--ia7-font-mono);font-size:12px;color:var(--ia7-text-muted);margin-top:12px}.ia7-catnav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 32px;font-family:var(--ia7-font-mono);font-size:12px;letter-spacing:.04em}.ia7-catnav__item{font-family:var(--ia7-font-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ia7-text-muted);background:transparent;border:none;cursor:pointer;min-height:44px;padding:10px 0;transition:color var(--ia7-dur-fast) var(--ia7-ease)}.ia7-catnav__item:hover,.ia7-catnav__item--active{color:var(--ia7-accent)}.ia7-catnav__sep{color:var(--ia7-text-muted);margin:0 10px;font-family:var(--ia7-font-mono);font-size:13px;-webkit-user-select:none;user-select:none}.ia7-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--ia7-border);border-radius:0;cursor:pointer;color:var(--ia7-text-muted);padding:0;margin-left:2px;transition:color .12s ease-out,border-color .12s ease-out}.ia7-theme-toggle:hover{color:var(--ia7-accent);border-color:var(--ia7-accent)}.ia7-footer-link{color:var(--ia7-accent);transition:color .12s ease-out;text-decoration:none}.ia7-footer-link:hover{color:var(--ia7-text)}.ia7-skip-link{position:absolute;top:0;left:0;padding:8px 16px;background:var(--ia7-accent);color:var(--ia7-bg);font-family:var(--ia7-font-mono);font-size:11px;font-weight:700;text-decoration:none;z-index:9999;transform:translateY(-100%);transition:transform .18s ease-out}.ia7-skip-link:focus{transform:translateY(0)}.ia7-header-logo-slide{width:0;opacity:0;margin-right:0;overflow:visible;display:inline-flex;align-items:center;padding-left:4px;transition:all .2s ease-out}.ia7-header-logo-slide--visible{width:50px;opacity:1;margin-right:8px}.ia7-navtopic{display:flex;align-items:center;gap:2px;padding:12px 24px;font-family:var(--ia7-font-mono);font-size:13px;border-bottom:2px solid var(--ia7-accent);overflow-x:auto;white-space:nowrap}.ia7-navtopic__slash{color:var(--ia7-text-muted);margin:0 4px}.ia7-navtopic__link{color:var(--ia7-text-muted);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px;transition:color .12s ease-out,border-color .12s ease-out}.ia7-navtopic__link:hover{color:var(--ia7-accent)}.ia7-navtopic__link--active{color:var(--ia7-accent);border-bottom-color:var(--ia7-accent)}.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:0}.ia7-une__title{font-family:var(--ia7-font-display);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;font-weight:700;color:var(--ia7-text);text-transform:uppercase;letter-spacing:.06em}.ia7-lire{margin-top:56px;border-top:2px solid var(--ia7-accent);padding-top:24px}.ia7-lire__label{font-family:var(--ia7-font-display);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:0}.ia7-lire__title{font-family:var(--ia7-font-display);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:0;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-accent);color:var(--ia7-bg);border-color:var(--ia7-accent)}.ia7-sidebar__hero{margin-bottom:24px}.ia7-sidebar__hero-img{width:100%;height:180px;object-fit:cover;display:block;border-radius:0;margin-bottom:12px}.ia7-sidebar__hero-title{font-family:var(--ia7-font-display);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:var(--ia7-text-muted)}.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;transition:border-color .15s ease-out}.ia7-sidebar__list-item:hover{border-top-color:var(--ia7-accent)}.ia7-sidebar__list-item:hover .ia7-sidebar__list-title{color:var(--ia7-accent)}.ia7-sidebar__list-thumb{width:60px;height:60px;object-fit:cover;flex-shrink:0;border-radius:0}.ia7-sidebar__list-title{font-family:var(--ia7-font-display);font-size:14px;font-weight:800;color:var(--ia7-text);line-height:1.25;margin:0 0 4px;transition:color .15s ease-out}.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:var(--ia7-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:2px solid var(--ia7-accent)}.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-accent);flex-shrink:0}.ia7-article-hero{padding:36px 24px 80px;text-align:center;background:var(--ia7-accent);color:var(--ia7-bg)}.ia7-article-hero__inner{max-width:760px;margin:0 auto;text-align:right}@media(max-width:899px){.ia7-article-hero__inner{text-align:center}}.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-bg);color:var(--ia7-accent);padding:4px 10px;border-radius:0;margin-bottom:20px}.ia7-article-hero__title{font-family:var(--ia7-font-display);font-size:48px;font-weight:900;line-height:.96;color:var(--ia7-bg);margin:0 0 16px}.ia7-article-hero__dek{font-family:var(--ia7-font-body);font-size:21px;font-weight:700;line-height:1.4;color:var(--ia7-bg);opacity:.85;margin:0 0 20px;font-style:normal}.ia7-article-hero__byline{font-family:var(--ia7-font-mono);font-size:12px;color:var(--ia7-bg);opacity:.7}.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 var(--ia7-bg);background:transparent;color:var(--ia7-bg);cursor:pointer;transition:all .15s ease-out;padding:0;opacity:.7}.ia7-article-hero__action-btn:hover{opacity:1;border-color:var(--ia7-bg)}@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:0}.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-body);font-size:18px;line-height:1.65;color:var(--ia7-text);margin:0 0 24px}.ia7-article-body p:first-of-type:first-letter{font-family:var(--ia7-font-display);font-size:64px;font-weight:900;float:left;color:var(--ia7-accent);line-height:.75;margin-right:10px;margin-top:6px}.ia7-article-body a{color:var(--ia7-accent);text-decoration:underline;text-underline-offset:2px}.ia7-article-body h2{font-family:var(--ia7-font-display);font-size:26px;font-weight:900;color:var(--ia7-text);margin:40px 0 16px}.ia7-article-pullquote{border-left:3px solid var(--ia7-accent);padding:8px 0 8px 20px;margin:32px 0;font-family:var(--ia7-font-body);font-size:22px;font-weight:700;color:var(--ia7-text);line-height:1.25;font-style:normal}.ia7-sentence{transition:background .2s ease-out,color .2s ease-out}.tts-active{background:var(--ia7-accent-soft);color:var(--ia7-text);border-radius:0}@media(prefers-reduced-motion:reduce){.ia7-sentence{transition:none}}.ia7-article-signature{margin-top:48px;padding:16px 20px;background:var(--ia7-surface);border:1px solid var(--ia7-border);font-family:var(--ia7-font-mono);font-size:13px;color:var(--ia7-accent);line-height:1.6}.ia7-article-sidebar{display:flex;flex-direction:column;gap:32px}.ia7-sidebar-brief{background:var(--ia7-surface);border:2px solid var(--ia7-accent);padding:18px;border-radius:0}.ia7-sidebar-brief__label{font-family:var(--ia7-font-mono);font-size:11px;color:var(--ia7-accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.ia7-sidebar-brief__title{font-family:var(--ia7-font-display);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-accent);text-decoration:none}.ia7-sidebar-brief__links a:hover{color:var(--ia7-text)}.ia7-sidebar-top__header{font-family:var(--ia7-font-mono);font-size:11px;color:var(--ia7-accent);text-transform:uppercase;letter-spacing:.08em;padding-bottom:8px;border-bottom:2px solid var(--ia7-accent);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-display);font-size:22px;font-weight:800;color:var(--ia7-accent);flex-shrink:0;width:28px;text-align:right}.ia7-sidebar-top__title{font-family:var(--ia7-font-display);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:2px solid var(--ia7-accent);padding-top:32px}}.ia7-img-halftone{position:relative;overflow:hidden}.ia7-img-halftone:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--ia7-accent) 1px,transparent 1px);background-size:6px 6px;opacity:.06;pointer-events:none;mix-blend-mode:multiply}[data-theme=dark] .ia7-img-halftone:after{opacity:.04;mix-blend-mode:screen}.ia7-card{border-radius:0}.ia7-card--cyan,.ia7-card--amber,.ia7-card--violet{background:var(--ia7-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--ia7-border);border-left:2px solid var(--ia7-accent)}.ia7-card--cyan:hover,.ia7-card--amber:hover,.ia7-card--violet:hover{background:var(--ia7-surface);border-color:var(--ia7-accent)}.ia7-card--cyan .ia7-card__overlay,.ia7-card--amber .ia7-card__overlay,.ia7-card--violet .ia7-card__overlay{background:var(--ia7-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:2px solid var(--ia7-accent)}.ia7-stream__rail:after{background:var(--ia7-accent);box-shadow:0 0 6px #aaff0080}.ia7-list-item:hover{border-top-color:var(--ia7-accent)}.ia7-list-item:hover .ia7-list-item__title{color:var(--ia7-accent)}.ia7-list-item__thumb{border-radius:0}html,body{transition:background .3s ease-out,color .3s ease-out}
