.n3{flex-direction:column;gap:36px;padding:32px 0 72px;display:flex}.n3-empty{margin:12px 0 0}.n3-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.n3-ver{color:var(--accent);font-weight:700}.n3-lead .n3-ver{color:var(--accent2)}.n3-lead{grid-template-columns:760px minmax(0,1fr);column-gap:40px;display:grid}.n3-title{display:none}.stoneframe.n3-lead-img{box-sizing:border-box;aspect-ratio:760/428;align-self:start;width:100%;display:block;box-shadow:0 12px 32px #00000073}.n3-lead-img img,.n3-lead-ph{box-sizing:border-box;object-fit:cover;width:100%;height:100%;display:block}.n3-lead-body{flex-direction:column;justify-content:space-between;gap:20px;min-width:0;display:flex}.h1.n3-lead-title{overflow-wrap:break-word;margin-top:16px;font-size:48px}.n3-lead-title a{color:var(--text)}.n3-lead-title a:hover{color:var(--accent2);text-decoration:none}.n3-lead-ex{margin:12px 0 0;font-size:17px;line-height:1.5}.n3-lead-toc .eyebrow{margin-bottom:8px}.n3-toc{counter-reset:n3-toc;margin:0;padding:0;list-style:none}.n3-toc li{border-top:1px solid var(--line);counter-increment:n3-toc}.n3-toc li:last-child{border-bottom:1px solid var(--line)}.n3-toc a{color:var(--text);align-items:baseline;gap:12px;padding:9px 0;font-size:15px;font-weight:600;display:flex}.n3-toc a:before{content:counter(n3-toc, decimal-leading-zero);color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.n3-toc a:hover{color:var(--accent2);text-decoration:none}.n3-lead-more{align-self:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.n3-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.n3-card{color:var(--text);flex-direction:column;display:flex;overflow:hidden}.n3-card:hover{color:var(--text);text-decoration:none}.n3-card:hover .n3-card-title{color:var(--accent2)}.n3-card-img,.n3-card-ph{aspect-ratio:16/9;box-sizing:border-box;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.n3-card-body{flex-direction:column;gap:6px;padding:14px 18px 18px;display:flex}.n3-card .n3-date{margin-left:auto}.n3-card-ex{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.n3-earlier{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);column-gap:40px;display:grid}.n3-earlier:before{content:"";background:var(--line2);grid-column:1/-1;height:1px}.sechead.n3-earlier-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding-top:14px}.n3-earlier-head h2{margin:0}.sechead.n3-earlier-head a{font-size:14px;font-weight:600}.n3-idx-list{min-width:0;margin:0;padding:0;list-style:none}.n3-idx{border-bottom:1px solid var(--line);height:44px;color:var(--text);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.n3-idx:hover{color:var(--text);background:#ffffff08;text-decoration:none}.n3-idx-ver{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.n3-idx-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.n3-idx-date{color:var(--dim);white-space:nowrap;font-size:13px}@media (max-width:1199px){.n3-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.n3-earlier{grid-template-columns:repeat(2,minmax(0,1fr))}.sechead.n3-earlier-head{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:4px}.sechead.n3-earlier-head a{align-items:center;min-height:44px;display:inline-flex}.n3-idx-list{border-top:1px solid var(--line)}}@media (max-width:999px){.n3-lead{grid-template-columns:minmax(0,1fr)}.stoneframe.n3-lead-img{max-height:428px}.n3-lead-body{justify-content:flex-start;gap:0;margin-top:16px}.n3-lead-toc{margin-top:20px}.n3-lead-more{min-height:44px;margin-top:12px}.n3-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.n3-earlier{grid-template-columns:minmax(0,1fr)}.n3-idx-list+.n3-idx-list{border-top:0}}@media (max-width:767px){.n3{gap:28px;padding:20px 0 36px}.h1.n3-title{margin:0 0 16px;font-size:28px;display:block}.stoneframe.n3-lead-img{aspect-ratio:auto;height:212px}.h1.n3-lead-title{margin-top:10px;font-size:34px}.n3-lead-title a{padding:4px 0;display:inline-block}.n3-lead-ex{margin-top:8px;font-size:16px}.n3-toc a{padding:11px 0}.n3-lead-more{margin-top:4px}.n3-cards{grid-template-columns:minmax(0,1fr);gap:16px}.n3-card-body{gap:8px;padding:12px 16px 16px}.n3-card-ex{display:none}.sechead.n3-earlier-head a{font-weight:700}.n3-idx{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;height:auto;padding:10px 0 11px}.n3-idx-ver{grid-area:1/1}.n3-idx-date{text-align:right;grid-area:1/2}.n3-idx-title{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.4}}.n4{padding:36px 0 72px}.wrap.n4-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.n4-head-text{flex-direction:column;gap:10px;display:flex}.n4-lede{margin:0;font-size:16px}.n4-sub{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.n4-empty{margin:0}.n4-table{border-collapse:collapse;table-layout:fixed;width:100%}.n4-col-ver{width:124px}.n4-col-date{width:128px}.n4-col-title{width:330px}.n4-col-go{width:44px}.n4-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;height:44px;color:var(--muted);border-bottom:1px solid var(--line2);padding:0 14px;font-size:12px;font-weight:700}.n4-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px;font-size:15px;line-height:24px}.n4-table tbody tr:hover td{background:var(--panel)}.n4-c-ver{white-space:nowrap}.n4-c-ver a{color:var(--accent);font-weight:700}.n4-c-date{color:var(--dim);white-space:nowrap;font-size:14px}.n4-c-title a{color:var(--text);font-weight:600}.n4-table tbody tr:hover .n4-c-title a{color:var(--accent2)}.n4-c-ch{color:var(--muted);font-size:14px}.n4-c-go{text-align:right;color:var(--dim)}.n4-c-go svg{vertical-align:middle;display:inline-block}.n4-table tbody tr:hover .n4-c-go{color:var(--accent)}.n4-phone{display:none}.n4-phone-head{letter-spacing:.1em;text-transform:uppercase;height:36px;color:var(--muted);border-top:1px solid #0009;border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;font-weight:700;display:flex}.n4-list{margin:0;padding:0;list-style:none}.n4-list li{border-bottom:1px solid var(--line)}.n4-item{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:12px 20px 14px;display:grid}.n4-item:hover{color:var(--text);background:var(--panel);text-decoration:none}.n4-item-ver{color:var(--accent);font-size:15px;font-weight:700}.n4-item-date{color:var(--dim);text-align:right;font-size:14px}.n4-item-title{overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:600;line-height:1.35}.n4-item-go{color:var(--dim);place-self:start end;margin-top:3px;margin-right:-3px}.n4-item-first{color:var(--muted);grid-column:1/-1;margin-top:6px;font-size:14px;line-height:1.45}.wrap.n4-more{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.n4-more-note{font-size:14px}.n4-more .btn{margin-left:auto}@media (max-width:899px){.n4-desktop{display:none}.n4-phone{display:block}}@media (max-width:767px){.n4{padding:20px 0 32px}.wrap.n4-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.n4-head-text{gap:8px}.n4-lede{font-size:15px}.n4-sub{min-height:44px}.n4-phone-head{padding:0 16px}.n4-item{padding:12px 16px 14px}.wrap.n4-more{flex-direction:column;align-items:stretch}.n4-more .btn{width:100%;margin-left:0}}.ar2-banner{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ar2-banner-img{object-fit:cover;object-position:50% 30%}.ar2-scrim{background:linear-gradient(#0e121940 0%,#0e121900 28%,#0e121980 66%,#0e1219f0 100%),linear-gradient(90deg,#0e121980 0%,#0e121900 48%);position:absolute;inset:0}.ar2-banner .wrap{position:relative}.ar2-banner-inner{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:360px;padding:24px 0 36px;display:flex}.ar2-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.ar2-ver{color:var(--accent2);font-weight:700}.ar2-date{color:#d6d3cb}.ar2-title{letter-spacing:-.015em;text-shadow:0 2px 12px #00000080;overflow-wrap:break-word;margin:12px 0 0;font-size:60px;font-weight:700;line-height:1.05}.ar2-body{padding:48px 0 56px}.ar2-grid{grid-template-columns:240px minmax(0,720px) 240px;justify-content:center;display:grid}.ar2-back{align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.ar2-article{min-width:0}.ar2-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;display:flex}.ar2-stamp{font-size:14px}.ar2-share{align-items:center;gap:8px;display:flex}.ar2-share .eyebrow{margin-right:4px}.ar2-share .tile{width:40px;height:40px}.ar2-aside{padding-left:40px}.ar2-rail{position:sticky;top:24px}.ar2-rail .eyebrow{margin-bottom:10px}.ar2-chips{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0 16px;display:none}.ar2-chips .eyebrow{margin-bottom:10px}.ar2-chip-row{flex-wrap:wrap;gap:10px 8px;display:flex}.btn.ar2-chip{text-align:left;white-space:normal;max-width:100%;height:auto;min-height:34px;padding:6px 14px;line-height:1.3;position:relative}.btn.ar2-chip:after{content:"";position:absolute;inset:-5px 0}.btn.ar2-chip.on{color:var(--accent2);outline:1px solid var(--accent);outline-offset:-1px}@media (max-width:1199px){.ar2-grid{grid-template-columns:200px minmax(0,1fr) 200px}}@media (max-width:999px){.ar2-grid{grid-template-columns:minmax(0,720px)}.ar2-aside{display:none}.ar2-chips{margin-top:12px;display:block}.ar2-article{margin-top:24px}}@media (max-width:767px){.ar2-scrim{background:linear-gradient(#0e121933 0%,#0e121900 24%,#0e12198c 58%,#0e1219f2 100%)}.ar2-banner-inner{min-height:220px;padding:16px 0 18px}.ar2-meta{gap:10px;font-size:13px}.ar2-date{color:var(--text)}.ar2-title{letter-spacing:-.01em;margin-top:8px;font-size:32px}.ar2-body{padding:4px 0 32px}.ar2-back{min-height:44px;margin-top:0}.ar2-chips{margin-top:4px}.ar2-foot{margin-top:28px;padding-top:16px}.ar2-share .eyebrow{margin-right:2px}.ar2-share .tile{width:44px;height:44px}}
