.article{--article-ink:var(--color-castle-ink);--article-muted:color-mix(in srgb, var(--color-castle-ink) 60%, transparent);--article-border:var(--color-castle-cream-dark);--article-surface:var(--color-castle-ivory);--article-brand:var(--color-castle-orange);--article-brand-dark:var(--color-brand-700);--article-brand-soft:var(--color-brand-50);--article-radius-lg:16px;--article-radius-md:10px;max-width:900px;color:var(--article-ink);margin:0 auto;padding:2.5rem 1.5rem 5rem;font-size:1.0625rem;line-height:1.7}.article-back{color:var(--article-muted);font-size:.9rem;text-decoration:none;display:inline-block}.article-back:hover{color:var(--article-brand)}.article-cover{border-radius:var(--article-radius-lg);aspect-ratio:16/9;background:var(--article-surface);margin:1.5rem 0 0;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}.article-header{padding:2rem 0 .5rem}.article-eyebrow{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}.article-eyebrow a{letter-spacing:.03em;text-transform:uppercase;color:var(--article-brand-dark);background:var(--article-brand-soft);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;text-decoration:none}.article-eyebrow a:hover{background:var(--article-brand);color:#fff}.article .article-title{letter-spacing:-.01em;margin:0 0 .6rem;font-size:2.25rem;font-weight:700;line-height:1.2}.article-meta{color:var(--article-muted);margin:0;font-size:.9rem}.article-audio{width:100%;margin:1.5rem 0 0}.article-transcript{background:var(--article-surface);border:1px solid var(--article-border);border-radius:var(--article-radius-lg);margin:3rem 0 0;padding:2rem}.article .article-transcript__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.article-transcript .article-body>:last-child{margin-bottom:0}.article-body{padding-top:1.25rem}.article-body>:first-child{margin-top:0}.article-body p{margin:0 0 1.25rem}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{letter-spacing:-.01em;scroll-margin-top:1.5rem;font-weight:700;line-height:1.3}.article-body h1{margin:2.5rem 0 1rem;font-size:1.9rem}.article-body h2{margin:2.5rem 0 1rem;font-size:1.5rem}.article-body h3{margin:2rem 0 .75rem;font-size:1.2rem}.article-body h4,.article-body h5,.article-body h6{margin:1.75rem 0 .5rem;font-size:1.05rem}.article-body ul,.article-body ol{margin:0 0 1.25rem;padding-left:1.4rem}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{margin:.35rem 0}.article-body li>ul,.article-body li>ol{margin:.35rem 0 0}.article-body a{color:var(--article-brand-dark);text-underline-offset:2px;text-decoration:underline}.article-body a:hover{color:var(--article-brand)}.article-body strong{font-weight:700}.article-body em{font-style:italic}.article-body img{border-radius:var(--article-radius-md);max-width:100%;height:auto;margin:1.5rem 0;display:block}.article-body blockquote{border-left:3px solid var(--article-brand);color:var(--article-muted);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.article-body hr{border:none;border-top:1px solid var(--article-border);margin:2.5rem 0}.article-body table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.95rem}.article-body th,.article-body td{text-align:left;border-bottom:1px solid var(--article-border);padding:.5rem .75rem}.article-body th{font-weight:600}.article-body .table-scroll{margin:0 0 1.25rem;overflow-x:auto}.article-body .table-scroll table{min-width:34rem;margin:0}.article-body .toc{background:var(--article-surface);border:1px solid var(--article-border);border-radius:var(--article-radius-md);margin:1.75rem 0;padding:1.25rem 1.5rem}.article-body .toc-title{margin:0 0 .6rem;font-size:.95rem;font-weight:700}.article-body .toc ol{margin:0;padding-left:1.2rem}.article-body .toc li{margin:.35rem 0}.article-body .toc a{color:var(--article-ink);text-decoration:none}.article-body .toc a:hover{color:var(--article-brand-dark);text-decoration:underline}.article-body .toc-level-3{margin-left:1rem;font-size:.95em}.article-body .toc-level-4,.article-body .toc-level-5,.article-body .toc-level-6{margin-left:2rem;font-size:.9em}.article-body .hero-block{border-radius:var(--article-radius-lg);background:var(--article-surface);margin:1.75rem 0;overflow:hidden}.article-body .hero-block__image{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;margin:0;display:block}.article-body .hero-block__content{padding:1.5rem 1.75rem}.article-body .hero-block__heading{margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.article-body .hero-block__subheading{color:var(--article-muted);margin:0 0 1rem}.article-body .hero-block__cta{background:var(--article-brand);color:#fff;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.article-body .hero-block__cta:hover{background:var(--article-brand-dark);color:#fff}.article-body .callout-block{border-radius:var(--article-radius-md);border-left:4px solid var(--article-brand);background:var(--article-surface);margin:1.75rem 0;padding:1rem 1.25rem}.article-body .callout-block__title{margin:0 0 .35rem;font-weight:700}.article-body .callout-block__body{margin:0}.article-body .callout-block--info{background:#3b82f614;border-left-color:#3b82f6}.article-body .callout-block--warning{background:#d9770614;border-left-color:#d97706}.article-body .callout-block--success{background:#16a34a14;border-left-color:#16a34a}.article-body .faq-block{margin:2.5rem 0 1.75rem}.article-body .faq-block__title{margin:0 0 .75rem}.article-body .faq-item{border-bottom:1px solid var(--article-border);padding:.9rem 0}.article-body .faq-item__question{cursor:pointer;font-weight:600;list-style:none}.article-body .faq-item__question::-webkit-details-marker{display:none}.article-body .faq-item__question:before{content:"+";width:1.2em;color:var(--article-brand-dark);font-weight:700;display:inline-block}.article-body .faq-item[open] .faq-item__question:before{content:"−"}.article-body .faq-item__answer{color:var(--article-muted);margin:.6rem 0 0}.article-body .faq-item__answer>*{margin:0 0 .6rem}.article-body .faq-item__answer>:last-child{margin-bottom:0}.article-body .media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.75rem 0;display:grid}.article-body .media-grid__item{margin:0}.article-body .media-grid__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--article-radius-md);width:100%;margin:0}.article-body .media-grid__caption{color:var(--article-muted);margin-top:.4rem;font-size:.85rem}.article-body .video-embed{margin:1.75rem 0}.article-body .video-embed__frame{aspect-ratio:16/9;border-radius:var(--article-radius-md);background:#000;overflow:hidden}.article-body .video-embed__frame iframe{border:0;width:100%;height:100%;display:block}.article-body .video-embed__caption{color:var(--article-muted);margin-top:.4rem;font-size:.85rem}.article-body .platform-logos{margin:2.5rem 0}.article-body .platform-logos__heading{text-align:center;margin:0 0 1.25rem}.article-body .platform-logos__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.article-body .platform-logos__item{border:1px solid var(--article-border);border-radius:var(--article-radius-md);background:#fff;justify-content:center;align-items:center;height:4.25rem;margin:0;padding:0 .625rem;display:flex}.article-body .platform-logos__logo{flex:none;display:block;overflow:hidden}.article-body .platform-logos__logo img,.article-body .platform-logos__logo svg{border-radius:0;width:100%;max-width:none;height:auto;margin:0;display:block}@media (width>=720px){.article-body .platform-logos__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.article-body .cta-buttons{flex-direction:column;gap:.75rem;margin:1.75rem 0;display:flex}.article-body .cta-button{text-align:center;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.article-body .cta-button--primary{background:var(--color-castle-orange);color:#fff}.article-body .cta-button--primary:hover{background:var(--color-castle-brown);color:#fff}.article-body .cta-button--secondary{border-color:color-mix(in srgb, var(--article-ink) 30%, transparent);color:var(--article-ink)}.article-body .cta-button--secondary:hover{border-color:var(--color-castle-orange);color:var(--color-castle-orange)}@media (width>=640px){.article-body .cta-buttons{flex-flow:wrap}}.share-menu{margin:1rem 0 0;position:relative}.share-menu>summary{cursor:pointer;border:1px solid var(--article-border);color:var(--article-ink);background:var(--background);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;list-style:none;display:inline-flex}.share-menu>summary::-webkit-details-marker{display:none}.share-menu>summary:hover{border-color:var(--article-brand);color:var(--article-brand-dark)}.share-menu>summary svg{width:16px;height:16px}.share-menu__options{z-index:10;background:var(--popover);border:1px solid var(--article-border);border-radius:var(--article-radius-md);flex-direction:column;min-width:190px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 8px 24px #00000014}.share-menu__option{border-radius:var(--article-radius-md);font:inherit;color:var(--article-ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;font-size:.9rem;text-decoration:none;display:flex}.share-menu__option:hover{background:var(--article-surface)}.share-menu__option svg{width:18px;height:18px;color:var(--article-muted);flex-shrink:0}.share-bar{border-top:1px solid var(--article-border);text-align:center;margin:3rem 0 0;padding-top:2rem}.share-bar__label{color:var(--article-muted);margin:0 0 1rem;font-size:.9rem;font-weight:600}.share-bar__icons{justify-content:center;gap:.75rem;display:flex}.share-bar__icon{border:1px solid var(--article-border);background:var(--background);width:44px;height:44px;color:var(--article-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.share-bar__icon svg{width:20px;height:20px}.share-bar__icon--whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.share-bar__icon--facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.share-bar__icon--twitter:hover{background:var(--article-ink);border-color:var(--article-ink);color:var(--background)}.share-bar__icon--copy:hover,.share-bar__icon--copy.is-copied{background:var(--article-brand);border-color:var(--article-brand);color:#fff}.share-bar__icon--copy.is-copied:after{content:attr(data-copied-label);background:var(--article-ink);color:var(--background);white-space:nowrap;border-radius:6px;padding:.25rem .55rem;font-size:.7rem;font-weight:600;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}@media (width<=640px){.article{padding:1.5rem 1rem 3rem;font-size:1rem}.article .article-title{font-size:1.75rem}.article-cover{border-radius:var(--article-radius-md)}.article-transcript{border-radius:var(--article-radius-md);padding:1.25rem}}
