.article-page .evg{grid-template-columns:minmax(0,1fr) 380px;gap:56px;padding-top:20px;display:grid}.article-page .prose p{margin:0 0 16px}.article-page .art{max-width:780px}.article-page .art-head{padding-top:8px}.article-page .art-head h1{font:700 50px/1.05 var(--display);letter-spacing:-.035em;margin:14px 0}.article-page .dek{color:var(--text);margin:0 0 20px;font-size:21px;line-height:1.5}.article-page .byline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;font-size:14.5px;display:flex}.article-page .byline .org{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:flex}.article-page .byline .org i{background:var(--soft);width:36px;height:36px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;font-style:normal;display:flex}.article-page .byline .acts{gap:8px;margin-left:auto;display:flex}.article-page .byline .acts button{border:1px solid var(--rule);cursor:pointer;width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex}.article-page .art figure{margin:28px 0}.article-page .art figure img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%}.article-page .art figcaption{color:var(--muted);margin-top:8px;font-size:13px}.article-page .keys{background:var(--soft);border-radius:18px;margin:0 0 28px;padding:24px 26px}.article-page .keys h2{font:700 15px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.article-page .keys ul{gap:8px;margin:0;padding-left:20px;font-size:17px;line-height:1.5;display:grid}.article-page .keys li::marker{color:var(--accent)}.article-page .art .prose h2{font:700 26px var(--display);letter-spacing:-.025em;color:var(--ink);margin:28px 0 10px}.article-page .srcbox{border:2px solid var(--primary);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0;padding:20px 22px;display:flex}.article-page .srcbox p{color:var(--text);flex:320px;margin:0;font-size:15px}.article-page .srcbox b{color:var(--ink);font:700 18px var(--display);display:block}.article-page .srcbox .btn{background:var(--primary);color:#fff}@media (width<=760px){.article-page .art-head h1{font-size:34px}.article-page .dek{font-size:18px}}.article-page .kick-row{font:700 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.article-page .kick-row .section{color:var(--accent)}.article-page .kick-row a:hover{text-decoration:underline}.article-page .kind{background:var(--primary);color:#fff;height:26px;font:700 11.5px var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;align-items:center;padding:0 9px;display:inline-flex}.article-page .kind.sm{height:22px;font-size:10.5px}.article-page .kick-row .kind{margin-left:4px}.article-page .byline2{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:20px;padding:18px 0;display:flex}.article-page .author{align-items:center;gap:12px;display:flex}.article-page .author b{font:700 16px var(--display);display:block}.article-page .author small{color:var(--muted);font-size:13.5px}.article-page .author:hover b{text-decoration:underline}.article-page .av.lg{width:48px;height:48px;font-size:16px}.article-page .av.xl{width:84px;height:84px;font:700 26px var(--display);flex:none}.article-page .av.xxl{width:128px;height:128px;font:700 40px var(--display);flex:none}.article-page .when2{color:var(--muted);flex-direction:column;font-size:13.5px;line-height:1.45;display:flex}.article-page .byline2 .acts{gap:8px;margin-left:auto;display:flex}.article-page .byline2 .acts button{border:1px solid var(--rule);cursor:pointer;width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex}.article-page .srcline-top{color:#1f7a47;align-items:center;gap:8px;padding-top:12px;font-size:14px;font-weight:600;display:flex}.article-page .srcline-top a{color:var(--primary);border-bottom:2px solid var(--accent)}.article-page .art figure.wide{margin:28px 0}.article-page .art figcaption span{opacity:.8}.article-page .prose.rich{color:#2d3237;font-size:18.5px;line-height:1.7}.article-page .prose.rich .lede{color:var(--ink);font-size:21px;line-height:1.6}.article-page .prose.rich .lede:first-letter{float:left;font:700 68px/.85 var(--display);color:var(--accent);margin:6px 10px 0 0}.article-page .prose.rich h2{font:700 28px/1.15 var(--display);letter-spacing:-.025em;color:var(--ink);margin:40px 0 14px}.article-page .timeline{border-left:2px solid var(--rule);gap:18px;margin:0 0 8px;padding:0 0 0 22px;list-style:none;display:grid}.article-page .timeline li{font-size:16.5px;line-height:1.5;position:relative}.article-page .timeline li:before{content:"";border:3px solid var(--accent);background:#fff;border-radius:99px;width:14px;height:14px;position:absolute;top:5px;left:-30px}.article-page .timeline li.done-not:before{border-color:#1f7a47}.article-page .timeline b{color:var(--ink);display:block}.article-page .timeline span{color:var(--text)}.article-page .pull{border-left:4px solid var(--accent);margin:36px 0;padding:6px 0 6px 28px}.article-page .pull p{font:600 28px/1.3 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.article-page .pull cite{font:600 14px var(--body);color:var(--muted);margin-top:10px;font-style:normal;display:block}.article-page .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 8px;display:grid}.article-page .opts>div{border:1px solid var(--rule);border-radius:16px;padding:18px}.article-page .opts .i{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:11px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.article-page .opts b{font:700 17px var(--display);color:var(--ink);display:block}.article-page .opts p{color:var(--text);margin:4px 0 0;font-size:15px;line-height:1.5}.article-page .art figure.inline{margin:32px 0}.article-page .callout{background:var(--primary);color:#fff;border-radius:16px;margin:32px 0;padding:22px 24px}.article-page .callout b{font:700 18px var(--display);color:var(--hi);margin-bottom:6px;display:block}.article-page .callout p{color:#e3ecf2;margin:0;font-size:17px;line-height:1.6}.article-page .faq details{border-top:1px solid var(--rule);padding:14px 0}.article-page .faq details:last-child{border-bottom:1px solid var(--rule)}.article-page .faq summary{cursor:pointer;font:700 18px var(--display);color:var(--ink);justify-content:space-between;gap:12px;list-style:none;display:flex}.article-page .faq summary::-webkit-details-marker{display:none}.article-page .faq summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:400;line-height:1}.article-page .faq details[open] summary:after{content:"–"}.article-page .faq p{margin:8px 0 0;font-size:16.5px}.article-page .updates{background:var(--soft);border-radius:14px;margin-top:32px;padding:18px 20px;font-size:15px}.article-page .updates h3{font:700 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.article-page .updates p{margin:4px 0 0}.article-page .updates b{color:var(--accent-ink);margin-right:6px}.article-page .taxo{border-top:1px solid var(--rule);gap:10px;padding:24px 0;display:grid}.article-page .taxo div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-page .taxo .lbl{width:90px}.article-page .taxo a{border:1px solid var(--rule);border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.article-page .taxo a:hover{border-color:var(--ink)}.article-page .authorcard{background:var(--soft);border-radius:20px;align-items:flex-start;gap:22px;margin:12px 0 24px;padding:28px;display:flex}.article-page .authorcard h3{font:700 24px var(--display);letter-spacing:-.02em;margin:4px 0 6px}.article-page .authorcard p{color:var(--text);margin:0 0 12px;font-size:16px}.article-page .au-links{flex-wrap:wrap;gap:18px;display:flex}.article-page .au-links a{color:var(--primary);border-bottom:2px solid var(--accent);font-size:14.5px;font-weight:700}.article-page .art-head{margin-bottom:28px}.article-page .art .keys h2{font:700 15px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.article-page .card{border:1px solid var(--rule);border-radius:18px;padding:24px}.article-page .card h2{font:700 20px var(--display);margin:0 0 12px}.article-page .card p{color:var(--text)}.article-page .btn{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.article-page .buy{min-width:0}.article-page .lnk{border-bottom:2px solid var(--accent);font-weight:700}.article-page .taxo h2{margin:0}.article-page .srcline-top{flex-wrap:wrap}.article-page .art{overflow-wrap:anywhere;min-width:0}.article-page .acts [role=status]:empty{display:none}@media (width<=1180px){.article-page .evg{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width<=760px){.article-page .evg{grid-template-columns:1fr}.article-page .byline2 .acts{margin-left:0}.article-page .authorcard{flex-direction:column}.article-page .prose.rich{font-size:17.5px}.article-page .prose.rich .lede{font-size:19px}.article-page .pull p{font-size:22px}}
