.image-meta-badge[data-astro-cid-otl3wvoa]{position:absolute;bottom:.5rem;right:.5rem;z-index:2;line-height:1;display:inline-flex;align-items:center}.badge-icon[data-astro-cid-otl3wvoa]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:transparent;color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.04em;cursor:default;user-select:none;outline:none;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:border-color .15s,transform .15s}.badge-icon[data-astro-cid-otl3wvoa]:hover,.badge-icon[data-astro-cid-otl3wvoa]:focus{border-color:#fff;transform:scale(1.05)}.badge-tooltip[data-astro-cid-otl3wvoa]{position:absolute;right:100%;top:50%;transform:translateY(-50%) translate(4px);max-width:18rem;width:max-content;margin-right:.4rem;background:#1118278c;color:#fff;font-size:.75rem;font-weight:500;line-height:1.35;padding:.35rem .6rem;border-radius:.3rem;opacity:0;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 2px rgba(0,0,0,.45);transition:opacity .15s,transform .15s;white-space:normal}.badge-tooltip[data-astro-cid-otl3wvoa]:after{content:"";position:absolute;left:100%;top:0;width:.4rem;height:100%}.image-meta-badge[data-astro-cid-otl3wvoa]:hover .badge-tooltip[data-astro-cid-otl3wvoa],.image-meta-badge[data-astro-cid-otl3wvoa]:focus-within .badge-tooltip[data-astro-cid-otl3wvoa],.badge-tooltip[data-astro-cid-otl3wvoa]:hover{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}.badge-tooltip[data-astro-cid-otl3wvoa] a[data-astro-cid-otl3wvoa]{color:#fff;text-decoration:underline;text-underline-offset:2px}.badge-tooltip[data-astro-cid-otl3wvoa] a[data-astro-cid-otl3wvoa]:hover{text-decoration:none}.artefact-callout[data-astro-cid-czfa6j7f]{border-left:4px solid #6366f1;background:#eef2ff;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:0 .5rem .5rem 0}.artefact-callout[data-astro-cid-czfa6j7f][data-type=quote]{border-left-color:#8b5cf6;background:#f5f3ff}.artefact-callout[data-astro-cid-czfa6j7f][data-type=price]{border-left-color:#059669;background:#ecfdf5}.artefact-callout[data-astro-cid-czfa6j7f][data-type=verdict]{border-left-color:#d97706;background:#fffbeb}.callout-label[data-astro-cid-czfa6j7f]{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6366f1;margin-bottom:.25rem}.artefact-callout[data-astro-cid-czfa6j7f][data-type=price] .callout-label[data-astro-cid-czfa6j7f]{color:#059669}.artefact-callout[data-astro-cid-czfa6j7f][data-type=verdict] .callout-label[data-astro-cid-czfa6j7f]{color:#d97706}.artefact-callout[data-astro-cid-czfa6j7f][data-type=quote] .callout-label[data-astro-cid-czfa6j7f]{color:#8b5cf6}.callout-value[data-astro-cid-czfa6j7f]{font-size:1.0625rem;font-weight:600;color:#1f2937;margin:0;line-height:1.5}.callout-source[data-astro-cid-czfa6j7f]{display:block;font-size:.8125rem;color:#6b7280;font-style:normal;margin-top:.375rem}.embed-video[data-astro-cid-uzqleqfr]{margin:1.5rem 0}.embed-video__frame[data-astro-cid-uzqleqfr]{position:relative;width:100%;padding-bottom:56.25%;border-radius:.5rem;overflow:hidden;background:#000}.embed-video__frame[data-astro-cid-uzqleqfr] iframe[data-astro-cid-uzqleqfr]{position:absolute;inset:0;width:100%;height:100%;border:0}.embed-video[data-astro-cid-uzqleqfr] figcaption[data-astro-cid-uzqleqfr]{font-size:.8125rem;color:#6b7280;margin-top:.375rem}.portable-text-body .ndx-carousel{margin:1.75rem 0;position:relative}.portable-text-body .ndx-carousel__slide{margin:0}.portable-text-body .ndx-carousel__frame{position:relative;display:block}.portable-text-body .ndx-carousel__slide img{width:100%;height:auto;display:block;border-radius:.5rem}.portable-text-body .ndx-carousel__slide figcaption{font-size:.8125rem;color:#6b7280;margin-top:.4rem}.portable-text-body .ndx-carousel__track{scrollbar-width:none;-ms-overflow-style:none}.portable-text-body .ndx-carousel__track::-webkit-scrollbar{display:none}.portable-text-body .ndx-carousel--horizontal .ndx-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.portable-text-body .ndx-carousel--horizontal .ndx-carousel__slide{flex:0 0 100%;scroll-snap-align:center}.portable-text-body .ndx-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;background:#0000008c;color:#fff;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .15s ease,background .15s ease}.portable-text-body .ndx-carousel__nav:hover{background:#000000c7}.portable-text-body .ndx-carousel__nav--prev{left:12px}.portable-text-body .ndx-carousel__nav--next{right:12px}.portable-text-body .ndx-carousel__nav[disabled]{opacity:0;pointer-events:none}@media(max-width:600px){.portable-text-body .ndx-carousel__nav{width:36px;height:36px;font-size:20px}}.portable-text-body .ndx-carousel--vertical .ndx-carousel__track{display:flex;flex-direction:column;gap:16px;max-height:80vh;overflow-y:auto;scroll-snap-type:y proximity;scroll-behavior:smooth;padding:6px 4px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%)}.portable-text-body .ndx-carousel--vertical .ndx-carousel__slide{scroll-snap-align:center}@supports (animation-timeline: view()){.portable-text-body .ndx-carousel--vertical .ndx-carousel__slide{animation:ndx-carousel-bend linear both;animation-timeline:view(block);animation-range:cover 0% cover 100%;transform-origin:center}@keyframes ndx-carousel-bend{0%{opacity:0;transform:perspective(900px) rotateX(20deg) scale(.9)}20%,80%{opacity:1;transform:perspective(900px) rotateX(0) scale(1)}to{opacity:0;transform:perspective(900px) rotateX(-20deg) scale(.9)}}@media(prefers-reduced-motion:reduce){.portable-text-body .ndx-carousel--vertical .ndx-carousel__slide{animation:none}}}.portable-text-body h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem;color:#111}.portable-text-body h3{font-size:1.25rem;font-weight:600;margin:1.75rem 0 .5rem;color:#111}.portable-text-body h4{font-size:1.0625rem;font-weight:600;margin:1.5rem 0 .5rem;color:#374151}.portable-text-body p{margin:0 0 1.25rem}.portable-text-body blockquote{border-left:3px solid #d1d5db;padding-left:1.25rem;margin:1.5rem 0;color:#4b5563;font-style:italic}.portable-text-body a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.portable-text-body a:hover{color:#3730a3}.portable-text-body a[href^="/companies/"],.portable-text-body a[href^="/sectors/"],.portable-text-body a[href^="/topic/"],.portable-text-body a[href^="/tag/"],.portable-text-body a.ts-ticker-link{color:var(--gold, #3a6bb0);text-decoration:none;font-weight:500}.portable-text-body a[href^="/companies/"]:hover,.portable-text-body a[href^="/sectors/"]:hover,.portable-text-body a[href^="/topic/"]:hover,.portable-text-body a[href^="/tag/"]:hover,.portable-text-body a.ts-ticker-link:hover{color:var(--gold-dark, #2a4e80);text-decoration:underline}.portable-text-body code{background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.portable-text-body .body-image{margin:1.5rem 0}.portable-text-body .body-image img{width:100%;height:auto;border-radius:.375rem}.portable-text-body .body-image figcaption{font-size:.8125rem;color:#6b7280;margin-top:.375rem}.portable-text-body .embed-block{margin:1.5rem 0;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.ai-disclosure[data-astro-cid-6shzoovo]{margin:var(--sp-8, 2rem) 0 0;padding:var(--sp-5, 1.25rem) var(--sp-5, 1.25rem);background:var(--paper-mid, #f3f4f6);border:1px solid var(--border, #e5e7eb);border-radius:6px;font-size:.9375rem;line-height:1.65;color:var(--text-muted, #4b5563)}.ai-disclosure[data-astro-cid-6shzoovo] p[data-astro-cid-6shzoovo]{margin:0}.ai-disclosure[data-astro-cid-6shzoovo] strong[data-astro-cid-6shzoovo]{color:var(--text, #111);font-weight:600}.ai-disclosure[data-astro-cid-6shzoovo] a[data-astro-cid-6shzoovo]{color:var(--text, #111);text-decoration:underline;text-decoration-color:var(--border, #e5e7eb)}.ai-disclosure[data-astro-cid-6shzoovo] a[data-astro-cid-6shzoovo]:hover{text-decoration-color:var(--gold, #b08d57)}.post-template .nd-post-v2-grid{padding-left:var(--sp-6, 1.5rem);padding-right:var(--sp-6, 1.5rem)}.post-template .nd-post-v2-grid__left{overflow:hidden}.article-promo-banner[data-astro-cid-fzx4jmue]{display:flex;justify-content:center;padding:2rem 0 1.5rem}.article-related-section[data-astro-cid-fzx4jmue]{margin-top:1.5rem}.article-related-section[data-astro-cid-fzx4jmue] .nd-container{max-width:100%;padding:0}.article-related-section[data-astro-cid-fzx4jmue] .nd-section__heading,.article-related-section[data-astro-cid-fzx4jmue] .nd-post-card-hero__title,.article-related-section[data-astro-cid-fzx4jmue] .nd-featured-card__title{font-size:15px!important}
