.art{padding-block:var(--s-8) var(--s-7);row-gap:0}.art>*{grid-column:3/10;min-width:0}.art>*+*{margin-top:var(--s-5)}.art>h2{margin-top:var(--s-8)}.art>h3{margin-top:var(--s-7)}.a-back{font:300 12.5px var(--font-mono);color:var(--k-text-3);justify-self:start}.a-back:hover{color:var(--k-text)}.a-eyebrow{margin-top:var(--s-6)!important}.art h1{font-size:clamp(32px,3.6vw,50px);line-height:1.1;letter-spacing:-.03em;font-weight:500;margin-top:var(--s-4)!important;max-width:22ch}.a-dek{font-size:clamp(17px,1.4vw,21px);line-height:1.45;color:var(--k-text-2);max-width:56ch;margin-top:var(--s-4)!important}.a-meta{font:300 12.5px/1.7 var(--font-mono);letter-spacing:.02em;color:var(--k-text-3);display:flex;flex-wrap:wrap;gap:0 var(--s-3);margin-top:var(--s-4)!important;padding-bottom:var(--s-5);border-bottom:1px solid var(--k-line)}.a-meta span{white-space:nowrap}.art p.a-meta{max-width:none}.art p,.art li{font-size:17px;line-height:1.65;color:var(--k-text-2)}.art p strong,.art li strong{color:var(--k-text);font-weight:500}.art h2{font-size:clamp(22px,2.2vw,28px);line-height:1.2;font-weight:500}.art h3{font-size:20px;line-height:1.3;font-weight:500}.art h4{font-size:17px;line-height:1.4;font-weight:500;color:var(--k-text)}.art a{color:var(--k-accent-text)}.art ul{margin:0;padding-left:20px}.art li+li{margin-top:var(--s-2)}.a-summary{border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);padding-block:var(--s-5);margin-top:var(--s-6)!important}.a-summary .meta{margin-bottom:var(--s-4)}.a-summary ul{list-style:none;padding:0}.a-summary li{font-size:15.5px;line-height:1.6;padding-block:var(--s-2)}.a-summary li+li{margin-top:0;border-top:1px solid var(--k-line)}.a-summary p{font-size:15.5px;line-height:1.65}.a-fig{margin:0;margin-top:var(--s-6)!important;border:1px solid var(--k-line);border-radius:var(--r-2);padding:var(--s-5);background:var(--k-bg)}.a-fig svg{width:100%;height:auto;display:block}.a-fig svg text{font-family:var(--font-mono)!important;font-weight:400!important;font-style:normal!important}.a-fig figcaption{font:300 11.5px/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-3);margin-top:var(--s-4)}.a-fig .a-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.a-fig .a-two>div+div{border-left:1px solid var(--k-line);padding-left:var(--s-5)}.a-media{margin:0;margin-top:var(--s-6)!important;border:1px solid var(--k-line);border-radius:var(--r-2);overflow:hidden;background:var(--k-bg)}.a-media video,.a-media iframe{width:100%;display:block;border:0;background:var(--k-bg)}.a-media iframe{height:520px}.a-quote{margin:0;margin-top:var(--s-6)!important;border-left:2px solid var(--k-accent);padding:var(--s-2) 0 var(--s-2) var(--s-5);font-family:var(--font-display);font-size:clamp(20px,1.8vw,24px);line-height:1.4;font-weight:400;color:var(--k-text);max-width:40ch;text-wrap:balance}.a-note{border-left:1px solid var(--k-line-2);padding-left:var(--s-5)}.a-note p{font-size:15.5px}.a-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);padding-block:var(--s-5);margin-top:var(--s-6)!important}.a-stats.a-3{grid-template-columns:repeat(3,minmax(0,1fr))}.a-stat{padding-inline:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.a-stat:first-child{padding-left:0}.a-stat+.a-stat{border-left:1px solid var(--k-line)}.a-stat .num{font-size:clamp(26px,2.4vw,36px);color:var(--k-accent-text)}.a-stat .lbl{font:300 11.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-3)}.a-mode{border-top:1px solid var(--k-line);padding-top:var(--s-5)}.a-mode+.a-mode{margin-top:var(--s-6)!important}.a-mode .a-sub{font-size:15px;color:var(--k-text-3);margin-top:var(--s-1)}.a-mode .a-row{display:flex;flex-wrap:wrap;gap:var(--s-6);margin-block:var(--s-4)}.a-mode .a-row .num{font-size:28px;color:var(--k-accent-text);display:block}.a-mode .a-row .lbl{font:300 11.5px/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-3)}.a-mode p{font-size:15.5px}.a-tbl{overflow-x:auto;margin-top:var(--s-6)!important;-webkit-overflow-scrolling:touch}.a-tbl table{width:100%;border-collapse:collapse;font:300 13.5px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;min-width:520px}.a-tbl th{text-align:left;font-weight:400;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-3);padding:10px 12px 10px 0;border-bottom:1px solid var(--k-line-2)}.a-tbl td{padding:10px 12px 10px 0;border-bottom:1px solid var(--k-line);color:var(--k-text-2);white-space:nowrap}.a-tbl td:first-child{color:var(--k-text)}.a-tbl .hl{color:var(--k-accent-text);font-weight:500}.a-compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);margin-top:var(--s-6)!important}.a-compare>div{padding:var(--s-5) 0;display:flex;flex-direction:column;gap:var(--s-4)}.a-compare>div+div{border-left:1px solid var(--k-line);padding-left:var(--s-5)}.a-compare>div:first-child{padding-right:var(--s-5)}.a-compare h4{font:400 11.5px/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-3)}.a-compare>div:last-child h4{color:var(--k-accent-text)}.a-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.a-chips span{font:300 12px/1 var(--font-mono);letter-spacing:.02em;border:1px solid var(--k-line-2);border-radius:var(--r-pill);padding:7px 12px;color:var(--k-text-2)}.a-compare>div:last-child .a-chips span{color:var(--k-text);border-color:var(--k-accent-edge)}.a-compare p{font:300 12.5px/1.6 var(--font-mono);color:var(--k-text-3);max-width:none}.a-compare>div:last-child p{color:var(--k-accent-text)}.a-compare .a-cap{grid-column:1/-1;border-top:1px solid var(--k-line);padding:var(--s-3) 0 0;margin:0;font:300 11.5px/1.7 var(--font-mono);color:var(--k-text-3)}.a-links{list-style:none;padding:0;margin:0;margin-top:var(--s-5)!important;border-top:1px solid var(--k-line)}.a-links li{margin:0;padding:0;font-size:15px;border-bottom:1px solid var(--k-line)}.a-links a{display:block;padding:12px 0;font:300 13.5px/1.5 var(--font-mono);color:var(--k-text);letter-spacing:.01em}.a-links a:hover{color:var(--k-accent-text);text-decoration:none}.a-links.a-inline{display:flex;flex-wrap:wrap;gap:0 var(--s-6);border-top:0}.a-links.a-inline li{border-bottom:0}.a-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);padding-block:var(--s-5);margin-top:var(--s-6)!important}.a-cards>div{padding-inline:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.a-cards>div:first-child{padding-left:0}.a-cards>div+div{border-left:1px solid var(--k-line)}.a-cards .a-ico{font-size:18px;line-height:1;color:var(--k-text-3)}.a-cards h4{font-size:15px}.a-cards p{font-size:14px;line-height:1.55;max-width:none}.a-author{border-top:1px solid var(--k-line);padding-top:var(--s-5);margin-top:var(--s-8)!important;display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);align-items:start}.a-author .a-ico{width:44px;height:44px;border:1px solid var(--k-line-2);border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--k-text-3)}.a-author b{display:block;font-weight:500;color:var(--k-text);font-size:15px}.a-author p{font-size:14px;max-width:none;margin-top:var(--s-1)}.a-author a{font:300 12.5px var(--font-mono);display:inline-block;margin-top:var(--s-2)}.a-colophon{border-top:1px solid var(--k-line);padding-top:var(--s-5);margin-top:var(--s-8)!important}.a-colophon p{font:300 12px/1.7 var(--font-mono);color:var(--k-text-3);max-width:none}.a-colophon p+p{margin-top:var(--s-1)}.art+.ftr{margin-top:var(--s-7)}@media (max-width:1000px){.art>*{grid-column:1/-1}}@media (max-width:700px){.art{padding-block:var(--s-7) var(--s-6)}.a-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-5)}.a-stats.a-3{grid-template-columns:repeat(2,minmax(0,1fr))}.a-stat:nth-child(odd){padding-left:0;border-left:0}.a-stat:nth-child(2n){padding-right:0}.a-compare{grid-template-columns:1fr}.a-compare>div+div{border-left:0;border-top:1px solid var(--k-line);padding-left:0}.a-compare>div:first-child{padding-right:0}.a-cards{grid-template-columns:1fr;row-gap:var(--s-5)}.a-cards>div{padding-inline:0}.a-cards>div+div{border-left:0;border-top:1px solid var(--k-line);padding-top:var(--s-5)}.a-fig{padding:var(--s-4)}.a-fig .a-two{grid-template-columns:1fr}.a-fig .a-two>div+div{border-left:0;border-top:1px solid var(--k-line);padding-left:0;padding-top:var(--s-4)}.a-media iframe{height:560px}.a-quote{font-size:19px}}
