.article-header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:24px;width:min(1500px,91.6%);min-height:88px;margin:0 auto;display:flex;position:relative}.article-nav{color:#49494e;align-items:center;gap:28px;margin-left:auto;font-size:12px;display:flex}.article-nav a{padding:12px 0}.article-nav a:hover{color:var(--blue)}.article-actions{align-items:center;gap:10px;display:flex}.article-actions .language-switch{border-color:var(--line)}.article-index{width:min(1280px,91.6%);margin:0 auto;padding-bottom:120px}.article-index-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:48px;padding:144px 0 72px;display:grid}.article-index-hero .eyebrow{grid-column:1/-1;margin-bottom:-20px}.article-index-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(44px,6.2vw,84px);font-weight:500;line-height:1.02}.article-index-hero>p:last-child{color:var(--muted);padding-bottom:8px;font-size:14px;line-height:1.8}.article-list{padding-top:20px}.article-list-head{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font-size:10px;display:flex}.article-card{border-bottom:1px solid var(--line)}.article-card>a{grid-template-columns:minmax(180px,.65fr) 32px minmax(0,1.35fr) 110px;align-items:start;gap:28px;padding:34px 0 38px;transition:background .25s;display:grid}.article-card>a:hover{background:#eef0eb;box-shadow:0 0 0 18px #eef0eb}.article-card-index{color:var(--muted);padding-top:6px;font-size:11px}.article-card-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex}.article-card-copy h2{letter-spacing:-.045em;max-width:760px;margin:14px 0;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.2}.article-card-excerpt{color:var(--muted);max-width:620px;line-height:1.75}.article-card-action{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:10px;font-size:11px;display:flex}.article-card-action>span{font-size:18px}.article-card>a:hover .article-card-action{color:var(--blue);border-color:var(--blue)}.article-empty{border-bottom:1px solid var(--line);padding:80px 0}.article-empty h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:500}.article-empty p{color:var(--muted);max-width:520px;margin-top:12px;line-height:1.7}.article-detail{width:min(860px,91.6%);margin:0 auto;padding:128px 0 96px}.article-detail>.article-cover{margin-bottom:40px}.article-detail-top{color:var(--muted);margin-bottom:64px;font-size:11px}.article-detail-top a:hover,.article-detail-foot a:hover{color:var(--blue)}.article-detail-head{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:48px}.article-detail-head h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(38px,5.4vw,66px);font-weight:500;line-height:1.04}.article-lead{color:#393a40;max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.65}.article-byline{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:11px}.article-prose{color:#28292e;font-size:17px;line-height:1.85}.article-prose>*+*{margin-top:1.1em}.article-prose h2{letter-spacing:-.04em;margin-top:1.9em;font-size:clamp(27px,3.2vw,38px);font-weight:500;line-height:1.15}.article-prose h3{letter-spacing:-.02em;margin-top:1.7em;font-size:22px;font-weight:600;line-height:1.25}.article-prose ul,.article-prose ol{padding-left:1.3em}.article-prose li+li{margin-top:.45em}.article-prose blockquote{border-left:2px solid var(--blue);letter-spacing:-.02em;color:var(--ink);margin:2em 0;padding:4px 0 4px 24px;font-size:22px;line-height:1.5}.article-prose code{background:#e8eae5;border-radius:4px;padding:2px 6px;font-size:.9em}.article-prose pre{background:var(--ink);color:#f4f5f2;border-radius:6px;padding:24px;font-size:13px;line-height:1.7;overflow-x:auto}.article-prose pre code{font-size:inherit;background:0 0;padding:0}.article-prose img{border-radius:4px;max-width:100%;height:auto;display:block}.article-prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.article-prose hr{border:0;border-top:1px solid var(--line);margin:3em 0}.article-detail-foot{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:72px;padding-top:22px;font-size:11px;display:flex}.article-footer{background:var(--ink);color:#f4f5f2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;padding:72px 4.2% 36px;display:grid}.article-footer-mark{letter-spacing:-.06em;font-size:clamp(34px,4vw,54px);font-weight:800}.article-footer-mark span{color:#6f95ff}.article-footer p{color:#b7b9c2;max-width:380px;margin-top:16px;line-height:1.7}.article-footer nav{color:#d9dae0;flex-direction:column;gap:14px;font-size:12px;display:flex}.article-footer nav a:hover{color:#fff}.article-footer small{color:#8f919b;letter-spacing:.04em;border-top:1px solid #2c2d34;grid-column:1/-1;padding-top:22px;font-size:10px}@media (max-width:900px){.article-header{gap:12px;width:calc(100% - 32px);min-height:72px}.article-nav{display:none}.article-actions{margin-left:auto}.article-index{width:calc(100% - 32px)}.article-index-hero{grid-template-columns:1fr;gap:24px;padding:112px 0 48px}.article-index-hero .eyebrow{margin-bottom:0}.article-index-hero h1 br{display:none}.article-card>a{grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);gap:16px;padding:28px 0}.article-card-action{grid-column:2}.article-card-index{display:none}.article-card>a>.article-cover{grid-row:1/3}.article-detail{width:calc(100% - 32px);padding-top:112px}.article-detail-top{margin-bottom:40px}.article-footer{grid-template-columns:1fr;padding:56px 16px 28px}.article-footer small{grid-column:1}}@media (max-width:600px){.article-card>a{grid-template-columns:minmax(0,1fr);gap:18px}.article-card>a>.article-cover{grid-row:auto}.article-card>a>.article-card-action{grid-column:1;max-width:160px}.article-card-copy h2{font-size:28px}}
