.editorial-article{width:100%;padding-top:16px}.editorial-article__hero{border-radius:var(--radius-hero);align-items:center;padding:72px 48px 56px;display:flex;position:relative;overflow:hidden}.editorial-article__hero-bg{background:var(--b-surface);position:absolute;inset:0}.editorial-article__hero-overlay{background:color-mix(in srgb, var(--b-surface) 85%, transparent);position:absolute;inset:0}.editorial-article__hero-content{z-index:2;max-width:760px;padding-left:5rem;position:relative}.editorial-article__hero-badge-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.editorial-article__hero-badge{background:var(--b-hi);border:1.5px solid var(--b-line);color:var(--b-accent-text);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:7px;padding:7px 18px;font-size:11.5px;font-weight:700;display:inline-flex}.editorial-article__hero-date{color:var(--b-ink-soft);font-size:13.5px;font-weight:500}.editorial-article__hero-title{letter-spacing:-.025em;color:var(--b-ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.15}.editorial-article__hero-title-em{color:var(--b-accent-text);background:0 0;-webkit-text-fill-color:currentColor;-webkit-background-clip:text;background-clip:text;padding:0 2px;font-family:DM Serif Display,Georgia,serif;font-style:italic;font-weight:700}.editorial-article__hero-sub{color:var(--b-ink-soft);max-width:600px;margin-bottom:32px;font-size:15.5px;line-height:1.72}.editorial-article__hero-actions{flex-wrap:wrap;gap:14px;display:flex}.editorial-article__btn-primary{border-radius:var(--radius-pill);background:var(--b-accent);color:var(--b-on-accent);align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-article__btn-primary:visited{color:var(--b-on-accent)}.editorial-article__btn-secondary{border-radius:var(--radius-pill);background:var(--b-subtle);color:var(--b-ink);border:1.5px solid var(--b-line);cursor:pointer;align-items:center;gap:7px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.editorial-article__btn-secondary svg{width:15px;height:15px}.editorial-article__btn-secondary:hover{border-color:var(--b-muted);color:var(--b-ink)}.editorial-article__hero-meta{color:var(--b-ink-soft);flex-wrap:wrap;gap:28px;margin-top:36px;font-size:13px;display:flex}.editorial-article__hero-meta-item{align-items:center;gap:6px;display:inline-flex}.editorial-article__body{max-width:760px;margin:0 auto;padding:44px 32px 8px}.editorial-article__lede{flex-direction:column;gap:22px;margin-bottom:8px;display:flex}.editorial-article__case{background:var(--b-hi);border:1px solid var(--b-line);border-left:3px solid var(--b-accent);border-radius:0 var(--radius-row) var(--radius-row) 0;padding:22px 26px}.editorial-article__case-label{letter-spacing:.12em;text-transform:uppercase;color:var(--b-accent-text);margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.editorial-article__case-link{color:var(--b-accent-text);align-items:center;gap:5px;margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-article__case-link:hover{text-decoration:underline}.editorial-article__glance{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-card);padding:20px 24px}.editorial-article__glance-title{letter-spacing:.1em;text-transform:uppercase;color:var(--b-ink);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.editorial-article__glance-title svg{color:var(--b-accent-text)}.editorial-article__glance-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.editorial-article__glance-list li{color:var(--b-ink-soft);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.editorial-article__glance-list li:before{content:"";border-radius:var(--radius-circle);background:var(--b-accent-text);width:6px;height:6px;position:absolute;top:9px;left:0}.editorial-article__toc{border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);padding:18px 4px}.editorial-article__toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--b-muted);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.editorial-article__toc-list{counter-reset:toc;gap:8px;margin:0;padding-left:20px;display:grid}.editorial-article__toc-list li{font-size:14px;line-height:1.5}.editorial-article__toc-list a{color:var(--b-ink-soft);text-decoration:none}.editorial-article__toc-list a:hover{color:var(--b-accent-text);text-decoration:underline}.editorial-article__section{padding:34px 0 0;scroll-margin-top:88px}.editorial-article__section-title{letter-spacing:-.02em;color:var(--b-ink);text-wrap:balance;margin:0 0 16px;font-size:23px;font-weight:700;line-height:1.25}.editorial-article__prose{color:var(--b-ink-soft)}.editorial-article__prose p{margin:0 0 16px;font-size:15px;line-height:1.78}.editorial-article__prose strong{color:var(--b-ink);font-weight:600}.editorial-article__prose a{color:var(--b-accent-text);text-decoration:none}.editorial-article__prose a:hover{text-decoration:underline}.editorial-article__prose sup a,.editorial-article__prose a sup{color:var(--b-accent-text);font-weight:600}.editorial-article__prose sup{font-size:.72em;line-height:0}.editorial-article__prose h3{color:var(--b-ink);letter-spacing:-.01em;margin:26px 0 8px;font-size:16.5px;font-weight:700}.editorial-article__prose ul{margin:0 0 16px;padding-left:22px}.editorial-article__prose ul li{margin-bottom:6px;font-size:15px;line-height:1.7}.editorial-article__tablewrap{border:1px solid var(--b-line);border-radius:var(--radius-row);margin:4px 0 20px;overflow-x:auto}.editorial-article__prose table{border-collapse:collapse;width:100%;min-width:460px;font-size:13.5px}.editorial-article__prose table thead th{background:var(--b-hi);color:var(--b-ink);text-align:left;border-bottom:1px solid var(--b-line);white-space:nowrap;padding:11px 14px;font-weight:700}.editorial-article__prose table tbody td{border-bottom:1px solid var(--b-line);color:var(--b-ink-soft);vertical-align:top;padding:11px 14px;line-height:1.5}.editorial-article__prose table tbody tr:last-child td{border-bottom:none}.editorial-article__prose table tbody tr:nth-child(2n) td{background:var(--b-subtle)}.editorial-article__prose table strong{color:var(--b-accent-text)}.editorial-article__callout{background:var(--b-surface);border:1px solid var(--b-line);border-left:3px solid var(--b-accent);border-radius:0 var(--radius-row) var(--radius-row) 0;color:var(--b-muted);margin:4px 0 20px;padding:14px 18px;font-size:13.5px;line-height:1.65}.editorial-article__callout strong{color:var(--b-ink-soft)}.editorial-article__cta{border-radius:var(--radius-pill);background:var(--b-accent);align-items:center;gap:8px;margin-top:6px;padding:13px 26px;font-size:14.5px;font-weight:600;display:inline-flex;color:var(--b-on-accent)!important;text-decoration:none!important}.editorial-article__cta:visited{color:var(--b-on-accent)!important}.editorial-article__steps{margin:0 0 20px;padding-left:20px}.editorial-article__steps li{color:var(--b-ink-soft);margin-bottom:6px;font-size:15px;line-height:1.7}.editorial-article__faq-list{flex-direction:column;gap:4px;display:flex}.editorial-article__faq-item{border-bottom:1px solid var(--b-line);padding:18px 0}.editorial-article__faq-item:last-child{border-bottom:none}.editorial-article__faq-q{color:var(--b-ink);margin:0 0 8px;font-size:16px;font-weight:700}.editorial-article__sources-list{color:var(--b-ink-soft);gap:12px;margin:0 0 20px;padding-left:20px;display:grid}.editorial-article__sources-list li{scroll-margin-top:88px;font-size:13.5px;line-height:1.6}.editorial-article__sources-list a{color:var(--b-accent-text);border-radius:2px;text-decoration:none;display:inline;position:relative}.editorial-article__sources-list a:hover{color:var(--b-accent-text);text-underline-offset:3px;text-decoration:underline}.editorial-article__sources-list a:focus-visible{outline:2px solid var(--b-accent-text);outline-offset:2px}.editorial-article__source-tail{white-space:nowrap}.editorial-article__source-icon{color:inherit;margin-left:.25em;transition:color .15s}.editorial-article__sources-list a:hover .editorial-article__source-icon,.editorial-article__sources-list a:focus-visible .editorial-article__source-icon{color:var(--b-accent-text)}.editorial-article__reference-note{color:var(--b-muted);background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-row);padding:14px 18px;font-size:12.5px;line-height:1.65}.editorial-article__footer-cta{text-align:center;padding:60px 0 0}.editorial-article__footer-inner{max-width:760px;margin:0 auto;padding:0 32px}.editorial-article__footer-cta-title{letter-spacing:-.02em;color:var(--b-ink);margin:0 0 10px;font-size:27px;font-weight:700}.editorial-article__footer-cta-text{color:var(--b-muted);max-width:440px;margin:0 auto 26px;font-size:14.5px;line-height:1.65}.editorial-article__form-wrap{text-align:left;max-width:420px;margin:0 auto}.editorial-article__form-wrap .newsletter-signup-sections{margin-top:0;display:block}.editorial-article__site-footer{padding:32px 32px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--b-muted);font-size:12px}.editorial-article__site-footer-link{color:var(--b-muted);text-decoration:none}@media (max-width:900px){.editorial-article__hero{padding:56px 32px 44px}.editorial-article__hero-content{padding-left:0}.editorial-article__body{padding:36px 24px 8px}}@media (max-width:600px){.editorial-article__hero{padding:36px 20px 32px}.editorial-article__hero-badge-row{flex-wrap:wrap;gap:8px 10px}.editorial-article__hero-badge{white-space:nowrap;letter-spacing:.08em;padding:6px 12px;font-size:10.5px}.editorial-article__hero-date{white-space:nowrap;font-size:13px}.editorial-article__cta{white-space:nowrap;padding:13px 18px;font-size:14px}.editorial-article__hero-actions{flex-direction:column;gap:12px}.editorial-article__btn-primary,.editorial-article__btn-secondary{justify-content:center;width:100%;padding:15px 20px;font-size:16px}.editorial-article__btn-primary{white-space:nowrap;padding:15px 16px;font-size:14.5px}.editorial-article__body{padding:28px 18px 8px}.editorial-article__footer-inner{padding:0 20px}}html:not([data-theme=dark]) .editorial-article__hero-overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--b-surface) 97%, transparent) 0%, color-mix(in srgb, var(--b-surface) 97%, transparent) 58%, color-mix(in srgb, var(--b-surface) 78%, transparent) 74%, transparent 100%)}@media (max-width:600px){html:not([data-theme=dark]) .editorial-article__hero-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--b-surface) 95%, transparent) 0%, color-mix(in srgb, var(--b-surface) 88%, transparent) 100%)}}
