.article-main{padding-top:clamp(96px,12vw,140px)}.art-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:32px;transition:color .16s ease}.art-back:hover{color:var(--brand)}.art-header{max-width:72ch;padding-bottom:clamp(32px,5vw,48px);margin-bottom:clamp(36px,5vw,52px);border-bottom:1px solid var(--border)}.art-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:22px}.art-h1{font-size:clamp(30px,4.4vw,50px);font-weight:600;line-height:1.08;letter-spacing:-.03em;margin:0 0 22px;text-wrap:balance}.art-updated{color:var(--fg-subtle);margin:0}.art-body{max-width:68ch;font-size:17px;line-height:1.7;color:var(--fg)}.art-body>*:first-child{margin-top:0}.art-body h2{font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:clamp(48px,6vw,72px) 0 20px;text-wrap:balance}.art-body h3{font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.3;letter-spacing:-.015em;margin:40px 0 14px}.art-body p{margin:0 0 22px;color:var(--fg-muted);text-wrap:pretty}.art-body a{color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .16s ease}.art-body a:hover{text-decoration-color:var(--brand)}.art-body strong{color:var(--fg);font-weight:600}.art-body ul,.art-body ol{margin:0 0 22px;padding-left:0;list-style:none;color:var(--fg-muted)}.art-body ul li{position:relative;padding-left:26px;margin-bottom:12px;line-height:1.6}.art-body ul li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.art-body ol{counter-reset:art-li}.art-body ol li{position:relative;padding-left:32px;margin-bottom:12px;line-height:1.6;counter-increment:art-li}.art-body ol li:before{content:counter(art-li);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--brand)}.art-body table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14.5px}.art-body thead th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);padding:0 16px 12px;border-bottom:1px solid var(--border-strong)}.art-body tbody td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--fg-muted);vertical-align:top;line-height:1.55}.art-body tbody td:first-child{color:var(--fg);font-weight:500}.art-body tbody tr:last-child td{border-bottom:none}.art-body blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:2px solid var(--border-strong);font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2.4vw,26px);line-height:1.4;color:var(--fg)}.art-body blockquote p{color:inherit;margin:0}.art-body .art-note{margin:32px 0;padding:20px 24px;background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--r-md)}.art-body .art-note p{margin:0;font-size:15px}.art-body .art-note p+p{margin-top:12px}.art-body .art-note strong{color:var(--brand)}.art-body .art-key{margin:32px 0;padding:24px 28px;background:var(--brand-soft);border-radius:var(--r-lg)}.art-body .art-key strong{display:block;font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--brand);margin-bottom:8px}.art-body .art-key p{margin:0;font-size:14.5px;color:var(--fg-muted)}.art-cta{max-width:68ch;margin-top:clamp(56px,8vw,96px);padding:clamp(32px,5vw,48px);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 60%,transparent),var(--bg-elev));border:1px solid var(--border);border-radius:var(--r-lg)}.art-cta-title{font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.art-cta-sub{font-size:15px;line-height:1.6;color:var(--fg-muted);margin:0 0 28px;max-width:56ch}.art-cta-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.art-cta-mail{font-size:13px;color:var(--fg-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fg-muted) 35%,transparent);text-underline-offset:3px;transition:color .16s ease}.art-cta-mail:hover{color:var(--fg)}.art-cta-sector{display:inline-block;margin-top:22px;font-family:var(--font-mono);font-size:13px;color:var(--brand);transition:color .16s ease}.art-cta-sector:hover{color:var(--brand-hover)}
