:root{--c-dark:#202020;--c-cream:#fff6d7;--c-cream-2:#fbf1cf;--c-coral:#e28865;--c-coral-soft:#eba486;--c-coral-tint:#fbe4d8;--c-purple:#7c19d4;--c-purple-card:#a868fa;--c-purple-tint:#ddb2ff;--c-purple-soft:#efe2ff;--c-nav-pill:#d1cdaa;--c-white:#ffffff;--c-ink:#202020;--c-ink-2:#4a4a48;--c-ink-3:#8a8985;--c-line:#ebe4cb;--c-line-2:#f1ede0;--c-up:#7c19d4;--c-down:#e28865;--c-flat:#8a8985;--c-gradient:linear-gradient(90deg,#e08767 0%,#c97ca0 20%,#b872ca 40%,#a25cf2 60%,#8e38e5 80%,#7c19d4 100%);--c-gradient-diag:linear-gradient(135deg,#e08767 0%,#b872ca 50%,#7c19d4 100%);--font-base:'IBM Plex Sans','IBM Plex Sans Hebrew','Segoe UI',Arial,sans-serif;--radius-card:16px;--radius-sm:10px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(32,32,32,0.05),0 8px 24px rgba(32,32,32,0.06);--page-max:1600px;--gutter:24px;--side-w:378px;--gap:24px;}.article{padding-top:20px;}.art-preview-note{margin:0 0 16px;padding:10px 16px;border-radius:var(--radius-sm);text-align:center;background:var(--c-coral-tint);color:var(--c-dark);font-weight:600;font-size:14px;}.art-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--c-ink-3);margin-bottom:20px;}.art-crumbs a:hover{color:var(--c-purple);}.art-crumbs .art-crumbs-current{color:var(--c-ink-2);max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--side-w);gap:32px;align-items:start;}.art-main{min-width:0;}.art-side{min-width:0;display:flex;flex-direction:column;gap:24px;align-self:stretch;}.art-head{max-width:760px;}.art-kicker{display:flex;align-items:center;gap:12px;margin-bottom:14px;}.art-date{font-size:13px;color:var(--c-ink-3);}.art-title{font-size:clamp(30px,3.4vw,44px);line-height:1.2;font-weight:700;letter-spacing:-0.01em;margin-bottom:14px;}.art-lead{font-size:19px;line-height:1.5;color:var(--c-ink-2);margin-bottom:18px;}.art-byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-size:14px;color:var(--c-ink-2);}.art-author{display:inline-flex;align-items:center;gap:8px;}.art-author img,.art-author .art-author-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;}.art-author .art-author-avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--c-gradient);color:var(--c-white);font-weight:700;}.art-author b{color:var(--c-dark);}.art-author:hover b{color:var(--c-purple);}.art-readtime{color:var(--c-ink-3);}.art-share{display:flex;flex-wrap:wrap;gap:8px;}.art-share--inline{margin-inline-start:auto;}.art-share-btn{padding:6px 12px;border-radius:var(--radius-pill);background:var(--c-cream);color:var(--c-dark);font-size:13px;font-weight:600;border:0;cursor:pointer;transition:background .15s,color .15s;}.art-share-btn:hover{background:var(--c-dark);color:var(--c-cream);}.art-share--inline .art-share-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;}.art-hero{margin:24px 0 28px;border-radius:var(--radius-card);overflow:hidden;background:var(--c-cream-2);}.art-hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;}.art-hero figcaption{padding:8px 14px;font-size:12px;color:var(--c-ink-3);background:var(--c-cream);}.art-body{max-width:760px;font-size:18px;line-height:1.75;color:var(--c-ink);}.art-body > * + *{margin-top:1.1em;}.art-body h2{font-size:26px;line-height:1.3;margin-top:1.6em;}.art-body h3{font-size:21px;line-height:1.35;margin-top:1.4em;}.art-body a{color:var(--c-purple);text-decoration:underline;text-underline-offset:3px;}.art-body ul,.art-body ol{padding-inline-start:1.4em;}.art-body ul li + li,.art-body ol li + li{margin-top:.4em;}.art-body blockquote{margin:1.4em 0;padding:18px 22px;border-inline-start:4px solid var(--c-coral);background:var(--c-cream);border-radius:var(--radius-sm);font-size:19px;font-weight:500;}.art-body img{max-width:100%;height:auto;border-radius:var(--radius-sm);}.art-body figure{margin:1.4em 0;}.art-body figure figcaption{font-size:13px;color:var(--c-ink-3);margin-top:6px;}.art-body table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums;}.art-body table th,.art-body table td{padding:10px 8px;border-bottom:1px solid var(--c-line);text-align:right;}.art-body table th{font-weight:700;background:var(--c-cream);}.art-body hr{border:0;border-top:1px solid var(--c-line);margin:2em 0;}.art-body em{color:var(--c-ink-2);}.art-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;}.art-tags-label{font-size:13px;color:var(--c-ink-3);margin-inline-end:4px;}.art-share-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:16px 20px;}.art-share-row > span{font-weight:700;}.art-share-row .art-share-btn{background:var(--c-white);}.art-related{margin-top:8px;}.art-related .cap-section-head{margin-top:40px;}.side-card.art-newsletter{position:relative;background:var(--c-dark);color:var(--c-cream);}.side-card.art-newsletter h2{font-size:20px;margin-bottom:6px;}.side-card.art-newsletter p{font-size:14px;opacity:.8;margin-bottom:14px;line-height:1.5;}.side-card.art-newsletter form{display:flex;flex-direction:column;gap:8px;}.side-card.art-newsletter input[type="text"],.side-card.art-newsletter input[type="email"]{width:100%;padding:10px 14px;border-radius:var(--radius-pill);border:0;background:var(--c-white);color:var(--c-dark);font-size:14px;font-family:inherit;}.side-card.art-newsletter .art-nl-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.side-card.art-newsletter .nl-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none;}.side-card.art-newsletter .art-nl-terms{display:flex;align-items:flex-start;gap:6px;font-size:12px;opacity:.85;}.side-card.art-newsletter .art-nl-terms a{text-decoration:underline;}.side-card.art-newsletter .btn-dark{background:var(--c-coral);color:var(--c-dark);border:0;cursor:pointer;margin-top:4px;}.side-card.art-newsletter .btn-dark:hover{background:var(--c-coral-soft);}.side-card.art-newsletter .newsletter-msg{margin:6px 0 0;font-size:13px;opacity:1;}.art-more-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;}.art-more-list li{border-top:1px solid var(--c-line);}.art-more-list li:first-child{border-top:0;}.art-more-list a{display:flex;gap:12px;padding:10px 0;align-items:flex-start;}.art-more-list a:hover b{color:var(--c-purple);}.art-more-list img,.art-more-list .art-more-thumb{width:88px;height:60px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto;display:block;}.art-more-list small{display:block;font-size:12px;color:var(--c-ink-3);margin-bottom:2px;}.art-more-list b{font-size:14px;line-height:1.4;font-weight:600;display:block;}.art-list{padding-top:28px;}.art-list-head{margin-bottom:24px;}.art-list-kicker{display:block;font-size:13px;color:var(--c-ink-3);margin-bottom:4px;}.art-list-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.art-list-chips .topic-chip.is-active{background:var(--c-dark);color:var(--c-cream);border-color:var(--c-dark);}.art-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);}.art-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px;font-size:14px;}.art-pager .art-pager-btn{padding:8px 18px;border-radius:var(--radius-pill);background:var(--c-cream);font-weight:600;}.art-pager .art-pager-btn:hover{background:var(--c-dark);color:var(--c-cream);}.art-pager .art-pager-info{color:var(--c-ink-3);}@media (max-width:1365px){.art-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;}}@media (max-width:1023px){.art-grid{grid-template-columns:1fr;}.art-side{align-self:auto;}.art-side .home-timeline{order:0;position:static;}.art-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767px){.article{padding-top:12px;}.art-title{font-size:28px;}.art-lead{font-size:17px;}.art-body{font-size:17px;}.art-share--inline{margin-inline-start:0;width:100%;}.art-list-grid{grid-template-columns:1fr;}.art-hero{margin:18px -16px 22px;border-radius:0;}}