/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e0d;--bg-raised:#111614;--bg-sunken:#080a09;--bg-hover:#171d1a;--ink:#eef1ec;--ink-body:#d8ddd6;--ink-soft:#c1c8bf;--muted:#9ba49c;--line:#222a26;--line-strong:#36423b;--brand:#8ef0b3;--on-brand:#06120b;--on-accent:#0b0e0d;--focus:#f8d887;--shadow:0 18px 40px #0000004d;--diagram-bg:#0f1311;--diagram-grid:#2c3730;--diagram-ink:#e6ebe5;--diagram-muted:#9ba49c;--diagram-line:#46534b;--diagram-surface:#161c18;--diagram-track:#252c28;--mint:#8ef0b3;--amber:#f3b75a;--blue:#86bdf8;--coral:#f08f7b;--violet:#b9a6ff;--cyan:#6fd3df;--gold:#e3cf6a;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--radius:6px;--header-h:64px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f0;--bg-raised:#fff;--bg-sunken:#edece5;--bg-hover:#efeee7;--ink:#141815;--ink-body:#262b27;--ink-soft:#3a423c;--muted:#5a635c;--line:#dcdbd2;--line-strong:#c2c5bd;--brand:#146c3f;--on-brand:#fff;--on-accent:#fff;--focus:#146c3f;--shadow:0 14px 34px #141e1817;--diagram-bg:#fbfbf8;--diagram-grid:#d8dad1;--diagram-ink:#1b211d;--diagram-muted:#59625b;--diagram-line:#b3b9b0;--diagram-surface:#f0f0ea;--diagram-track:#e3e5de;--mint:#137047;--amber:#8f5608;--blue:#2a5f99;--coral:#a3402e;--violet:#6146c0;--cyan:#146b76;--gold:#6f6005}[data-section=ai-models]{--accent:var(--blue)}[data-section=agents-apps]{--accent:var(--violet)}[data-section=chips-infrastructure]{--accent:var(--mint)}[data-section=policy-law]{--accent:var(--amber)}[data-section=safety-security]{--accent:var(--coral)}[data-section=robotics]{--accent:var(--cyan)}[data-section=business]{--accent:var(--gold)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button,[href]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--brand);color:var(--on-brand)}main{min-height:60vh;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.container{max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);width:100%;margin-inline:auto}.skip-link{background:var(--brand);color:var(--on-brand);z-index:100;padding:10px 14px;font-weight:650;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.icon-button{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-button:hover{background:var(--bg-hover);border-color:var(--line);color:var(--ink)}.chip{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:13px;font-weight:520;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--accent,var(--brand));color:var(--ink)}.chip>span{color:var(--muted);font-variant-numeric:tabular-nums}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--accent,var(--brand));border-color:var(--accent,var(--brand));color:var(--on-accent)}.chip[aria-pressed=true]>span,.chip[aria-current=page]>span{color:inherit;opacity:.75}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.site-header{border-bottom:1px solid var(--line);z-index:40;position:sticky;top:0}.site-header-inner{height:var(--header-h);align-items:center;gap:24px;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.brand em{color:var(--brand);font-style:normal}.brand-mark{background:var(--brand);clip-path:polygon(0 0,100% 0,100% 74%,74% 100%,0 100%);color:var(--on-brand);place-items:center;width:30px;height:30px;font-size:16px;font-weight:750;display:grid}.primary-nav{align-items:center;gap:2px;margin-right:auto;display:flex}.primary-nav a{border-radius:var(--radius);color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:14px;font-weight:520;transition:background .15s,color .15s}.primary-nav a:hover{background:var(--bg-hover);color:var(--ink)}.primary-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand);color:var(--ink);border-radius:0}.primary-nav a.is-tool{color:var(--brand)}.primary-nav a.is-tool:hover,.primary-nav a.is-tool[aria-current=page]{color:var(--ink)}.nav-divider{background:var(--line-strong);flex:none;align-self:center;width:1px;height:18px;margin:0 6px}.header-actions{flex:none;align-items:center;gap:6px;display:flex}.header-search{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);align-items:center;gap:8px;width:210px;height:38px;padding:0 12px;transition:border-color .15s;display:flex}.header-search:focus-within{border-color:var(--brand)}.header-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.header-search input::placeholder{color:var(--muted)}.search-link{display:none}.site-footer{background:var(--bg-sunken);border-top:1px solid var(--line)}.site-footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:48px 32px;display:grid}.footer-brand p{color:var(--muted);max-width:380px;margin:14px 0;font-size:14px;line-height:1.6}.footer-rss{color:var(--brand);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.footer-follow{flex-wrap:wrap;gap:10px 22px;display:flex}.site-footer h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:650}.site-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{color:var(--ink-soft);font-size:14px}.site-footer li a:hover,.footer-rss:hover{color:var(--brand)}.site-footer-bottom{background:linear-gradient(var(--line), var(--line)) var(--gutter) 0 / calc(100% - var(--gutter) * 2) 1px no-repeat;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 28px;font-size:13px;display:flex}.page-header{background:radial-gradient(circle at 88% -10%, var(--accent,var(--brand)), transparent 42%), var(--bg-sunken)}@supports (color:color-mix(in lab, red, red)){.page-header{background:radial-gradient(circle at 88% -10%, color-mix(in srgb, var(--accent,var(--brand)) 13%, transparent), transparent 42%), var(--bg-sunken)}}.page-header{border-bottom:1px solid var(--line)}.page-eyebrow{color:var(--accent,var(--brand));letter-spacing:.1em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:650}.page-header h1,.not-found h1{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(32px,4.6vw,52px);font-weight:650;line-height:1.05}.page-description{color:var(--ink-soft);max-width:720px;margin:12px 0 0;font-size:17px;line-height:1.6}.page-meta{color:var(--muted);margin:12px 0 0;font-size:13px}.page-body{padding-block:32px 72px}.topic-switcher{margin:22px calc(var(--gutter) * -1) 0;padding:2px var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.topic-switcher::-webkit-scrollbar{display:none}.connected-kind{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none;align-self:center;font-size:11px}.connected-kind:not(:first-child){margin-left:10px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.breadcrumbs li+li:before{color:var(--line-strong);content:"/"}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current]{color:var(--ink-soft)}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.section-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:650;line-height:1.15}.section-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.section-head-link{color:var(--brand);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.section-head-link:hover{text-underline-offset:3px;text-decoration:underline}.home-section{padding-top:52px}.tracker-empty{color:var(--muted)}.empty-state{color:var(--muted);padding:40px 0}.empty-state strong{color:var(--ink)}.story-lead,.story-card,.story-row{position:relative}.story-link:after{content:"";z-index:1;position:absolute;inset:0}.story-link:focus-visible{outline:none}.story-link:focus-visible:after{border-radius:var(--radius);outline:2px solid var(--focus);outline-offset:2px}.story-eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;font-weight:650;display:flex}.story-eyebrow time{font-weight:520}.story-eyebrow time:before{color:var(--line-strong);content:"•";margin-right:10px}.section-link{color:var(--accent,var(--brand));z-index:2;position:relative}.section-link:hover{text-underline-offset:3px;text-decoration:underline}.story-dek{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.story-subhead{color:var(--ink);text-wrap:pretty;margin:0;font-size:15.5px;font-weight:450;line-height:1.45}.story-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.story-meta span{align-items:center;gap:6px;display:inline-flex}.story-lead{--lead-pad:clamp(20px, 3vw, 32px);background:var(--bg-raised);border:1px solid var(--line);border-top:3px solid var(--accent);padding:var(--lead-pad);grid-template-columns:minmax(0,1fr);gap:24px;transition:border-color .15s,box-shadow .15s;display:grid}.story-lead:hover{box-shadow:var(--shadow)}.story-lead-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.story-lead-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:650;line-height:1.08}.story-lead:hover .story-lead-title a{color:var(--accent)}.story-lead .story-dek{font-size:18px;line-height:1.55;display:block}.story-lead .story-subhead{margin-top:-6px;font-size:clamp(18px,1.7vw,21px);font-weight:540;line-height:1.4}.story-why{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.story-why{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.story-why{border-left:3px solid var(--accent);padding:13px 16px}.story-why strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.story-why p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.story-lead-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;display:flex}.story-cta{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.story-lead-visual{margin:calc(var(--lead-pad) * -1) calc(var(--lead-pad) * -1) 0;order:-1;min-width:0;display:flex}.story-lead-visual .story-art{border-bottom:1px solid var(--line);width:100%}.story-lead.is-banner{grid-template-rows:auto 1fr}.story-lead.is-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.story-lead.is-split .story-lead-visual{order:1;margin:0}.story-lead.is-split .story-lead-visual .story-art{border:1px solid var(--line)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.edition-grid,.story-lead+.card-grid{margin-top:16px}.story-card{background:var(--bg-raised);border:1px solid var(--line);border-top:2px solid var(--accent);flex-direction:column;gap:12px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.story-card:hover{border-color:var(--line-strong);border-top-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.story-card-title{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:20px;font-weight:630;line-height:1.25}.story-card .story-subhead{margin-top:-4px}.story-card .story-subhead+.story-dek{-webkit-line-clamp:2}.story-card:hover .story-card-title a{color:var(--accent)}.story-card .story-meta{margin-top:auto;padding-top:4px}.row-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.story-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 208px;align-items:center;gap:24px;padding:20px 0;display:grid}.story-row-copy{gap:8px;min-width:0;display:grid}.row-list .story-row{contain-intrinsic-size:auto 170px;content-visibility:auto}.story-row>.story-art{border:1px solid var(--line)}.story-row-title{letter-spacing:-.015em;text-wrap:pretty;max-width:860px;margin:0;font-size:19px;font-weight:630;line-height:1.3}.story-row .story-dek{-webkit-line-clamp:2;max-width:860px}.story-row:hover .story-row-title a{color:var(--accent)}.story-art{--art-grid:var(--diagram-grid)}@supports (color:color-mix(in lab, red, red)){.story-art{--art-grid:color-mix(in srgb, var(--diagram-grid) 55%, transparent)}}.story-art{aspect-ratio:16/9;background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), var(--accent), var(--accent) 24%, transparent 55%), linear-gradient(var(--art-grid) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--art-grid) 1px, transparent 1px) 0 0 / 22px 22px, var(--diagram-bg)}@supports (color:color-mix(in lab, red, red)){.story-art{background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent) 5%, transparent) 24%, transparent 55%), linear-gradient(var(--art-grid) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--art-grid) 1px, transparent 1px) 0 0 / 22px 22px, var(--diagram-bg)}}.story-art{position:relative;overflow:hidden}.story-art-lead{aspect-ratio:20/7}.story-art-lead-phone{display:none}.story-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.story-art svg *{vector-effect:non-scaling-stroke}.a-motif,.a-motif-soft,.a-motif-dash,.a-motif-dots,.a-halo,.a-halo-soft,.a-edge,.a-edge-loose,.a-edge-side,.a-edge-outer{fill:none}.a-motif{stroke:var(--accent);stroke-opacity:.24;stroke-width:1px}.a-motif-soft{stroke:var(--accent);stroke-opacity:.14;stroke-width:1px}.a-motif-dash{stroke:var(--accent);stroke-dasharray:3 3;stroke-opacity:.22;stroke-width:1px}.a-motif-dots{stroke:var(--accent);stroke-dasharray:.1 6;stroke-linecap:round;stroke-opacity:.38;stroke-width:2px}.a-motif-dot{fill:var(--accent);fill-opacity:.34}.a-halo{stroke:var(--accent);stroke-opacity:.5;stroke-width:1.2px}.a-halo-soft{stroke:var(--accent);stroke-opacity:.2;stroke-width:1px}.a-edge{stroke:var(--accent);stroke-opacity:.8;stroke-width:1.6px;transition:stroke-opacity .15s}.a-edge-loose{stroke:var(--accent);stroke-dasharray:3 3;stroke-opacity:.55;stroke-width:1.2px}.a-edge-side{stroke:var(--accent);stroke-opacity:.35;stroke-width:1px}.a-edge-outer{stroke:var(--diagram-line);stroke-opacity:.75;stroke-width:.9px}.a-node{fill:var(--diagram-bg);stroke:var(--accent);stroke-width:1.6px}.a-node-story{fill:var(--accent);fill-opacity:.88}.a-node-outer{fill:var(--diagram-muted);fill-opacity:.6}.a-focus{fill:var(--accent)}.a-focus-core{fill:var(--diagram-bg)}:is(.story-card,.story-lead,.story-row):hover .a-edge{stroke-opacity:1}.story-art-kicker{background:var(--diagram-bg)}@supports (color:color-mix(in lab, red, red)){.story-art-kicker{background:color-mix(in srgb, var(--diagram-bg) 84%, transparent)}}.story-art-kicker{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.story-art-kicker{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.story-art-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;padding:5px 7px;font-size:10px;font-weight:600;line-height:1;position:absolute;bottom:10px;left:10px}.story-art-badge{background:var(--diagram-bg);border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;transform:translate(5px,calc(-100% - 5px))}.tracker-intro{color:var(--ink-soft);max-width:68ch;margin:0 0 8px;font-size:16px;line-height:1.55}.tracker-month{padding-top:28px}.tracker-month h2{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding-bottom:10px;font-size:14px;font-weight:650}.tracker-list{margin:0;padding:0;list-style:none}.tracker-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:6px 24px;padding:18px 0;display:grid}.tracker-date{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding-top:4px;font-size:12.5px}.tracker-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.tracker-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tracker-head strong{letter-spacing:-.015em;font-size:18px;font-weight:650}.tracker-company{color:var(--ink-soft);font-size:15px}.tracker-pill{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11px}.tracker-pill[data-tone=done]{border-color:var(--accent);color:var(--accent)}.tracker-pill[data-tone=pending]{border-color:var(--amber);color:var(--amber)}.tracker-copy p{color:var(--ink-soft);max-width:70ch;margin:0;font-size:15.5px;line-height:1.55}.tracker-price{color:var(--ink)}.tracker-price a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.tracker-price span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px}.tracker-check{color:var(--ink-soft)}.tracker-check .tracker-pill{white-space:nowrap;margin:0 8px 4px 0;display:inline-block}.tracker-pill[data-verdict=backed]{border-color:var(--brand);color:var(--brand)}.tracker-pill[data-verdict=mixed]{border-color:var(--amber);color:var(--amber)}.tracker-pill[data-verdict=disputed]{border-color:var(--coral);color:var(--coral)}.cal{margin:4px 0 40px;scroll-margin-top:90px}.cal-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.cal-head h2{letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:650}.cal-nav{color:var(--brand);justify-self:start;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.cal-nav-next{justify-self:end}.cal-nav:hover{text-underline-offset:3px;text-decoration:underline}.cal-grid{border-collapse:collapse;table-layout:fixed;width:100%}.cal-grid th{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 8px 8px;font-size:11px;font-weight:500}.cal-grid th abbr{text-decoration:none}.cal-grid td{border:1px solid var(--line);vertical-align:top;height:104px;padding:8px}.cal-day.is-weekend{background:var(--bg-sunken)}.cal-day.is-past .cal-date,.cal-day.is-past li{opacity:.45}.cal-day.is-today{box-shadow:inset 0 0 0 2px var(--brand)}.cal-date{color:var(--muted);font-family:var(--mono);font-size:13px}a.cal-date{color:var(--ink);font-weight:700}a.cal-date:hover{color:var(--brand)}.cal-today{color:var(--brand);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600}.cal-day ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cal-day li a{-webkit-line-clamp:3;background:var(--bg-raised);border-left:3px solid var(--accent,var(--brand));color:var(--ink);-webkit-box-orient:vertical;padding:3px 6px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.cal-day li a:hover{background:var(--bg-hover);color:var(--accent,var(--brand))}.tracker-row{scroll-margin-top:90px}.tracker-row:target{background:var(--bg-raised);box-shadow:-12px 0 0 var(--bg-raised), 12px 0 0 var(--bg-raised)}.tracker-link{color:var(--brand);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tracker-link:hover{text-underline-offset:3px;text-decoration:underline}.tracker-note{padding-top:40px}.tracker-note h2{margin:0 0 10px;font-size:20px;font-weight:650}.tracker-note p{color:var(--ink-soft);max-width:70ch;margin:0 0 12px;font-size:15.5px;line-height:1.6}.tracker-credit{color:var(--muted);font-size:13px}.tool-line{fill:none;stroke:var(--accent);stroke-width:2px}.archive-controls{scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;gap:14px;display:flex}.search-field{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);align-items:center;gap:10px;max-width:720px;height:52px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.search-field input::placeholder{color:var(--muted)}.search-field kbd{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);border-radius:4px;padding:1px 7px;font-size:12px}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.archive-status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:26px 0 0;font-size:14px;display:flex}.date-group{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:26px}.date-group-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:10px;font-size:15px;font-weight:650;display:flex}.date-group-heading span{color:var(--muted);font-size:13px;font-weight:500}.edition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.edition-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;display:flex}.edition-list a span{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.edition-list a:hover time{color:var(--brand)}.prose-page{max-width:780px}.prose-page section+section{margin-top:44px}.prose-page h2{letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:650}.prose-page p,.prose-page li{color:var(--ink-soft);font-size:17px;line-height:1.7}.prose-page p{margin:0 0 14px}.prose-page li strong{color:var(--ink)}.prose-page a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.prose-page ul{margin:0;padding-left:20px}.prose-page li+li{margin-top:10px}.prose-page code{background:var(--bg-raised);border:1px solid var(--line);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.88em}.prose-page .connect-steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.connect-steps li{counter-increment:step;padding-left:38px;position:relative}.connect-steps li+li{margin-top:0}.connect-steps li:before{border:1px solid var(--line-strong);color:var(--brand);content:counter(step);font-family:var(--mono);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:650;display:grid;position:absolute;top:1px;left:0}.copy-address{background:var(--bg-raised);border:1px solid var(--line-strong);align-items:stretch;max-width:560px;margin:10px 0 2px;display:flex}.copy-address code{color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:12px 14px;font-size:15px}.copy-address button{border:0;border-left:1px solid var(--line-strong);color:var(--brand);cursor:pointer;font:inherit;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.copy-address button:hover{background:var(--bg-hover)}.copy-address button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.prose-page .connect-note{border-left:3px solid var(--brand);color:var(--muted);margin:20px 0 0;padding-left:14px;font-size:15px;line-height:1.6}.connect-examples{list-style:none;padding-left:0!important}.connect-examples li{border-left:2px solid var(--line-strong);color:var(--ink);padding-left:14px;font-style:italic}.desk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid;margin-top:20px!important;padding:0!important}.desk-list li{scroll-margin-top:calc(var(--header-h) + 24px)}.desk-list li:target{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.desk-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.prose-page .desk-beats{color:var(--muted);font-size:12.5px;line-height:1.45}.desk-list li{border:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;margin:0!important}.desk-list li strong{font-size:15px}.desk-list li span:last-child{color:var(--muted);font-size:13px}.not-found .page-eyebrow{color:var(--brand)}.not-found-search{margin:26px 0 36px}.reading-progress{pointer-events:none;z-index:60;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{background:var(--accent,var(--brand));height:100%;transition:width .1s linear;display:block}.article-header{padding-block:26px 4px}.article-kicker{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:20px 0 12px;font-size:13px;font-weight:650;display:flex}.article-kicker a{color:var(--accent)}.article-kicker a:hover{text-underline-offset:3px;text-decoration:underline}.article-kicker time{color:var(--muted);font-weight:520}.article-kicker time:before{color:var(--line-strong);content:"•";margin-right:10px}.article-header h1{letter-spacing:-.04em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:660;line-height:1.06}.article-subhead{color:var(--ink);letter-spacing:-.015em;text-wrap:pretty;max-width:900px;margin:14px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:520;line-height:1.35}.standfirst{color:var(--ink-soft);font-family:var(--serif);max-width:820px;margin:18px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.5}.story-updates{background:var(--bg-raised);border-left:3px solid var(--brand);max-width:820px;margin:18px 0 0;padding:12px 18px}.story-updates strong{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.story-updates ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.story-updates li{align-items:baseline;gap:12px;display:flex}.story-updates time{color:var(--muted);font-family:var(--mono);flex:none;font-size:13px}.story-updates a{color:var(--ink);font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.story-updates a:after{color:var(--brand);content:" →"}.story-updates a:hover{text-underline-offset:3px;text-decoration:underline}.byline{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding:16px 0;display:flex}.persona-badge{color:var(--persona,var(--brand));font-family:var(--mono);border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:650;display:grid}.persona-badge[data-accent=mint]{--persona:var(--mint)}.persona-badge[data-accent=amber]{--persona:var(--amber)}.persona-badge[data-accent=blue]{--persona:var(--blue)}.persona-badge[data-accent=coral]{--persona:var(--coral)}.byline-name{flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}.byline-name strong{font-size:15px;font-weight:620}.byline-name strong a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.byline-name strong a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.byline-name span{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;font-size:11px}.byline-facts{flex-wrap:wrap;gap:10px 26px;margin:0;display:flex}.byline-facts div{flex-direction:column;gap:2px;display:flex}.byline-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.byline-facts dd{color:var(--ink-soft);margin:0;font-size:14px}.byline-facts a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.evidence-primary{color:var(--muted)}.ai-note{color:var(--muted);align-items:flex-start;gap:8px;max-width:820px;margin:14px 0 0;font-size:13.5px;line-height:1.5;display:flex}.ai-note svg{color:var(--accent);flex:none;margin-top:2px}.ai-note a{color:var(--brand);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.share-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.share-label{color:var(--muted);margin-right:4px;font-size:13px}.share-button{border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:13px;font-weight:550;transition:border-color .15s,color .15s;display:inline-flex}.share-button:hover{border-color:var(--brand);color:var(--ink)}.share-button[data-brand=x]{--share-brand:var(--ink)}.share-button[data-brand=linkedin]{--share-brand:#3d8fe8}.share-button[data-brand=reddit]{--share-brand:#ff4500}.share-button[data-brand=whatsapp]{--share-brand:#25d366}:root[data-theme=light] .share-button[data-brand=linkedin]{--share-brand:#0a66c2}:root[data-theme=light] .share-button[data-brand=whatsapp]{--share-brand:#1a9e4b}.share-button[data-brand] svg{color:var(--share-brand);flex:none}.share-button[data-brand]:hover{border-color:var(--share-brand)}.share-native{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.share-native:hover{color:var(--on-brand);filter:brightness(1.06)}.share-bar.is-compact{gap:6px}.share-bar.is-compact .share-label{flex-basis:auto}.share-bar.is-compact .share-button{justify-content:center;width:36px;padding:0}.article-layout{grid-template-columns:minmax(0,720px) minmax(240px,300px);grid-template-areas:"body rail";justify-content:space-between;gap:56px;padding-block:34px 8px;display:grid}.article-body{grid-area:body;min-width:0}.article-rail{top:calc(var(--header-h) + 24px);flex-direction:column;grid-area:rail;align-self:start;gap:16px;display:flex;position:sticky}.rail-card{background:var(--bg-raised);border:1px solid var(--line);border-left:3px solid var(--accent);padding:18px}.rail-card strong,.rail-toc strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.rail-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.rail-toc{border:1px solid var(--line);padding:18px}.rail-toc strong{color:var(--muted)}.rail-toc ol{counter-reset:toc;gap:11px;margin:0;padding:0;list-style:none;display:grid}.rail-toc li{counter-increment:toc;grid-template-columns:22px minmax(0,1fr);font-size:14px;line-height:1.4;display:grid}.rail-toc li:before{color:var(--muted);content:counter(toc);font-family:var(--mono);padding-top:1px;font-size:12px}.rail-toc a{color:var(--ink-soft)}.rail-toc a:hover{color:var(--accent)}.article-brief{background:var(--bg-raised);border:1px solid var(--line);margin-bottom:32px;padding:18px 20px}.article-brief strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.article-brief p{color:var(--ink);margin:6px 0 0;font-size:17px;line-height:1.6}.simple-words{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.simple-words summary{color:var(--brand);cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:32px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.simple-words summary::-webkit-details-marker{display:none}.simple-words summary:hover span{text-underline-offset:3px;text-decoration:underline}.simple-words summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.simple-words summary svg{flex:none;transition:transform .2s}.simple-words[open] summary svg{transform:rotate(180deg)}.simple-points{gap:8px;margin:10px 0 0;padding-left:20px;list-style:outside;display:grid}.simple-points li{color:var(--ink);font-size:16.5px;line-height:1.55}.simple-points li::marker{color:var(--accent)}.simple-terms{margin-top:16px}.simple-terms dl{gap:6px;margin:6px 0 0;display:grid}.simple-terms dt{color:var(--ink);font-size:15px;font-weight:650;display:inline}.simple-terms dt:after{content:":"}.simple-terms dd{color:var(--ink-soft);margin:0 0 0 5px;font-size:15px;line-height:1.55;display:inline}@media (prefers-reduced-motion:reduce){.simple-words summary svg{transition:none}}.article-section{margin-top:46px}.article-section h2{letter-spacing:-.025em;scroll-margin-top:calc(var(--header-h) + 20px);text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,2.6vw,30px);font-weight:650;line-height:1.2}.article-section>p:not(.section-citations){color:var(--ink-body);font-family:var(--serif);margin:0 0 20px;font-size:19px;line-height:1.75}.section-citations{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.section-citations a{border:1px solid var(--line-strong);color:var(--brand);font-family:var(--mono);letter-spacing:0;border-radius:4px;place-items:center;min-width:32px;height:32px;padding:0 6px;font-size:13px;transition:background .15s,border-color .15s;display:inline-grid}.section-citations a:hover{background:var(--bg-hover);border-color:var(--brand)}.sources-section{border-top:2px solid var(--accent);scroll-margin-top:calc(var(--header-h) + 20px);margin-top:56px;padding-top:24px}.sources-heading{justify-content:space-between;align-items:center;display:flex}.sources-heading h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:650}.sources-heading svg{color:var(--accent)}.sources-intro{color:var(--muted);margin:8px 0 18px;font-size:15px;line-height:1.6}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.source-number{color:var(--accent);font-family:var(--mono);padding-top:2px;font-size:14px}.source-list li div{flex-direction:column;gap:5px;min-width:0;display:flex}.source-kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.source-list a{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:17px;font-weight:600;line-height:1.4}.source-list a svg{color:var(--muted);vertical-align:-1px;margin-left:4px;display:inline}.source-list a:hover{-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.source-publisher{color:var(--muted);font-size:14px}.methodology{background:var(--bg-raised);border-left:3px solid var(--accent);margin-top:22px;padding:18px 20px}.methodology strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.methodology p{color:var(--ink-soft);margin:6px 0 0;font-size:15px;line-height:1.6}.article-end{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:40px;padding-top:24px;display:flex}.article-end .share-bar{margin-top:0}.article-tags{flex-wrap:wrap;gap:8px;display:flex}.chip-graph{color:var(--brand)}.article-more{padding-top:52px}.article-more:last-child{padding-bottom:72px}.story-map-wrap{padding-top:52px}.story-map{background:var(--bg-raised);border:1px solid var(--line);border-top:2px solid var(--accent);grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);margin:0;display:grid}.story-map-visual{background:linear-gradient(var(--diagram-grid) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--diagram-grid) 1px, transparent 1px) 0 0 / 22px 22px, var(--diagram-bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.story-map-visual{background:linear-gradient(color-mix(in srgb, var(--diagram-grid) 55%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, color-mix(in srgb, var(--diagram-grid) 55%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, var(--diagram-bg)}}.story-map-visual{border-right:1px solid var(--line);min-width:0;display:flex}.story-map-visual .story-art{background:radial-gradient(circle at var(--fx) var(--fy), var(--accent), var(--accent) 24%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){.story-map-visual .story-art{background:radial-gradient(circle at var(--fx) var(--fy), color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent) 5%, transparent) 24%, transparent 55%)}}.story-map-visual .story-art{flex:1}.story-map-legend{flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex}.story-map-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;font-weight:600;display:flex}.story-map-kicker span:first-child{color:var(--accent)}.story-map-title{letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:1.3}.story-map-list{margin:0;padding:0;list-style:none}.story-map-list li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.story-map-number{border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.story-map-entity{color:var(--ink);font-size:15px;font-weight:650}.story-map-entity:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.story-map-list p{color:var(--ink-soft);margin:3px 0 0;font-size:14px;line-height:1.5}.story-map-list b{color:var(--ink);font-weight:600}.story-map-more{color:var(--muted);margin-top:4px;font-size:12px;display:block}.story-map-link{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:600;display:inline-flex}.story-map-link:hover{text-underline-offset:3px;text-decoration:underline}.corrections{background:var(--bg-raised);border-left:3px solid var(--amber);margin-top:14px;padding:16px 20px}.corrections strong{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.corrections ul{color:var(--ink-soft);margin:6px 0 0;padding-left:18px;font-size:15px;line-height:1.6}.corrections time{color:var(--muted);font-family:var(--mono);margin-right:6px;font-size:13px}.follow-box{background:var(--bg-raised);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 20px;display:flex}.follow-copy{max-width:420px}.follow-copy strong{font-size:16px;font-weight:650}.follow-copy p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.follow-actions{flex-wrap:wrap;gap:8px;display:flex}.follow-button{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.follow-button svg{color:var(--brand)}.follow-button:hover{border-color:var(--brand);color:var(--ink)}.follow-button.is-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.follow-button.is-primary svg{color:inherit}.article-visual{border:1px solid var(--line);border-top:2px solid var(--accent);margin:40px 0 0}.article-visual-stage{background:linear-gradient(var(--diagram-grid) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--diagram-grid) 1px, transparent 1px) 0 0 / 22px 22px, var(--diagram-bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.article-visual-stage{background:linear-gradient(color-mix(in srgb, var(--diagram-grid) 55%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, color-mix(in srgb, var(--diagram-grid) 55%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, var(--diagram-bg)}}.article-visual-stage{color:var(--diagram-ink);justify-content:center;min-height:300px;padding:36px 28px;display:flex;position:relative;overflow:hidden}.article-visual-stage:before{border:1px solid var(--accent,var(--mint))}@supports (color:color-mix(in lab, red, red)){.article-visual-stage:before{border:1px solid color-mix(in srgb, var(--accent,var(--mint)) 18%, transparent)}}.article-visual-stage:before{content:"";border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-120px}.article-visual-stage.is-compact{flex:1;min-height:100%;padding:52px 20px 24px}.visual-kicker{color:var(--diagram-muted);font-family:var(--mono);letter-spacing:.12em;font-size:11px;position:absolute;top:16px;left:18px}.article-visual figcaption{background:var(--bg-raised);border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:20px;padding:18px 20px;display:grid}.article-visual figcaption>span{color:var(--accent,var(--brand));font-family:var(--mono);letter-spacing:.1em;padding-top:3px;font-size:11px}.article-visual figcaption strong{font-size:15px;line-height:1.4;display:block}.article-visual figcaption p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}@media print{.site-header,.site-footer,.share-bar,.article-rail,.article-more,.reading-progress{display:none!important}.article-layout{display:block}}.visual-lanes{flex-direction:column;gap:17px;width:100%;max-width:560px;display:flex;position:relative}.visual-lanes>div{grid-template-columns:110px 1fr;align-items:center;gap:16px;display:grid}.visual-lanes span{color:var(--diagram-muted);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.visual-lanes i{background:var(--diagram-track);height:28px;position:relative;overflow:hidden}.visual-lanes i:after{background:linear-gradient(90deg, var(--mint), var(--mint))}@supports (color:color-mix(in lab, red, red)){.visual-lanes i:after{background:linear-gradient(90deg, color-mix(in srgb, var(--mint) 45%, var(--diagram-bg)), var(--mint))}}.visual-lanes i:after{content:"";width:var(--fill);position:absolute;inset:0 auto 0 0}.visual-lanes i.striped:after{background:repeating-linear-gradient(135deg, var(--mint) 0 7px, var(--mint) 7px 12px)}@supports (color:color-mix(in lab, red, red)){.visual-lanes i.striped:after{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--mint) 40%, var(--diagram-bg)) 0 7px, var(--mint) 7px 12px)}}.visual-lanes b{color:var(--mint);font-family:var(--mono);letter-spacing:.12em;align-self:flex-end;margin-top:4px;font-size:10px}.visual-flow{counter-reset:step;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:630px;display:flex;position:relative}.visual-flow>span{background:var(--diagram-surface);border:1px solid var(--diagram-line);counter-increment:step;font-family:var(--mono);letter-spacing:.05em;text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:96px;max-width:150px;min-height:76px;padding:12px 12px 11px;font-size:10px;line-height:1.35;display:flex;position:relative}.visual-flow>span:before{color:var(--accent,var(--diagram-muted));content:counter(step, decimal-leading-zero);letter-spacing:.14em;font-size:9px;font-weight:700}.visual-flow>span.checkpoint{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.visual-flow>span.checkpoint{background:color-mix(in srgb, var(--amber) 11%, var(--diagram-bg))}}.visual-flow>span.checkpoint{border-color:var(--amber);color:var(--amber)}.visual-flow>span.checkpoint:before{color:var(--amber)}.visual-flow>span.checkpoint:after{background:var(--diagram-bg);border:1px solid var(--amber);color:var(--amber);content:"KEY CHECK";letter-spacing:.14em;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.visual-flow>i{color:var(--accent,var(--diagram-muted));font-size:15px;font-style:normal}.visual-flow .cost-line{border-top:1px dashed var(--diagram-line);color:var(--diagram-muted);font-family:var(--mono);letter-spacing:.1em;text-align:center;flex:1 0 100%;margin-top:22px;padding-top:13px;font-size:10px}.visual-loop{border:1px solid var(--diagram-line);border-radius:50%;width:245px;height:245px;position:relative}.visual-loop:before{border:1px dashed var(--diagram-line);content:"";border-radius:50%;position:absolute;inset:35px}.loop-core{background:var(--diagram-surface);border:1px solid var(--mint);align-items:center}@supports (color:color-mix(in lab, red, red)){.loop-core{border:1px solid color-mix(in srgb, var(--mint) 50%, var(--diagram-line))}}.loop-core{color:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-align:center;border-radius:50%;justify-content:center;width:92px;height:92px;font-size:11px;line-height:1.4;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loop-node{background:var(--diagram-ink);color:var(--diagram-bg);font-family:var(--mono);border-radius:50%;place-items:center;width:58px;height:58px;font-size:9px;display:grid;position:absolute}.loop-1{top:-26px;left:50%;transform:translate(-50%)}.loop-2{top:56px;right:-28px}.loop-3{bottom:-17px;right:12px}.loop-4{bottom:-17px;left:12px}.loop-5{top:56px;left:-28px}.visual-placement{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:620px;display:grid;position:relative}.placement-card{background:var(--diagram-surface);border:1px solid var(--diagram-line);flex-direction:column;min-height:164px;padding:18px;display:flex;position:relative}.placement-card b{font-family:var(--mono);letter-spacing:.09em;font-size:11px}.placement-card span{color:var(--diagram-muted);font-family:var(--mono);margin-top:8px;font-size:9px}.placement-card i{color:var(--coral);font-family:var(--mono);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:flex;position:absolute;bottom:18px;right:18px}.placement-2 i{color:var(--mint)}.placement-3 i{color:var(--blue)}.placement-route{color:var(--diagram-muted);font-family:var(--mono);letter-spacing:.11em;text-align:right;grid-column:1/-1;margin-top:8px;font-size:10px}.visual-energy{width:100%;max-width:640px;position:relative}.energy-bars{border-bottom:1px solid var(--diagram-line);grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:190px;display:grid}.energy-bars i{background:var(--diagram-track);height:var(--height);min-width:3px}.energy-bars i.clean-hour{background:linear-gradient(to top, var(--mint), var(--mint))}@supports (color:color-mix(in lab, red, red)){.energy-bars i.clean-hour{background:linear-gradient(to top, color-mix(in srgb, var(--mint) 45%, var(--diagram-bg)), var(--mint))}}.energy-axis{color:var(--diagram-muted);font-family:var(--mono);justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.energy-axis b{color:var(--mint);letter-spacing:.09em;font-size:10px}.visual-ledger{flex-direction:column;width:100%;max-width:560px;display:flex;position:relative}.visual-ledger>div{border-bottom:1px solid var(--diagram-line);grid-template-columns:36px 1fr auto;align-items:center;gap:18px;min-height:49px;display:grid}.visual-ledger span{color:var(--amber);font-family:var(--mono);font-size:10px}.visual-ledger b{font-family:var(--mono);letter-spacing:.08em;font-size:11px}.visual-ledger i{border:1px solid var(--diagram-line);color:var(--diagram-muted);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9px;font-style:normal}.visual-ledger>div:last-child i{border-color:var(--amber);color:var(--amber)}.visual-ledger>div:last-child{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.visual-ledger>div:last-child{background:color-mix(in srgb, var(--amber) 9%, var(--diagram-bg))}}.visual-ledger>div:last-child{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.visual-ledger>div:last-child{border:1px solid color-mix(in srgb, var(--amber) 58%, transparent)}}.visual-ledger>div:last-child{padding:0 12px}.visual-memory{flex-direction:column;width:100%;max-width:570px;display:flex;position:relative}.visual-memory>div{background:var(--diagram-surface);border:1px solid var(--diagram-line);grid-template-columns:75px 1fr auto;align-items:center;gap:16px;min-height:70px;padding:0 18px;display:grid}.visual-memory>div+div{border-top:0;margin-left:28px}.visual-memory>div+div+div{margin-left:56px}.visual-memory span{color:var(--blue);font-family:var(--mono);font-size:9px}.visual-memory b{font-family:var(--mono);letter-spacing:.08em;font-size:11px}.visual-memory i{color:var(--diagram-muted);font-size:11px;font-style:normal}.visual-chiplets{border:1px solid var(--diagram-line);grid-template-rows:repeat(3,54px);grid-template-columns:repeat(4,minmax(55px,1fr));gap:7px;width:100%;max-width:560px;padding:18px;display:grid;position:relative}.visual-chiplets .chip{border:1px solid var(--diagram-line);font-family:var(--mono);letter-spacing:.06em;z-index:1;justify-content:center;align-items:center;font-size:9px;display:flex;position:relative}.visual-chiplets .fabric{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.visual-chiplets .fabric{background:color-mix(in srgb, var(--mint) 8%, var(--diagram-bg))}}.visual-chiplets .fabric{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.visual-chiplets .fabric{border-color:color-mix(in srgb, var(--mint) 55%, var(--diagram-line))}}.visual-chiplets .fabric{color:var(--mint);grid-area:2/1/auto/-1}.compute-a{background:var(--diagram-surface);grid-column:1/3}.compute-b{background:var(--diagram-surface);grid-column:3/5}.visual-chiplets .io{border-color:var(--blue);color:var(--blue);grid-column:2/4}.visual-chiplets .hbm-a,.visual-chiplets .hbm-b{border-color:var(--amber);color:var(--amber)}.visual-chiplets>span{color:var(--diagram-muted);font-family:var(--mono);letter-spacing:.1em;font-size:9px;position:absolute;top:-22px;left:20px}body:has(.graph-app){flex-direction:column;height:100dvh;display:flex}body:has(.graph-app)>main{flex:1;min-height:0}body:has(.graph-app) .site-footer{display:none}.graph-app{height:calc(100dvh - var(--header-h));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:440px;display:grid}body:has(.graph-app) .graph-app{height:100%}.graph-appbar{border-bottom:1px solid var(--line);padding:8px var(--gutter);align-items:center;gap:10px 16px;display:flex}.graph-appbar-title{flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:0 12px;min-width:0;margin-right:auto;display:flex}.graph-appbar h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:17px;font-weight:650;line-height:1.3;overflow:hidden}.graph-appbar-title span{color:var(--muted);font-size:13px}.entity-search{flex:140px;min-width:0;max-width:300px;position:relative}.entity-search .search-field{max-width:none;height:38px;padding:0 12px}.entity-search .search-field input{font-size:14px}.entity-results{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:30;min-width:260px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.entity-results li{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.entity-results li[aria-selected=true]{background:var(--bg-hover)}.entity-results i{background:var(--accent,var(--brand));border-radius:50%;flex:none;width:10px;height:10px}.entity-results small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.entity-results .entity-results-empty{color:var(--muted);cursor:default;font-size:14px}.brain-3d{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"stage column";min-height:0;display:grid}.brain-stage{grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden}.brain-canvas{cursor:grab;font-family:var(--mono);outline-offset:-3px;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.brain-controls{gap:6px;display:flex;position:absolute;top:12px;left:12px}.brain-controls button{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.brain-hint{color:var(--muted);pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:10px;left:14px;right:14px}.brain-hint-touch{display:none}.brain-tip{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);opacity:0;pointer-events:none;max-width:250px;padding:8px 10px;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 8px 24px #0000002e}.brain-tip.is-visible{opacity:1}.brain-tip b{color:var(--ink);font-size:13px;font-weight:650;display:block}.brain-tip span{color:var(--muted);font-size:12px;display:block}.graph-help{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);z-index:5;max-width:min(300px,100% - 24px);padding:14px 40px 14px 14px;position:absolute;top:12px;right:12px;box-shadow:0 12px 32px #00000038}.graph-help ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.graph-help li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.graph-help li svg{color:var(--brand);flex:none;margin-top:1px}.graph-help-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:6px;right:6px}.graph-help-close:hover{color:var(--ink)}.brain-column{flex-direction:column;grid-area:column;gap:12px;min-width:0;min-height:0;padding:10px 18px 14px 0;display:flex}.brain-tab-panel{flex-direction:column;min-height:0;display:flex}.brain-tab-panel.is-main{flex:0 auto;min-height:140px}.brain-tab-panel.is-sub{flex:none;max-height:62%}.brain-tab-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px 0 4px 14px;overflow-y:auto}.brain-tab{border-bottom:2px solid var(--accent,var(--brand));flex:none;align-items:center;gap:8px;min-width:0;min-height:50px;padding:6px 0 6px 14px;display:flex}.brain-tab h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}.brain-tab-title{flex:1;gap:2px;min-width:0;display:grid}.brain-tab-title h2{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.brain-tab-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px}.is-main>.brain-tab .brain-tab-meta{margin-left:auto}.brain-tab-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.brain-back{border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}:is(.brain-back:hover,.brain-back:focus-visible){border-color:var(--accent,var(--brand));color:var(--ink)}.brain-panel{gap:18px;display:grid}.brain-panel h3{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500}.brain-chips{flex-wrap:wrap;gap:6px;display:flex}.brain-chips .chip{min-height:28px;padding:0 10px;font-size:12.5px}.brain-stat{align-items:center;gap:12px;display:flex}.brain-stat strong{color:var(--accent,var(--ink));font-family:var(--mono);letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:1}.brain-stat span{color:var(--muted);font-size:12px;line-height:1.3}.brain-stat .activity-trace{margin-left:auto}.activity-trace{flex:none;display:block}.activity-trace rect{fill:var(--accent);opacity:.3}.activity-trace rect.is-recent{opacity:1}.entity-cta{background:var(--brand);border-radius:var(--radius);color:var(--on-brand);justify-self:start;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:650;display:inline-flex}.entity-cta:hover{filter:brightness(1.06)}.brain-regions{margin:0;padding:0;list-style:none;display:grid}.brain-region{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto 2.2ch 15px;align-items:center;gap:10px;width:100%;padding:9px 2px;display:grid}.brain-region i{background:var(--accent);border-radius:50%;width:10px;height:10px;transition:box-shadow .15s}.brain-region b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;transition:color .15s;overflow:hidden}.brain-region em{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-style:normal}.brain-region>svg:last-child{color:var(--muted)}:is(.brain-region:hover b,.brain-region:focus-visible b,.brain-region[data-active] b){color:var(--accent)}:is(.brain-region:hover i,.brain-region:focus-visible i,.brain-region[data-active] i){box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.brain-region:hover i,.brain-region:focus-visible i,.brain-region[data-active] i){box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}}.brain-regions li:first-child em{color:var(--accent);font-weight:600}.brain-linked{border-top:1px dashed var(--line-strong);padding-top:14px}.brain-panel .chip.is-chosen{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-panel .chip.is-chosen{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.brain-panel .chip.is-chosen{border-color:var(--accent);color:var(--ink);cursor:default;font-weight:600}.brain-path{align-items:center;gap:6px;min-width:0;display:flex}.brain-path>svg{color:var(--muted);flex:none}.brain-path .chip{text-overflow:ellipsis;flex:0 auto;min-width:0;min-height:30px;padding:0 10px;font-size:12.5px;line-height:28px;display:block;overflow:hidden}.brain-panel .chip[aria-current=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-panel .chip[aria-current=true]{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.brain-panel .chip[aria-current=true],.brain-panel .chip[data-pointed]{border-color:var(--accent);color:var(--ink)}.brain-timeline{margin:0;padding:0;list-style:none;position:relative}.brain-timeline:before{background:var(--line-strong);content:"";width:2px;position:absolute;top:16px;bottom:16px;left:5px}.brain-timeline li{padding-left:24px;position:relative}.brain-timeline li:before{background:var(--bg);border:2px solid var(--accent);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:0}.brain-timeline .is-current:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-timeline .is-current:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}}.brain-timeline button,.brain-timeline li>div{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;padding:6px 0;display:flex}.brain-timeline li>div{cursor:default}.brain-timeline time{color:var(--muted);font-family:var(--mono);flex:none;width:3.9em;font-size:12px}.brain-timeline span{flex:1;font-size:14px;font-weight:600;line-height:1.35}.brain-timeline .is-current span{color:var(--accent)}:is(.brain-timeline button:hover span,.brain-timeline button:focus-visible span){color:var(--accent,var(--brand))}@media (hover:none){.brain-hint-mouse{display:none}.brain-hint-touch{display:inline}}@media (max-width:899px){.brain-3d{grid-template:"stage"minmax(220px,1fr)"column"/minmax(0,1fr)}.brain-column{max-height:46dvh;padding:0 var(--gutter) 12px}.brain-column[data-dot=yes] .brain-tab-panel.is-main{display:none}.brain-tab-panel.is-sub{max-height:none}.brain-tab,.brain-tab-body{padding-left:0}}@media (max-width:600px){.graph-appbar{gap:10px}.graph-appbar-title span{display:none}.graph-appbar h1{font-size:15px}.entity-results{min-width:min(300px,100vw - 32px);left:auto}}.trend-week{background:var(--bg-raised);border:1px solid var(--line);border-top:2px solid var(--brand)}.trend-week-copy{padding:clamp(16px,2.4vw,24px)}.trend-week-copy .mono-label{color:var(--brand);margin:0 0 10px}.trend-week-copy p:last-child{font-family:var(--serif);max-width:920px;margin:0;font-size:clamp(18px,1.8vw,21px);line-height:1.55}.trend-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.trend-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:14px clamp(16px,2vw,22px) 16px;display:flex}.trend-stats>div:last-child{border-right:0}.trend-stats dt{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.trend-stats dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.trend-stats strong{font-family:var(--mono);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.trend-stats dd a{color:var(--accent,var(--ink));letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:1.25}.trend-stats dd a:hover{text-underline-offset:3px;text-decoration:underline}.trend-stats dd span{color:var(--muted);font-size:13px}.trend-change{font-family:var(--mono);align-items:center;gap:1px;font-size:12px;font-weight:600;display:inline-flex}.trend-change.is-up{color:var(--mint)}.trend-change.is-down{color:var(--coral)}.trend-change.is-flat{color:var(--muted)}.pulse-scroll{background:var(--bg-raised);border:1px solid var(--line);direction:rtl;padding:12px clamp(12px,2vw,20px) 16px;overflow-x:auto}.pulse-grid{border-collapse:separate;border-spacing:3px;direction:ltr;min-width:100%}.pulse-grid thead th:first-child,.pulse-grid tbody th{background:var(--bg-raised);box-shadow:-24px 0 0 var(--bg-raised);z-index:1;position:sticky;left:0}.pulse-label-short{display:none}.pulse-grid th,.pulse-grid td{font-weight:inherit;padding:0}.pulse-grid thead th{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-align:left;vertical-align:bottom;height:20px;font-size:10px;position:relative}.pulse-grid thead th.is-labelled span{white-space:nowrap;position:absolute;bottom:3px;left:0}.pulse-grid thead th.is-labelled:last-of-type span,.pulse-grid thead th.is-labelled:nth-last-child(2) span{left:auto;right:0}.pulse-grid tbody th{text-align:left;white-space:nowrap;padding-right:12px;font-size:13px;font-weight:600}.pulse-grid thead th:first-child,.pulse-grid tbody th,.pulse-grid .pulse-total,.pulse-grid .pulse-total-head{width:1%}.pulse-grid tbody th a{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.pulse-grid tbody th a:before{background:var(--accent);content:"";border-radius:50%;flex:none;width:8px;height:8px}.pulse-grid tbody th a:hover{color:var(--accent)}.pulse-cell{background:var(--diagram-track);border-radius:3px;min-width:9px;height:22px;display:block}.pulse-cell[data-level="1"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pulse-cell[data-level="1"]{background:color-mix(in srgb, var(--accent) 32%, var(--diagram-track))}}.pulse-cell[data-level="2"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pulse-cell[data-level="2"]{background:color-mix(in srgb, var(--accent) 55%, var(--diagram-track))}}.pulse-cell[data-level="3"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pulse-cell[data-level="3"]{background:color-mix(in srgb, var(--accent) 78%, var(--diagram-track))}}.pulse-cell[data-level="4"]{background:var(--accent)}.pulse-grid .pulse-total,.pulse-grid .pulse-total-head{white-space:nowrap;padding-left:12px}.pulse-total b{font-family:var(--mono);margin-right:6px;font-size:14px}.tag-moves-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tag-moves{background:var(--bg-raised);border:1px solid var(--line);padding:14px 18px 8px}.tag-moves h3{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.tag-moves ol{margin:0;padding:0;list-style:none}.tag-moves li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:12px 0;display:grid}.tag-moves li:first-child{border-top:0}.tag-moves-name{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:650;display:inline-flex}.tag-moves-name:before{background:var(--accent);content:"";border-radius:50%;flex:none;width:8px;height:8px}.tag-moves-name:hover{color:var(--accent)}.tag-moves-count{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:600}.tag-moves-count.is-up{color:var(--mint)}.tag-moves-count.is-down{color:var(--coral)}.tag-moves-latest{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;padding-left:16px;font-size:13px;line-height:1.4;overflow:hidden}.tag-moves-latest:hover{color:var(--accent)}.tag-moves-empty{color:var(--muted);margin:8px 0 12px;font-size:14px}.week-bars{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.week-bars i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-bars i{background:color-mix(in srgb, var(--accent) 38%, var(--diagram-track))}}.week-bars i{height:var(--h);border-radius:2px 2px 0 0;width:8px;display:block}.week-bars i.is-now{background:var(--accent)}.covered-list{background:var(--bg-raised);border:1px solid var(--line);counter-reset:covered;margin:0;padding:4px 18px;list-style:none}.covered-list li{border-top:1px solid var(--line);grid-template-columns:26px minmax(130px,240px) minmax(0,1fr) 92px;grid-template-areas:"rank name bar count";align-items:center;gap:6px 14px;min-height:46px;display:grid}.covered-list li:first-child{border-top:0}.covered-rank{color:var(--muted);font-family:var(--mono);grid-area:rank;font-size:11px}.covered-list a{color:var(--ink);grid-area:name;font-size:15px;font-weight:650}.covered-list a:hover{color:var(--accent)}.covered-bar{background:var(--diagram-track);border-radius:3px;grid-area:bar;height:10px;display:block;overflow:hidden}.covered-bar i{background:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.covered-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, var(--diagram-track)), var(--accent))}}.covered-bar i{height:100%;width:var(--w);display:block}.covered-count{color:var(--muted);font-family:var(--mono);text-align:right;white-space:nowrap;grid-area:count;font-size:12px}.hub-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-list a{background:var(--bg-raised);border:1px solid var(--line);border-top:2px solid var(--accent);flex-direction:column;gap:6px;height:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hub-list a:hover{border-color:var(--line-strong);border-top-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.hub-list i{background:var(--accent);box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hub-list i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.hub-list i{width:12px;height:12px;margin-bottom:4px}.hub-list strong{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.3}.hub-list span{color:var(--muted);font-size:13px}.hub-list em{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.evidence-table{background:var(--bg-raised);border:1px solid var(--line);border-collapse:collapse;width:100%;font-size:14px}.evidence-table th,.evidence-table td{border-top:1px solid var(--line);text-align:left;padding:11px 16px}.evidence-table thead th{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:500}.evidence-table td{font-family:var(--mono);font-variant-numeric:tabular-nums}.evidence-table tbody th{font-weight:600}.evidence-table tbody th i{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.evidence-table tfoot th,.evidence-table tfoot td{border-top:1px solid var(--line-strong);font-weight:650}.evidence-share{align-items:center;gap:10px;display:inline-flex}.evidence-share i{background:var(--diagram-track);border-radius:2px;width:90px;height:8px;display:inline-block;position:relative;overflow:hidden}.evidence-share i:after{background:var(--accent);content:"";width:var(--w);position:absolute;inset:0 auto 0 0}.trends-method a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (max-width:1080px){.hub-list,.trend-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-stats>div:nth-child(2){border-right:0}.trend-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.pulse-label-long{display:none}.pulse-label-short{display:inline}.tag-moves-grid{grid-template-columns:minmax(0,1fr)}.covered-list{padding:4px 14px}.covered-list li{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"rank name count"".bar bar";padding:10px 0}.evidence-table th,.evidence-table td{padding:10px 8px;font-size:13px}.evidence-share i{display:none}}@media (max-width:480px){.hub-list,.trend-stats{grid-template-columns:minmax(0,1fr)}.trend-stats>div{border-bottom:1px solid var(--line);border-right:0}.trend-stats>div:last-child{border-bottom:0}}.terminal-mode{color:#77ff7c;font-family:var(--font-geist-mono);text-shadow:0 0 8px #77ff7c73;z-index:100;background:#030804;padding:0 4vw 60px;position:fixed;inset:0;overflow:auto}.terminal-mode header{z-index:2;border-bottom:1px solid #1b5820;justify-content:space-between;align-items:center;height:64px;display:flex;position:relative}.terminal-mode header b{color:#dcffdd}.terminal-mode header button{color:#77ff7c;cursor:pointer;background:0 0;border:1px solid #28692c;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.terminal-copy{z-index:2;max-width:1000px;margin:40px auto;font-size:clamp(10px,1.2vw,14px);line-height:1.6;position:relative}.terminal-copy p{color:#479b4b}.terminal-copy p span{color:#bdffbf;float:right}.terminal-copy pre{white-space:pre-wrap;overflow-x:auto}.terminal-cursor i{font-style:normal;animation:.75s step-end infinite blink}.terminal-scanlines{pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000 0 3px,#50ff5a06 3px 4px);position:fixed;inset:0}@keyframes blink{50%{opacity:.25}}.mono-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}[data-company]{--company:var(--muted)}[data-company=openai]{--company:#10a37f}[data-company=anthropic]{--company:#d97757}[data-company=google]{--company:#4285f4}[data-company=meta]{--company:#8b5cf6}[data-company=xai]{--company:var(--ink)}[data-company=alibaba]{--company:#f59e0b}[data-company=moonshot]{--company:#06b6d4}[data-company=zai]{--company:#65a30d}[data-company=deepseek]{--company:#6366f1}[data-company=tencent]{--company:#db2777}[data-company=microsoft]{--company:#dc2626}[data-company=bytedance]{--company:#0d9488}[data-company=nvidia]{--company:#76b900}[data-company=reve]{--company:#ca8a04}[data-company=ideogram]{--company:#16a34a}[data-company=luma]{--company:#c026d3}[data-company=recraft]{--company:#ea580c}[data-company=bfl]{--company:#64748b}[data-company=minimax]{--company:#f43f5e}[data-company=runway]{--company:#0891b2}[data-company=kuaishou]{--company:#a16207}[data-company=antgroup]{--company:#1677ff}[data-company=octen]{--company:#737373}[data-company=jina]{--company:#e11d48}[data-company=xiaomi]{--company:#ff6900}.compare{flex-direction:column;gap:16px;display:flex}.compare-tabs{flex-wrap:wrap;gap:8px;display:flex}.compare-tabs button{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.compare-tabs button:hover{border-color:var(--brand);color:var(--ink)}.compare-tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.compare-panel{background:var(--bg-raised);border:1px solid var(--line);border-top:2px solid var(--brand);flex-direction:column;gap:16px;padding:clamp(16px,2.4vw,24px);display:flex}.compare-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.compare-panel-head>div:first-child{flex:420px}.compare-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.compare-filter button:disabled{cursor:not-allowed;opacity:.45}.compare-panel-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:650;line-height:1.25}.compare-panel-head p{color:var(--muted);max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.55}.compare-panel-head a,.compare-source a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.compare-filter{border:1px solid var(--line-strong);border-radius:999px;flex:none;padding:3px;display:inline-flex}.compare-filter button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.compare-filter button[aria-pressed=true]{background:var(--bg-hover);color:var(--ink)}.compare-legend{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.compare-legend button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:13px;display:inline-flex}.compare-legend button:hover,.compare-legend button[aria-pressed=true]{border-color:var(--company);color:var(--ink)}.compare-legend-note{color:var(--muted);align-items:center;gap:7px;margin-left:4px;font-size:12px;display:inline-flex}.compare-swatch{background:var(--company);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.compare-swatch.is-open{border:2px solid var(--muted);background:0 0}.compare-chart{background:linear-gradient(var(--diagram-grid) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--diagram-grid) 1px, transparent 1px) 0 0 / 22px 22px, var(--diagram-bg)}@supports (color:color-mix(in lab, red, red)){.compare-chart{background:linear-gradient(color-mix(in srgb, var(--diagram-grid) 40%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, color-mix(in srgb, var(--diagram-grid) 40%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, var(--diagram-bg)}}.compare-chart{border:1px solid var(--line);opacity:0;width:100%;height:440px;transition:opacity .2s;position:relative}.compare-chart[data-ready]{opacity:1}.compare-chart svg{display:block;position:absolute;top:0;left:0}.compare-grid{stroke:var(--diagram-grid);stroke-width:1px}.compare-tick{fill:var(--diagram-muted);font-family:var(--mono);font-size:11px}.compare-axis{fill:var(--diagram-muted);font-size:12px}.compare-frontier{fill:none;stroke:var(--brand);stroke-dasharray:5 5;stroke-opacity:.7;stroke-width:1.5px}.compare-frontier-label{color:var(--brand);font-family:var(--mono);letter-spacing:.1em;pointer-events:none;text-transform:uppercase;white-space:nowrap;font-size:10px;position:absolute}.compare-point{transition:opacity .15s}.compare-chart.is-rows{height:auto}.compare-row-line{stroke:var(--diagram-grid);stroke-dasharray:2 4;stroke-width:1px}.compare-row-label{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .15s;display:flex;position:absolute;left:12px;overflow:hidden;transform:translateY(-50%)}.compare-row-label.is-dim{opacity:.3}.compare-whisker{background:var(--company);opacity:.45;height:2px;position:absolute;transform:translateY(-50%)}.compare-dot.is-best{box-shadow:0 0 0 3px var(--company)}@supports (color:color-mix(in lab, red, red)){.compare-dot.is-best{box-shadow:0 0 0 3px color-mix(in srgb, var(--company) 25%, transparent)}}.compare-label.is-row{color:var(--diagram-muted);font-size:11.5px;font-weight:600;line-height:16px}.compare-range{color:var(--muted);font-family:var(--mono);font-size:12px}.compare-note{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:500}.compare-credit{color:var(--muted);font-size:13px;line-height:1.6;margin-top:18px!important}.compare-credit a,.compare-price-links a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.compare-price-links{font-size:13px}.compare-point.is-dim,.compare-table tr.is-dim,.compare-bars li.is-dim{opacity:.22}.compare-dot{background:var(--company);border:2px solid var(--company);cursor:pointer;z-index:2;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .12s;position:absolute;transform:translate(-50%,-50%)}.compare-dot.is-open{background:var(--diagram-bg);border-width:3px}:is(.compare-dot:hover,.compare-dot:focus-visible){outline:2px solid var(--focus);outline-offset:2px;transform:translate(-50%,-50%)scale(1.25)}.compare-label{color:var(--diagram-ink);pointer-events:none;white-space:nowrap;z-index:1;font-size:12px;font-weight:600;line-height:18px;position:absolute}.compare-tooltip{background:var(--bg-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);pointer-events:none;z-index:3;flex-direction:column;gap:3px;min-width:200px;padding:10px 12px;font-size:13px;display:flex;position:absolute;transform:translate(-50%,-100%)}.compare-tooltip[data-below]{transform:translate(-50%)}.compare-tooltip strong{font-size:14px}.compare-tooltip span{color:var(--ink-soft)}.compare-note,.compare-empty{color:var(--muted);margin:0;font-size:13px}.compare-source{margin:0;font-size:13px}.compare-source svg{vertical-align:-1px;display:inline}.compare-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.compare-bars li{grid-template-columns:minmax(140px,220px) minmax(0,1fr) 64px;align-items:center;gap:12px;transition:opacity .15s;display:grid}.compare-bar-name{flex-direction:column;font-size:14px;font-weight:600;line-height:1.3;display:flex}.compare-bar-name small{color:var(--muted);font-size:12px;font-weight:500}.compare-bar-track{background:var(--diagram-track);height:14px;display:block}.compare-bar-track i{background:var(--company);height:100%;display:block}.compare-bar-track i.is-open{background:repeating-linear-gradient(135deg, var(--company) 0 6px, var(--company) 6px 10px)}@supports (color:color-mix(in lab, red, red)){.compare-bar-track i.is-open{background:repeating-linear-gradient(135deg, var(--company) 0 6px, color-mix(in srgb, var(--company) 45%, transparent) 6px 10px)}}.compare-bar-value{font-family:var(--mono);text-align:right;font-size:13px}.compare-table-wrap,.compare-matrix-wrap{overflow-x:auto}.compare-table,.compare-matrix{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.compare-table th,.compare-table td,.compare-matrix th,.compare-matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.compare-table thead th,.compare-matrix thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:650}.compare-table tbody th{font-weight:650}.compare-table td:first-child{color:var(--muted);font-family:var(--mono);width:36px}.compare-table td .compare-swatch{margin-right:4px}.compare-score{font-family:var(--mono);font-size:13px}.compare-score-bar{background:var(--diagram-track);max-width:120px;height:4px;margin-top:5px;display:block}.compare-score-bar i{background:var(--company);height:100%;display:block}.compare-table tr{transition:opacity .15s}.compare-section,.trends-section{padding-top:48px}.compare-section>h2,.trends-section>h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:650}.compare-section>p,.trends-section>p{color:var(--muted);max-width:760px;margin:0 0 18px;font-size:15px;line-height:1.6}.compare-matrix th[scope=row]{white-space:nowrap;font-weight:650}.compare-matrix thead a{color:var(--muted)}.compare-matrix thead a:hover{color:var(--brand)}.compare-matrix td{min-width:150px}.compare-matrix td[data-rank]{background:var(--company)}@supports (color:color-mix(in lab, red, red)){.compare-matrix td[data-rank]{background:color-mix(in srgb, var(--company) 10%, transparent)}}.matrix-rank{color:var(--muted);font-family:var(--mono);margin-right:6px;font-size:12px}td[data-rank="1"] .matrix-rank{color:var(--company);font-weight:700}.matrix-model{font-weight:600}.matrix-score{color:var(--muted);font-family:var(--mono);margin-top:2px;font-size:12px;display:block}.matrix-none{color:var(--line-strong)}.compare-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.compare-sources li{border:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.compare-sources strong{font-size:15px}.compare-sources span{color:var(--muted);font-size:13px;line-height:1.5}.compare-sources a{color:var(--brand);text-underline-offset:3px;font-size:13px;text-decoration:underline}.compare-section.is-first{padding-top:0}.compare{scroll-margin-top:calc(var(--header-h) + 16px)}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.quick-card{background:var(--bg-raised);border:1px solid var(--line);border-top:2px solid var(--brand);flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex}.quick-head{align-items:center;gap:10px;display:flex}.quick-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.quick-icon{background:var(--brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.quick-icon{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.quick-icon{color:var(--brand);border-radius:8px;flex:none;justify-content:center;width:32px;height:32px;display:inline-flex}.quick-intro{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.quick-picks{flex-direction:column;gap:9px;margin:2px 0 0;display:flex}.quick-picks>div{border-top:1px solid var(--line);padding-top:9px}.quick-picks dt{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px}.quick-picks .is-top dt{color:var(--brand)}.quick-picks dd{flex-direction:column;gap:2px;margin:0;display:flex}.quick-picks strong{font-size:15px;font-weight:650;line-height:1.3}.quick-picks .is-top strong{font-size:17px}.quick-picks dd span{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.quick-picks dd em{color:var(--amber);font-size:12.5px;font-style:normal;font-weight:600}.quick-more{color:var(--brand);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:650;display:inline-flex}.quick-more:hover{text-underline-offset:3px;text-decoration:underline}.score-guide{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.score-guide li{border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.score-guide strong{font-size:15px;font-weight:650;line-height:1.3}.score-guide p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.compare-source-line{color:var(--muted);font-size:13px}.compare-ranking{flex-direction:column;display:flex}.ranking-head,.compare-ranking li{grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.compare-ranking.has-price .ranking-head,.compare-ranking.has-price li{grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) 150px}.ranking-head{border-bottom:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;font-size:10.5px}.ranking-head span:last-child{text-align:right}.compare-ranking ol{margin:0;padding:0;list-style:none}.compare-ranking li{border-bottom:1px solid var(--line);padding:10px 0}.ranking-place{color:var(--muted);font-family:var(--mono);font-size:13px}.compare-ranking li:first-child .ranking-place{color:var(--brand);font-weight:700}.ranking-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ranking-name strong{font-size:15px;font-weight:650;line-height:1.3}.ranking-name small{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ranking-tie{color:var(--amber);font-size:12px;font-style:normal;font-weight:600}.ranking-score{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ranking-score b{font-family:var(--mono);font-size:13px;font-weight:600}.ranking-price{color:var(--ink-soft);font-family:var(--mono);text-align:right;white-space:nowrap;font-size:13px}.compare-ranking .compare-bar-track{border-radius:3px;height:10px;overflow:hidden}.ranking-price-label{color:var(--muted);font-family:var(--sans);margin-right:6px;font-size:12px;display:none}.compare-details{border-top:1px solid var(--line);padding-top:10px}.compare-details summary{color:var(--brand);cursor:pointer;font-size:14px;font-weight:650}.compare-details[open] summary{margin-bottom:10px}.compare-more summary{cursor:pointer;list-style:none}.compare-more summary::-webkit-details-marker{display:none}.compare-more summary h2{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 6px;font-size:22px;font-weight:650;display:flex}.compare-more summary h2:after{border:1px solid var(--line-strong);color:var(--brand);content:"+";border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;font-weight:500;display:inline-flex}.compare-more[open] summary h2:after{content:"−"}.compare-more summary:hover h2{color:var(--brand)}.compare-more summary>span{color:var(--muted);max-width:760px;margin:0 0 18px;font-size:15px;line-height:1.6;display:block}@media (max-width:1180px){.quick-grid,.score-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.quick-grid,.score-guide{grid-template-columns:minmax(0,1fr)}.ranking-head{display:none}.compare-ranking li,.compare-ranking.has-price li{grid-template-columns:34px minmax(0,1fr)}.ranking-score,.ranking-price{grid-column:2}.ranking-price{text-align:left}.ranking-price-label{display:inline}}@media (max-width:1180px){.primary-nav a{padding-inline:8px}.header-search{width:170px}}@media (max-width:1080px){:root{--header-h:104px}.site-header-inner{flex-wrap:wrap;gap:0 12px;height:auto;padding-top:8px}.brand{order:1;height:48px}.header-actions{order:2;margin-left:auto}.header-search{display:none}.search-link{display:inline-flex}.primary-nav{border-top:1px solid var(--line);margin:4px calc(var(--gutter) * -1) 0;padding:0 calc(var(--gutter) - 10px);scrollbar-width:none;width:calc(100% + var(--gutter) * 2);order:3;gap:0;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{border-radius:0;flex:none;padding:12px 10px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""body";gap:28px;max-width:768px}.article-rail{position:static}.rail-toc{display:none}.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.site-header{position:relative}.story-lead-visual .story-art-lead{display:none}.story-lead-visual .story-art-lead-phone{display:block}.story-lead.is-split{grid-template-columns:minmax(0,1fr)}.story-lead.is-split .story-lead-visual{margin:calc(var(--lead-pad) * -1) calc(var(--lead-pad) * -1) 0;order:-1}.story-lead.is-split .story-lead-visual .story-art{border:0;border-bottom:1px solid var(--line)}.story-row{grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:14px}.story-row>.story-art{aspect-ratio:4/3;margin-top:4px}.story-map{grid-template-columns:minmax(0,1fr)}.story-map-visual{border-bottom:1px solid var(--line);border-right:0}.story-map-legend,.follow-box{padding:16px}.story-lead .story-dek{font-size:17px}.card-grid,.edition-list,.desk-list{grid-template-columns:minmax(0,1fr)}.home-section{padding-top:40px}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.story-row-title{font-size:18px}.tracker-row{grid-template-columns:minmax(0,1fr)}.cal-grid th{text-align:center;padding:0 0 6px}.cal-grid td{text-align:center;height:58px;padding:6px 2px}.cal-today{display:none}.cal-day ul{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:6px;display:flex}.cal-day li a{background:var(--accent,var(--brand));border:0;border-radius:50%;width:7px;height:7px;padding:0;font-size:0;display:block}a.cal-date{border-radius:50%;min-width:28px;padding:4px 0;display:inline-block}.byline-name{margin-right:0}.byline-facts{flex-basis:100%}.article-section>p:not(.section-citations){font-size:18px;line-height:1.72}.article-visual-stage{min-height:280px;padding:30px 14px 25px}.article-visual figcaption{grid-template-columns:1fr;gap:8px;padding:16px}.share-label{flex-basis:100%}.filter-chips{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-lanes>div{grid-template-columns:82px 1fr;gap:10px}.visual-lanes span{font-size:9px}.visual-flow{gap:14px 8px}.visual-flow>span{width:calc(50% - 4px);min-width:0;max-width:none;min-height:60px}.visual-flow>i{display:none}.visual-open-weights .article-visual-stage{min-height:450px}.visual-placement{grid-template-columns:1fr}.placement-card{min-height:105px}.placement-route{grid-column:1}.visual-memory>div,.visual-memory>div+div,.visual-memory>div+div+div{grid-template-columns:57px 1fr;gap:9px;margin-left:0;padding:11px}.visual-memory i{grid-column:2}.visual-chiplets{grid-template-columns:repeat(4,minmax(36px,1fr));gap:5px;padding:10px}.visual-chiplets .chip{font-size:8px}.energy-bars{gap:2px}.compare-chart{height:360px}.compare-sources{grid-template-columns:minmax(0,1fr)}.compare-bars li{grid-template-columns:minmax(0,1fr) 56px;gap:8px}.compare-bars .compare-bar-track{grid-area:2/1/auto/-1}}@media (max-width:480px){.brand{font-size:16px}.site-footer-grid{grid-template-columns:minmax(0,1fr)}.byline-facts{gap:10px 18px}}@media (hover:none){.search-field kbd{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--hud-radius:14px;--hud-glass:linear-gradient(160deg, #161d1a 0%, #111614 44%, #101714 100%);--hud-edge:color-mix(in srgb, var(--brand) 14%, var(--line));--hud-shine:inset 0 1px 0 #ffffff14;--hud-drop:0 24px 48px -30px #000000a6;--hud-bracket:color-mix(in srgb, var(--brand) 60%, transparent);--hud-grid:color-mix(in srgb, var(--brand) 7%, transparent);--hud-brackets:linear-gradient(var(--hud-bracket), var(--hud-bracket)) 7px 7px / 12px 1.5px no-repeat, linear-gradient(var(--hud-bracket), var(--hud-bracket)) 7px 7px / 1.5px 12px no-repeat, linear-gradient(var(--hud-bracket), var(--hud-bracket)) calc(100% - 7px) calc(100% - 7px) / 12px 1.5px no-repeat, linear-gradient(var(--hud-bracket), var(--hud-bracket)) calc(100% - 7px) calc(100% - 7px) / 1.5px 12px no-repeat}:root[data-theme=light]{--hud-glass:linear-gradient(160deg, #fff 0%, #fcfcf9 55%, #f3f8f4 100%);--hud-edge:color-mix(in srgb, var(--brand) 16%, var(--line));--hud-shine:inset 0 1px 0 #fff;--hud-drop:0 16px 36px -26px #14281e47;--hud-bracket:color-mix(in srgb, var(--brand) 55%, transparent);--hud-grid:color-mix(in srgb, var(--brand) 8%, transparent)}:root{cursor:url(/cursors/arrow.svg) 4 3,auto;cursor:-webkit-image-set(url(/cursors/arrow.svg) 1dppx, url(/cursors/arrow-2x.svg) 2dppx) 4 3, auto;cursor:image-set(url(/cursors/arrow.svg) 1dppx, url(/cursors/arrow-2x.svg) 2dppx) 4 3, auto}html :is(a,button,[role=button],[role=tab],[role=option],summary,label,select,.entity-results li){cursor:url(/cursors/arrow-lit.svg) 7 6,pointer;cursor:-webkit-image-set(url(/cursors/arrow-lit.svg) 1dppx, url(/cursors/arrow-lit-2x.svg) 2dppx) 7 6, pointer;cursor:image-set(url(/cursors/arrow-lit.svg) 1dppx, url(/cursors/arrow-lit-2x.svg) 2dppx) 7 6, pointer}html :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}html :is(input,textarea){cursor:text}:root{--header-h:54px}.site-header-inner{max-width:none;padding-inline:18px}.site-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 45%, transparent) 50%, transparent);content:"";pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.page-header{background:0 0;border-bottom:0}.page-header .container{padding-block:22px 6px}.page-header-panel{background:var(--hud-brackets), radial-gradient(circle at 92% -20%, color-mix(in srgb, var(--accent,var(--brand)) 16%, transparent), transparent 46%), var(--hud-glass);border:1px solid var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);border-radius:18px;padding:clamp(18px,2.6vw,28px) clamp(18px,3vw,34px) clamp(20px,2.8vw,30px);position:relative;overflow:hidden}.page-header-panel:before{background-image:linear-gradient(var(--hud-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hud-grid) 1px, transparent 1px);content:"";pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 90% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 90% 0,#000 0%,#0000 70%)}.page-header-panel>*{position:relative}.page-header .breadcrumbs ol{font-family:var(--mono);letter-spacing:.06em;font-size:11.5px}.page-header .page-eyebrow{margin-top:14px}.page-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.page-eyebrow{font-family:var(--mono);letter-spacing:.16em;font-weight:500}.page-eyebrow:before{content:"";vertical-align:1px;background:currentColor;border-radius:1px;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 10px}:is(.trend-week,.pulse-scroll,.tag-moves,.covered-list,.hub-list a,.evidence-table,.quick-card,.compare-panel,.tracker-month,.cal,.article-brief,.rail-card,.rail-toc,.story-updates,.methodology,.corrections,.follow-box){background:var(--hud-brackets), var(--hud-glass);border:1px solid var(--hud-edge);border-radius:var(--hud-radius);box-shadow:var(--hud-shine), var(--hud-drop)}:is(.quick-card,.hub-list a,.rail-card,.rail-toc){--hud-radius:12px}.hub-list a:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--hud-shine), var(--shadow)}.trend-stats{border-top-color:var(--hud-edge)}.trend-stats>div{border-right-color:var(--hud-edge)}.evidence-table{border-collapse:separate;border-spacing:0;overflow:hidden}.tracker-month{margin-top:22px;padding:16px clamp(16px,2.2vw,24px) 2px}.tracker-month h2{border-bottom-color:var(--hud-edge);color:var(--brand);font-family:var(--mono);letter-spacing:.18em;font-size:11.5px;font-weight:500}.tracker-list>.tracker-row:last-child{border-bottom:0}.cal{padding:16px clamp(12px,2vw,20px) 14px}:is(.article-brief,.rail-card,.rail-toc,.story-updates,.methodology,.corrections) strong{font-family:var(--mono);letter-spacing:.14em;font-weight:500}.story-updates{padding:14px 20px}.page-body{counter-reset:hud-section}:is(.trends-section,.compare-section)>h2:before{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);color:var(--brand);content:counter(hud-section, decimal-leading-zero);counter-increment:hud-section;font-family:var(--mono);letter-spacing:.06em;vertical-align:5px;border-radius:6px;margin-right:12px;padding:5px 6px;font-size:12px;font-weight:500;line-height:1;display:inline-block}body:not(:has(.cc)){background:0 0}body:not(:has(.cc)):before{background:radial-gradient(ellipse at 60% 22%, transparent 0%, color-mix(in srgb, var(--bg) 50%, transparent) 48%, var(--bg) 94%), repeating-linear-gradient(0deg, #ffffff04 0 1px, transparent 1px 3px), url(/backdrop/network.svg) 70% 26% / cover no-repeat, var(--bg);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}:root[data-theme=light] body:not(:has(.cc)):before{background:radial-gradient(circle at 86% -4%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 42%), radial-gradient(color-mix(in srgb, var(--brand) 18%, transparent) 1px, transparent 1.6px) 0 0 / 24px 24px, var(--bg)}main{counter-reset:hud-label}.section-head{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--hud-edge), transparent 80%) 1;align-items:center;margin-bottom:16px;padding-bottom:12px}.section-head h2{color:var(--muted);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:12.5px;font-weight:500;line-height:1.4}.section-head h2:before{color:var(--brand);content:counter(hud-label, decimal-leading-zero);counter-increment:hud-label;margin-right:12px;font-weight:600}.section-head p{margin-top:6px;font-size:14px}.section-head-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:500}:is(.story-lead,.story-card,.story-row) .story-eyebrow{font-family:var(--mono);letter-spacing:.14em;font-size:11px;font-weight:500}:is(.story-lead,.story-card,.story-row) .story-meta{font-family:var(--mono);letter-spacing:.04em;font-size:11.5px}.story-lead{background:var(--hud-brackets), var(--hud-glass);border:1px solid var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);border-radius:18px}.story-lead:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:var(--hud-shine), 0 28px 56px -30px color-mix(in srgb, var(--accent) 40%, transparent)}.story-lead .story-lead-title a{transition:color .45s,text-shadow .45s}.story-lead:hover .story-lead-title a{text-shadow:0 0 28px color-mix(in srgb, var(--accent) 30%, transparent)}.story-lead-visual .story-art{border-radius:12px}.story-lead.is-banner .story-lead-visual .story-art{border-radius:17px 17px 0 0}.story-why{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent);border-left-width:2px;border-radius:0 10px 10px 0}.story-why strong{font-family:var(--mono);letter-spacing:.16em;font-weight:500}.story-cta{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:999px;padding:7px 14px;transition:background .2s,box-shadow .2s}.story-lead:hover .story-cta{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 30%, transparent)}.card-grid{gap:14px}.story-card{background:var(--hud-glass);border:1px solid var(--hud-edge);border-radius:var(--hud-radius);box-shadow:var(--hud-shine), var(--hud-drop);padding:16px 18px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden}.story-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--hud-shine), 0 26px 50px -28px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-3px)}.story-card>.story-art{border-bottom:1px solid var(--hud-edge);margin:-16px -18px 4px}.row-list{border-top:0;gap:8px}.story-row{background:var(--hud-glass);border:1px solid var(--hud-edge);box-shadow:var(--hud-shine);border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:14px 16px 14px 18px;transition:border-color .25s,transform .25s}.story-row:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translate(3px)}.story-row>.story-art{border:1px solid var(--hud-edge);border-radius:8px}.story-row-title{font-size:17.5px}:is(.story-card,.story-row):before{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 35%,#ffffff0f 50%,#0000 65%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}:is(.story-card,.story-row):hover:before{transform:translate(120%)}.date-group-heading{color:var(--brand);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.date-group-heading span{font-family:var(--mono);letter-spacing:.08em;font-size:11.5px}.edition-list{gap:8px 14px}.edition-list a{background:var(--hud-glass);border:1px solid var(--hud-edge);border-radius:10px;padding:12px 14px;transition:border-color .2s}.edition-list a:hover{border-color:color-mix(in srgb, var(--brand) 50%, transparent)}.edition-list time{font-family:var(--mono);letter-spacing:.04em;font-size:13px}.search-field{background:var(--hud-glass);border-color:var(--hud-edge);border-radius:12px}.chip{background:color-mix(in srgb, var(--bg-raised) 55%, transparent);border-color:var(--hud-edge)}.chip[aria-pressed=true],.chip[aria-current=page]{box-shadow:0 0 18px color-mix(in srgb, var(--accent,var(--brand)) 38%, transparent)}.article-kicker{font-family:var(--mono);letter-spacing:.16em;font-size:12px;font-weight:500}.byline{background:var(--hud-glass);border:1px solid var(--hud-edge);box-shadow:var(--hud-shine);border-radius:12px;padding:12px 16px}.byline-facts dt{font-family:var(--mono);letter-spacing:.12em;font-weight:500}.share-button:not(.share-native){background:color-mix(in srgb, var(--bg-raised) 55%, transparent);border-color:var(--hud-edge)}.share-native{box-shadow:0 0 18px color-mix(in srgb, var(--brand) 30%, transparent)}.article-body{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-raised) 94%, transparent), color-mix(in srgb, var(--bg) 92%, transparent));border:1px solid var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);counter-reset:article-part;border-radius:18px;padding:clamp(18px,3vw,34px)}.article-section>h2:before{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);color:var(--brand);content:counter(article-part, decimal-leading-zero);counter-increment:article-part;font-family:var(--mono);letter-spacing:.06em;vertical-align:5px;border-radius:6px;margin-right:12px;padding:5px 6px;font-size:12px;font-weight:500;line-height:1;display:inline-block}.sources-section{background:var(--hud-glass);border:1px solid var(--hud-edge);border-radius:14px;padding:18px 20px 6px}.sources-heading h2{font-size:22px}.source-number{border:1px solid var(--accent);text-align:center;border-radius:6px;align-self:start;padding:2px 0;font-size:12px}.story-map,.article-visual{border:1px solid var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);border-radius:16px;overflow:hidden}.story-map{background:var(--hud-glass)}.prose-page{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-raised) 94%, transparent), color-mix(in srgb, var(--bg) 92%, transparent));border:1px solid var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);border-radius:18px;padding:clamp(20px,3vw,38px)}.prose-page h2{font-size:22px}.desk-list li{background:var(--hud-glass);border-color:var(--hud-edge);border-radius:12px}.not-found .not-found-search{margin-top:0}.site-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-sunken) 55%, transparent), var(--bg-sunken) 60%);border-top-color:var(--hud-edge);position:relative}.site-footer:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 40%, transparent) 50%, transparent);content:"";pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.site-footer h2{font-family:var(--mono);letter-spacing:.2em;font-weight:500}@media (max-width:760px){.story-row{grid-template-columns:minmax(0,1fr) 96px;gap:14px;padding:12px}.article-body,.prose-page{border-radius:14px;padding:14px 12px}}@media print{body:before{display:none}}@media (prefers-reduced-motion:reduce){:is(.story-card,.story-row):before{display:none}}.graph-appbar{border-bottom:0;padding:10px 18px}.graph-appbar-title{background:color-mix(in srgb, var(--bg-raised) 55%, transparent);border:1px solid var(--hud-edge);border-radius:999px;align-items:center;gap:0 12px;padding:5px 14px 5px 12px}.graph-appbar h1{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:flex}.graph-appbar h1:before{background:var(--brand);box-shadow:0 0 10px var(--brand);content:"";border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite cc-beat}.graph-appbar-title span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.graph-appbar .icon-button{background:color-mix(in srgb, var(--bg-raised) 55%, transparent);border-color:var(--hud-edge);border-radius:50%;width:36px;height:36px}.graph-appbar .icon-button:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:var(--brand)}.brain-stage{background:var(--hud-brackets), radial-gradient(ellipse at 42% 50%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--bg-raised) 96%, transparent), color-mix(in srgb, var(--bg) 96%, transparent));border:1px solid var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);border-radius:18px;margin:0 0 14px 18px}.brain-stage:before{border-radius:inherit;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.brain-controls{top:14px;left:14px}.brain-controls button{background:color-mix(in srgb, var(--bg-raised) 70%, transparent);border-color:var(--hud-edge);border-radius:8px}:is(.brain-controls button:hover,.brain-controls button:focus-visible){border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:var(--brand)}.brain-hint{font-family:var(--mono);letter-spacing:.06em;font-size:11px;left:18px}.brain-tip,.entity-results{background:var(--hud-glass);border-color:var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);border-radius:12px}.graph-help{background:var(--hud-brackets), var(--hud-glass);border-color:var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);border-radius:14px}.entity-cta{box-shadow:0 0 22px color-mix(in srgb, var(--brand) 30%, transparent);border-radius:999px;padding:8px 15px}.brain-column{counter-reset:brain-tab;padding:0 18px 14px 14px}.brain-tab-panel{background:var(--hud-brackets), var(--hud-glass);border:1px solid var(--hud-edge);box-shadow:var(--hud-shine), var(--hud-drop);counter-increment:brain-tab;border-radius:16px;overflow:hidden}.brain-tab{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, color-mix(in srgb, var(--accent,var(--brand)) 70%, transparent), transparent 85%) 1;min-height:46px;padding:10px 14px 8px 16px}.brain-tab h2:before{color:var(--brand);content:counter(brain-tab, decimal-leading-zero);font-family:var(--mono);letter-spacing:.1em;margin-right:10px;font-size:12px;font-weight:600}.is-main>.brain-tab h2{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:500}.brain-tab-body{padding:12px 14px 8px 16px}.brain-region{border-radius:8px;padding:9px 8px;transition:background .2s}:is(.brain-region:hover,.brain-region:focus-visible,.brain-region[data-active]){background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (max-width:899px){.brain-stage{margin:0 12px 10px}.brain-column{padding:0 12px 12px}.brain-tab,.brain-tab-body{padding-left:14px}}@media (max-width:600px){.graph-appbar{padding-inline:12px}.graph-appbar-title{padding:5px 10px}.graph-appbar h1{letter-spacing:.06em;gap:7px;font-size:10.5px}.entity-search{flex-basis:110px}}body:has(.cc){background:var(--bg)}.cc{--cc-gap:14px;--glass-edge:color-mix(in srgb, var(--brand) 14%, transparent);--cc-glass:linear-gradient(180deg, #0f1613d6, #080c0bd1);--cc-sheen:#ffffff13;--cc-sheen-soft:#ffffff05;--cc-shine:#ffffff29;--cc-shadow:#000000b3;--cc-edge-light:#ffffff6b;--cc-tint:#ffffff09;--cc-tint-soft:#ffffff03;--cc-hairline:#ffffff0f;--cc-scanline:#ffffff05;--cc-line-rgb:142, 240, 179;--cc-glow-rgb:236, 255, 245;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color:var(--ink);isolation:isolate;position:relative}:root[data-theme=light] .cc{--cc-glass:linear-gradient(180deg, #ffffffe0, #fafaf6d6);--cc-sheen:#ffffffb3;--cc-sheen-soft:#fff3;--cc-shine:#fffffff2;--cc-shadow:#14281e2e;--cc-edge-light:#146c3f4d;--cc-tint:#14281e08;--cc-tint-soft:#14281e03;--cc-hairline:#14281e1a;--cc-scanline:#14281e05;--cc-line-rgb:23, 122, 74;--cc-glow-rgb:6, 46, 28;--cc-line-boost:1.6}.cc-net{pointer-events:none;z-index:0;width:100vw;height:100vh;animation:1.4s ease-out .1s both cc-fade;position:fixed;inset:0}.cc-veil{background:radial-gradient(ellipse at 50% 40%, transparent 0%, color-mix(in srgb, var(--bg) 35%, transparent) 55%, color-mix(in srgb, var(--bg) 92%, transparent) 100%), repeating-linear-gradient(0deg, var(--cc-scanline) 0 1px, transparent 1px 3px);pointer-events:none;z-index:1;position:fixed;inset:0}.cc-shell{gap:var(--cc-gap);z-index:2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:10px 18px 16px;display:grid;position:relative}@media (min-width:1101px) and (min-height:640px){body:has(.cc){flex-direction:column;height:100dvh;display:flex}body:has(.cc)>main{flex:1;min-height:0}body:has(.cc) .site-footer{display:none}.cc,.cc-shell{height:100%}}.cc-bar{align-items:center;gap:14px;min-width:0;display:flex}.cc-status{border:1px solid var(--glass-edge);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:10px;margin:0;padding:5px 12px;font-size:11px;display:flex}.cc-dot{background:var(--brand);box-shadow:0 0 10px var(--brand);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite cc-beat}.cc-status>b,.cc-clock{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cc-status>a{color:var(--muted)}.cc-status>a:hover{color:var(--ink)}.cc-ticker{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cc-ticker-track{gap:8px;width:max-content;animation:40s linear infinite cc-slide;display:flex}.cc-ticker:hover .cc-ticker-track,.cc-ticker:focus-within .cc-ticker-track{animation-play-state:paused}.cc-ticker-copy{gap:8px;display:flex}.cc-ticker a{border:1px solid var(--glass-edge);color:var(--ink-soft);border-radius:999px;flex:none;padding:3px 11px;font-size:12px;transition:border-color .2s,color .2s}.cc-ticker a:before{color:var(--brand);content:"▲ ";font-size:9px}.cc-ticker a:hover{border-color:var(--brand);color:var(--ink)}.cc-grid{gap:var(--cc-gap);grid-template-rows:minmax(0,1fr) clamp(170px,32vh,340px);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.92fr);min-height:0;display:grid}.cc-lead{grid-area:1/1}.cc-rail{grid-area:1/2}.cc-side{gap:var(--cc-gap);grid-area:1/3;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.cc-tools{grid-area:2/1/auto/-1}.cc-panel{animation:1.15s cubic-bezier(.2,.8,.2,1) both cc-rise;animation-delay:calc(.55s + var(--d,0s) * 1.8);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);background:linear-gradient(125deg, var(--cc-sheen) 0%, var(--cc-sheen-soft) 38%, transparent 62%, color-mix(in srgb, var(--brand) 4%, transparent) 100%), var(--grain), var(--cc-glass);box-shadow:inset 0 1px 0 var(--cc-shine), inset 0 -1px 0 color-mix(in srgb, var(--cc-shadow) 55%, transparent), inset 1px 0 0 var(--cc-tint), inset -1px 0 0 color-mix(in srgb, var(--brand) 8%, transparent), 0 30px 70px -24px var(--cc-shadow), 0 2px 6px color-mix(in srgb, var(--cc-shadow) 35%, transparent);border-radius:16px;flex-direction:column;min-height:0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.cc-panel:before{-webkit-mask-composite:xor;background:linear-gradient(135deg, var(--cc-edge-light), color-mix(in srgb, var(--brand) 16%, transparent) 22%, var(--cc-tint) 55%, color-mix(in srgb, var(--brand) 30%, transparent));border-radius:inherit;content:"";pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cc-panel:after{background:linear-gradient(var(--brand), var(--brand)) 0 0 / 14px 1.5px no-repeat, linear-gradient(var(--brand), var(--brand)) 0 0 / 1.5px 14px no-repeat, linear-gradient(var(--brand), var(--brand)) 100% 100% / 14px 1.5px no-repeat, linear-gradient(var(--brand), var(--brand)) 100% 100% / 1.5px 14px no-repeat;content:"";opacity:.45;pointer-events:none;position:absolute;inset:7px}.cc-scan{animation:1.6s ease-out backwards cc-scan;animation-delay:calc(.85s + var(--d,0s) * 1.8);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 16%, transparent), transparent);pointer-events:none;height:60px;position:absolute;top:-60px;left:0;right:0}.cc-head{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cc-label{color:var(--muted);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:400;line-height:1.4}.cc-label b{color:var(--brand);margin-right:8px;font-weight:500}.cc-more{color:var(--brand);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.cc-more:after,.cc-archive-top>span:after{content:" ↗"}.cc-more:hover{text-underline-offset:3px;text-decoration:underline}.cc-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:11px}.cc-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-eyebrow{color:var(--accent,var(--brand));font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex:none;align-self:flex-start;font-size:11px}.cc-eyebrow:hover{text-underline-offset:3px;text-decoration:underline}.cc-title{letter-spacing:-.03em;text-wrap:balance;flex:none;margin:8px 0 0;font-size:clamp(24px,4.4vh,42px);font-weight:650;line-height:1.05}.cc-title a{transition:color .45s,text-shadow .45s}.cc-title a:hover{color:var(--accent,var(--brand));text-shadow:0 0 28px color-mix(in srgb, var(--accent,var(--brand)) 35%, transparent)}.cc-sub{-webkit-line-clamp:3;color:var(--ink);opacity:.92;flex:none;margin:10px 0 0;font-size:clamp(14px,1.9vh,16.5px);line-height:1.45}.cc-dek{-webkit-line-clamp:3;color:var(--ink-soft);flex:none;margin:8px 0 0;font-size:13.5px;line-height:1.55}.cc-why{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,var(--brand)) 9%, transparent), transparent);border-left:2px solid var(--accent,var(--brand));border-radius:0 8px 8px 0;flex:none;margin-top:12px;padding:9px 12px}.cc-why b{color:var(--accent,var(--brand));font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.cc-why p{-webkit-line-clamp:4;color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}.cc-signal{flex:1 1 0;width:100%;min-height:22px;margin:10px 0 0}.cc-lead-foot{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding-top:10px;display:flex}.cc-cta{background:var(--brand);box-shadow:0 0 24px color-mix(in srgb, var(--brand) 35%, transparent);color:var(--on-brand);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:box-shadow .2s,transform .2s;display:inline-flex}.cc-cta:hover{box-shadow:0 0 36px color-mix(in srgb, var(--brand) 60%, transparent);transform:translateY(-1px)}.cc-ghost{border:1px solid var(--glass-edge);color:var(--ink-soft);border-radius:999px;padding:8px 14px;font-size:13px}.cc-ghost:hover{border-color:var(--brand);color:var(--ink)}.cc-rows{flex:none;gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-row{background:linear-gradient(180deg, var(--cc-tint), var(--cc-tint-soft));border:1px solid var(--cc-hairline);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cc-shine) 45%, transparent);border-radius:10px;grid-template-columns:auto 1fr;gap:3px 12px;padding:clamp(6px,1vh,10px) 12px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative;overflow:hidden}.cc-row:after{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--cc-sheen) 90%, transparent) 50%, transparent 65%);content:"";pointer-events:none;transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.cc-row:hover{background:var(--cc-tint);border-color:color-mix(in srgb, var(--accent,var(--brand)) 45%, transparent);transform:translate(3px)}.cc-row:hover:after{transform:translate(120%)}.cc-n{border:1px solid var(--accent,var(--brand));color:var(--accent,var(--brand));font-family:var(--mono);text-align:center;border-radius:6px;grid-row:span 2;align-self:start;min-width:26px;padding:3px 0;font-size:11px}.cc-t{-webkit-line-clamp:2;letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3}.cc-m{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;overflow:hidden}.cc-m>span{color:var(--accent,var(--brand))}.cc-archive{background:linear-gradient(180deg, var(--cc-tint), var(--cc-tint-soft));border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cc-shine) 50%, transparent);border-radius:12px;flex-direction:column;flex:auto;gap:8px;min-height:84px;margin-top:10px;padding:10px 12px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.cc-archive:hover{background:color-mix(in srgb, var(--brand) 5%, transparent);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.cc-archive-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cc-archive-top b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:650}.cc-archive-top small{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-left:8px;font-size:10.5px;font-weight:400}.cc-archive-top>span{color:var(--brand);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.cc-archive-bars{flex:1 1 0;width:100%;min-height:30px}.cc-timeline{margin:0;padding:0 0 0 14px;list-style:none;position:relative}.cc-timeline:before{background:linear-gradient(var(--brand), color-mix(in srgb, var(--brand) 10%, transparent));content:"";width:1.5px;position:absolute;top:6px;bottom:6px;left:4px}.cc-timeline li{min-width:0;padding:3px 0 7px 12px;position:relative}.cc-timeline li:before{background:var(--bg);border:1.5px solid var(--accent,var(--brand));content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-14.5px}.cc-timeline li:first-child:before{background:var(--accent,var(--brand));box-shadow:0 0 10px var(--accent,var(--brand));animation:1.6s ease-in-out infinite cc-beat}.cc-when{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:flex}.cc-when time{color:var(--ink);font-weight:500}.cc-countdown{color:var(--amber);font-variant-numeric:tabular-nums}.cc-timeline a{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.cc-timeline a:hover{color:var(--brand)}.cc-meters{flex-direction:column;flex:auto;justify-content:space-around;min-height:0;display:flex}.cc-meter{grid-template-columns:118px 1fr 24px;align-items:center;gap:10px;padding:2px 0;display:grid}.cc-meter>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cc-meter i{background:var(--cc-hairline);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.cc-meter i:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,var(--brand)) 40%, transparent), var(--accent,var(--brand)));border-radius:inherit;box-shadow:0 0 10px var(--accent,var(--brand));content:"";transform-origin:0;width:var(--w);animation:1.4s cubic-bezier(.2,.8,.2,1) 1.5s both cc-grow;position:absolute;inset:0}.cc-meter b{color:var(--accent,var(--brand));font-family:var(--mono);text-align:right;font-size:12px;font-weight:500}.cc-meter:hover>span{color:var(--ink)}.cc-report{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.cc-shield{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cc-report p{color:var(--ink-soft);flex:1;min-width:0;margin:0;font-size:12px;line-height:1.4}.cc-report p b{color:var(--ink);font-size:12.5px;display:block}.cc-report p a:hover b{color:var(--brand)}.cc-icons{flex:none;gap:6px;display:flex}.cc-icon{border:1px solid var(--glass-edge);color:var(--ink-soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cc-icon:hover{border-color:var(--brand);color:var(--ink)}.cc-tiles{flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:0;display:grid}.cc-tile{background:linear-gradient(180deg, var(--cc-tint), var(--cc-tint-soft));border:1px solid var(--cc-hairline);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cc-shine) 50%, transparent);border-radius:12px;flex-direction:column;gap:3px;padding:9px 12px 11px;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.cc-tile:hover{background:color-mix(in srgb, var(--brand) 5%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent);transform:translateY(-3px)}.cc-tile canvas,.cc-tile-blank{flex:1 1 0;width:100%;min-height:26px;margin-bottom:4px}.cc-stat{color:var(--brand);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cc-tile b{font-size:13.5px;font-weight:600;line-height:1.25}.cc-tile p{-webkit-line-clamp:2;color:var(--muted);margin:0;font-size:11.5px;line-height:1.35}@keyframes cc-rise{0%{filter:blur(8px);opacity:0;transform:translateY(18px)scale(.985)}to{filter:none;opacity:1;transform:none}}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-scan{0%{top:-60px}to{top:110%}}@keyframes cc-beat{0%,to{opacity:1}50%{opacity:.35}}@keyframes cc-slide{to{transform:translate(-50%)}}@keyframes cc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-height:960px){.cc{--cc-gap:10px}.cc-shell{padding:8px 14px 12px}.cc-panel{padding:12px 14px}.cc-dek{-webkit-line-clamp:2}.cc-why p{-webkit-line-clamp:3}.cc-rows{gap:4px}.cc-long{display:none}.cc-report{padding:8px 12px}.cc-meter{padding:0}.cc-meter>span,.cc-meter b{font-size:11.5px}.cc-timeline li{padding:2px 0 4px 12px}.cc-head{margin-bottom:6px}.cc-archive{gap:6px;min-height:58px;padding:8px 12px}.cc-archive-bars{min-height:22px}}@media (max-height:820px){.cc-dek{display:none}.cc-t{-webkit-line-clamp:1}.cc-sub,.cc-why p{-webkit-line-clamp:2}.cc-title{font-size:clamp(22px,4.2vh,32px)}}@media (max-height:760px){.cc{--cc-gap:8px}.cc-panel{padding:10px 12px}.cc-head{margin-bottom:4px}.cc-tile p{display:none}.cc-meter>span,.cc-meter b{font-size:11px}.cc-timeline li{padding:1px 0 3px 12px}.cc-timeline a{font-size:12.5px}.cc-why{margin-top:8px;padding:6px 10px}.cc-lead-foot{padding-top:6px}.cc-row{padding-block:5px}.cc-archive{min-height:50px}}@media (max-height:700px){.cc-grid{grid-template-rows:minmax(0,1fr) clamp(150px,27vh,340px)}.cc-shell{padding-top:6px}.cc-status{padding-block:3px}.cc-ticker a{padding-block:1px}.cc-signal{min-height:0}.cc-sub{font-size:14px}.cc-cta{padding:7px 14px}.cc-ghost{padding:6px 12px}.cc-meter{line-height:1.25}.cc-meter i{height:5px}}@media (max-width:1100px),(max-height:639px){.cc-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cc-lead,.cc-rail,.cc-side,.cc-tools{grid-area:auto/1}.cc-side{grid-template-rows:none}.cc-signal{flex:none;height:40px}.cc-archive{flex:none}.cc-archive-bars{flex:none;height:64px}.cc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-tile canvas,.cc-tile-blank{flex:none;height:84px}.cc-ticker{display:none}.cc-bar{justify-content:space-between}}@media (max-width:640px){.cc-shell{padding:10px}.cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-status>a{display:none}.cc-report{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cc *,.cc :before,.cc :after,.cc-net{transition:none!important;animation:none!important}}.rules{flex-direction:column;gap:18px;display:flex}.rules-pickers{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.rules-picker{background:var(--hud-brackets), var(--hud-glass);border:1px solid var(--hud-edge);border-radius:var(--hud-radius);box-shadow:var(--hud-shine), var(--hud-drop);min-width:0;margin:0;padding:18px 18px 20px}.rules-picker legend{float:left;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:0;font-size:17px;font-weight:650;display:flex}.rules-picker legend span{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);color:var(--brand);font-family:var(--mono);border-radius:6px;padding:5px 7px;font-size:12px;font-weight:500;line-height:1}.rules-chips{clear:both;flex-wrap:wrap;gap:8px;display:flex}.rules-chips button{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--ink-soft);font:inherit;border-radius:999px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.rules-chips button:hover{border-color:var(--brand);color:var(--ink)}.rules-chips button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.rules-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 0;font-size:15px;display:flex}.rules-count strong{color:var(--ink)}.rules-count button{border:1px solid var(--line-strong);color:var(--ink-soft);font:inherit;background:0 0;border-radius:999px;min-height:30px;padding:0 12px;font-size:13px;font-weight:600}.rules-count button:hover{border-color:var(--brand);color:var(--ink)}.rules-note{color:var(--muted);flex-basis:100%;font-size:13px}.rules-place-notes{gap:8px;margin:-6px 0 0;padding:0;list-style:none;display:grid}.rules-place-notes li{border-left:3px solid var(--brand);color:var(--ink-soft);padding:2px 0 2px 12px;font-size:14px;line-height:1.5}.rules-place-notes a{color:var(--brand);white-space:nowrap;font-weight:600;text-decoration:none}.rules-place-notes a:hover{text-underline-offset:3px;text-decoration:underline}.rules-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;margin:0;padding:16px 18px}.rules-group h3{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 0 12px;font-size:12px;font-weight:600;display:flex}.rules-group h3 span{background:var(--bg-hover);color:var(--ink-soft);border-radius:999px;padding:2px 8px}.rules-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rule-card{--rule-accent:var(--brand);background:var(--hud-brackets), var(--hud-glass);border:1px solid var(--hud-edge);border-radius:var(--hud-radius);box-shadow:var(--hud-shine), var(--hud-drop);scroll-margin-top:calc(var(--header-h) + 18px);flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.rule-card[data-status=soon]{--rule-accent:#e2a93b}.rule-card:target{border-color:var(--rule-accent)}.rule-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.rule-general{border:1px dashed var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.rule-place{border:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.rule-date{color:var(--rule-accent);font-family:var(--mono);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.rule-date:before{background:var(--rule-accent);box-shadow:0 0 8px var(--rule-accent);content:"";border-radius:50%;width:7px;height:7px}.rule-card h4{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:650;line-height:1.3}.rule-duty{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.rule-facts{border-top:1px solid var(--hud-edge);gap:8px;margin:4px 0 0;padding-top:10px;display:grid}.rule-facts div{grid-template-columns:96px 1fr;gap:10px;display:grid}.rule-facts dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:600}.rule-facts dd{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.rule-links{flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:4px;display:flex}.rule-links a{color:var(--brand);font-size:14px;font-weight:600;text-decoration:none}.rule-links a:hover{text-underline-offset:3px;text-decoration:underline}.rule-source{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.4}.rules-deadlines{background:var(--hud-brackets), var(--hud-glass);border:1px solid var(--hud-edge);border-radius:var(--hud-radius);box-shadow:var(--hud-shine), var(--hud-drop);margin:0;padding:6px 18px;list-style:none}.rules-deadlines li{border-bottom:1px solid var(--hud-edge);grid-template-columns:150px 120px 1fr;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.rules-deadlines li:last-child{border-bottom:0}.rules-deadlines time{color:#e2a93b;font-family:var(--mono);font-size:13px;font-weight:600}.rules-deadlines span{color:var(--muted);font-size:14px}.rules-deadlines a{color:var(--ink);font-weight:600;text-decoration:none}.rules-deadlines a:hover{color:var(--brand)}.rules-disclaimer{border-left:3px solid #e2a93b;padding-left:14px}.rules-scope{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;display:grid}.rules-scope>div{background:var(--hud-brackets), var(--hud-glass);border:1px solid var(--hud-edge);border-radius:var(--hud-radius);box-shadow:var(--hud-shine), var(--hud-drop);padding:18px}.rules-scope h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.rules-scope>div:first-child h3{color:var(--brand)}.rules-scope>div:last-child h3{color:#e2a93b}.rules-scope ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:grid}:root[data-theme=light] .rules-scope>div:last-child h3{color:#a86a00}:root[data-theme=light] .rule-card[data-status=soon]{--rule-accent:#a86a00}:root[data-theme=light] .rules-deadlines time{color:#a86a00}:root[data-theme=light] .rules-disclaimer{border-left-color:#a86a00}@media (max-width:640px){.rules-deadlines li{grid-template-columns:1fr}.rule-facts div{grid-template-columns:1fr;gap:2px}}
