.article{color:var(--text-2);font-size:16px;line-height:1.7}.article>div>*+*{margin-top:1.1em}.article h2{letter-spacing:-.028em;color:var(--text);border-top:1px solid var(--hairline);text-wrap:balance;margin-top:2.6em;padding-top:1.4em;scroll-margin-top:124px;font-size:28px;font-weight:600;line-height:1.15}.article>div>h2:first-child{border-top:0;margin-top:0;padding-top:0}.article h3{letter-spacing:-.02em;color:var(--text);margin-top:2em;scroll-margin-top:124px;font-size:19px;font-weight:600;line-height:1.3}.article h4{color:var(--text);margin-top:1.6em;font-size:15.5px;font-weight:600}.article p.lead{color:var(--text-2);font-size:18px;line-height:1.6}.article p.meta{color:var(--text-4);font-size:12.5px}.article strong{color:var(--text);font-weight:600}.article em{color:var(--text);font-style:italic}.article a{color:var(--text);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease);-webkit-text-decoration:underline #ffc75a8c;text-decoration:underline #ffc75a8c;-webkit-text-decoration:underline lab(83.8982% 12.1836 61.0067/.55);text-decoration:underline lab(83.8982% 12.1836 61.0067/.55);text-decoration-thickness:1px}.article a:hover{-webkit-text-decoration-color:var(--cue);text-decoration-color:var(--cue)}.article ul,.article ol{flex-direction:column;gap:.55em;padding-left:0;list-style:none;display:flex}.article ul>li{padding-left:26px;position:relative}.article ul>li:before{content:"";background:var(--cue);border-radius:2px;width:14px;height:2px;position:absolute;top:.75em;left:0}.article ol{counter-reset:art}.article ol>li{counter-increment:art;padding-left:34px;position:relative}.article ol>li:before{content:counter(art, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--text-4);font-size:11px;position:absolute;top:.35em;left:0}.article li>p+p{margin-top:.4em}.article blockquote{border-left:2px solid var(--cue);color:var(--text);margin:1.6em 0;padding:2px 0 2px 20px;font-size:17px;line-height:1.6}.article blockquote footer,.article blockquote cite{color:var(--text-4);margin-top:8px;font-size:12.5px;font-style:normal;display:block}.article hr{background:var(--hairline);border:0;height:1px;margin:2.4em 0}.article code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--surface-2);color:var(--text);border-radius:6px;padding:1px 6px;font-size:.86em}.article pre{background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.article pre code{font-size:inherit;background:0 0;padding:0}.article img{width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--hairline-2), 0 30px 80px -30px #000000e6;border-radius:14px;display:block}@supports (color:lab(0% 0 0)){.article img{box-shadow:inset 0 0 0 1px var(--hairline-2), 0 30px 80px -30px lab(0% 0 0/.9)}}.article figure{margin:1.8em 0}.article figcaption{color:var(--text-4);margin-top:10px;font-size:12.5px}.article .art-chart{background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;padding:20px 20px 14px}.article .art-chart svg{width:100%;height:auto;display:block}.article .art-table{box-shadow:var(--shadow-1);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:14px;margin:1.6em 0;overflow-x:auto}.article table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.5}.article .art-table table{min-width:560px}.article thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--hairline-2);white-space:nowrap;padding:12px 16px;font-size:11.5px;font-weight:500}.article tbody td{border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--text-2);padding:12px 16px}.article tbody tr:last-child td{border-bottom:0}.article tbody td:first-child{color:var(--text);font-weight:500}.article tbody tr:hover td{background:#ffffff05;background:lab(100% 0 0/.02)}.article .art-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.8em 0;display:grid}.article .art-stat{background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;padding:18px 18px 16px;position:relative;overflow:hidden}.article .art-stat:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 20% 0,#ffc75a24,#0000 65%);background:radial-gradient(70% 100% at 20% 0,lab(83.8982% 12.1836 61.0067/.14),#0000 65%);height:120px;position:absolute;inset:0 0 auto}.article .art-stat strong{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1;display:block;position:relative}.article .art-stat span{color:var(--text-3);margin-top:10px;font-size:12.5px;line-height:1.45;display:block;position:relative}.article .art-stat span a{color:var(--text-3)}.article .art-key{background:var(--cue-soft);border-radius:14px;margin:1.8em 0;padding:20px 22px 22px;box-shadow:inset 0 0 0 1px #ffc75a38;box-shadow:inset 0 0 0 1px lab(83.8982% 12.1836 61.0067/.22)}.article .art-key>h3,.article .art-key>.art-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cue);font-size:11.5px;font-weight:500;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0 0 10px}.article .art-key ul{gap:.5em}.article .art-key li{color:var(--text);font-size:15px}.article .art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.6em 0;display:grid}.article .art-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.article .art-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.article .art-card{background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;padding:18px}.article .art-card h3,.article .art-card h4{margin:0;font-size:15.5px}.article .art-card .art-label+h3,.article .art-card .art-label+h4{margin-top:8px}.article .art-card p{color:var(--text-2);margin-top:8px;font-size:13.5px;line-height:1.55}.article .art-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cue);font-size:11px;display:inline-block}.article ol.art-steps{counter-reset:step;gap:10px;margin:1.6em 0}.article ol.art-steps>li{counter-increment:step;background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;padding:18px 20px 18px 64px}.article ol.art-steps>li:before{content:counter(step, decimal-leading-zero);background:var(--cue-soft);width:28px;height:22px;color:var(--cue);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex;top:19px;left:20px}.article ol.art-steps h3,.article ol.art-steps h4{margin:0;font-size:16px}.article ol.art-steps p{color:var(--text-2);margin-top:6px;font-size:14.5px}.article .art-callout{border-left:2px solid var(--cue);background:#ffffff07;background:lab(100% 0 0/.028);border-radius:0 12px 12px 0;margin:1.6em 0;padding:16px 20px}.article .art-callout[data-tone=warn]{border-left-color:var(--live)}.article .art-callout[data-tone=ok]{border-left-color:var(--ok)}.article .art-callout .art-label{margin-bottom:6px;display:block}.article .art-callout[data-tone=warn] .art-label{color:var(--live)}.article .art-callout[data-tone=ok] .art-label{color:var(--ok)}.article .art-callout p{color:var(--text);font-size:15.5px}.article .art-callout p+p{margin-top:.6em}.article .art-cue{background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;margin:1.8em 0;padding:18px 20px}.article .art-cue .art-label{color:var(--text-3);align-items:center;gap:8px;display:flex}.article .art-cue .art-label:before{content:"";background:var(--text);width:19px;height:11px;box-shadow:inset -4px -3px 0 -1px var(--text), inset -5px -5px 0 0 #de9300;border-radius:2px 2px 6px 6px}@supports (color:lab(0% 0 0)){.article .art-cue .art-label:before{box-shadow:inset -4px -3px 0 -1px var(--text), inset -5px -5px 0 0 lab(67.2677% 24.2241 88.8082)}}.article .art-cue p{color:var(--text-2);margin-top:10px;font-size:14.5px}.article .art-cue a{align-items:center;gap:6px;margin-top:10px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.article .art-cue a:hover{text-decoration:underline}.article .art-cue a:after{content:"→"}.article .art-script{background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;margin:1.6em 0;padding:6px 20px}.article .art-script p{border-bottom:1px solid var(--hairline);color:var(--text);margin:0;padding:12px 0;font-size:15px}.article .art-script p:last-child{border-bottom:0}.article .art-script b{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.article .art-script p[data-who=cue] b{color:var(--cue)}.article .art-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1.6em 0;display:grid}.article .art-compare>div{background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;padding:18px 20px}.article .art-compare>div>.art-label{margin-bottom:10px;display:block}.article .art-compare>div[data-tone=bad]>.art-label{color:var(--live)}.article .art-compare>div[data-tone=good]>.art-label{color:var(--ok)}.article .art-compare p{font-size:14.5px}.article .art-compare p+p{margin-top:.6em}.article .art-bars{flex-direction:column;gap:8px;margin:1.6em 0;display:flex}.article .art-bars>div{background:var(--surface);height:40px;box-shadow:var(--shadow-1);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.article .art-bars>div:before{content:"";width:var(--w,50%);background:linear-gradient(90deg,#ffc75a47,#ffc75a14);background:linear-gradient(90deg,lab(83.8982% 12.1836 61.0067/.28),lab(83.8982% 12.1836 61.0067/.08));position:absolute;inset:0 auto 0 0}.article .art-bars span,.article .art-bars b{position:relative}.article .art-bars b{font-variant-numeric:tabular-nums;color:var(--text)}.article .art-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1.6em 0;display:grid}.article .art-more a{background:var(--surface);box-shadow:var(--shadow-1);transition:background .16s var(--ease);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.article .art-more a:hover{background:#ffffff0b;background:lab(100% 0 0/.045)}.article .art-more strong{font-size:14.5px}.article .art-more span{color:var(--text-3);font-size:13px}.art-anim [data-reveal]{opacity:0;filter:blur(4px);transition:opacity .7s var(--ease), transform .7s var(--ease), filter .7s var(--ease);transform:translateY(16px)}.art-anim [data-reveal].in{opacity:1;filter:none;transform:none}@media (max-width:767px){.article{font-size:15.5px}.article h2{font-size:23px}.article .art-stats,.article .art-grid,.article .art-grid[data-cols="4"],.article .art-compare,.article .art-more,.article .art-grid[data-cols="2"]{grid-template-columns:1fr}.article .art-stat strong{font-size:26px}}@media (min-width:768px) and (max-width:1023px){.article .art-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
