.container-narrow{max-width:768px}.article-index-head{padding-block:88px 56px}.article-index-head h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:1.05}.article-lede{color:var(--text-muted);margin-top:16px;font-size:17px;font-weight:500}.article-category-nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.article-group{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;padding-block:88px;display:grid}.article-group h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.article-group p{color:var(--text-muted);margin-top:12px}.article-list{border-top:1px solid var(--hairline)}.article-list li{border-bottom:1px solid var(--hairline)}.article-list a{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;padding-block:16px;font-size:16px;font-weight:600;line-height:1.4;display:grid}.article-related .article-list a{grid-template-columns:minmax(0,1fr)}.article-number{color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.article{padding-block:56px 96px}.breadcrumb ol{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;display:flex}.breadcrumb li+li:before{content:"/";color:var(--gold-line);margin-right:6px}.article h1{letter-spacing:-.035em;text-wrap:balance;margin-top:20px;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.1}.article-description{color:var(--text-muted);margin-top:16px;font-size:18px;font-weight:500;line-height:1.6}.article-body{border-top:1px solid var(--hairline-gold);color:var(--text-secondary);overflow-wrap:break-word;margin-top:40px;padding-top:40px;font-size:17px;line-height:1.75}.article-body>*+*{margin-top:18px}.article-body h2{letter-spacing:-.025em;color:var(--ink);margin-top:48px;font-size:26px;font-weight:800;line-height:1.25}.article-body h3{color:var(--ink);margin-top:32px;font-size:19px;font-weight:700;line-height:1.35}.article-body ul,.article-body ol{padding-left:22px}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li+li{margin-top:8px}.article-body li::marker{color:var(--gold-line);font-weight:700}.article-body strong{color:var(--ink);font-weight:700}.article-body a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline 1px}.article-body blockquote{border-left:2px solid var(--gold-line);color:var(--text-muted);margin-inline:0;padding-left:18px}.article-body table{border-collapse:collapse;max-width:100%;font-size:15px;display:block;overflow-x:auto}.article-body th,.article-body td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 14px}.article-body th{color:var(--ink);font-weight:700}.article-body code{border-radius:var(--radius-sm);background:var(--gold-wash);padding:2px 6px;font-size:.92em}.article-cta{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(circle, #b08a3e38 1px, transparent 1.4px) 0 0 / 22px 22px, var(--surface);flex-direction:column;align-items:flex-start;gap:12px;margin-top:64px;padding:36px 32px;display:flex}.article-cta h2{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.15}.article-cta p{color:var(--text-muted);font-size:16px}.article-cta .button{margin-top:8px}.article-related{margin-top:56px}.article-related h2{margin-bottom:16px;font-size:20px;font-weight:800}.article-related>.button{margin-top:24px}.not-found{padding-block:120px}.not-found-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.article-list a,.breadcrumb a{transition:color .12s var(--ease-out-quad)}@media (hover:hover) and (pointer:fine){.article-list a:hover{color:var(--gold-text)}.breadcrumb a:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.article-list a,.breadcrumb a{transition:none}}@media (width<=960px){.article-index-head{padding-block:56px 40px}.article-group{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px}}@media (width<=640px){.article{padding-block:40px 72px}.article-cta{padding:28px 22px}}
