.article-gallery-slider.svelte-pnumat{border:1px solid #8883;border-radius:10px;margin:28px 0;overflow:hidden}.gallery-stage.svelte-pnumat{aspect-ratio:3/2;background:#8881;justify-content:center;align-items:center;display:flex}.gallery-stage.svelte-pnumat img:where(.svelte-pnumat){object-fit:contain;width:100%;height:100%;margin:0}.gallery-controls.svelte-pnumat{border-top:1px solid #8883;justify-content:center;align-items:center;gap:20px;padding:10px;font:13px system-ui;display:flex}.gallery-controls.svelte-pnumat button:where(.svelte-pnumat){width:36px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #8884;border-radius:6px}.gallery-caption.svelte-pnumat{color:#777;margin:0;padding:0 16px 14px;font:12px/1.6 system-ui}.gallery-caption.svelte-pnumat span:where(.svelte-pnumat){display:block}.embed-placeholder.svelte-1f6ldoo{text-align:center;background:var(--card-bg,#f7f7f7);border:1px solid #8883;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:660px;padding:28px;font:14px/1.6 system-ui;display:flex}.embed-placeholder.svelte-1f6ldoo p:where(.svelte-1f6ldoo){max-width:420px}.article-embed.svelte-1f6ldoo{width:100%;max-width:540px;margin:28px auto}.article-embed.svelte-1f6ldoo iframe:where(.svelte-1f6ldoo){border:1px solid var(--border,#e5e5e5);background:#f7f7f7;border-radius:8px;width:100%;height:660px;display:block}.article-embed.video.svelte-1f6ldoo .embed-placeholder:where(.svelte-1f6ldoo){aspect-ratio:16/9;min-height:200px}.article-embed.vertical.svelte-1f6ldoo .embed-placeholder:where(.svelte-1f6ldoo){aspect-ratio:9/16;min-height:0}.article-embed.video.svelte-1f6ldoo{max-width:none}.article-embed.video.svelte-1f6ldoo iframe:where(.svelte-1f6ldoo){aspect-ratio:16/9;height:auto;min-height:200px}.article-embed.vertical.svelte-1f6ldoo{max-width:390px}.article-embed.vertical.svelte-1f6ldoo iframe:where(.svelte-1f6ldoo){aspect-ratio:9/16;height:auto}.article-embed.svelte-1f6ldoo figcaption:where(.svelte-1f6ldoo){color:#737373;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font:12px/1.5 Arial,sans-serif;display:flex}.article-embed.svelte-1f6ldoo figcaption:where(.svelte-1f6ldoo) a:where(.svelte-1f6ldoo){color:inherit;text-underline-offset:3px;text-decoration:underline}.related-block.svelte-1j3qyq4{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:28px 0;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .related-block.svelte-1j3qyq4{background:#171b23;border-color:#272e3b;box-shadow:0 1px 3px #00000040}.related-block.svelte-1j3qyq4:hover{border-color:#b7192545;transform:translateY(-1px);box-shadow:0 6px 18px -4px #b7192517,0 2px 6px -2px #0000000a}[data-theme=dark] .related-block.svelte-1j3qyq4:hover{border-color:#b7192565;box-shadow:0 6px 18px -4px #00000080}.related-card-link.svelte-1j3qyq4{color:inherit;align-items:center;gap:15px;padding:12px 14px;display:flex;text-decoration:none!important}.thumb-wrap.svelte-1j3qyq4{background:#f1f5f9;border-radius:8px;flex-shrink:0;width:104px;height:70px;overflow:hidden}[data-theme=dark] .thumb-wrap.svelte-1j3qyq4{background:#232936}.thumb-wrap.svelte-1j3qyq4 img:where(.svelte-1j3qyq4){object-fit:cover;width:100%;height:100%;margin:0;transition:transform .35s;display:block}.related-block.svelte-1j3qyq4:hover .thumb-wrap:where(.svelte-1j3qyq4) img:where(.svelte-1j3qyq4){transform:scale(1.05)}.related-body.svelte-1j3qyq4{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.related-eyebrow.svelte-1j3qyq4{text-transform:uppercase;letter-spacing:.04em;color:#b71925;align-items:center;gap:5px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.eyebrow-icon.svelte-1j3qyq4{color:#b71925;flex-shrink:0}.related-title.svelte-1j3qyq4{-webkit-line-clamp:2;line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}[data-theme=dark] .related-title.svelte-1j3qyq4{color:#f8fafc}.related-block.svelte-1j3qyq4:hover .related-title:where(.svelte-1j3qyq4){color:#b71925}.action-arrow.svelte-1j3qyq4{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}[data-theme=dark] .action-arrow.svelte-1j3qyq4{color:#94a3b8;background:#202632;border-color:#2e3646}.related-block.svelte-1j3qyq4:hover .action-arrow:where(.svelte-1j3qyq4){color:#fff;background:#b71925;border-color:#b71925;transform:translate(2px)}.related-block.full.svelte-1j3qyq4{border-radius:14px}.related-block.full.svelte-1j3qyq4 .related-card-link:where(.svelte-1j3qyq4){flex-direction:column;align-items:stretch;gap:0;padding:0}.full-media-wrap.svelte-1j3qyq4{aspect-ratio:16/9;background:#f1f5f9;width:100%;max-height:320px;position:relative;overflow:hidden}.full-media-wrap.svelte-1j3qyq4 img:where(.svelte-1j3qyq4){object-fit:cover;width:100%;height:100%;margin:0;transition:transform .4s;display:block}.related-block.full.svelte-1j3qyq4:hover .full-media-wrap:where(.svelte-1j3qyq4) img:where(.svelte-1j3qyq4){transform:scale(1.04)}.full-badge.svelte-1j3qyq4{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#b71925eb;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.full-body.svelte-1j3qyq4{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.full-body.svelte-1j3qyq4 .related-title:where(.svelte-1j3qyq4){-webkit-line-clamp:3;line-clamp:3;font-size:18px;line-height:1.35}.related-cta.svelte-1j3qyq4{color:#b71925;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.related-block.full.svelte-1j3qyq4:hover .related-cta:where(.svelte-1j3qyq4) svg:where(.svelte-1j3qyq4){transform:translate(3px)}.related-block.inline.svelte-1j3qyq4{box-shadow:none;background:0 0;border:none;border-left:3px solid #b71925;border-radius:0;margin:20px 0;padding:0 0 0 14px}.related-block.inline.svelte-1j3qyq4:hover{border-color:#99131e;transform:none}.related-block.inline.svelte-1j3qyq4 .related-card-link:where(.svelte-1j3qyq4){padding:0;display:block}.inline-content.svelte-1j3qyq4{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;line-height:1.5;display:flex}.inline-eyebrow.svelte-1j3qyq4{color:#b71925;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.inline-title.svelte-1j3qyq4{color:#0f172a;text-underline-offset:3px;text-decoration:underline;transition:color .15s}[data-theme=dark] .inline-title.svelte-1j3qyq4{color:#f8fafc}.related-block.inline.svelte-1j3qyq4:hover .inline-title:where(.svelte-1j3qyq4){color:#b71925}.pull-quote.svelte-1j3qyq4{background:#f8fafc;border-left:3px solid #b71925;border-radius:0 10px 10px 0;margin:32px 0;padding:20px 24px}[data-theme=dark] .pull-quote.svelte-1j3qyq4{background:#171b23}.pull-quote.svelte-1j3qyq4 blockquote:where(.svelte-1j3qyq4){color:var(--text-color,inherit);margin:0;font-size:1.25em;font-style:italic;line-height:1.5}.pull-quote.svelte-1j3qyq4 figcaption:where(.svelte-1j3qyq4){color:#b71925;text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font:600 12px/1.6 system-ui,-apple-system,sans-serif}.editorial-image.svelte-1j3qyq4{margin:28px 0}.editorial-image.svelte-1j3qyq4 img:where(.svelte-1j3qyq4){border-radius:8px;width:100%;height:auto;display:block}.editorial-image.svelte-1j3qyq4 figcaption:where(.svelte-1j3qyq4){color:var(--text-muted,#737373);margin-top:8px;padding:0 4px;font:12.5px/1.6 system-ui,-apple-system,sans-serif}.editorial-image.svelte-1j3qyq4 figcaption:where(.svelte-1j3qyq4) span:where(.svelte-1j3qyq4){opacity:.8;font-size:11.5px;display:block}.info-box.svelte-1j3qyq4{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:10px;margin:28px 0;padding:18px 20px}[data-theme=dark] .info-box.svelte-1j3qyq4{background:#171b23;border-color:#272e3b #272e3b #272e3b #3b82f6}.info-box-header.svelte-1j3qyq4{color:#2563eb;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}[data-theme=dark] .info-box-header.svelte-1j3qyq4{color:#60a5fa}.info-box-body.svelte-1j3qyq4{font-size:14.5px;line-height:1.6}.source-block.svelte-1j3qyq4{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin:24px 0;padding:14px 18px}[data-theme=dark] .source-block.svelte-1j3qyq4{background:#171b23;border-color:#272e3b}.source-header.svelte-1j3qyq4{color:#64748b;align-items:center;gap:6px;margin-bottom:4px;display:flex}.source-header.svelte-1j3qyq4 small:where(.svelte-1j3qyq4){text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.source-link.svelte-1j3qyq4{color:#b71925;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.source-external-icon.svelte-1j3qyq4{font-size:12px}.source-meta.svelte-1j3qyq4{color:#64748b;margin:4px 0 0;font-size:12px}.source-desc.svelte-1j3qyq4{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.5}.timeline.svelte-1j3qyq4{border-left:2px solid #e2e8f0;margin:28px 0;padding-left:20px}[data-theme=dark] .timeline.svelte-1j3qyq4{border-left-color:#2a313d}.timeline-event.svelte-1j3qyq4{padding:6px 0 16px;position:relative}.timeline-event.svelte-1j3qyq4:before{content:"";background:#b71925;border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:-26px;box-shadow:0 0 0 3px #fff}[data-theme=dark] .timeline-event.svelte-1j3qyq4:before{box-shadow:0 0 0 3px #141e2d}.timeline-event.svelte-1j3qyq4 small:where(.svelte-1j3qyq4){color:#b71925;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font:700 11.5px/1.5 system-ui,-apple-system,sans-serif;display:block}.timeline-event.svelte-1j3qyq4 strong:where(.svelte-1j3qyq4){margin-bottom:6px;font-size:1.05em;line-height:1.4;display:block}.timeline-event.svelte-1j3qyq4+.timeline-event:where(.svelte-1j3qyq4){border-top:1px solid #f1f5f9;padding-top:16px}[data-theme=dark] .timeline-event.svelte-1j3qyq4+.timeline-event:where(.svelte-1j3qyq4){border-top-color:#222834}.table-scroll.svelte-1j3qyq4{border:1px solid #e2e8f0;border-radius:8px;margin:24px 0;overflow-x:auto}table.svelte-1j3qyq4{border-collapse:collapse;width:100%;font-size:14px}td.svelte-1j3qyq4,th.svelte-1j3qyq4{text-align:left;border:1px solid #e2e8f0;min-width:80px;padding:10px 14px}th.svelte-1j3qyq4{background:#f8fafc;font-weight:700}[data-theme=dark] th.svelte-1j3qyq4{background:#1c222b;border-color:#282f3a}[data-theme=dark] td.svelte-1j3qyq4{border-color:#282f3a}.portal-article .article-layout{gap:30px}.portal-article .article-layout>.single-header{grid-column:1/-1}.portal-article .article-main{min-width:0}.portal-article .s-feat img,.portal-article .s-feat video{width:100%;height:auto}.portal-article .single-meta{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.portal-article .single-meta .smeta-extra{background:0 0;width:auto;padding:0}.article-prose{overflow-wrap:anywhere}.article-prose ul{list-style-type:disc}.article-prose ol{list-style-type:decimal}.article-prose pre{white-space:pre-wrap;background:#8881;padding:18px;font-size:14px;overflow:auto}.article-prose img{max-width:100%;height:auto}.article-prose a{text-decoration:underline}.article-bold{font-weight:700}.article-italic{font-style:italic}.article-strike{text-decoration:line-through}.article-underline{text-decoration:underline}.article-code{background:#8881;font-family:monospace}@media (width<=991px){.portal-article .article-layout{display:block}.portal-article .single-header{margin-bottom:26px}.portal-article .article-layout .block-side,.portal-article .article-layout>.block-inner{width:100%}}@media (width<=560px){.portal-article .single-meta{grid-template-columns:minmax(0,1fr);justify-items:start}}@media print{.portal-article #site-header,.portal-article .sidebar,.portal-article .smeta-extra,.portal-article .portal-footer{display:none!important}.portal-article .site-wrap{margin:0;padding:0}.portal-article .article-layout{max-width:none;display:block}.portal-article .s-feat img,.portal-article .s-feat video{object-fit:contain;max-height:320px}}.portal .single-header .s-title,.portal h1.s-title.fw-headline{font-size:clamp(26px,2.5vw,34px);line-height:1.16}
