@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--ink:#171a1e;--muted:#676d76;--line:#dfe2e6;--soft:#f3f4f5;--acid:#d7fa51;--blue:#2455d9;--font:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{display:block;max-width:100%}[hidden]{display:none!important}.wrap{width:min(1400px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:16px;top:-80px;z-index:99;background:var(--ink);color:#fff;padding:12px}.skip:focus{top:10px}.draftline{background:#f1f2f3;color:#6d727a;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.draftline .wrap{display:flex;justify-content:space-between;padding-block:6px}.masthead{border-bottom:1px solid var(--line);background:#fff}.mast-inner{display:flex;align-items:center;justify-content:space-between;height:91px;gap:40px}.brand{font-size:27px;font-weight:800;letter-spacing:-1.2px;line-height:1;display:flex;align-items:center;white-space:nowrap}.brand b{font-weight:800}.brand small{font-size:15px;color:#7d828a;align-self:end;margin:0 0 2px 2px;letter-spacing:-.2px}.brand-symbol{width:30px;height:30px;margin-right:12px;display:inline-grid;place-items:center;font-size:22px;font-weight:800;background:var(--acid);clip-path:polygon(0 0,74% 0,100% 26%,100% 100%,26% 100%,0 74%)}.masthead nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700}.masthead nav a{padding-block:32px;position:relative;white-space:nowrap}.masthead nav a[aria-current=page]:after{content:'';height:3px;position:absolute;bottom:0;left:0;right:0;background:var(--ink)}.masthead nav a:hover{color:var(--blue)}.search-icon{display:flex;align-items:center;gap:9px;padding-left:26px;border-left:1px solid var(--line)}
h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:800;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(37px,4.3vw,65px)}h2{font-size:35px}h3{font-size:24px}p{margin-bottom:1em}.eyebrow,.category{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;line-height:1.6}.category{margin-bottom:14px}.category span{color:#999;padding-inline:4px}.orange{color:var(--blue)}.topicbar{display:flex;gap:25px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;white-space:nowrap;overflow:auto}.topicbar>span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-right:10px}.topicbar a:hover{color:var(--blue)}.edition{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0 20px}.edition h1{font-size:17px;font-weight:600;letter-spacing:-.02em}.edition>span{font:9px monospace;letter-spacing:.11em;color:var(--muted);white-space:nowrap}
.cover{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:26px}.cover-main{background:#181c22;color:#fff;overflow:hidden}.cover-main>a{display:grid;grid-template-columns:1fr 1fr;min-height:497px;height:100%}.cover-copy{padding:38px 32px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:start}.cover-copy .category{color:var(--acid);margin-bottom:30px}.cover-copy h2{font-size:clamp(32px,3.4vw,49px);line-height:1.08;letter-spacing:-.05em;margin-right:-18px}.cover-copy>p:not(.category){font-size:13px;line-height:1.7;color:#bbc2cd;margin:25px 0}.cover-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:700;margin-top:auto;border-top:1px solid #43474f;padding-top:19px}.cover-link>span{font-size:24px;color:var(--acid)}.photo{position:relative;overflow:hidden;background:#e8eaed;min-width:0}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.photo-credit{position:absolute;right:8px;bottom:7px;font-size:8px;line-height:1.4;color:#fff;background:#111b;padding:2px 5px}.cover-photo img{position:absolute;inset:0;object-position:51% 55%}.cover-main:hover .photo img,.card:hover .photo img,.side-story:hover .photo img{transform:scale(1.025)}.cover-side{display:grid;grid-template-rows:1fr 1fr;gap:24px}.side-story>a{height:100%;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start}.side-story+.side-story{border-top:1px solid var(--line);padding-top:24px}.side-story .photo{height:100%;min-height:145px}.side-story .photo img{position:absolute;inset:0;object-position:58% center}.side-story h2{font-size:21px;line-height:1.2;margin-bottom:19px;letter-spacing:-.035em}.side-story .category{color:var(--blue);margin-bottom:12px}.meta{font-size:10px;color:var(--muted);line-height:1.6;display:flex;justify-content:space-between;gap:12px}main .quicklinks{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-top:30px}main .quicklinks a{position:relative;padding:22px 35px 22px 0;font-size:15px;font-weight:700;letter-spacing:-.015em}main .quicklinks a+a{border-left:1px solid var(--line);padding-left:26px}main .quicklinks span{display:block;font:9px/1.7 monospace;color:var(--muted);letter-spacing:.08em;margin-bottom:6px}main .quicklinks b{position:absolute;right:25px;bottom:25px;font-size:21px;font-weight:400}main .quicklinks a:hover{color:var(--blue)}
.section{margin:64px 0}.sectionhead{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--ink);padding-top:22px;margin-bottom:28px;gap:24px}.sectionhead h2{font-size:29px;letter-spacing:-.04em}.sectionhead h2>span{color:var(--blue)}.sectionhead>a{font-size:11px;font-weight:700;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.card{min-width:0}.card>a{height:100%;display:flex;flex-direction:column}.card-visual{aspect-ratio:1.65}.card-visual img{position:absolute;inset:0}.contain img{object-fit:contain;background:#edf0f3}.card-copy{padding:22px 0 0;display:flex;flex-direction:column;flex:1}.card h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin-bottom:12px}.card h3:hover{color:var(--blue)}.card .category{color:var(--blue);font-size:9px}.card-desc{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:20px;max-width:95%}.card .meta{border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.card .meta>span:last-child{color:var(--ink);font-size:16px}.type-visual{position:relative;min-height:200px;background:#ecf0f4;padding:26px;color:#1b293e;display:flex;flex-direction:column;justify-content:space-between}.type-visual>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.type-visual strong{font-size:32px;letter-spacing:-.05em;line-height:1.1;max-width:80%}.type-visual:after{content:'';width:50%;height:2px;background:#9aaabf;position:absolute;right:0;top:43%}.type-arrow{position:absolute;right:25px;bottom:20px;font-size:30px}.card:nth-child(2) .type-visual{background:#e9eddb;color:#29311d}.card:nth-child(3) .type-visual{background:#242b34;color:#e5eaf2}.case-feature{display:grid;grid-template-columns:1fr 1fr;background:#edf0f2;min-height:560px;margin:70px 0;overflow:hidden}.case-media{display:flex;justify-content:center;padding:32px;background:#e3e6e9;min-width:0}.case-media img{height:500px;width:100%;object-fit:contain}.case-copy{padding:65px 55px;display:flex;flex-direction:column;align-items:start;justify-content:center}.case-copy .category{color:var(--blue);margin-bottom:28px}.case-copy h2{font-size:49px;line-height:1.05;margin-bottom:25px}.case-copy p:not(.category){font-size:14px;color:#515965;max-width:35ch}.textlink{font-size:13px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:11px;display:flex;gap:35px;justify-content:space-between;align-items:center;margin-top:12px}.textlink span{font-size:24px}.case-note{margin-top:30px;font-size:9px;color:var(--muted)}.editorial-note{display:grid;grid-template-columns:1fr 2fr auto;gap:40px;border-top:1px solid var(--line);padding:30px 0 55px;align-items:start}.editorial-note p{font-size:13px;color:var(--muted);max-width:53ch;margin:0}.editorial-note a{font-size:11px;font-weight:700}
.breadcrumb{display:flex;gap:13px;align-items:center;margin:26px 0 30px;font-size:10px;color:var(--muted)}.breadcrumb a:hover{color:var(--blue)}.article-head{padding-bottom:42px;border-bottom:1px solid var(--line);margin-bottom:44px}.article-head.with-media{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;min-height:470px}.article-heading .category{color:var(--blue);font-size:9px;margin-bottom:24px}.article-head h1{font-size:clamp(37px,3.8vw,58px);max-width:19ch;line-height:1.09;letter-spacing:-.055em}.lede{font-size:19px;line-height:1.65;color:#656c75;font-weight:400;letter-spacing:-.02em;margin:24px 0 0;max-width:60ch}.article-head .lede{font-size:15px;max-width:53ch;line-height:1.75;margin:24px 0 30px}.article-media{align-self:stretch;display:flex;flex-direction:column;min-width:0}.article-media .photo{flex:1;min-height:350px;max-height:540px}.article-media .photo img{position:absolute;inset:0;object-position:center 56%}.article-media .contain{min-height:470px;background:#f0f2f4}.article-media figcaption{font-size:9px;color:var(--muted);padding-top:8px;text-align:right}.byline{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.7}.byline strong{display:block;font-weight:700}.byline>div>span{display:block;color:var(--muted);font-size:9px}.author-dot{background:var(--ink);color:var(--acid);font-size:11px;font-weight:800;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.article-date{border-left:1px solid var(--line);padding-left:15px;margin-left:10px}.article-grid{display:grid;grid-template-columns:210px minmax(0,710px);gap:70px;margin:0 auto 75px;max-width:1100px;align-items:start}.toc{position:sticky;top:30px;font-size:11px;color:var(--muted);border-top:2px solid var(--ink);padding-top:17px;line-height:1.65}.toc summary,.toc>p{font-size:10px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;list-style:none;margin-bottom:18px}.toc nav{display:flex;flex-direction:column;gap:13px}.toc nav a:hover{color:var(--blue)}.toc-back{display:block;border-top:1px solid var(--line);margin-top:25px;padding-top:17px;font-size:10px}.toc>a{display:block;margin-bottom:10px}.prose{font-family:Arial,sans-serif;font-size:17px;line-height:1.85;color:#3d434b;min-width:0}.prose>p{margin:0 0 25px}.prose>p:first-child{font-size:20px;line-height:1.7;color:var(--ink)}.prose h2{font-family:var(--font);font-size:28px;color:var(--ink);line-height:1.25;margin:47px 0 20px;letter-spacing:-.035em}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font);font-size:24px;margin:25px 0 12px}.prose li{margin-bottom:10px;padding-left:6px}.prose ul{padding-left:19px}.prose a:not(.callout a){text-decoration:underline;text-decoration-color:#aab4c4;text-underline-offset:4px}.prose figure img{width:100%;height:auto}.prose figure{margin:25px 0}.prose figcaption{font-size:11px;color:var(--muted);margin-top:10px}.callout{background:#f1f4f8;border-left:3px solid var(--blue);padding:28px 30px;margin:45px 0;font-family:var(--font)}.callout .eyebrow{font-size:9px;color:var(--blue)}.callout h3{font-size:24px;line-height:1.25;margin:12px 0}.callout p{font-size:13px;color:#606977;line-height:1.8}.callout a{font-size:11px;font-weight:800;color:var(--blue);display:inline-block;line-height:1.7}.links{display:flex;flex-wrap:wrap;gap:14px 26px}.sources{font:12px/1.7 var(--font);margin:35px 0;padding:22px 0;border-block:1px solid var(--line);color:var(--muted)}.sources summary{font-weight:800;cursor:pointer;color:var(--ink)}.sources p{margin:14px 0}.sources a{font-weight:700}.sources ul{padding-left:17px}.related{margin-top:80px}
.intro,.review-hero{padding:60px 0 42px;max-width:980px}.intro .eyebrow,.review-hero .eyebrow{margin-bottom:20px}.intro h1,.review-hero h1{max-width:20ch}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.chip{border:1px solid var(--line);background:#fff;color:#5b626d;font-size:11px;line-height:1;padding:13px 18px;border-radius:4px;min-height:42px}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip:hover{border-color:var(--ink)}.searchbar{display:flex;gap:9px;max-width:600px;margin:25px 0 16px}.searchbar input{flex:1;min-width:0}.resultcount{font-size:11px;color:var(--muted);margin:15px 0 25px}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:12px 18px;display:inline-block;font-size:11px;font-weight:700;border-radius:3px;min-height:42px}.button:hover{background:var(--blue);border-color:var(--blue)}.button.light{background:#fff;color:var(--ink);border-color:var(--line)}.button.light:hover{border-color:var(--ink)}input,select,textarea{border:1px solid #cdd3da;padding:12px;width:100%;background:#fff;border-radius:3px;color:var(--ink);font-size:13px}textarea{min-height:230px;resize:vertical}.empty,.note{background:#f3f5f7;padding:25px;color:var(--muted);font-size:13px;line-height:1.8;margin:20px 0}.empty h3{font-size:22px;color:var(--ink);margin-bottom:15px}.devicegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:60px}.device{border:1px solid var(--line)}.device>.photo{height:220px}.device>.photo img{position:absolute;inset:0}.device-copy{padding:28px}.device .eyebrow{color:var(--blue);font-size:9px}.device h3{font-size:28px;margin:14px 0}.device p{font-size:13px;color:var(--muted)}.device dl{display:grid;grid-template-columns:90px 1fr;font-size:12px;border-block:1px solid var(--line);padding:18px 0;margin:20px 0}.device dt{font-weight:700}.device dd{margin:0 0 8px;color:var(--muted)}.device .links a{font-size:11px;font-weight:700;color:var(--blue)}.device .aff-state{font-size:9px;line-height:1.6;margin:20px 0 0}.source-list{max-width:900px;padding-left:20px;margin:0 0 70px}.source-list li{border-bottom:1px solid var(--line);padding:20px 0}.source-list a{font-size:16px;font-weight:700}.source-list p{font-size:13px;color:var(--muted);margin:10px 0 0}.editor-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.sheet{border:1px solid var(--line);padding:30px;margin-bottom:25px;min-width:0}.sheet h2{font-size:27px;margin-bottom:20px}.sheet p,.sheet li{font-size:13px;line-height:1.85}.sheet a:not(.button){color:var(--blue)}.field{margin-bottom:20px}.field label{font-size:12px;font-weight:700;display:block;margin-bottom:8px}.field small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stored-img{max-height:320px;margin-top:20px}.draft-list{padding-left:0;list-style:none}.draft-list li{border-bottom:1px solid var(--line);padding:15px 0}.help,.status{font-size:11px;color:var(--muted)}.review-links{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th,td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--soft)}.footer{background:#181c22;color:#fff;margin-top:65px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-block:52px}.footer .brand{font-size:27px;margin-bottom:22px}.footer p{font-size:11px;color:#a3aab4;line-height:1.9}.footer h3{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;color:#fff}.footer-grid>div>a:not(.brand){display:block;font-size:11px;color:#a3aab4;margin-bottom:12px}.footer-grid a:hover{color:var(--acid)}.foot-bottom{border-top:1px solid #383e47;display:flex;justify-content:space-between;padding-block:20px;font-size:9px;color:#9199a5}
@media(min-width:1600px){.cover-copy h2{font-size:53px}.cover-main>a{min-height:525px}.side-story h2{font-size:24px}}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.masthead nav{gap:23px}.cover{grid-template-columns:1fr 290px;gap:20px}.cover-main>a{grid-template-columns:1fr;position:relative;min-height:490px}.cover-photo{position:absolute;inset:0}.cover-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111a22f2 0%,#111a22ba 48%,#111a2222 100%)}.cover-copy{max-width:70%;padding:32px}.cover-copy h2{font-size:43px}.cover-copy p:not(.category){color:#d1d7e0}.cover-copy .category{margin-bottom:34px}.cover-copy .cover-link{margin-top:30px}.article-head.with-media{gap:35px}.article-head h1{font-size:43px}.article-grid{gap:45px;grid-template-columns:180px minmax(0,710px)}.case-copy{padding:40px}.case-copy h2{font-size:42px}.mast-inner{gap:20px}.brand{font-size:25px}.cards{gap:22px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.mast-inner{height:auto;min-height:82px;flex-wrap:wrap;gap:0;padding-top:20px}.masthead nav{width:100%;gap:26px;overflow:auto;margin-top:15px;justify-content:space-between}.masthead nav a{padding:15px 0;font-size:11px}.search-icon{border:0;padding-left:0!important}.search-icon span{display:none}.topicbar{gap:22px}.topicbar>span{display:none}.edition{margin-top:24px}.edition>span{display:none}.cover{grid-template-columns:1fr}.cover-main>a{grid-template-columns:1fr 1fr;min-height:450px}.cover-photo{position:relative;inset:auto}.cover-photo:after{display:none}.cover-copy{max-width:none;padding:30px}.cover-copy h2{font-size:40px}.cover-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:25px;padding:10px 0}.side-story+.side-story{border-top:0;padding-top:0}.side-story>a{grid-template-columns:90px 1fr;gap:15px}.side-story h2{font-size:18px}.side-story .photo{min-height:145px}main .quicklinks a{font-size:13px}main .quicklinks b{right:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.sectionhead h2{font-size:27px}.article-head.with-media{grid-template-columns:1fr;gap:28px}.article-head h1{font-size:49px;max-width:21ch}.article-head .lede{font-size:17px;max-width:60ch}.article-media .photo{height:400px;min-height:400px;flex:auto}.article-media .photo img{object-position:center 55%}.article-media .contain{height:470px}.article-grid{grid-template-columns:1fr;max-width:710px;gap:30px}.toc{position:static;border-top:1px solid var(--line);padding:15px 0;border-bottom:1px solid var(--line)}.toc details>summary{cursor:pointer;display:flex;justify-content:space-between;margin:0}.toc details>summary:after{content:'−';font-size:18px}.toc details:not([open])>summary:after{content:'+'}.toc nav{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:12px 24px}.toc-back{display:none!important}.case-feature{grid-template-columns:1fr 1fr;min-height:450px}.case-copy{padding:30px}.case-copy h2{font-size:35px}.case-media{padding:20px}.case-media img{height:430px}.editorial-note{grid-template-columns:1fr 2fr;gap:22px}.editorial-note>a{grid-column:2}.footer-grid{gap:30px}.editor-grid{grid-template-columns:1fr}.intro,.review-hero{padding-top:42px}.intro h1{font-size:47px}.devicegrid{gap:20px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.draftline{font-size:8px}.mast-inner{padding-top:18px}.brand{font-size:26px}.brand-symbol{width:25px;height:25px;margin-right:9px;font-size:20px}.brand small{font-size:12px}.masthead nav{gap:15px;margin-top:12px}.masthead nav a{font-size:10px;padding:14px 0}.search-icon svg{width:17px}.topicbar{padding:14px 0;font-size:10px;gap:23px}.edition{margin:22px 0 15px}.edition h1{font-size:13px;line-height:1.5}.cover-main>a{grid-template-columns:1fr;min-height:580px;position:relative}.cover-photo{position:absolute;inset:0}.cover-photo:after{display:block;background:linear-gradient(0deg,#11171ff5 0%,#11171fb8 42%,#11171f00 84%)}.cover-photo img{object-position:55% 43%}.cover-copy{justify-content:end;padding:25px;max-width:100%}.cover-copy .category{margin-bottom:18px}.cover-copy h2{font-size:38px;max-width:12ch;margin:0;line-height:1.06}.cover-copy>p:not(.category){font-size:12px;line-height:1.7;margin:18px 0;color:#d5dbe5;max-width:31ch}.cover-copy .cover-link{margin-top:10px;font-size:11px;padding-top:14px}.cover-photo .photo-credit{top:9px;bottom:auto}.cover-side{grid-template-columns:1fr;gap:20px;padding:3px 0 0}.side-story>a{grid-template-columns:120px 1fr;gap:18px}.side-story .photo{min-height:127px}.side-story+.side-story{padding-top:20px;border-top:1px solid var(--line)}.side-story h2{font-size:19px;line-height:1.2;margin-bottom:12px}.side-story .category{font-size:9px;margin-bottom:8px}.side-story .meta{font-size:9px}main .quicklinks{grid-template-columns:1fr;margin-top:25px}main .quicklinks a{padding:16px 30px 16px 0;font-size:15px;display:flex;gap:15px;align-items:center}main .quicklinks a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}main .quicklinks span{font-size:8px;max-width:70px;min-width:70px;margin:0;line-height:1.5}main .quicklinks b{bottom:auto;right:0;font-size:19px}.section{margin:43px 0}.sectionhead{padding-top:19px;margin-bottom:23px;gap:15px}.sectionhead h2{font-size:26px}.sectionhead>a{font-size:9px}.cards{grid-template-columns:1fr;gap:32px}.card-visual{aspect-ratio:1.65}.card-copy{padding-top:18px}.card h3{font-size:26px;line-height:1.2}.card-desc{font-size:13px;max-width:none;margin-bottom:15px}.card .meta{font-size:10px}.case-feature{grid-template-columns:1fr;margin:45px 0}.case-media{padding:22px}.case-media img{height:360px}.case-copy{padding:30px 25px 35px}.case-copy .category{font-size:9px;margin-bottom:20px}.case-copy h2{font-size:42px}.case-copy p:not(.category){font-size:14px;max-width:none}.case-note{font-size:9px;margin-top:22px}.editorial-note{grid-template-columns:1fr;gap:15px;padding-bottom:25px}.editorial-note p{font-size:12px}.editorial-note>a{grid-column:auto}.breadcrumb{margin:19px 0 27px;font-size:9px}.article-head{padding-bottom:24px;margin-bottom:23px}.article-head h1{font-size:39px;line-height:1.09;letter-spacing:-.05em;max-width:none}.article-heading .category{font-size:8px;margin-bottom:19px;line-height:1.8;letter-spacing:.1em}.article-head .lede{font-size:15px;line-height:1.75;margin:21px 0 25px}.byline{gap:9px;font-size:9px;align-items:center;flex-wrap:wrap}.byline>div>span{font-size:8px}.article-date{padding-left:10px;margin-left:2px}.author-dot{width:27px;height:27px;font-size:10px}.article-head.with-media{gap:25px;min-height:0}.article-media .photo{height:300px;min-height:300px}.article-media .photo img{object-position:center 53%}.article-media .contain{height:390px;min-height:390px}.article-media figcaption{font-size:8px;line-height:1.6;text-align:left}.article-grid{gap:25px;margin-bottom:40px}.toc nav{grid-template-columns:1fr;gap:12px;font-size:11px}.toc summary{font-size:9px}.prose{font-size:16px;line-height:1.85}.prose>p:first-child{font-size:18px;line-height:1.75}.prose h2{font-size:25px;margin-top:35px}.prose h3{font-size:22px}.callout{padding:23px 20px;margin:32px 0}.callout h3{font-size:22px}.callout p{font-size:12px}.callout a{font-size:10px}.sources{font-size:11px}.related{margin-top:45px}.intro,.review-hero{padding:35px 0 30px}.intro h1,.review-hero h1{font-size:39px;max-width:none}.intro .lede,.review-hero .lede{font-size:16px;margin-top:20px}.filters{gap:7px}.chip{font-size:10px;padding:12px 14px}.devicegrid{grid-template-columns:1fr}.device-copy{padding:24px}.device h3{font-size:27px}.two-col{grid-template-columns:1fr;gap:0}.sheet{padding:23px}.sheet h2{font-size:24px}.footer{margin-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer .brand{font-size:28px}.footer p{margin-bottom:0}.footer-grid a:not(.brand){font-size:10px}.foot-bottom{font-size:8px;gap:20px}.searchbar{gap:7px}.button{padding:12px 13px;font-size:10px}.type-visual{min-height:210px}}
.article-media .photo:not(.contain) img{object-position:center 23%}
.card.text-only{border-top:3px solid var(--ink);background:#f2f4f6;padding:26px}.card.text-only .card-copy{padding-top:0}.card.text-only h3{font-size:30px;margin:17px 0 25px}.card.text-only .card-desc{margin-bottom:28px}.card.text-only .meta{padding-top:18px}.card.text-only .category{margin-bottom:0}
@media(min-width:851px){.side-story>a{display:block}.side-story .photo{height:118px;min-height:0;margin-bottom:13px}.side-story .photo img{object-position:center 55%}.side-story h2{font-size:20px;line-height:1.16;margin-bottom:8px}.side-story .category{font-size:9px;margin-bottom:6px}.side-story .meta{font-size:9px}.cover-side{gap:20px}.side-story+.side-story{padding-top:20px}.cover-copy h2{max-width:13ch}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}

/* Herramienta editorial, conserva la composición existente. */
.sc3-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.sc3-calc-fields label{display:block;font-size:15px;font-weight:650}.sc3-calc-fields input{display:block;box-sizing:border-box;width:100%;margin:8px 0;padding:12px;border:1px solid #8a9097;border-radius:2px;background:#fff;color:#101317;font:inherit}.sc3-calc-fields small{display:block;font-size:13px;font-weight:400;line-height:1.45}.sc3-calc-button{border:0;padding:14px 20px;background:#101317;color:#fff;font:inherit;font-weight:700;cursor:pointer}.sc3-calc-result{margin:24px 0}.sc3-calc-result dl{display:grid;grid-template-columns:1fr auto;gap:12px}.sc3-calc-result dd{margin:0;font-weight:700}.sc3-calc-result dt{font-weight:400}.prose .wp-block-table{overflow-x:auto;margin:28px 0}.prose .wp-block-table table{width:100%;border-collapse:collapse;min-width:460px;font-size:15px}.prose .wp-block-table th,.prose .wp-block-table td{padding:14px 12px;border-bottom:1px solid #d8dce0;text-align:left;vertical-align:top}.prose .wp-block-table th{font-weight:750;background:#f3f4f6}.prose .sources{font-size:14px;overflow-wrap:anywhere}.prose .sources p{font-size:14px;line-height:1.6}.sc3-calc-fields input:focus-visible,.sc3-calc-button:focus-visible{outline:3px solid #2857d9;outline-offset:3px}@media(max-width:650px){.sc3-calc-fields{grid-template-columns:1fr}.sc3-calc-result dl{grid-template-columns:1fr}.sc3-calc-result dd{margin-bottom:12px}}
