.article-head{padding:56px 0 40px;border-bottom:1px solid var(--ld-hairline);background:#fff}.article-head__wrap{max-width:1200px;margin:0 auto;padding:0 28px}.article-head__inner{max-width:760px}.article-breadcrumb{display:flex;gap:8px;align-items:center;font-family:var(--font-sans);font-size:13px;color:var(--ld-slate);margin-bottom:22px}.article-breadcrumb a{color:var(--ld-slate);font-weight:500;text-decoration:none}.article-breadcrumb a:hover{color:var(--ld-coral)}.article-breadcrumb__dot{opacity:.5}.article-head__h1{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--ld-navy);margin:16px 0 20px;text-wrap:balance}.article-head__standfirst{font-family:var(--font-sans);font-size:19px;line-height:1.55;color:var(--ld-slate);margin:0;text-wrap:pretty}.article-head__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--ld-divider)}.article-head__avatar,.article-head__photo{width:46px;height:46px;border-radius:50%;flex-shrink:0}.article-head__avatar{background:linear-gradient(135deg,var(--ld-teal) 0%,var(--ld-plum) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:18px}.article-head__photo{object-fit:cover}.article-head__who{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ld-navy);line-height:1.25}.article-head__when{font-family:var(--font-sans);font-size:13px;color:var(--ld-slate);margin-top:2px}.article-head__share{margin-left:auto;display:flex;gap:8px}.article-head__share a,.article-head__share button{width:38px;height:38px;border-radius:50%;border:1px solid var(--ld-hairline);color:var(--ld-navy);display:inline-flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;transition:all .14s ease;text-decoration:none}.article-head__share a:hover,.article-head__share button:hover{background:var(--ld-navy);color:#fff;border-color:var(--ld-navy)}.article-head__hero{margin:40px 0 0;border-radius:16px;overflow:hidden}.article-head__hero img{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover}.article-body__wrap{max-width:1200px;margin:0 auto;padding:0 28px;background:#fff}.article-body__grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding:56px 0 96px;align-items:start}@media(max-width:940px){.article-body__grid{grid-template-columns:1fr;gap:32px}.article-toc{display:none}}.article-toc{position:sticky;top:96px}.article-toc__label{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-slate);margin-bottom:14px}.article-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:2px solid var(--ld-hairline)}.article-toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ld-slate);line-height:1.35;text-decoration:none;transition:color .14s ease,border-color .14s ease}.article-toc a:hover{color:var(--ld-navy)}.article-toc a.active{color:var(--ld-coral);border-left-color:var(--ld-coral)}.article-prose{max-width:720px}.article-prose>*+*{margin-top:1.5em}.article-prose .article-h2,.article-prose h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.8vw,32px);line-height:1.2;letter-spacing:-.02em;color:var(--ld-navy);margin-top:1.75em;scroll-margin-top:90px;text-wrap:balance}.article-prose .article-h2+*,.article-prose h2+*{margin-top:.75em}.article-prose h3{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.3;color:var(--ld-teal);margin-top:1.5em;scroll-margin-top:90px}.article-prose h3+*{margin-top:.5em}.article-prose p{font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.75;color:var(--ld-slate);text-wrap:pretty}.article-prose strong{color:var(--ld-navy);font-weight:700}.article-prose a{color:var(--ld-coral);font-weight:600;text-decoration:underline;text-underline-offset:3px}.article-prose a:hover{color:#e92a52}.article-prose ul,.article-prose ol{margin-left:1.5em;padding-left:1.5em;list-style-position:outside;font-family:var(--font-sans);color:var(--ld-slate);font-size:17px;line-height:1.75}.article-prose ul{list-style-type:disc}.article-prose ol{list-style-type:decimal}.article-prose li{margin:.5em 0;padding-left:.25em}.article-prose li::marker{color:var(--ld-teal);font-weight:700}.article-prose li>*+*{margin-top:.5em}.article-prose code{background:var(--ld-navy-tint);padding:.15em .4em;border-radius:4px;font-size:.9em;color:var(--ld-navy)}.article-prose .hl{display:inline-block;background:var(--ld-teal);color:#fff;padding:.02em .22em .06em;border-radius:6px;transform:rotate(-1.4deg);margin:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:400}.article-pullquote{margin:48px 0;padding:4px 0 4px 28px;border-left:4px solid var(--ld-teal);font-family:var(--font-display);font-weight:800;font-size:27px;line-height:1.25;color:var(--ld-navy);letter-spacing:-.01em;text-wrap:balance}.article-stat{margin:40px 0;padding:28px 32px;border-radius:16px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.article-stat--teal{background:var(--ld-teal-tint);border:1px solid rgba(0,139,152,.18)}.article-stat--plum{background:var(--ld-plum-tint);border:1px solid rgba(158,77,155,.18)}.article-stat--coral{background:var(--ld-coral-tint);border:1px solid rgba(253,52,92,.18)}.article-stat__num{font-family:var(--font-display);font-weight:900;font-size:52px;line-height:1;letter-spacing:-.02em}.article-stat--teal .article-stat__num{color:var(--ld-teal)}.article-stat--plum .article-stat__num{color:var(--ld-plum)}.article-stat--coral .article-stat__num{color:var(--ld-coral)}.article-stat__cap{font-family:var(--font-sans);font-size:16px;color:var(--ld-navy);line-height:1.5}@media(max-width:600px){.article-stat{flex-direction:column;align-items:flex-start;gap:12px}}.article-figure{margin:40px 0}.article-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;display:block}.article-figure figcaption{font-family:var(--font-sans);font-size:13px;color:var(--ld-slate);margin-top:10px;text-align:center}.article-author{margin-top:56px;padding:28px 30px;border-radius:16px;border:1px solid var(--ld-hairline);background:var(--ld-navy-tint);display:flex;gap:20px;align-items:flex-start}.article-author__avatar,.article-author__photo{width:56px;height:56px;border-radius:50%;flex-shrink:0}.article-author__avatar{background:linear-gradient(135deg,var(--ld-teal) 0%,var(--ld-plum) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:22px}.article-author__photo{object-fit:cover}.article-author__name{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ld-navy)}.article-author__role{font-family:var(--font-sans);font-size:13.5px;color:var(--ld-teal);font-weight:600;margin-bottom:0}.article-related{border-top:1px solid var(--ld-hairline);padding:72px 0;background:var(--ld-navy-tint)}.article-related__wrap{max-width:1200px;margin:0 auto;padding:0 28px}.article-related__h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.8vw,32px);line-height:1.2;letter-spacing:-.02em;color:var(--ld-navy);margin:0 0 32px}.article-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:940px){.article-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.article-related__grid{grid-template-columns:1fr}}
