@font-face{font-family:sans;src:url(../media/inter-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.OL3i-a_className{font-family:sans,sans Fallback}.OL3i-a_variable{--font-sans:"sans", "sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f5f8;--surface:#fff;--raised:#fbfcfd;--tint:#eef1f6;--tint-2:#e4e8ef;--ink:#0b1220;--ink-2:#485267;--ink-3:#7f8aa0;--ink-4:#a9b2c3;--line:#0f172a14;--line-2:#0f172a24;--navy:#0b1322;--navy-2:#151f33;--accent:#2f5bff;--accent-ink:#1b3fd4;--accent-wash:#2f5bff12;--accent-veil:#2f5bff29;--pos:#087f50;--pos-fill:#16c784;--pos-wash:#16c7841c;--neg:#cc2336;--neg-fill:#ea3943;--neg-wash:#ea39431a;--warn:#a96400;--warn-fill:#f59e0b;--warn-wash:#f59e0b21;--premium:#7c3aed;--premium-wash:#7c3aed14;--cat-finance:#2f5bff;--cat-crypto:#f2930d;--cat-technology:#0891b2;--cat-politics:#6366f1;--cat-wars:#9f1239;--cat-disasters:#c2410c;--cat-health:#0d9488;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--r-xs:6px;--r-sm:10px;--r:16px;--r-lg:22px;--ring:0 0 0 1px var(--line);--shadow-1:0 0 0 1px var(--line), 0 1px 2px #0f172a0a, 0 2px 8px #0f172a0a;--shadow-2:0 0 0 1px var(--line-2), 0 6px 16px #0f172a14, 0 18px 40px #0f172a14;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--header-h:64px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 56px)}body{background:var(--canvas);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03";flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}html{overflow-x:clip}main{flex:1}img,svg,video{max-width:100%;display:block}img{outline-offset:-1px;outline:1px solid #0000000a}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-veil)}ul.plain,ol.plain{padding:0;list-style:none}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.wrap-narrow{max-width:800px}.num,.mono{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.pos{color:var(--pos)}.neg{color:var(--neg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);transition:top .2s var(--ease);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}.kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.dot{background:var(--k,var(--accent));border-radius:99px;flex:none;width:8px;height:8px}.stack{gap:var(--gap,16px);display:grid}.row{align-items:center;gap:var(--gap,10px);flex-wrap:wrap;display:flex}.spacer{flex:1}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.link{color:var(--accent-ink);transition:background-size .3s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat}.link:hover{background-size:100% 1px}.hover-line{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1.5px no-repeat}a:hover .hover-line,a.hover-line:hover{background-size:100% 1.5px}.arrow-link{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.arrow-link svg{transition:transform .25s var(--ease)}.arrow-link:hover svg,a:hover>.arrow-link svg{transform:translate(4px)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--ink);color:#fff;font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;z-index:30;border-radius:8px;padding:6px 9px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{animation:tip-in .18s var(--ease) forwards;display:block}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.btn{white-space:nowrap;cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;height:40px;transition:transform .16s var(--ease), box-shadow .2s, background-color .2s, color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:active:not([disabled]){transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{transition:transform .25s var(--ease)}.btn:hover:not([disabled]) svg.nudge{transform:translate(3px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #1b3fd466,0 6px 18px #2f5bff40}.btn-primary:hover:not([disabled]){background:var(--accent-ink);box-shadow:inset 0 1px #ffffff38,0 1px 2px #1b3fd466,0 10px 26px #2f5bff57}.btn-primary:after,.btn-premium:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff52 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after,.btn-premium:hover:after{transition:transform .75s var(--ease);transform:translate(120%)}.btn-ghost{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0f172a0d}.btn-ghost:hover:not([disabled]){background:var(--raised);box-shadow:0 0 0 1px #0f172a38,0 4px 12px #0f172a14}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover:not([disabled]){background:var(--navy-2)}.btn-premium{color:#fff;background:linear-gradient(#8b4cf6,#7c3aed);box-shadow:inset 0 1px #ffffff40,0 8px 22px #7c3aed4d}.btn-premium:hover:not([disabled]){box-shadow:inset 0 1px #ffffff40,0 12px 28px #7c3aed66}.btn-quiet{color:var(--ink-2);background:0 0;height:34px;padding:0 10px}.btn-quiet:hover{background:var(--tint);color:var(--ink)}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-block{width:100%}.icon-btn{background:var(--surface);width:40px;height:40px;box-shadow:0 0 0 1px var(--line-2);border:0;border-radius:999px;place-items:center;transition:background .2s,transform .15s,box-shadow .2s;display:inline-grid}.icon-btn:hover{background:var(--tint)}.icon-btn:active{transform:scale(.94)}.chip{white-space:nowrap;background:var(--tint);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.chip-dot:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.chip-pos{background:var(--pos-wash);color:var(--pos)}.chip-neg{background:var(--neg-wash);color:var(--neg)}.chip-warn{background:var(--warn-wash);color:var(--warn)}.chip-accent{background:var(--accent-wash);color:var(--accent-ink)}.chip-outline{background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}a.chip{transition:box-shadow .2s,background .2s,color .2s}a.chip:hover{box-shadow:0 0 0 1px var(--accent);color:var(--accent-ink)}.asset-badge{background:var(--tint);min-width:52px;height:26px;font:600 12px var(--sans);color:var(--ink);border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.live-dot{background:var(--pos-fill);border-radius:99px;flex:none;width:8px;height:8px;position:relative}.live-dot:after{content:"";border:2px solid var(--pos-fill);opacity:0;animation:ping 2.2s var(--ease) infinite;border-radius:99px;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);position:relative}.card-pad{padding:22px}.card-hover{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.card-hover:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-title h2,.card-title h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:650}.card-title .meta{color:var(--ink-3);font-size:12px}.inset{border-radius:var(--r-sm);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);padding:14px 16px}.stretched:after{content:"";z-index:2;position:absolute;inset:0}.spotlight:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #2f5bff12, transparent 60%);opacity:0;z-index:1;transition:opacity .3s;position:absolute;inset:0}.spotlight:hover:before{opacity:1}.tape{background:var(--navy);color:#cfd7e6;height:34px;font-size:12.5px;position:relative;overflow:hidden}.tape:before,.tape:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.tape:before{background:linear-gradient(90deg, var(--navy), transparent);left:0}.tape:after{background:linear-gradient(-90deg, var(--navy), transparent);right:0}.tape-track{align-items:center;gap:30px;width:max-content;height:34px;padding-left:24px;animation:90s linear infinite tape;display:flex}.tape:hover .tape-track,.tape:focus-within .tape-track{animation-play-state:paused}@keyframes tape{to{transform:translate(-50%)}}.tape-item{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;align-items:baseline;gap:7px;padding:3px 6px;transition:background .2s;display:inline-flex}a.tape-item:hover{background:#ffffff14}.tape-item b{color:#fff;font-weight:600}.tape .up{color:#4ade9a}.tape .down{color:#ff8a94}.tape-skeleton{background:var(--navy);height:34px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(16px);box-shadow:0 1px 0 var(--line);background:#fffffff0;position:sticky;top:0}.header-row{height:var(--header-h);align-items:center;gap:24px;display:flex}.brand{font:650 22px/1 var(--sans);letter-spacing:-.015em;flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:28px;height:28px;transition:transform .5s var(--spring)}.brand:hover .brand-mark{transform:rotate(-8deg)scale(1.08)}.nav{align-items:center;gap:2px;height:100%;display:flex}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-link{color:var(--ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:8px 11px;font-size:14px;font-weight:550;transition:color .2s,background .2s;display:inline-flex;position:relative}.nav-link:hover,.nav-item[data-open]>.nav-link{color:var(--ink);background:var(--tint)}.nav-link[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-12px;left:11px;right:11px}.nav-link .chev{transition:transform .25s var(--ease)}.nav-item[data-open] .chev{transform:rotate(180deg)}.menu{background:var(--surface);min-width:260px;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity .18s, transform .22s var(--ease), visibility 0s linear .2s;z-index:60;border-radius:14px;padding:8px;position:absolute;top:calc(100% - 6px);left:-8px;transform:translateY(6px)scale(.98)}.nav-item[data-open]>.menu{opacity:1;visibility:visible;transition:opacity .18s, transform .22s var(--ease), visibility 0s;transform:none}.menu a{border-radius:9px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:9px 10px;transition:background .15s;display:grid}.menu a:hover{background:var(--tint)}.menu a b{font-size:14px;font-weight:600;display:block}.menu a span{color:var(--ink-3);font-size:12.5px;line-height:1.35;display:block}.menu .dot{margin-top:6px}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.search-form{background:var(--canvas);width:200px;height:38px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);transition:width .35s var(--ease), box-shadow .2s, background .2s;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-form:focus-within{background:var(--surface);width:260px;box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-wash)}.search-form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-form input::-webkit-search-cancel-button{display:none}.menu-toggle,.mobile-nav{display:none}.flash-strip{background:var(--surface);box-shadow:0 1px 0 var(--line)}.flash-strip .wrap{align-items:center;gap:14px;height:44px;font-size:13.5px;display:flex}.flash-label{letter-spacing:.08em;text-transform:uppercase;color:var(--neg);flex:none;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:inline-flex}.flash-scroller{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 88%,#0000)}.flash-scroller-track{gap:28px;width:max-content;animation:70s linear infinite tape;display:flex}.flash-strip:hover .flash-scroller-track{animation-play-state:paused}.flash-scroller a{white-space:nowrap;color:var(--ink);align-items:baseline;gap:8px;display:inline-flex}.flash-scroller a:hover b{color:var(--accent-ink)}.flash-scroller time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.flash-scroller b{font-weight:550;transition:color .2s}.page-head{padding-block:36px 22px}.page-head h1{font:650 clamp(32px, 3.4vw, 46px) / 1.06 var(--sans);letter-spacing:-.022em;margin-top:8px}.page-head .lede{max-width:70ch;color:var(--ink-2);margin-top:10px;font-size:16.5px;line-height:1.6}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.subnav{top:var(--header-h);z-index:40;-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#f4f5f8e0;margin-bottom:26px;position:sticky}.subnav .wrap{scrollbar-width:none;align-items:center;gap:4px;height:50px;display:flex;overflow-x:auto}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{color:var(--ink-2);border-radius:999px;flex:none;padding:7px 13px;font-size:13.5px;font-weight:550;transition:background .2s,color .2s,box-shadow .2s;position:relative}.subnav a:hover{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.subnav a[aria-current=page]{color:#fff;background:var(--ink);box-shadow:none}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.crumbs a{transition:color .15s}.crumbs a:hover{color:var(--ink)}.section{padding-block:28px}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-head h2{font:650 26px/1.15 var(--sans);letter-spacing:-.015em}.section-head p{color:var(--ink-2);margin-top:4px;font-size:14.5px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.split-left{grid-template-columns:320px minmax(0,1fr)}.sticky-card{top:calc(var(--header-h) + 70px);position:sticky}.split-wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hero-shell{isolation:isolate;padding-block:28px 8px;position:relative;overflow:clip}.aurora{z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(38% 46% at 18% 28%,#2f5bff24,#0000 70%),radial-gradient(32% 42% at 82% 18%,#16c7841c,#0000 70%),radial-gradient(28% 38% at 62% 72%,#7c3aed12,#0000 70%);height:620px;animation:24s ease-in-out infinite alternate aurora;position:absolute;inset:-10% -10% auto}@keyframes aurora{to{transform:translate(3%,4%)scale(1.06)}}.hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.lead{border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.lead-media{aspect-ratio:16/8;background:linear-gradient(135deg, var(--navy), #1d2b47);position:relative;overflow:hidden}.lead-media img{object-fit:cover;animation:settle 1.8s var(--ease) forwards;transition:filter .5s;transform:scale(1.05)}.lead:hover .lead-media img{filter:saturate(1.08)}@keyframes settle{to{transform:scale(1)}}.lead-media:after{content:"";background:linear-gradient(#0b132200 45%,#0b13228c);position:absolute;inset:0}.photo-credit{z-index:2;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b132280;border-radius:99px;padding:3px 9px;font-size:11px;position:absolute;bottom:10px;right:12px}.media-fallback{color:#ffffff80;font:650 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;background:radial-gradient(60% 80% at 30% 20%, #2f5bff59, transparent 70%), linear-gradient(135deg, var(--navy), #1d2b47);place-items:center;display:grid;position:absolute;inset:0}.lead-body{flex-direction:column;flex:1;gap:12px;padding:24px 28px 26px;display:flex}.headline-xl{font:650 clamp(30px, 3.2vw, 44px) / 1.07 var(--sans);letter-spacing:-.022em}.headline-xl .w{opacity:0;animation:word-in .7s var(--ease) forwards;animation-delay:calc(var(--w) * 40ms + 80ms);display:inline-block;transform:translateY(.35em)}@keyframes word-in{to{opacity:1;transform:none}}.dek{color:var(--ink-2);max-width:68ch;font-size:17px;line-height:1.6}.meta-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.meta-row>*{align-items:center;gap:6px;display:inline-flex}.lead-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.mood-card{border-radius:var(--r-lg);flex-direction:column;gap:18px;padding:24px;display:flex}.mood-top{grid-template-columns:148px 1fr;align-items:center;gap:18px;display:grid}.ring{width:148px;height:148px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .track{stroke:var(--tint)}.ring .value{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:ring-fill 1.4s var(--ease) .2s forwards;stroke-linecap:round}@keyframes ring-fill{to{stroke-dashoffset:var(--off)}}.ring-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-center b{font:700 40px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ring-center span{color:var(--ink-3);margin-top:4px;font-size:12px}.mood-label{font:650 26px/1.1 var(--sans);text-transform:capitalize}.mood-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-stat{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s, transform .25s var(--ease);border-radius:12px;padding:12px 14px}a.mini-stat:hover{box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-1px)}.mini-stat .label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}.mini-stat .value{font:700 21px/1.2 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px}.mini-stat .sub{color:var(--ink-2);font-size:12px}.gauge{width:100%;max-width:240px;margin:0 auto;position:relative}.gauge-arc{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);animation:gauge-fill 1.4s var(--ease) .2s forwards}@keyframes gauge-fill{to{stroke-dashoffset:var(--off)}}.gauge-knob{transform-origin:100px 100px;animation:knob 1.4s var(--ease) .2s forwards;transform:rotate(-90deg)}@keyframes knob{to{transform:rotate(var(--deg))}}.gauge-value{text-align:center;position:absolute;bottom:2px;left:0;right:0}.gauge-value b{font:700 36px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.gauge-value span{font-size:13px;font-weight:600}.bars{align-items:flex-end;gap:3px;height:56px;display:flex}.bars .bar{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bars .bar i{width:100%;height:var(--h);background:var(--c,var(--tint-2));opacity:.85;transform-origin:bottom;animation:bar-up .8s var(--ease) both;animation-delay:calc(var(--i) * 16ms);transition:opacity .15s, transform .2s var(--ease);border-radius:3px 3px 1px 1px;display:block}.bars .bar:hover i{opacity:1;transform:scaleX(1.25)}@keyframes bar-up{0%{transform:scaleY(0)}}.spark .line{fill:none;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:draw 1.4s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart{position:relative}.chart svg{width:100%;height:auto;overflow:visible}.chart .grid line{stroke:var(--line)}.chart .axis text{fill:var(--ink-3);font-size:11px;font-family:var(--sans)}.chart .area-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:draw 1.8s var(--ease) forwards}.chart .hit{fill:#0000}.chart .hit:hover+.marker,.chart .col:hover .marker{opacity:1}.chart .marker{opacity:0;pointer-events:none;transition:opacity .12s}.chart .marker text{font:600 11.5px var(--sans)}.chart-tip{font:600 12px var(--sans)}.mood-list{gap:11px;display:grid}.mood-row{grid-template-columns:96px 1fr 84px;align-items:center;gap:12px;font-size:13px;display:grid}.mood-row>a{justify-self:start;font-weight:550}.mood-track{background:var(--tint);border-radius:99px;height:8px;position:relative;overflow:hidden}.mood-fill{width:var(--v);background:var(--c,var(--ink-3));transform-origin:0;animation:grow-x 1.1s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .2s);border-radius:99px;position:absolute;inset:0 auto 0 0}@keyframes grow-x{0%{transform:scaleX(0)}}.mood-row .val{text-align:right;color:var(--ink-2);white-space:nowrap;font-size:12.5px}.week-grid{grid-template-columns:110px repeat(var(--cols), minmax(18px, 1fr));align-items:center;gap:5px;font-size:12.5px;display:grid}.week-grid .head{color:var(--ink-3);text-align:center;white-space:nowrap;font-size:10.5px;overflow:hidden}.week-grid .label{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.week-cell{background:var(--c,var(--tint));height:26px;transition:transform .2s var(--ease), box-shadow .2s;border-radius:6px;display:block}a.week-cell:hover{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ink);z-index:2;position:relative;transform:scale(1.12)}.week-cell.missing{background:repeating-linear-gradient(45deg, var(--tint), var(--tint) 3px, transparent 3px, transparent 6px)}.week-cell.unknown{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;background:var(--c);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pillar{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s, transform .25s var(--ease);border-radius:12px;padding:12px 14px}.pillar:hover{box-shadow:inset 0 0 0 1px var(--line-2);transform:translateY(-1px)}.pillar-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:650}.pillar-value{text-transform:capitalize;margin-top:3px;font-weight:650}.pillar-value.unknown{color:var(--ink-3);text-transform:none;font-weight:500}.pillar p{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.45}.change-list{gap:9px;font-size:14px;display:grid}.change-list li{grid-template-columns:12px 1fr;align-items:baseline;gap:10px;display:grid}.change-list li:before{content:"";background:var(--k,var(--ink-4));border-radius:99px;width:7px;height:7px;transform:translateY(-1px)}.story-card{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.story-card:after{content:"";z-index:3;background:var(--k,var(--accent));transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.story-card:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.story-card:hover:after{transform:scaleX(1)}.story-media{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.story-media img{object-fit:cover;transition:transform .9s var(--ease), filter .5s}.story-card:hover .story-media img{filter:saturate(1.1);transform:scale(1.06)}.story-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.story-title{font:650 19px/1.28 var(--sans);letter-spacing:-.01em}.story-card:hover .story-title{color:var(--accent-ink)}.story-title{transition:color .25s}.story-text{color:var(--ink-2);font-size:14px;line-height:1.55}.story-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.cat-card{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow .3s var(--ease), transform .3s var(--ease);flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.cat-card:before{content:"";background:var(--k);opacity:.85;width:3px;transition:width .3s var(--ease);position:absolute;top:0;bottom:0;left:0}.cat-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.cat-card:hover:before{width:5px}.cat-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cat-head h3{font:650 19px/1.2 var(--sans)}.cat-head h3 a{transition:color .2s}.cat-head h3 a:hover{color:var(--accent-ink)}.cat-impact{color:var(--ink-2);margin-bottom:10px;font-size:14px;line-height:1.5}.event-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:10px 0;font-size:14px;display:grid;position:relative}.event-row a{font-weight:550;line-height:1.4;transition:color .2s}.event-row a:hover{color:var(--accent-ink)}.event-row .src{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;overflow:hidden}.cat-foot{margin-top:auto;padding-top:12px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.data-table th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:650;position:sticky;top:0}.data-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}.data-table tr:last-child td{border-bottom:0}.data-table th:first-child,.data-table td:first-child{text-align:left;padding-left:22px}.data-table th:last-child,.data-table td:last-child{padding-right:22px}.data-table .left{text-align:left}.data-table tbody tr{transition:background .15s;position:relative}.data-table tbody tr:hover{background:var(--raised)}.data-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.coin{align-items:center;gap:10px;display:flex}.coin img{border-radius:99px;outline:none;width:26px;height:26px}.coin b{font-weight:600}.coin span{color:var(--ink-3);font-size:12px}.coin a{transition:color .2s}tr:hover .coin a b{color:var(--accent-ink)}.rank{color:var(--ink-3);min-width:20px;font-size:12.5px}.tick-up{animation:tick-up 1.2s var(--ease)}.tick-down{animation:tick-down 1.2s var(--ease)}@keyframes tick-up{0%{background:#16c78440}}@keyframes tick-down{0%{background:#ea394338}}.cal-row{border-top:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.cal-row:first-child{border-top:0}.cal-date{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;justify-items:center;padding:6px 0;line-height:1.1;display:grid}.cal-date b{font:700 19px/1 var(--sans);font-variant-numeric:tabular-nums}.cal-date span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.impact{gap:3px;display:inline-flex}.impact i{background:var(--tint-2);border-radius:2px;width:5px;height:13px}.impact[data-level=medium] i:nth-child(-n+2),.impact[data-level=high] i{background:var(--warn-fill)}.impact[data-level=low] i:first-child{background:var(--ink-4)}.read-progress{z-index:70;background:linear-gradient(90deg, var(--accent), #7aa2ff);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.read-progress{animation:linear both progress;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}.article-shell{grid-template-columns:210px minmax(0,700px) minmax(260px,1fr);gap:44px;padding-block:28px 40px;display:grid}.article-shell.two-col{grid-template-columns:minmax(0,720px) minmax(280px,1fr)}.toc{top:calc(var(--header-h) + 24px);align-self:start;font-size:13.5px;position:sticky}.toc ol{border-left:1px solid var(--line-2);gap:1px;padding:0;list-style:none;display:grid}.toc a{color:var(--ink-2);border-left:2px solid #0000;align-items:center;gap:8px;margin-left:-1px;padding:6px 12px;transition:color .2s,border-color .25s,background .2s;display:flex}.toc a:hover{color:var(--ink);background:var(--tint)}.toc a[data-active=true]{color:var(--ink);border-left-color:var(--accent);font-weight:600}.article-title{font:650 clamp(32px, 3.6vw, 48px) / 1.07 var(--sans);letter-spacing:-.022em;margin:10px 0 14px}.lede{color:var(--ink);font-size:19px;line-height:1.6}.article-meta{color:var(--ink-2);border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block:20px 26px;padding-block:14px;font-size:13px;display:flex}.article-meta .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.prose{font-size:17px;line-height:1.72}.prose p+p{margin-top:14px}.callout{border-radius:var(--r);background:linear-gradient(180deg, var(--accent-wash), #2f5bff08);box-shadow:inset 0 0 0 1px var(--accent-veil);margin-block:6px 22px;padding:20px 22px}.callout .eyebrow{color:var(--accent-ink);margin-bottom:8px}.cat-section{border-top:1px solid var(--line-2);margin-top:36px;padding-top:36px}.cat-section-head{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.cat-section-head h2{font:650 28px/1.15 var(--sans);letter-spacing:-.015em}.cat-section-head h2 a:hover{color:var(--accent-ink)}.cat-figure{border-radius:var(--r);aspect-ratio:21/8;background:var(--navy);margin-bottom:18px;position:relative;overflow:hidden}.cat-figure img{object-fit:cover}.event{border-left:2px solid var(--line-2);margin-left:5px;padding:18px 0 18px 24px;scroll-margin-top:130px;transition:border-color .3s;position:relative}.event:before{content:"";background:var(--surface);width:12px;height:12px;box-shadow:0 0 0 2px var(--k,var(--ink-3));transition:transform .3s var(--spring), background .3s;border-radius:99px;position:absolute;top:25px;left:-7px}.event:hover{border-left-color:var(--k,var(--line-2))}.event:hover:before,.event:target:before{background:var(--k,var(--ink-3));transform:scale(1.25)}.event:target{background:linear-gradient(90deg, var(--accent-wash), transparent 70%)}.event h3{font:650 20px/1.3 var(--sans);letter-spacing:-.01em}.claims{gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.claim{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:16px;line-height:1.62;display:grid}.claim-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;position:relative;top:-2px}.claim-fact .claim-tag{background:var(--pos-wash);color:var(--pos)}.claim-reading .claim-tag{background:var(--warn-wash);color:var(--warn)}.sources-inline{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.source-chip{background:var(--surface);max-width:100%;height:30px;box-shadow:0 0 0 1px var(--line-2);color:var(--ink-2);transition:box-shadow .2s, color .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 7px;font-size:12.5px;display:inline-flex}.source-chip:hover{box-shadow:0 0 0 1px var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.source-chip img{border-radius:4px;outline:none;width:16px;height:16px}.source-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.why{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-top:16px;padding:16px 18px;font-size:15px;line-height:1.6}.sector-watch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sector{background:var(--surface);box-shadow:var(--shadow-1);transition:transform .25s var(--ease), box-shadow .25s;border-radius:14px;padding:14px 16px;font-size:13.5px}.sector:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.sector b{text-transform:capitalize;margin-bottom:6px;display:block}.article-aside{top:calc(var(--header-h) + 24px);flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky}.pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.pager a{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow .25s, transform .25s var(--ease);padding:16px 18px;position:relative}.pager a:hover{box-shadow:0 0 0 1px var(--accent), var(--shadow-2);transform:translateY(-2px)}.pager .next{text-align:right}.pager small{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.pager .next small{justify-content:flex-end}.pager b{font:650 16px/1.3 var(--sans);margin-top:4px;display:block}.locked{border-radius:var(--r);background:linear-gradient(#7c3aed12,#7c3aed05);padding:22px;position:relative;box-shadow:inset 0 0 0 1px #7c3aed40}.locked-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.7}.notice{background:var(--warn-wash);color:#6b4100;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.reactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reaction{background:var(--surface);height:36px;box-shadow:0 0 0 1px var(--line-2);color:var(--ink-2);transition:box-shadow .2s, transform .2s var(--spring), background .2s, color .2s;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:550;display:inline-flex}.reaction:hover{box-shadow:0 0 0 1px var(--ink-3);transform:translateY(-1px)}.reaction:active{transform:scale(.94)}.reaction[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.reaction .n{font-variant-numeric:tabular-nums;color:inherit;opacity:.75}.reaction svg{transition:transform .35s var(--spring)}.reaction[aria-pressed=true] svg{transform:scale(1.15)rotate(-6deg)}.archive-month{margin-top:30px}.archive-month h2{font:650 20px/1.2 var(--sans);margin-bottom:12px}.archive-list{gap:10px;display:grid}.archive-item{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow .25s, transform .25s var(--ease);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.archive-item:hover{box-shadow:var(--shadow-2);transform:translate(4px)}.archive-item h3{font:650 18.5px/1.3 var(--sans)}.archive-item:hover h3{color:var(--accent-ink)}.mood-dots{gap:4px;display:flex}.mood-dots i{background:var(--c,var(--tint-2));border-radius:3px;width:10px;height:10px}.flash-list{gap:12px;display:grid}.flash-item{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow .25s, transform .25s var(--ease);grid-template-columns:96px minmax(0,1fr);gap:20px;padding:20px 22px;display:grid;position:relative}.flash-item:before{content:"";background:var(--k,var(--tint-2));border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.flash-item:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.flash-item h2,.flash-item h3{font:650 19px/1.3 var(--sans);margin-bottom:6px}.flash-item:hover h2,.flash-item:hover h3{color:var(--accent-ink)}.flash-time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.sev-critical{--k:var(--neg-fill)}.sev-high{--k:var(--warn-fill)}.sev-watch{--k:var(--accent)}.liq{gap:6px;display:grid}.liq-row{font-variant-numeric:tabular-nums;grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;font-size:12.5px;display:grid}.liq-row .price{text-align:center;background:var(--canvas);border-radius:6px;padding:3px 0;font-weight:600}.liq-bar{height:14px;transform-origin:var(--o,left);animation:grow-x 1s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:4px;transition:filter .2s}.liq-row:hover .liq-bar{filter:brightness(1.1)saturate(1.2)}.liq-long{background:linear-gradient(90deg, #ea394340, var(--neg-fill));--o:right;justify-self:end}.liq-short{background:linear-gradient(90deg, var(--pos-fill), #16c78440);justify-self:start}.band{border-radius:var(--r-lg);background:var(--navy);color:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:42px;display:grid;position:relative;overflow:hidden}.band:before{content:"";background:conic-gradient(from 180deg at 70%,#2f5bff59,#0000 30%,#16c7842e,#0000 60%);animation:32s linear infinite spin;position:absolute;inset:-40%}@keyframes spin{to{transform:rotate(360deg)}}.band>*{position:relative}.band h2{font:650 30px/1.15 var(--sans);letter-spacing:-.015em}.band p{color:#c4cddc;margin-top:8px}.band-form{background:#ffffff14;border-radius:999px;gap:8px;padding:6px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.band-form:focus-within{box-shadow:inset 0 0 0 1px #ffffff80}.band-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 14px}.band-form input::placeholder{color:#94a1b8}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plan{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);transition:transform .3s var(--ease), box-shadow .3s;flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.plan:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.plan-pro{background:linear-gradient(180deg, #7c3aed0f, var(--surface) 45%);box-shadow:0 0 0 1px #7c3aed4d,0 10px 30px #7c3aed1a}.plan-price{font:700 40px/1 var(--sans);letter-spacing:-.025em}.plan-price small{color:var(--ink-2);letter-spacing:0;font-size:15px;font-weight:500}.checks{gap:10px;padding:0;font-size:14.5px;list-style:none;display:grid}.checks li{grid-template-columns:20px 1fr;gap:8px;display:grid}.checks svg{color:var(--pos);margin-top:3px}.plan-pro .checks svg{color:var(--premium)}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.plan-option{text-align:left;background:var(--surface);box-shadow:0 0 0 1px var(--line-2);transition:box-shadow .2s, transform .2s var(--ease);border:0;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.plan-option:hover{transform:translateY(-1px)}.plan-option[aria-checked=true]{box-shadow:0 0 0 2px var(--premium), 0 6px 16px #7c3aed26}.plan-option-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:650}.plan-option-price{font:700 20px var(--sans)}.plan-option-price small{color:var(--ink-2);font-size:13px;font-weight:500}.pro-badge{background:var(--premium-wash);color:var(--premium);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.site-footer{background:var(--surface);box-shadow:0 -1px 0 var(--line);margin-top:64px;font-size:14px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding-block:44px 28px;display:grid}.footer-grid h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11.5px;font-weight:650}.footer-grid ul{gap:9px;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--ink-2);transition:color .2s}.footer-grid a:hover{color:var(--ink)}.footer-base{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 28px;font-size:13px;display:flex}.footer-base a:hover{color:var(--ink)}.auth-shell{min-height:calc(100dvh - var(--header-h));grid-template-columns:1fr 1fr;display:grid}.auth-side{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:56px;display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";background:radial-gradient(40% 40% at 30% 30%,#2f5bff73,#0000 70%),radial-gradient(35% 35% at 75% 70%,#16c78440,#0000 70%);animation:18s ease-in-out infinite alternate aurora;position:absolute;inset:-30%}.auth-side>*{position:relative}.auth-side blockquote{font:500 26px/1.35 var(--sans);max-width:30ch}.auth-main{place-items:center;padding:48px 24px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card h1{font:650 32px/1.15 var(--sans);letter-spacing:-.015em}.field{gap:6px;margin-top:14px;display:grid}.field label{font-size:13px;font-weight:600}.input{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:12px;outline:0;width:100%;padding:0 14px;transition:box-shadow .2s}.input:hover{box-shadow:inset 0 0 0 1px #0f172a40}.input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-wash)}.input[disabled]{background:var(--canvas);color:var(--ink-3)}.oauth{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.divider-text{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:20px 0 4px;font-size:11.5px;display:flex}.divider-text:before,.divider-text:after{content:"";background:var(--line-2);flex:1;height:1px}.form-error{background:var(--neg-wash);color:var(--neg);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.form-ok{background:var(--pos-wash);color:var(--pos);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.segmented{background:var(--tint);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:18px;padding:3px;display:grid}.segmented button{height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.acct{grid-template-columns:220px minmax(0,1fr);gap:36px;padding-block:32px 40px;display:grid}.acct-nav{top:calc(var(--header-h) + 24px);align-self:start;gap:2px;display:grid;position:sticky}.acct-nav a{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:550;transition:background .2s,color .2s;display:flex}.acct-nav a:hover{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.acct-section{scroll-margin-top:calc(var(--header-h) + 24px)}.acct-section+.acct-section{margin-top:32px}.acct-section>h2{font:650 22px/1.2 var(--sans);margin-bottom:12px}.heat{grid-template-columns:repeat(14,1fr);gap:5px;display:grid}.heat i{aspect-ratio:1;background:var(--tint);border-radius:5px}.heat i[data-n="1"]{background:#2f5bff4d}.heat i[data-n="2"]{background:#2f5bff8c}.heat i[data-n="3"]{background:var(--accent)}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.toggle-row:first-child{border-top:0}.switch{flex:none;width:44px;height:26px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch span{background:var(--tint-2);pointer-events:none;border-radius:99px;transition:background .25s;position:absolute;inset:0}.switch span:after{content:"";width:20px;height:20px;transition:transform .3s var(--spring);background:#fff;border-radius:99px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+span{opacity:.5}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.pick{background:var(--surface);box-shadow:0 0 0 1px var(--line-2);text-align:left;transition:box-shadow .2s, transform .2s var(--ease), background .2s;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:550;display:flex;position:relative}.pick:hover{box-shadow:0 0 0 1px var(--ink-3);transform:translateY(-1px)}.pick[aria-pressed=true]{background:var(--accent-wash);box-shadow:0 0 0 2px var(--accent)}.pick img{border-radius:99px;outline:none;width:22px;height:22px}.pick .check{color:var(--accent);opacity:0;transition:opacity .2s, transform .25s var(--spring);margin-left:auto;transform:scale(.6)}.pick[aria-pressed=true] .check{opacity:1;transform:none}.toast{z-index:90;background:var(--ink);color:#fff;box-shadow:var(--shadow-2);animation:toast-in .35s var(--spring);border-radius:12px;padding:12px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}}.doc{padding-block:40px 20px}.doc h1{font:650 clamp(32px, 3.4vw, 44px) / 1.1 var(--sans);letter-spacing:-.02em;margin:8px 0 14px}.doc h2{font:650 24px/1.25 var(--sans);margin-top:36px;margin-bottom:10px;scroll-margin-top:100px}.doc p,.doc li{color:#1d2638;font-size:16.5px;line-height:1.72}.doc p+p{margin-top:12px}.doc ul,.doc ol{gap:6px;margin-top:10px;padding-left:22px;display:grid}.doc a:not(.btn){color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-veil);text-decoration-color:var(--accent-veil);transition:text-decoration-color .2s}.doc a:not(.btn):hover{text-decoration-color:currentColor}details.faq{border-top:1px solid var(--line-2);padding:16px 0}details.faq summary{cursor:pointer;justify-content:space-between;gap:10px;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--ink-3);transition:transform .3s var(--ease);font-size:22px;line-height:1}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{margin-top:8px}.skeleton{background:var(--tint);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.empty{text-align:center;color:var(--ink-2);padding:48px 24px}.empty h2{font:650 24px/1.2 var(--sans);color:var(--ink);margin-bottom:8px}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}}}::view-transition-old(root){animation:vt-out .16s var(--ease) both}::view-transition-new(root){animation:vt-in .3s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}.lead-media{display:block}.pills{background:var(--tint);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pills a{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:550;transition:background .2s,color .2s,box-shadow .2s}.pills a:hover{color:var(--ink)}.pills a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a1a}.stats-list{gap:0;display:grid}.stats-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.stats-list>div:first-child{border-top:0}.stats-list dt{color:var(--ink-2)}.stats-list dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}a.card{display:block}a.event-row{color:inherit}a.event-row:hover{background:var(--raised)}.event-row[aria-current=page]{color:var(--accent-ink)}@media (max-width:720px){.chart .axis text{font-size:20px}.chart .marker text{font-size:18px}}.article-aside,.mood-card{container-type:inline-size}@container (max-width:340px){.mood-row{grid-template-columns:76px 1fr 18px}.mood-row .val .word{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1200px){.article-shell{grid-template-columns:minmax(0,1fr) 300px}.toc{display:none}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width:1100px){.nav .nav-item.secondary{display:none}}@media (max-width:1024px){:root{--header-h:60px}.hero,.split,.split-left,.split-wide{grid-template-columns:minmax(0,1fr)}.sticky-card{position:static}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{display:none}.menu-toggle{display:inline-grid}.search-form{display:none}.mobile-nav[data-open=true]{inset:var(--header-h) 0 0 0;z-index:49;background:var(--surface);animation:sheet-in .28s var(--ease);padding:12px 24px 40px;display:block;position:fixed;overflow-y:auto}.mobile-nav a{border-bottom:1px solid var(--line);font:600 19px/1.2 var(--sans);justify-content:space-between;align-items:center;padding:14px 4px;display:flex}.mobile-nav .group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:18px;font-size:11.5px;font-weight:650}.article-shell,.article-shell.two-col{grid-template-columns:1fr}.article-aside{position:static}.band{grid-template-columns:minmax(0,1fr);padding:26px 22px}.band>*{min-width:0}.band h2{font-size:25px}.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.acct{grid-template-columns:1fr}.acct-nav{display:flex;position:static;overflow-x:auto}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:720px){.wrap{padding-inline:16px}.lead-media{aspect-ratio:16/10}.lead-body{padding:18px 18px 20px}.mood-card{padding:18px}.mood-top{grid-template-columns:112px 1fr;gap:14px}.ring{width:112px;height:112px}.ring-center b{font-size:32px}.mood-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-stat{padding:10px}.mini-stat .value{font-size:17px}.grid-2,.grid-3,.plans,.sector-watch,.pager{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-item{grid-template-columns:1fr;gap:8px}.section-head{flex-direction:column;align-items:flex-start}.flash-item{grid-template-columns:1fr;gap:6px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.prose{font-size:16.5px}.week-grid{grid-template-columns:84px repeat(var(--cols), minmax(14px, 1fr));gap:4px}.card-pad{padding:18px}.data-table th:first-child,.data-table td:first-child{padding-left:16px}.hide-sm{display:none!important}.page-head{padding-block:26px 16px}.flash-strip .flash-label span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.aurora,.band:before,.auth-side:before,.tape-track,.flash-scroller-track{animation:none!important}.headline-xl .w{opacity:1!important;transform:none!important}}@media print{.site-header,.tape,.tape-skeleton,.flash-strip,.subnav,.site-footer,.article-aside,.toc,.read-progress,.btn{display:none!important}body{background:#fff}}.sev-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;margin-inline:-12px;padding:10px 12px;font-size:14px;font-weight:550;transition:background .2s;display:grid}.sev-dot{background:var(--k);border-radius:99px;width:8px;height:8px}.sev-track{background:var(--tint);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.sev-track>span{border-radius:inherit;background:var(--k);transform-origin:0;height:100%;animation:grow-x .9s var(--ease) both;display:block}.sev-row:hover{background:var(--tint)}.sev-row:hover .sev-track{background:var(--surface)}.sev-row[aria-current=true]{background:color-mix(in srgb, var(--k) 10%, transparent)}@media (prefers-reduced-motion:reduce){.sev-track>span{animation:none}}.doc code,.doc a{overflow-wrap:anywhere}.sc-row{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"badge body verdict";align-items:start;gap:16px;padding:16px 0;display:grid}.sc-row:first-child{border-top:0}.sc-row .asset-badge{grid-area:badge;justify-self:start}.sc-body{grid-area:body;min-width:0}.sc-verdict{grid-area:verdict}@media (max-width:640px){.sc-row{grid-template-columns:auto 1fr;grid-template-areas:"badge verdict""body body";gap:10px}.sc-verdict{justify-self:end}.pills{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.pills::-webkit-scrollbar{display:none}}.share{display:inline-block;position:relative}.share-menu{z-index:40;background:var(--surface);width:300px;box-shadow:var(--shadow-2);animation:menu-in .18s var(--ease) both;transform-origin:100% 0;border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.share-copy{border-bottom:1px solid var(--line);gap:6px;margin-bottom:4px;padding:4px 4px 8px;display:flex}.share-copy input{border:1px solid var(--line-2);background:var(--canvas);min-width:0;height:32px;color:var(--ink-2);border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.share-menu a,.share-menu>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .15s;display:block}.share-menu a:hover,.share-menu>button:hover{background:var(--tint)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (max-width:640px){.share-menu{transform-origin:bottom;width:auto;position:fixed;inset:auto 12px 12px}}.acct-title{font:650 34px/1.15 var(--sans);letter-spacing:-.015em}.acct-h2{font:650 22px/1.2 var(--sans);margin-bottom:12px}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.acct-head h2{font:650 22px/1.2 var(--sans)}.acct-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.acct-nav a[aria-current=page] svg{color:var(--accent)}.acct-nav hr{border:0;border-top:1px solid var(--line);margin:8px 12px}a.card.stat-card,.stat-card{gap:6px;display:grid;position:relative}.stat-value{font:700 30px/1.1 var(--sans);letter-spacing:-.02em}.stat-arrow{color:var(--ink-4);transition:transform .25s var(--ease), color .2s;position:absolute;top:20px;right:18px}.stat-card:hover .stat-arrow{color:var(--accent);transform:translate(3px)}.new-edition{background:linear-gradient(120deg, var(--accent-wash), var(--surface) 60%);justify-items:start;gap:6px;display:grid}.new-edition b{font:650 20px/1.3 var(--sans)}.asset-line{border-radius:10px;grid-template-columns:56px minmax(0,1fr) 72px 72px;align-items:center;gap:10px;margin-inline:-8px;padding:9px 8px;font-size:14px;transition:background .15s;display:grid}.asset-line+.asset-line{border-top:1px solid var(--line)}.asset-line:hover{background:var(--tint)}.asset-line>:last-child{justify-self:end}.heat-wide{grid-template-columns:repeat(21,1fr);gap:4px}.heat-wide i{border-radius:4px}.heat i{transition:transform .15s var(--ease)}.heat i:hover{transform:scale(1.25)}.heat-key{background:var(--tint);border-radius:3px;width:11px;height:11px;display:inline-block}.heat-key[data-n="1"]{background:#2f5bff4d}.heat-key[data-n="2"]{background:#2f5bff8c}.heat-key[data-n="3"]{background:var(--accent)}.history-day+.history-day{margin-top:18px}.history-day>.eyebrow{margin:0 0 8px 4px}.saved-card{align-content:start;gap:8px;display:grid}.danger-zone{box-shadow:0 0 0 1px #cc233638}@media (max-width:640px){.heat-wide{grid-template-columns:repeat(14,1fr)}.asset-line{grid-template-columns:52px minmax(0,1fr) auto}.asset-line svg{display:none}}@media (max-width:1024px){.acct-nav{scrollbar-width:none;gap:4px;margin-inline:-16px;padding:0 16px 4px}.acct-nav::-webkit-scrollbar{display:none}.acct-nav a{white-space:nowrap;flex:none;padding:8px 12px}.acct-nav hr{display:none}}.cal-heat{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cal-days{color:var(--ink-3);grid-template-rows:repeat(7,18px);gap:4px;font-size:10.5px;line-height:18px;display:grid}.cal-grid{grid-template-rows:repeat(7,18px);grid-auto-columns:18px;grid-auto-flow:column;gap:4px;display:grid}.cal-grid i{background:var(--tint);transition:transform .15s var(--ease);border-radius:4px}.cal-grid i.pad{background:0 0}.cal-grid i[data-n="1"]{background:#2f5bff4d}.cal-grid i[data-n="2"]{background:#2f5bff8c}.cal-grid i[data-n="3"]{background:var(--accent)}.cal-grid i:not(.pad):hover{transform:scale(1.25)}@media (min-width:1200px){.cal-days{grid-template-rows:repeat(7,26px);line-height:26px}.cal-grid{grid-template-rows:repeat(7,26px);grid-auto-columns:26px;gap:5px}.cal-days{gap:5px}}.band-link{color:#fff;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;transition:text-decoration-color .2s}.band-link:hover{text-decoration-color:#fff}:root{--ctl:44px;--ctl-sm:36px;--ctl-lg:48px}.btn{height:var(--ctl);padding:0 20px}.btn-sm,.btn-quiet{height:var(--ctl-sm);padding:0 14px}.btn-lg{height:var(--ctl-lg);padding:0 26px;font-size:15px}.icon-btn{width:var(--ctl-sm);height:var(--ctl-sm);position:relative}.input,.field select,select.input{height:var(--ctl)}.reaction{height:var(--ctl-sm)}.pick{min-height:var(--ctl);padding-block:0}.segmented button{height:calc(var(--ctl-sm) - 4px)}.btn svg,.chip svg,.arrow-link svg,.kicker svg,.meta-row svg,.eyebrow svg,.acct-nav svg{flex:none}@media (min-width:901px){.balance{align-items:stretch!important}.balance>*{flex-direction:column;min-width:0;display:flex}.balance>.stack,.balance>div:not(.card){gap:var(--gap,16px)}.balance>:not(.card)>:last-child:not(.card-foot),.balance .card>:is(.table-wrap,.cal-list,.liq,.grow){flex:auto}.balance .card{flex-direction:column;display:flex}.balance .card>.card-foot{margin-top:auto}}.grid-2>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}@media (max-width:900px) and (min-width:721px){.grid-3>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.grid-3>.story-card:last-child:nth-child(odd):not(:first-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.grid-3>.story-card:last-child:nth-child(odd):not(:first-child) .story-media{aspect-ratio:auto;min-height:100%}}.card-foot{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.mood-card .card-foot{margin-inline:-24px;margin-bottom:-6px;padding-inline:24px}.event-row .src{white-space:normal;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:150px;line-height:1.35;display:-webkit-box}@media (max-width:720px){.event-row:not(.mover-row){gap:3px;grid-template-columns:minmax(0,1fr)!important}.event-row .src{text-align:left;-webkit-line-clamp:1;max-width:none}}.claim-date,time,.src,.flash-time,.meta-row>span{white-space:nowrap}.event-row .src{white-space:normal}.source-chip img,.src-chip img{background:var(--tint);box-shadow:0 0 0 2px var(--tint);border-radius:99px}.bars.with-grid{background-image:linear-gradient(to top, var(--line) 1px, transparent 1px);border-bottom:1px solid var(--line-2);background-position:bottom;background-size:100% 25%;padding-top:1px}@media (max-width:720px){.lead-actions .btn{flex:auto}.mood-stats .mini-stat{flex-direction:column;display:flex}.mood-stats .mini-stat .value{order:-1;margin-top:0}.mood-stats .mini-stat .label{letter-spacing:.05em;margin-top:4px;font-size:10px}}button.link{min-height:32px;margin:-6px 0;padding:6px 0}@media (max-width:1024px){.search-form input,.page-head .search-form input,form[role=search] input{height:var(--ctl-sm)}}.record-strip{gap:10px;display:grid}.record-bar{background:var(--tint);border-radius:99px;height:8px;display:flex;overflow:hidden}.record-bar>i{background:var(--c);transform-origin:0;height:100%;animation:grow-x .9s var(--ease) both;display:block}.record-bar>i+i{box-shadow:-1px 0 0 var(--surface)}.record-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.record-legend span{align-items:center;gap:6px;display:inline-flex}.record-legend i{background:var(--c);border-radius:99px;width:8px;height:8px}.record-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.topic-card{align-content:start;gap:8px;display:grid;position:relative}.topic-card .topic-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.topic-card b{font:650 18px/1.25 var(--sans)}.topic-card p{color:var(--ink-2);font-size:13.5px}.beat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.doc .beat-grid li{margin:0}.beat-grid a{background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow .2s, transform .2s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex;color:var(--ink)!important;text-decoration:none!important}.beat-grid a:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.beat-grid a .dot{background:var(--k)}.beat-grid a svg{color:var(--ink-3);transition:transform .2s var(--ease), color .2s;margin-left:auto}.beat-grid a:hover svg{color:var(--accent);transform:translate(3px)}@media (max-width:520px){.beat-grid{grid-template-columns:1fr}}.list-card{padding:4px 22px}.list-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid;position:relative}.list-row:first-child{border-top:0}.list-row .kicker{margin-bottom:4px}.list-row a.stretched{font:650 17px/1.3 var(--sans)}.list-row a.stretched:hover{color:var(--accent-ink)}.list-row .row-actions{z-index:3;align-items:center;gap:12px;display:flex;position:relative}.legend-row{align-items:center;gap:10px;font-size:14px;display:flex}.legend-row+.legend-row{margin-top:10px}.lost-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}@media (max-width:900px){.lost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.radar-card,.locked{flex-direction:column;height:100%;display:flex}.article-meta .actions{flex-basis:100%;margin-left:0}.clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.legend-row .impact{flex:none}.lost-search{background:var(--surface);max-width:560px;box-shadow:var(--shadow-1);align-items:center;margin:26px auto 0;padding:4px 4px 4px 16px}.lost-search:focus-within{box-shadow:0 0 0 2px var(--accent-veil), var(--shadow-1)}.lost-search svg{color:var(--ink-3);flex:none}.lost-search input{color:var(--ink)!important;background:0 0!important}.lost-search input::placeholder{color:var(--ink-3)!important}.empty .lost-grid .topic-card p{margin:0}@media (max-width:720px){.list-row{grid-template-columns:minmax(0,1fr);gap:10px}.list-row .row-actions{justify-content:space-between}.mood-card .card-foot{margin-inline:-18px;padding-inline:18px}}@media (min-width:901px){.balance .table-wrap{flex-direction:column;display:flex}.balance .table-wrap>table{flex:auto;height:100%}.balance .cal-list{flex-direction:column;justify-content:space-between;height:100%;display:flex}.balance .liq{flex-direction:column;justify-content:center;display:flex}}.doc ul.beat-grid{margin-left:0;padding-left:0}@media (max-width:1024px){.cat-card .event-row{gap:3px;grid-template-columns:minmax(0,1fr)!important}.cat-card .event-row .src{text-align:left;-webkit-line-clamp:1;max-width:none}}@media (min-width:901px) and (max-width:1024px){.hero{grid-template-columns:minmax(0,1fr) 340px}.split{grid-template-columns:minmax(0,1fr) 300px}.split-left{grid-template-columns:260px minmax(0,1fr)}.split-wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sticky-card{position:sticky}.mood-top{grid-template-columns:112px 1fr;gap:14px}.ring{width:112px;height:112px}.ring-center b{font-size:32px}.article-shell,.article-shell.two-col{grid-template-columns:minmax(0,1fr) 280px}.acct{grid-template-columns:200px minmax(0,1fr)}.acct-nav{margin-inline:0;padding:0;display:grid;position:sticky;overflow:visible}.acct-nav a{white-space:normal}.acct-nav hr{display:block}}@media (max-width:1200px) and (min-width:721px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.footer-grid>:first-child{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 24px;display:grid}.footer-grid>:first-child p,.footer-grid>:first-child .row{margin-top:0!important}}@supports (grid-template-rows:subgrid){.pillars{grid-auto-rows:auto}.pillar{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:3px;display:grid}.pillar>.pillar-value{margin-top:0}.pillar>:empty{display:none}}.mood-stats .mini-stat{flex-direction:column;display:flex}.mood-stats .mini-stat .value{order:-1;margin-top:0}.mood-stats .mini-stat .label{letter-spacing:.05em;margin-top:4px;font-size:10.5px}.search-form{height:var(--ctl-sm)}.chip{font-family:var(--sans);letter-spacing:0;text-transform:none;line-height:1}.card-foot .live-dot{margin-inline:4px 2px}.kpi-meter{gap:6px;margin-top:12px;font-size:12px;display:grid}.kpi-track{background:var(--tint);border-radius:99px;height:5px;display:block;overflow:hidden}.kpi-track>i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:grow-x 1s var(--ease) both;display:block}.footer-base{border-top:0;position:relative}.footer-base:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:32px;right:32px}@media (max-width:720px){.footer-base:before{left:16px;right:16px}}.plan-price small{white-space:nowrap}.pick-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pick-grid>.pick{flex:0 0 calc(20% - 8px);min-width:0}@media (max-width:1100px){.pick-grid>.pick{flex-basis:calc(33.3333% - 6.66667px)}}@media (max-width:640px){.pick-grid>.pick{flex-basis:calc(50% - 5px)}}.chip-premium{background:var(--premium-wash);color:var(--premium)}.chip-premium svg{color:var(--premium)}.locked-block{border-radius:var(--r);background:linear-gradient(#7c3aed0d,#7c3aed05);margin-top:14px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c3aed33}.locked-block .ghost-lines{filter:blur(1.5px);opacity:.7;gap:9px;margin-bottom:16px;display:grid}.locked-block .ghost-lines i{background:linear-gradient(90deg, var(--tint-2), var(--tint) 60%, var(--tint-2));background-size:200% 100%;border-radius:99px;height:10px;animation:2.4s linear infinite ghost-shimmer;display:block}@keyframes ghost-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.locked-block .ghost-lines i{animation:none}}.locked-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.locked-icon{background:var(--surface);width:36px;height:36px;color:var(--premium);border-radius:12px;place-items:center;display:grid;box-shadow:0 0 0 1px #7c3aed40,0 6px 16px #7c3aed24}.locked-title{font:650 17px/1.3 var(--sans);display:block}.locked-items{color:var(--ink-2);gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.locked-items li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;display:grid}.locked-items li svg{margin-top:3px}.locked-items svg{color:var(--premium);flex:none}.locked-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.locked-note{color:var(--ink-3);margin-top:10px;font-size:12.5px}.locked-block.compact{padding:14px 16px}.locked-block.compact .ghost-lines{margin-bottom:12px}.locked-block.compact .locked-title{font-size:15.5px}.preview-bar{border-radius:var(--r-sm);background:var(--premium-wash);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #7c3aed2e}.preview-bar>span:nth-child(2){flex:320px}.preview-bar .arrow-link{color:var(--premium)}.share-bar{flex-wrap:wrap;gap:8px;display:flex}.share-pill{height:var(--ctl-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);color:var(--ink);cursor:pointer;transition:box-shadow .2s, transform .2s var(--ease), background .2s;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.share-pill:hover{box-shadow:0 0 0 1px var(--k,var(--line-2)), 0 6px 16px #0f172a14;transform:translateY(-1px)}.share-dot{background:var(--k,var(--ink-3));border-radius:99px;width:8px;height:8px}.share-x{--k:#0f1419}.share-linkedin{--k:#0a66c2}.share-telegram{--k:#229ed9}.share-whatsapp{--k:#25d366}.share-reddit{--k:#ff4500}.share-facebook{--k:#1877f2}.share-email{--k:var(--ink-2)}.share-copy-btn{background:var(--ink);color:#fff;box-shadow:none}.share-copy-btn:hover{background:var(--navy-2);box-shadow:0 6px 16px #0f172a2e}.share-bar.compact .share-pill{height:32px;padding:0 12px;font-size:13px}.event-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-head h3{flex:auto}.event-head .share{opacity:.5;flex:none;transition:opacity .2s}.event:hover .event-head .share,.event-head .share:focus-within{opacity:1}.share-icon{width:32px;height:32px}@media (hover:none){.event-head .share{opacity:1}}.locked-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0 4px;display:grid;position:relative}.locked-row .ghost-line{background:linear-gradient(90deg, var(--tint-2), var(--tint) 70%);filter:blur(1px);border-radius:99px;height:10px}.locked-row-label{color:var(--premium);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.locked-row:hover .locked-row-label{text-underline-offset:3px;text-decoration:underline}.ln-hero-shell{padding-block:40px 12px}.ln-hero{min-height:min(640px, calc(100dvh - var(--header-h) - 40px));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ln-hero-copy{justify-items:start;gap:22px;display:grid}.ln-h1{font:650 clamp(38px, 4.4vw, 60px)/1.04 var(--sans);letter-spacing:-.03em;text-wrap:balance}.ln-h1-soft{color:var(--ink-3);display:block}.ln-lede{color:var(--ink-2);text-wrap:pretty;max-width:560px;font-size:18px;line-height:1.6}.ln-ctas{flex-wrap:wrap;gap:10px;display:flex}.ln-fineprint{color:var(--ink-3);font-size:13px}.ln-proof{color:var(--ink);flex-wrap:wrap;gap:8px 18px;font-size:13.5px;font-weight:600;display:flex}.ln-proof li{align-items:center;gap:8px;display:inline-flex}.ln-proof svg{color:var(--pos)}.ln-hero-visual{perspective:1600px}.ln-window{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2), 0 32px 64px #0b12201a;transition:box-shadow .4s var(--ease), transform .4s var(--ease);overflow:hidden}.ln-hero-visual:hover .ln-window{box-shadow:var(--shadow-2), 0 40px 80px #0b122024;transform:translateY(-2px)}.ln-window-bar{background:var(--navy);color:#c4cddc;height:40px;font:500 13px/1 var(--sans);align-items:center;gap:12px;padding:0 16px;display:flex}.ln-window-bar .brand-mark{border-radius:6px;flex:none;box-shadow:0 0 0 1px #ffffff1f}.ln-window-title{flex:auto;min-width:0}.ln-window-title b{color:#fff;margin-right:6px;font-weight:600}.ln-live{color:#fff;font-family:var(--sans);flex:none;align-items:center;gap:6px;font-weight:650;display:inline-flex}.ln-window-body{gap:18px;padding:22px;display:grid}.ln-snap-mood{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.ln-snap-mood .ring{width:92px;height:92px}.ln-snap-mood .ring-center b{font-size:26px}.ln-snap-mood .ring-center span{font-size:10.5px}.ln-snap-mood-label{font:650 22px/1.15 var(--sans);text-transform:capitalize;margin:2px 0}.ln-snap-title{font:650 20px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;transition:color .2s}.ln-snap-title:hover{color:var(--accent-ink)}.ln-snap-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ln-snap-story{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--k,var(--accent));color:var(--ink);transition:box-shadow .2s, transform .25s var(--ease);border-radius:12px;align-content:start;gap:6px;padding:12px 14px;font-size:14px;line-height:1.35;display:grid}.ln-snap-story .kicker{font-size:11px}.ln-snap-story:hover{box-shadow:inset 0 0 0 1px var(--line-2), inset 3px 0 0 var(--k,var(--accent)), 0 6px 16px #0f172a0f;transform:translateY(-1px)}.ln-snap-lock{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:14px;display:grid}.ln-snap-lock .ghost-line{background:linear-gradient(90deg, var(--tint-2), var(--tint) 70%);filter:blur(1px);border-radius:99px;height:10px}.ln-snap-lock-label{color:var(--premium);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.ln-snap-lock:hover .ln-snap-lock-label{text-underline-offset:3px;text-decoration:underline}.ln-stats{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ln-stats>div{text-align:center;gap:4px;padding:22px 24px;display:grid}.ln-stats>div+div{box-shadow:inset 1px 0 0 var(--line)}.ln-stats b{font:700 30px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ln-stats span{color:var(--ink-3);font-size:13px}.ln-section{padding-block:56px 28px}.ln-head{text-align:center;justify-items:center;gap:10px;max-width:720px;margin:0 auto 32px;display:grid}.ln-head h2{font:650 clamp(28px, 3.4vw, 38px)/1.12 var(--sans);letter-spacing:-.02em;text-wrap:balance}.ln-head p{color:var(--ink-2);text-wrap:pretty;font-size:16px}.ln-head .eyebrow{color:var(--accent)}.ln-head-left{text-align:left;justify-items:start;margin:0}.ln-sub-h{font:650 20px/1.2 var(--sans);text-align:center;margin:40px 0 14px}.ln-center{text-align:center;margin-top:24px}.ln-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ln-feature{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);transition:transform .3s var(--ease), box-shadow .3s;grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px;display:grid;position:relative}.ln-feature:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ln-feature h3,.ln-why-card h3{font:650 18px/1.25 var(--sans);letter-spacing:-.01em}.ln-feature p,.ln-why-card p{color:var(--ink-2);font-size:14.5px}.ln-feature-icon{background:var(--accent-wash);width:40px;height:40px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-veil);transition:transform .35s var(--spring);border-radius:12px;place-items:center;display:grid}.ln-feature:hover .ln-feature-icon{transform:scale(1.08)rotate(-4deg)}.ln-feature-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.ln-feature-arrow{color:var(--ink-4);transition:transform .25s var(--ease), color .2s}.ln-feature:hover .ln-feature-arrow{color:var(--accent);transform:translate(3px)}.ln-badge{height:26px;font-size:12px}.ln-sample{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.ln-sample-main{flex-direction:column;gap:14px;display:flex}.ln-sample-main .card-foot{flex-wrap:wrap;margin-top:auto}.ln-sample-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ln-sample-title{font:650 26px/1.2 var(--sans);letter-spacing:-.015em;text-wrap:balance}.ln-sample-beat{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.ln-sample-beat .cat-head{margin-bottom:6px}.ln-sample-beat .kicker{color:var(--k,var(--ink-2))}.ln-sample-why{background:var(--canvas);color:var(--ink-2);border-radius:12px;gap:4px;margin-bottom:4px;padding:12px 14px;font-size:14.5px;display:grid}.ln-sample-side{grid-template-rows:auto 1fr;gap:20px;display:grid}.ln-sample-side>.card:last-child{flex-direction:column;display:flex}.ln-sample-side .card-foot{margin-top:auto}.ln-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ln-publishers{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:16px 0 18px;padding-top:14px;display:flex}.ln-publishers .eyebrow{flex:1 0 100%;margin-bottom:4px}.ln-tactics{border-top:1px solid var(--line);color:var(--ink-2);gap:8px;margin:12px 0 0;padding:12px 0 0;font-size:14px;list-style:none;display:grid}.ln-tactics li{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid}.ln-tactics svg{color:var(--premium);margin-top:4px}.ln-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid;position:relative}.ln-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--line-2) 10%, var(--line-2) 90%, transparent);height:1px;position:absolute;top:22px;left:12%;right:12%}.ln-step{text-align:center;align-content:start;justify-items:center;gap:8px;padding:0 8px;display:grid;position:relative}.ln-step-n{background:var(--surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--line-2), 0 6px 16px #0f172a0f;font:700 13px/1 var(--sans);color:var(--accent);border-radius:99px;place-items:center;margin-bottom:6px;display:grid}.ln-step h3{font:650 18px/1.2 var(--sans)}.ln-step p{color:var(--ink-2);font-size:14.5px}.ln-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ln-why-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);align-content:start;gap:10px;padding:22px;display:grid}.ln-plans{max-width:980px;margin:0 auto}.ln-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.ln-faq details.faq:first-child{border-top:0;padding-top:4px}@media (min-width:901px){.ln-faq .ln-head-left{top:calc(var(--header-h) + 32px);position:sticky}}.ln-band{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ln-band .btn-dark{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff3d}.ln-band .btn-dark:hover:not([disabled]){background:#ffffff2e}.ln-band-share{justify-items:start;gap:12px;display:grid}.ln-band .share-pill{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e}.ln-band .share-pill:hover{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff6}.ln-band .share-copy-btn{color:var(--ink);background:#fff}.ln-band .share-email{--k:#c4cddc}.ln-band .share-x{--k:#fff}.cmp{padding:0}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 18px}.cmp-table thead th{font:650 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);text-align:center}.cmp-table thead th:first-child{text-align:left}.cmp-table tbody th{text-align:left;color:var(--ink);font-weight:500}.cmp-table td{text-align:center;color:var(--ink-2)}.cmp-table th:first-child{padding-left:22px}.cmp-table th:last-child,.cmp-table td:last-child{padding-right:22px}.cmp-table .cmp-pro{background:var(--premium-wash)}.cmp-table thead .cmp-pro{color:var(--premium)}.cmp-table tbody:last-child tr:last-child>*{border-bottom:0}.cmp-group th{letter-spacing:.08em;text-transform:uppercase;background:var(--raised);padding-top:18px;font:650 11px/1.2 var(--sans)!important;color:var(--ink-3)!important}.cmp-yes{background:var(--pos-wash);width:26px;height:26px;color:var(--pos);border-radius:99px;place-items:center;display:inline-grid}.cmp-no{width:26px;height:26px;color:var(--ink-4);place-items:center;display:inline-grid}.cmp-text{color:var(--ink);font-size:13.5px;font-weight:600}.cmp-alt th[scope=col]:first-child{width:22%}.cmp-alt td{width:19.5%}.cmp-alt tbody tr:hover>*{background-color:var(--raised)}.cmp-alt tbody tr:hover>.cmp-pro{background-color:#7c3aed1c}.plan-price-note{margin-top:6px;font-size:13px}@media (max-width:1100px){.ln-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-features>:last-child:nth-child(odd){grid-column:1/-1}.ln-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ln-hero{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0}.ln-window{transform:none}.ln-sample,.ln-faq,.ln-band{grid-template-columns:minmax(0,1fr)}.ln-faq{gap:20px}.ln-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ln-steps:before{display:none}.ln-section{padding-block:40px 20px}}@media (max-width:640px){.ln-features,.ln-why,.ln-steps{grid-template-columns:minmax(0,1fr)}.ln-features>:last-child:nth-child(odd){grid-column:auto}.ln-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-stats>div{padding:16px 12px}.ln-stats>div:nth-child(n){box-shadow:none}.ln-stats>div:nth-child(2n){box-shadow:inset 1px 0 0 var(--line)}.ln-stats>div:nth-child(3){box-shadow:inset 0 1px 0 var(--line)}.ln-stats>div:nth-child(4){box-shadow:inset 1px 0 0 var(--line), inset 0 1px 0 var(--line)}.ln-stats b{font-size:24px}.ln-snap-stories{grid-template-columns:minmax(0,1fr)}.ln-lede{font-size:16.5px}.ln-h1{font-size:34px}.ln-sample-main .card-foot .btn{flex:100%}.ln-ctas .btn{flex:auto}.cmp-table{font-size:13.5px}.cmp-table th,.cmp-table td{padding:11px 12px}.cmp-alt{min-width:640px}.ln-step{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.ln-window,.ln-feature,.ln-feature-icon,.ln-feature-arrow,.ln-snap-story{transition:none}.ln-window,.ln-feature:hover,.ln-feature:hover .ln-feature-icon{transform:none}}h1,h2,h3,h4{letter-spacing:-.018em;font-weight:650}.mood-label,.ln-snap-mood-label,.doc h2,.empty h2,.acct-section>h2,.acct-h2,.acct-head h2,.archive-month h2,.ln-sub-h,.cat-head h3,.flash-item h3,.new-edition b{letter-spacing:-.02em}.auth-side blockquote{letter-spacing:-.015em;font-weight:500}.brand,.ln-h1,.page-head h1,.article-title,.headline-xl,.doc h1,.auth-card h1{letter-spacing:-.03em;font-weight:700}.archive-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:40px;display:grid}.month-links{top:calc(var(--header-h) + 24px);padding-top:28px;position:sticky}.month-links .eyebrow{margin-bottom:10px}.month-links ul{gap:2px;display:grid}.month-links a{height:var(--ctl-sm);border-radius:var(--r-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.month-links a:hover{background:var(--tint);color:var(--ink)}.month-links a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}@media (max-width:900px){.archive-layout{grid-template-columns:minmax(0,1fr);gap:8px}.month-links{padding-top:8px;position:static}.month-links ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.month-links a{background:var(--surface);box-shadow:var(--shadow-1)}}.footer-grid .brand{color:var(--ink)}.footer-contact{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}code,kbd,samp,pre{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:.94em}:not(pre)>code{border-radius:var(--r-xs);background:var(--tint);color:var(--ink);overflow-wrap:anywhere;padding:1px 5px}.aurora,.auth-side:before,.band:before,.locked-block .ghost-lines i{animation:none}.lead-media img{animation:none;transform:none}.headline-xl .w{opacity:1;animation:none;transform:none}@supports (animation-timeline:view()){.reveal{animation-range:entry entry 22%}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}}.card-hover,.ln-feature,.story-card,.cat-card,.archive-item,.topic-card,.plan{transition-duration:.18s}.page-loading{padding-block:32px 64px}.page-loading .sk{border-radius:var(--r);background:linear-gradient(90deg, var(--tint) 0%, var(--tint-2) 50%, var(--tint) 100%);background-size:200% 100%;animation:1.2s linear infinite sk-sweep}@keyframes sk-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.page-loading .sk-line{border-radius:99px;height:12px}.page-loading .sk-title{border-radius:10px;width:min(560px,80%);height:40px;margin:14px 0 12px}.page-loading .sk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.page-loading .sk-card{height:220px}@media (max-width:900px){.page-loading .sk-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-loading .sk{animation:none}}.oauth[data-count="1"]{grid-template-columns:1fr}.auth-card>.muted+.segmented{margin-top:22px}html{scroll-behavior:auto}.site-header{-webkit-backdrop-filter:none;background:#fffffff7}.subnav{-webkit-backdrop-filter:none;background:#f4f5f8f7}[tabindex="-1"]:focus{outline:none}.arrived{animation:arrived 1.5s var(--ease) both;border-radius:8px}@keyframes arrived{0%,30%{background-color:var(--accent-veil);box-shadow:0 0 0 6px var(--accent-veil)}to{background-color:#0000;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.arrived{animation:none}}.summary-card{padding:20px 22px 8px}.summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.summary-head .eyebrow{margin-bottom:0}.summary-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.summary-list{margin:0;padding:0;list-style:none}.summary-list>li{grid-template-columns:116px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.summary-list>li+li{border-top:1px solid var(--accent-veil)}.summary-beat{letter-spacing:.01em;height:26px;color:var(--ink);white-space:nowrap;align-self:start;align-items:center;gap:8px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.summary-beat .dot{background:var(--k,var(--ink-3));border-radius:50%;flex:none;width:8px;height:8px}a.summary-beat:hover{color:var(--accent-ink)}.summary-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary-points li{color:var(--ink);text-wrap:pretty;padding-left:14px;font-size:15.5px;line-height:1.6;position:relative}.summary-points li:before{content:"";background:var(--k,var(--ink-4));opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}@media (max-width:640px){.summary-card{padding:18px 16px 4px}.summary-list>li{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0}.summary-beat{height:auto}}.ln{--zone-pad:88px}.ln-hero-zone{isolation:isolate;background:radial-gradient(60% 70% at 12% 0%, #2f5bff1a, transparent 70%), radial-gradient(45% 60% at 92% 10%, #16c78414, transparent 70%), linear-gradient(180deg, #f7f8fb, var(--canvas));padding-block:44px 64px;position:relative;overflow:clip}.ln-hero-zone:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#0f172a0b 1px,#0000 1px),linear-gradient(#0f172a0b 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0}.ln-hero-zone:after{content:"";z-index:-1;background:radial-gradient(ellipse 80% 75% at 35% 15%, transparent 35%, var(--canvas) 90%), linear-gradient(180deg, transparent 70%, var(--canvas));pointer-events:none;position:absolute;inset:0}.ln-hero{min-height:min(600px, calc(100dvh - var(--header-h) - 120px))}.ln-h1{font-size:clamp(40px,4.6vw,64px);line-height:1.02}.ln-rise{animation:ln-rise .7s var(--ease) both;animation-delay:calc(var(--d,0) * 70ms)}.ln-window-in{animation:ln-window-in .9s var(--ease) .15s both}@keyframes ln-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ln-window-in{0%{opacity:0;transform:translateY(24px)scale(.985)}}.ln-nav{top:var(--header-h);z-index:40;box-shadow:0 1px 0 var(--line), 0 -1px 0 var(--line);background:#fffffff7;position:sticky}.ln-nav-row{scrollbar-width:none;justify-content:center;align-items:center;gap:4px;height:52px;display:flex;overflow-x:auto}.ln-nav-row::-webkit-scrollbar{display:none}.ln-nav a{height:34px;color:var(--ink-2);border-radius:99px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:550;transition:background-color .18s,color .18s;display:inline-flex}.ln-nav a:hover{color:var(--ink);background:var(--tint)}.ln-nav a[aria-current=true]{color:var(--accent-ink);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-veil)}.ln-zone{padding-block:var(--zone-pad)}.ln-zone-white{background:var(--surface);box-shadow:0 1px 0 var(--line), 0 -1px 0 var(--line)}.ln-zone-end{padding-block:24px 72px}.ln .ln-head{margin-bottom:40px}.ln .ln-head h2{letter-spacing:-.025em;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.ln .ln-head p{font-size:17px;line-height:1.6}.ln .ln-h2-sm{font-size:clamp(24px,2.6vw,32px)!important}.ln-what{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.ln-what .ln-head{gap:16px;margin-bottom:0}.ln-rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ln-rhythm-item{border-radius:var(--r);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.ln-rhythm-item h3{font:650 16px/1.3 var(--sans);margin-bottom:4px}.ln-rhythm-item p{color:var(--ink-2);font-size:14px}.ln-zone-white .ln-stats{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);margin-top:48px}.ln-cov{grid-template-columns:minmax(0,1.25fr) 160px minmax(0,1fr);align-items:stretch;display:grid}.ln-cov-beats{grid-template-rows:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ln-cov-beat a{background:var(--surface);height:100%;box-shadow:var(--shadow-1), inset 3px 0 0 var(--k);transition:transform .2s var(--ease), box-shadow .2s;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.ln-cov-beat a:hover{box-shadow:var(--shadow-2), inset 3px 0 0 var(--k);transform:translate(3px)}.ln-cov-beat .dot{background:var(--k);border-radius:50%;width:10px;height:10px}.ln-cov-text{gap:1px;min-width:0;display:grid}.ln-cov-text b{font-size:15px;font-weight:650}.ln-cov-text span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ln-cov-mood{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ln-cov-mood i{border-radius:50%;width:8px;height:8px}.ln-cov-flow{grid-template-columns:1fr 1fr;display:grid;position:relative}.ln-cov-lines{width:100%;height:100%;overflow:visible}.ln-cov-lines path{fill:none;stroke:var(--ink-4);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.55}.ln-cov-out path{stroke:var(--accent);opacity:.45}.ln-cov-core{background:var(--surface);width:72px;height:72px;box-shadow:0 0 0 1px var(--line-2), 0 0 0 10px #2f5bff0f, 0 12px 30px #0f172a1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ln-cov-markets{grid-template-rows:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ln-cov-market{background:var(--surface);box-shadow:var(--shadow-1), inset 0 3px 0 var(--accent);border-radius:16px;align-content:center;gap:4px;padding:18px 20px;display:grid}.ln-cov-market b{font:650 18px/1.2 var(--sans)}.ln-cov-market>span:not(.ln-cov-now){color:var(--ink-2);font-size:13.5px}.ln-cov-now{background:var(--tint);color:var(--ink-2);border-radius:99px;justify-self:start;margin-top:6px;padding:2px 9px;font-size:12px;font-weight:650}.ln-cov-now.pos{background:var(--pos-wash,#16c7841a);color:var(--pos)}.ln-cov-now.neg{background:var(--neg-wash,#e5484d1a);color:var(--neg)}@supports (animation-timeline:view()){.ln-cov-lines path{stroke-dasharray:220;stroke-dashoffset:220px;animation:linear both ln-draw;animation-timeline:view();animation-range:entry 10% cover 45%}}@keyframes ln-draw{to{stroke-dashoffset:0}}.ln-benefits{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:40px;display:grid}.ln-benefit{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:22px;display:grid}.ln-benefit+.ln-benefit{box-shadow:inset 1px 0 0 var(--line)}.ln-benefit h3{font:650 16px/1.3 var(--sans);margin-bottom:4px}.ln-benefit p{color:var(--ink-2);font-size:14px}.ln-benefit-icon{background:var(--accent-wash);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.ln-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ln-bento .ln-feature{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:22px}.ln-bento .ln-feature:hover{background:var(--surface);box-shadow:var(--shadow-2)}.ln-bento .ln-feature h3{font-size:16.5px}.ln-bento .ln-feature p{font-size:14px}.ln-bento-edition{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--accent-wash), #2f5bff05 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--accent-veil);grid-area:span 2/span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:26px;display:grid}.ln-bento-copy{flex-direction:column;gap:12px;display:flex}.ln-bento-copy h3{font:650 24px/1.15 var(--sans);letter-spacing:-.015em}.ln-bento-copy p{color:var(--ink-2);font-size:15px}.ln-bento-copy .ln-feature-foot{margin-top:auto}.ln-mini-page{background:var(--surface);box-shadow:var(--shadow-2);transition:transform .4s var(--ease);border-radius:14px;align-content:start;align-self:stretch;gap:7px;padding:14px 14px 16px;display:grid;transform:rotate(1.2deg)}.ln-bento-edition:hover .ln-mini-page{transform:rotate(0)translateY(-2px)}.ln-mini-bar{gap:5px;margin-bottom:4px;display:flex}.ln-mini-bar span{background:var(--tint-2);border-radius:50%;width:7px;height:7px}.ln-mini-title{font:650 13.5px/1.25 var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ln-mini-lines{gap:5px;margin-bottom:6px;display:grid}.ln-mini-lines i,.ln-mini-beat i,.ln-mini-src i{background:var(--tint);border-radius:99px;height:5px;display:block}.ln-mini-beat{grid-template-columns:7px 54px minmax(0,1fr) 8px;align-items:center;gap:7px;font-size:10.5px;display:grid}.ln-mini-beat .dot{background:var(--k);border-radius:50%;width:7px;height:7px}.ln-mini-beat b{color:var(--ink-2);font-weight:600}.ln-mini-beat em{border-radius:50%;width:8px;height:8px}.ln-mini-src{border-top:1px solid var(--line);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;margin-top:6px;padding-top:8px;font-size:10px;font-weight:650;display:grid}.ln-sample-block{margin-top:72px}.ln-zone-dark{isolation:isolate;background:radial-gradient(50% 80% at 85% 0%, #2f5bff47, transparent 70%), radial-gradient(40% 70% at 0% 100%, #16c78424, transparent 70%), var(--navy);color:#fff;position:relative;overflow:clip}.ln-zone-dark:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.ln-zone-dark .ln-head .eyebrow{color:#8fa6ff}.ln-zone-dark .ln-head p,.ln-zone-dark .ln-step p{color:#b6c0d2}.ln-zone-dark .ln-step h3{color:#fff}.ln-zone-dark .ln-steps:before{background:linear-gradient(90deg,#0000,#ffffff2e 10% 90%,#0000)}.ln-zone-dark .ln-step-n{background:var(--navy-2);color:#fff;box-shadow:0 0 0 1px #ffffff29,0 0 0 6px #2f5bff1f}.ln-zone-dark .ln-step{padding:0 12px}.ln-zone-dark .arrow-link{color:#fff}.ln-zone-dark .arrow-link:hover{color:#c7d3ff}.ln-details{max-width:980px;margin:28px auto 0}.ln-details>summary{height:var(--ctl);color:var(--ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;list-style:none;transition:background-color .18s;display:flex}.ln-details>summary::-webkit-details-marker{display:none}.ln-details>summary:hover{background:var(--tint)}.ln-details>summary svg{transition:transform .25s var(--ease)}.ln-details[open]>summary svg{transform:rotate(180deg)}.ln-details[open]>.cmp{animation:ln-rise .35s var(--ease) both;margin-top:16px}@supports (animation-timeline:view()){.ln .reveal{animation-range:entry calc(var(--i,0) * 4%) entry calc(26% + var(--i,0) * 4%)}}@media (max-width:1100px){.ln-bento,.ln-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-benefit:nth-child(3){box-shadow:inset 0 1px 0 var(--line)}.ln-benefit:nth-child(4){box-shadow:inset 1px 0 0 var(--line), inset 0 1px 0 var(--line)}}@media (max-width:900px){.ln{--zone-pad:56px}.ln-nav-row{justify-content:flex-start;height:48px}.ln-what{grid-template-columns:minmax(0,1fr);gap:28px}.ln-cov{grid-template-columns:minmax(0,1fr);gap:14px}.ln-cov-beats,.ln-cov-markets{grid-template-rows:none}.ln-cov-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-cov-flow{grid-template-columns:1fr;height:64px}.ln-cov-lines{display:none}.ln-cov-core{width:56px;height:56px}.ln-cov-flow:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:50%}.ln-bento-edition{grid-area:auto/1/auto/-1}}@media (max-width:640px){.ln-hero-zone{padding-block:28px 44px}.ln-rhythm,.ln-bento,.ln-benefits{grid-template-columns:minmax(0,1fr)}.ln-benefit+.ln-benefit,.ln-benefit:nth-child(3),.ln-benefit:nth-child(4){box-shadow:inset 0 1px 0 var(--line)}.ln-bento-edition{grid-template-columns:minmax(0,1fr);padding:20px}.ln-mini-page{transform:none}.ln-cov-markets{grid-template-columns:minmax(0,1fr)}.ln-cov-text span{white-space:normal}}@media (prefers-reduced-motion:reduce){.ln-rise,.ln-window-in,.ln-details[open]>.cmp{animation:none}.ln-cov-lines path{stroke-dashoffset:0;animation:none}.ln-mini-page{transition:none}}.reveal{animation:none}@supports (animation-timeline:view()){.reveal,.ln .reveal{animation:none}}.js .reveal:not(.in){opacity:0}.js .reveal.in{animation:rise-in .75s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}.js .reveal:not(.in) :is(.mood-fill,.bars .bar i,.ring .value,.gauge-arc,.gauge-knob,.spark .line,.chart .area-line,.liq-bar,.sev-track>span,.record-bar>i,.kpi-track>i),.js [data-reveal]:not(.in) :is(.mood-fill,.bars .bar i,.ring .value,.spark .line){animation-play-state:paused}.mood-fill{animation-duration:.9s;animation-delay:calc(var(--i,0) * 45ms + .12s)}.bars .bar i{animation-duration:.7s;animation-delay:calc(var(--i) * 12ms + 80ms)}.ring .value,.gauge-arc,.gauge-knob{animation-duration:1.1s;animation-delay:.1s}.spark .line{animation-duration:1.1s}.chart .area-line{animation-duration:1.3s}.liq-bar,.sev-track>span,.record-bar>i,.kpi-track>i{animation-duration:.8s}.ln-cov-lines path{stroke-dasharray:1;stroke-dashoffset:0}.js .ln-cov:not(.in) .ln-cov-lines path{stroke-dashoffset:1px}.js .ln-cov.in .ln-cov-lines path{animation:ln-draw-in 1.1s var(--ease) backwards;animation-delay:calc(var(--j,0) * 55ms + .15s)}@keyframes ln-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.js .ln-cov:not(.in) .ln-cov-core{opacity:0;transform:scale(.8)}.js .ln-cov.in .ln-cov-core{animation:core-in .6s var(--spring) .35s backwards}@keyframes core-in{0%{opacity:0;transform:scale(.8)}}.ln-glow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ln-glow i{will-change:transform;border-radius:50%;width:680px;height:680px;position:absolute}.ln-glow i:first-child{background:radial-gradient(closest-side,#2f5bff2b,#0000);animation:18s ease-in-out infinite alternate glow-a;top:-300px;left:-180px}.ln-glow i:last-child{background:radial-gradient(closest-side,#16c78424,#0000);animation:24s ease-in-out infinite alternate glow-b;top:-160px;right:-220px}@keyframes glow-a{to{transform:translate(220px,140px)scale(1.18)}}@keyframes glow-b{to{transform:translate(-200px,160px)scale(.88)}}.band:before{will-change:transform;background:radial-gradient(32% 42% at 72% 32%,#2f5bff61,#0000 70%),radial-gradient(28% 38% at 90% 82%,#16c78438,#0000 70%),radial-gradient(30% 40% at 18% 110%,#7c5cff29,#0000 70%);animation:16s ease-in-out infinite alternate band-drift;inset:-30%}@keyframes band-drift{to{transform:translate(-7%,5%)rotate(6deg)}}.nav-progress{z-index:100;transform-origin:0;opacity:0;background:linear-gradient(90deg, var(--accent), #7d95ff);pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 8px #2f5bff80}.navigating .nav-progress{opacity:1;animation:10s cubic-bezier(.08,.6,.2,1) forwards nav-progress}@keyframes nav-progress{0%{transform:scaleX(.03)}15%{transform:scaleX(.4)}to{transform:scaleX(.94)}}.nav-done .nav-progress{opacity:0;transition:transform .2s ease-out,opacity .3s .15s;transform:scaleX(1)}html.navigating{cursor:progress}@media (prefers-reduced-motion:reduce){.js .reveal:not(.in){opacity:1}.js .reveal.in,.js .ln-cov.in .ln-cov-lines path,.js .ln-cov.in .ln-cov-core{animation:none}.js .ln-cov:not(.in) .ln-cov-lines path{stroke-dashoffset:0}.js .ln-cov:not(.in) .ln-cov-core{opacity:1;transform:none}.ln-glow i,.band:before{animation:none}.navigating .nav-progress{animation:none;transform:scaleX(.6)}}.site-header{background:#fff}.subnav{background:var(--canvas)}.ln-nav{background:#fff}@media (min-width:901px){.ln .ln-faq .ln-head-left{top:calc(var(--header-h) + 52px + 28px)}}@media (max-width:640px){.article-shell .lede{font-size:17px;line-height:1.55}}
