:root{--ink:#0f172a;--muted:#475569;--line:#dbe3ec;--bg:#f4f7fa;--card:#fff;--navy:#0a1a2f;--navy-2:#11294a;--teal:#0f766e;--teal-d:#115e59;--teal-l:#5eead4;--amber:#f59e0b;--amber-d:#92400e;--amber-bg:#fff7e6;--radius:14px;--shadow:0 1px 2px rgba(10,26,47,.06),0 4px 14px rgba(10,26,47,.05);--font-body:system-ui,sans-serif;--font-display:var(--font-body)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px}.factgrid b,.foot-brand,.fp-name,.h3,.logo,.nl-title,.price,.stats b,h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.01em}h1{font-size:clamp(30px,4.6vw,52px);line-height:1.08;margin:.2em 0 .35em;font-weight:700}h2{font-size:clamp(22px,2.6vw,30px);line-height:1.2;color:var(--navy)}.h3,h3{font-size:1.15rem;line-height:1.3;margin:0 0 6px;font-weight:700}a{color:var(--teal)}a:hover{color:var(--teal-d)}img{max-width:100%;height:auto}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.narrow{max-width:860px}main{display:block;padding-bottom:40px}main:focus{outline:none}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:8px;top:-60px;background:#fff;color:var(--navy);padding:10px 14px;border-radius:6px;z-index:100;font-weight:600}.skip:focus{top:8px}.btn:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:2px;box-shadow:0 0 0 5px var(--navy)}.site-header{background:var(--navy);color:#fff;border-bottom:3px solid var(--teal-l);position:relative;z-index:5}.hdr{justify-content:space-between;gap:14px;padding-top:12px;padding-bottom:12px}.hdr,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;font-size:21px;font-weight:500}.logo,.logo:hover{color:#fff}.foot-brand b,.logo b{color:var(--teal-l);font-weight:700}.logo-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--teal-l),var(--amber));color:var(--navy);font-weight:700;font-size:14px}.site-header nav{display:flex;gap:4px;flex-wrap:wrap}.site-header nav a{color:#fff;text-decoration:none;padding:8px 12px;border-radius:8px;font-weight:500}.site-header nav a:hover{background:var(--navy-2);color:var(--teal-l)}.site-header nav a.nav-cta{background:var(--amber);color:var(--navy);font-weight:700}.site-header nav a.nav-cta:hover{background:#fbbf24;color:var(--navy)}.site-footer{background:var(--navy);color:#cbd5e1;margin-top:56px;padding:40px 0 24px;font-size:14px}.site-footer a{color:var(--teal-l)}.site-footer a:hover{color:#fff}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin:4px 0}.foot-brand{font-size:20px}.foot-brand,.foot-h{color:#fff;margin:0 0 6px}.foot-h{font-weight:700}.foot-legal{border-top:1px solid var(--navy-2);margin-top:26px;padding-top:16px;color:#94a3b8}input,select{font:inherit;padding:11px 12px;border:1px solid #94a3b8;border-radius:10px;min-width:0;background:#fff;color:var(--ink)}.btn,a.btn,button{font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border:2px solid transparent;border-radius:10px;background:var(--teal);color:#fff;cursor:pointer;text-decoration:none;line-height:1.2;text-align:center}.btn:hover,a.btn:hover,button:hover{background:var(--teal-d);color:#fff}.avail a.btn,.card a.btn,.panel a.btn,.pkg a.btn{color:#fff}.avail a.btn.btn-ghost,.card a.btn.btn-ghost,.panel a.btn.btn-ghost,a.btn.btn-ghost{background:#fff;color:var(--teal-d);border-color:var(--teal)}a.btn.btn-ghost:hover{background:#ecfdf9;color:var(--teal-d)}.card a.btn.btn-light,a.btn.btn-light{background:#fff;color:var(--navy);border-color:#fff}a.btn.btn-light:hover{background:#e2e8f0;color:var(--navy)}.card a.btn.btn-amber,.panel a.btn.btn-amber,a.btn.btn-amber{background:var(--amber);color:var(--navy);border-color:var(--amber)}a.btn.btn-amber:hover{background:#fbbf24;color:var(--navy)}.avail a.btn.btn-pay,.card a.btn.btn-pay,a.btn.btn-pay{background:var(--navy);color:#fff;border-color:var(--navy);white-space:nowrap}a.btn.btn-pay:hover{background:var(--teal-d);border-color:var(--teal-d);color:#fff}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.textlink{font-weight:600}.full{position:relative;overflow:hidden;background:var(--navy);color:#fff}.hero-img{width:100%;height:100%;object-fit:cover}.full:after,.hero-img{position:absolute;inset:0}.full:after{content:"";background:linear-gradient(90deg,rgba(10,26,47,.95),rgba(10,26,47,.85) 42%,rgba(10,26,47,.35))}.hero-in{position:relative;z-index:1;padding-top:72px;padding-bottom:64px}.hero-in>*{max-width:680px}.hero{min-height:520px;align-items:center}.hero .wrap{width:100%}.cat-hero .hero-in{padding-top:56px;padding-bottom:48px}.adv-hero{background:radial-gradient(1200px 400px at 85% 0,#134e4a 0,transparent 60%),linear-gradient(135deg,#0a1a2f,#11294a)}.adv-hero:after{display:none}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700;margin:0}.eyebrow,.eyebrow a{color:var(--teal-l)}.eyebrow.dark{color:var(--teal)}.lede{font-size:clamp(17px,1.6vw,20px);color:#e2e8f0;margin:0 0 22px}.lede-dark{font-size:clamp(17px,1.5vw,19px);color:var(--muted);max-width:760px}.hero-search{display:flex;gap:8px;max-width:560px;background:#fff;padding:6px;border-radius:14px}.hero-search input{flex:1 1;border:0;font-size:17px}.hero-search button{padding:12px 22px}.stats{list-style:none;display:flex;gap:26px;flex-wrap:wrap;padding:0;margin:26px 0 0;color:#e2e8f0}.stats b{display:block;font-size:30px;color:#fff;line-height:1}.page-head{padding:40px 0 10px}.sec{margin:48px 0 16px}.sec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.sec-row a{font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card:focus-within,.card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(10,26,47,.14);border-color:var(--teal)}.card p{margin:4px 0 10px;font-size:15px}.cats{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cat{padding:0;overflow:hidden;display:flex;flex-direction:column}.cat img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--navy)}.cat-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.cat .h3{color:var(--navy)}.cat-blurb{font-size:14px;color:var(--muted)}.cat-n{font-size:13px;font-weight:700;color:var(--teal-d);margin-top:4px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-block;font-size:12.5px;font-weight:600;background:#e6f6f3;color:#134e4a;padding:3px 10px;border-radius:999px;text-decoration:none}a.tag:hover{background:#ccefe8;color:#134e4a}.tag-strong{background:var(--navy);color:#fff}.meta{margin-top:10px}.b{padding:2px 8px;border-radius:6px;font-weight:600}.ok{background:#dcfce7;color:#14532d}.warn{background:#fef3c7;color:#713f12}.bad{background:#fee2e2;color:#7f1d1d}.small{font-size:14px;color:var(--muted)}.supplier .sup-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.supplier .h3{margin:0}.supplier .h3 a{color:var(--navy);text-decoration:none}.supplier .h3 a:hover{color:var(--teal);text-decoration:underline}.sup-initial{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#e2e8f0;color:var(--navy);font-weight:700;font-family:var(--font-display),sans-serif}.sup-initial.lg{width:64px;height:64px;font-size:28px;border-radius:16px}.sup-logo{border-radius:10px;object-fit:contain;background:#fff}.is-featured{border:2px solid var(--amber);padding-top:30px}.ad-label,.feat-label{display:inline-block;background:var(--amber-d);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px}.is-featured>.feat-label{position:absolute;top:-1px;left:16px;border-radius:0 0 6px 6px}.ad{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;margin:28px 0;padding:18px 20px;border-radius:var(--radius);background:var(--amber-bg);border:1px solid #f3d38b;border-left:6px solid var(--amber)}.ad .ad-label{align-self:start}.ad-copy p{margin:0}.ad-copy .ad-head{font-weight:700;font-size:18px;color:var(--navy);font-family:var(--font-display),sans-serif}.ad .btn-light{border-color:var(--navy)}.ad-logo{max-height:48px;width:auto}.ad-live{background:#fff}.newsletter{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:20px;gap:20px;align-items:center;margin:48px 0 0;padding:26px;border-radius:var(--radius);background:linear-gradient(135deg,#0f766e,#134e4a);color:#fff}.newsletter p{margin:0}.nl-title{font-size:24px;font-weight:700;margin-bottom:4px!important}.nl-row{display:flex;gap:8px}.nl-row input{flex:1 1}.newsletter button{background:var(--amber);color:var(--navy)}.newsletter button:hover{background:#fbbf24;color:var(--navy)}.newsletter .nl-status{color:#ecfeff;margin-top:6px;min-height:1.2em}.news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ncard{padding:0;overflow:hidden;display:flex;flex-direction:column}.ncard img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ncard-body{padding:16px 18px}.ncard .h3 a{color:var(--navy);text-decoration:none}.ncard .h3 a:hover{color:var(--teal);text-decoration:underline}.nmeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;margin:0 0 8px!important}.nmeta,time{color:var(--muted)}time{font-weight:600}.news-grid .ncard:not(:has(img)){padding:18px}.lead-story{display:grid;grid-template-columns:1.25fr 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-top:18px}.lead-story img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.lead-body{padding:26px}.lead-body h2{margin:6px 0 10px;font-size:clamp(22px,2.4vw,30px)}.lead-body h2 a{color:var(--navy);text-decoration:none}.lead-body h2 a:hover{text-decoration:underline;color:var(--teal)}.chips{gap:8px;margin:0 0 18px}.chip{background:#fff;color:var(--navy);border:1px solid #94a3b8;padding:7px 14px;font-size:14px}.chip:hover{background:#e6f6f3;color:var(--navy)}.chip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.factgrid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;padding:0;margin:0}.factgrid li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.factgrid b{display:block;font-size:34px;color:var(--teal-d);line-height:1.1}.factgrid span{color:var(--muted);font-size:14px}.pkgs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pkg{display:flex;flex-direction:column}.pkg .price{font-size:16px;margin:4px 0 10px;color:var(--muted)}.pkg .price strong{font-size:34px;color:var(--navy)}.pkg .ticks{flex:1 1}.pkg-cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:8px}.pkg-home{border-top:5px solid var(--amber)}.pkg-category{border-top:5px solid var(--teal)}.pkg-featured{border-top:5px solid var(--navy)}.pkg-newsletter{border-top:5px solid #64748b}.ticks{padding-left:0;list-style:none;margin:8px 0}.ticks li{position:relative;padding-left:26px;margin:6px 0;font-size:15px}.ticks li:before{content:"";position:absolute;left:4px;top:.45em;width:11px;height:6px;border-left:3px solid var(--teal);border-bottom:3px solid var(--teal);transform:rotate(-45deg)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.avail{width:100%;border-collapse:collapse;font-size:15px;background:#fff}.avail td,.avail th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.avail thead th{background:#eef3f8;color:var(--navy);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700}.st-available{background:#dcfce7;color:#14532d}.st-booked{background:#fee2e2;color:#7f1d1d}.st-soon{background:#e0e7ff;color:#312e81}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin:28px 0;box-shadow:var(--shadow)}.panel h2{margin-top:0}.panel-feat{border:2px solid var(--amber)}.free{border-left:6px solid var(--teal)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.steps{padding-left:22px}.steps li{margin:8px 0}.band{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:48px 0 0;padding:26px;border-radius:var(--radius);background:var(--navy);color:#e2e8f0}.band h2{color:#fff;margin:0 0 6px}.band p{margin:0}.band a:not(.btn){color:var(--teal-l)}.band-ctas{display:flex;gap:10px;flex-wrap:wrap}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer;color:var(--navy)}.faq details p{margin:10px 0 0}.fprofile{background:#fff;border:2px solid var(--amber);border-radius:var(--radius);padding:22px;margin:24px 0;box-shadow:var(--shadow)}.fprofile.is-example{border-style:dashed}.fp-top{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-start}.fp-top>.feat-label{flex-basis:100%;flex-grow:0;max-width:max-content}.fp-id{display:flex;gap:16px;align-items:center}.fp-logo{width:88px;height:88px;border-radius:16px;object-fit:contain;border:1px solid var(--line)}.fp-logo-ph{display:grid;place-items:center;background:#eef3f8;color:var(--muted);font-weight:700}.fp-name{font-size:24px;margin:0}.fp-tag{margin:2px 0 8px;color:var(--muted)}.fp-ctas{display:flex;gap:10px;flex-wrap:wrap}.fp-body{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:22px;gap:22px;margin-top:16px}.fp-h{font-weight:700;color:var(--navy);margin:0 0 4px}.fp-body p{margin:0}.fp-products{margin:0;padding-left:18px}.fp-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.fp-gal-ph,.fp-gallery img{border-radius:10px;aspect-ratio:16/9;object-fit:cover;width:100%}.fp-gal-ph{display:grid;place-items:center;background:#eef3f8}.crumbs,.fp-gal-ph{color:var(--muted);font-size:14px}.crumbs{padding:22px 0 0}.profile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-top:14px;box-shadow:var(--shadow)}.profile-head{display:flex;gap:16px;align-items:center}.profile-head h1{margin:0 0 6px;font-size:clamp(28px,4vw,42px)}.profile-desc{font-size:18px;max-width:760px}.cat-note{margin-top:22px}@media print{.no-print,.site-footer,.site-header,.skip{display:none!important}body{background:#fff}.page-head{padding-top:0}.avail td,.avail th{padding:6px 8px}}@media (max-width:860px){.foot{grid-template-columns:1fr 1fr}.fp-body,.lead-story,.newsletter,.split{grid-template-columns:1fr}.lead-story img{min-height:0;aspect-ratio:16/9}.ad{grid-template-columns:1fr;gap:10px}.ad .btn{justify-self:start}.hero{min-height:0}.full:after{background:linear-gradient(180deg,rgba(10,26,47,.9),rgba(10,26,47,.82))}}@media (max-width:520px){.hdr,.site-header nav{justify-content:center}.site-header nav a{padding:8px 9px}.hero-in{padding-top:44px;padding-bottom:40px}.hero-search,.nl-row{flex-direction:column}.cats,.foot,.grid,.news-grid,.pkgs{grid-template-columns:1fr}.fp-gallery{grid-template-columns:1fr 1fr}.stats{gap:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card:focus-within,.card:hover{transform:none}}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filters input[type=search]{min-width:260px}.ncard{border-top:5px solid var(--teal)}.nc-cooling-cdu{border-top-color:#0f766e}.nc-immersion{border-top-color:#0891b2}.nc-chillers{border-top-color:#2563eb}.nc-heat-rejection{border-top-color:#7c3aed}.nc-ups-power{border-top-color:#d97706}.nc-switchgear{border-top-color:#dc2626}.nc-gensets{border-top-color:#4b5563}.nc-bess{border-top-color:#16a34a}.ncard{padding:18px}.ncard .ncard-body{padding:0}.rate-tag{display:inline-block;background:var(--amber-bg);color:var(--amber-d);border:1px solid #f3c27a;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px;margin-bottom:4px}.price .price-now,.price .price-std,.price-c .price-now,.price-c .price-std{display:block}.price-std{font-size:14px;color:var(--muted);font-family:var(--font-body),sans-serif}.price-c strong{color:var(--navy)}.founding-note{background:var(--amber-bg);border-left:4px solid var(--amber-d);padding:10px 14px;border-radius:8px}.chip[disabled]{opacity:.45;cursor:not-allowed}.btn-ghost-b,button.btn-ghost-b{background:#fff;color:var(--teal-d);border:2px solid var(--teal);padding:9px 14px}.btn-ghost-b:hover{background:#ecfdf9;color:var(--teal-d)}.linkbtn,button.linkbtn{background:none;border:0;padding:0;color:var(--teal);text-decoration:underline;font-weight:600;cursor:pointer;display:inline}.linkbtn:hover{background:none;color:var(--teal-d)}.alias-note{color:var(--muted);margin:-6px 0 8px}.count{font-weight:600;margin:6px 0 10px}.results{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.result{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.result .rtitle{font-weight:700;font-size:1.05rem}.result p{margin:2px 0 0}.rtype{flex:none;display:inline-block;min-width:84px;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:#e2e8f0;color:#1e293b}.rt-supplier{background:#e6f6f3;color:#134e4a}.rt-article{background:#fef3c7;color:#78350f}.rt-category{background:#e0e7ff;color:#312e81}.rt-country{background:#dbeafe;color:#1e3a8a}.rt-project{background:#fce7f3;color:#831843}.rt-operator{background:#ede9fe;color:#4c1d95}.rt-policy{background:#fee2e2;color:#7f1d1d}.rt-technology{background:#dcfce7;color:#14532d}.rt-resource{background:#f1f5f9;color:#0f172a}.rt-cloud-region{background:#cffafe;color:#164e63}.zero h2{margin-top:0}.notice{background:#fff7ed;border:1px solid #fdba74;border-left:5px solid var(--amber);border-radius:10px;padding:12px 14px;margin:12px 0}.evidence{padding-left:18px}.evidence li{margin:6px 0}.src{font-size:13px;white-space:nowrap}.src,.tag-sm{margin-left:6px}.tag-sm{font-size:12px;padding:1px 8px;vertical-align:1px}.pfam{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:12px 0}.avail-tag{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;margin-left:6px;background:#e2e8f0;color:#1e293b;vertical-align:2px}.av-shipping{background:#dcfce7;color:#14532d}.av-orderable{background:#e0f2fe;color:#0c4a6e}.av-announced{background:#fef3c7;color:#78350f}.av-prototype{background:#fee2e2;color:#7f1d1d}.spec td,.spec th{font-size:14px;padding:8px 10px}.sources{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:18px 0}.sources summary{cursor:pointer}.sources ol{margin:8px 0 0;padding-left:20px;font-size:14px}.sources li{margin:4px 0;overflow-wrap:anywhere}.linklist{list-style:none;padding:0}.linklist li{padding:7px 0;border-bottom:1px solid var(--line)}.article section{margin:22px 0}.h1-article{font-size:clamp(26px,3.6vw,40px)}.byline{color:var(--muted);font-size:15px}.label-ed{display:inline-block;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#fef3c7;color:#78350f;border-radius:6px;padding:2px 8px;margin-left:8px;vertical-align:3px}.source-box{background:#fff;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:10px;padding:14px 16px}.prose section{margin-bottom:10px}.prose p{max-width:780px}.small-steps{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 14px 14px 36px}.enquiry{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);margin:18px 0}.enq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px}.enq-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}.enq-grid .span2{grid-column:1/-1}.enquiry textarea{font:inherit;padding:11px 12px;border:1px solid #94a3b8;border-radius:10px;resize:vertical}.enquiry [aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 2px #fecaca}.field-err{color:#b91c1c;font-weight:600;font-size:14px}.opt{font-weight:400;color:var(--muted)}.enq-note{margin:0;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:10px 12px;font-size:15px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.enq-status{margin-top:10px;font-weight:600;border-radius:10px}.enq-status:empty{display:none}.enq-status.st-ok{background:#dcfce7;color:#14532d;padding:12px 14px}.enq-status.st-error{background:#fee2e2;color:#7f1d1d;padding:12px 14px}.enq-status.st-sending{color:var(--muted)}@media (max-width:640px){.enq-grid{grid-template-columns:1fr}.result{flex-direction:column;gap:6px}.filters input[type=search]{min-width:0;width:100%}}.ad{min-height:112px;contain:layout}@media (max-width:860px){.ad{min-height:190px}}.hdr{flex-wrap:wrap}.mainnav{flex:1 1}.site-header nav.mainnav a{font-size:14.5px;padding:8px}.utils{display:flex}.utils,.utils a{gap:6px;align-items:center}.utils a{color:#fff;text-decoration:none;padding:8px 12px;border-radius:8px;font-weight:600;display:inline-flex}.utils a:hover{background:var(--navy-2);color:var(--teal-l)}.utils a.nav-cta{background:var(--amber);color:var(--navy);font-weight:700}.utils a.nav-cta:hover{background:#fbbf24;color:var(--navy)}@media (max-width:1320px){.mainnav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin;padding-bottom:2px}.site-header nav.mainnav a{white-space:nowrap}}@media (max-width:520px){.mainnav{justify-content:flex-start!important}.utils a{padding:7px 10px}}.cols2{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start}.cols2 aside .ad:first-child,.cols2 aside .panel:first-child{margin-top:28px}@media (max-width:900px){.cols2{grid-template-columns:1fr;gap:0}}.cards3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rcard h2{margin:0 0 6px}.rcard .small{color:var(--muted,#55657a)}.op-card .op-top{display:flex;align-items:center;gap:8px;min-height:22px;margin:0 0 6px}.op-card .op-top:empty{display:none}.op-card h3{margin:0 0 6px}.op-money{border-left:4px solid #0f766e;margin:14px 0}.op-money h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}#dc-reits h3.sec .co-logo-wrap{vertical-align:middle;margin-right:4px}.factlist{margin:0}.factlist>div{padding:8px 0;border-bottom:1px solid var(--line)}.factlist>div:last-child{border-bottom:0}.factlist dt{font-weight:600;font-size:14px;color:#334155}.factlist dd{margin:2px 0 0}.feed,.timeline{list-style:none;padding:0;margin:0}.feed li,.timeline li{padding:10px 0 10px 16px;border-left:3px solid var(--teal-l,#5eead4);margin-left:4px}.feed li .rtype{margin-right:6px}.linklist.cols{columns:220px 3;column-gap:28px}.linklist.cols li{page-break-inside:avoid;break-inside:avoid}.tag-warn{background:#fef3c7;color:#78350f;margin-left:6px;font-weight:600}.claims td,.claims th{vertical-align:top}.claims .small{margin-top:3px}.ad-slot-enq{display:block;border:1px dashed #94a3b8;background:#f8fafc;border-radius:var(--radius);padding:16px 18px;margin:28px 0}.ad-slot-enq p{margin:6px 0}.reviewed{margin-top:18px}.rel{margin-top:8px}.rt-analysis{background:#fef3c7;color:#78350f}.pick{border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;margin:16px 0;background:#fff}.pick legend{font-weight:700;padding:0 6px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px 14px;gap:4px 14px;max-height:320px;overflow:auto}.pick-grid label{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:6px;font-size:15px;cursor:pointer}.pick-grid label.on{background:#e6f6f3;font-weight:600}.cmp th[scope=col]{min-width:200px}.cmp td.nd{color:#64748b;font-style:italic}.cmp td{font-size:14px;vertical-align:top}.brief fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;margin:16px 0;background:#fff}.brief legend{font-weight:700;padding:0 6px}.rfi{padding-left:20px}.rfi li{margin:8px 0}.rfi li span{display:block;margin-bottom:4px}.rfi input{width:100%}.brief-form input,.brief-form select,.brief-form textarea{width:100%;font:inherit;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px}.filebtn{position:relative;cursor:pointer}.ftable .filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.ftable .filters label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px}.ftable .filters input,.ftable .filters select{font:inherit;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;min-width:180px}@media print{.ad-slot-enq,.filters,.pick{display:none!important}.cmp th[scope=col]{min-width:0}}.data-table th.row-link{position:relative}.data-table th.row-link>a:first-child:after{content:"";position:absolute;inset:0;z-index:1}.data-table th.row-link>a:first-child:focus-visible{outline:none}.data-table th.row-link:focus-within{outline:3px solid #0b6e66;outline-offset:-3px}.claim-value{font-weight:700;white-space:nowrap}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.qual{font-weight:600}.qual-official{background:#e6f2ef;color:#0b4f49;border-color:#9cc9c1}.qual-third-party-reported{background:#fff3df;color:#6b4300;border-color:#e2bd7a}.qual-modelled{background:#eef0fb;color:#2b3a8c;border-color:#b5bde8}.qual-inferred{background:#f4eefb;color:#5a2a86;border-color:#cdb6e6}.qual-disputed{background:#fde8e8;color:#8a1c1c;border-color:#e6a5a5}.cap-table td.num,.data-table td.num{text-align:right;white-space:nowrap}.contrib{margin:0;padding-left:1.1em}.excl{margin:.75rem 0;padding:.5rem .75rem;border:1px solid #d5dde3;border-radius:8px;background:#fafcfd}.excl summary{cursor:pointer;font-weight:600}.events .ev-links,.events .ev-src{margin-left:.25rem}.lifecycle .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:.5rem 0}.lifecycle .steps li{border-top:4px solid #c9d3da;padding:.4rem .25rem;display:flex;flex-direction:column}.lifecycle .steps li.done{border-top-color:#0b6e66}.lifecycle .steps li[aria-current]{background:#eef6f5}@media (max-width:640px){.lifecycle .steps{grid-template-columns:1fr 1fr}}.state-proposed{background:#fff3df;color:#6b4300}.state-completed{background:#e6f2ef;color:#0b4f49}.dates dd{margin-left:0}.site-header .wrap.hdr{max-width:1320px;flex-wrap:nowrap}.cp-mark,.logo{flex:none}.cp-mark{display:block;border-radius:7px}.logo-word{white-space:nowrap}.mainnav{flex:1 1 auto;display:flex;justify-content:center;gap:2px;flex-wrap:nowrap!important;order:0!important;flex-basis:auto!important;overflow:visible!important}.site-header nav.mainnav a{font-size:15px;padding:8px 10px;white-space:nowrap}.site-header nav.mainnav a.nav-util{color:#cbd5e1;font-weight:500;margin-left:6px;border-left:1px solid #2b4466;border-radius:0 8px 8px 0;padding-left:14px}.utils{flex:none}.navmenu{display:none;position:relative}.navmenu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:600;border:1px solid #2b4466}.navmenu>summary::-webkit-details-marker{display:none}.navmenu>summary:hover,.navmenu[open]>summary{background:var(--navy-2)}.navmenu-list{position:absolute;right:0;top:calc(100% + 8px);min-width:250px;background:var(--navy);border:1px solid #2b4466;border-radius:12px;padding:8px;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(0,0,0,.35);z-index:20}.site-header .navmenu-list a{color:#fff;text-decoration:none;padding:11px 12px;border-radius:8px;font-weight:500}.site-header .navmenu-list a:hover{background:var(--navy-2);color:var(--teal-l)}@media (max-width:1199px){.mainnav{display:none!important}.navmenu{display:block}.utils .nav-cta,.utils .util-search{display:none}}@media (max-width:420px){.logo{font-size:18px;gap:8px}.cp-mark{width:30px;height:30px}.hdr{justify-content:space-between!important}}.eyebrow.dark,.page-head .eyebrow{color:#0b5f58}.home-hero{min-height:0}.home-hero .hero-in{padding-top:64px;padding-bottom:52px}.home-hero .hero-in>*,.tasks{max-width:760px}.tasks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tasks a{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);color:#fff;text-decoration:none}.tasks a:hover{background:hsla(0,0%,100%,.16);color:#fff}.tasks b{font-size:16px}.tasks span{font-size:14px;color:#cbd5e1;line-height:1.35}.evidence{background:#fff}.ev-strip{list-style:none;margin:0;padding:14px 0;display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;font-size:15px;color:var(--muted)}.ev-strip b{font-family:var(--font-display),sans-serif;font-size:22px;color:var(--navy);margin-right:4px}.ev-strip span{display:block;font-size:13px}.ev-strip .ev-date{margin-left:auto}.ev-strip .ev-d{font-size:15px}.ad.ad-house,.ad.ad-live{height:132px;min-height:132px;overflow:hidden}.ad-free{background:#f8fafc;border-color:#cbd5e1;border-left-color:var(--navy)}.ad-free .ad-label{background:#334155}.ad-sub{margin-top:4px!important;color:var(--muted)}@media (max-width:860px){.ad.ad-house,.ad.ad-live{height:236px;min-height:236px}}@media (max-width:420px){.ad.ad-house,.ad.ad-live{height:268px;min-height:268px}}.changes5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.changes5>li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.changes5 .h3{font-size:1.05rem;margin:6px 0}.changes5 p{margin:4px 0}.chips{align-items:center;font-size:13px;color:var(--muted)}.chips time{margin-left:auto}.chip{display:inline-block;padding:2px 9px;font-size:12.5px;font-weight:600;color:#1e293b;text-decoration:none}.chip-project{background:#dbeafe;color:#1e3a8a}.chip-policy{background:#fef3c7;color:#78350f}.chip-market{background:#dcfce7;color:#14532d}.chip-supplier{background:#ede9fe;color:#4c1d95}.chip-operator{background:#fce7f3;color:#831843}a.chip-link{background:#fff;border:1px solid #cbd5e1;color:#0b5f58}a.chip-link:hover{border-color:var(--teal)}.mcards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mcard{display:flex;flex-direction:column;gap:8px;padding:18px}.mcard .h3 a{color:var(--navy);text-decoration:none}.mcard .h3 a:hover{text-decoration:underline}.mc-thesis{margin:0;font-size:15px}.mc-ind{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;background:#f1f5f9;border-radius:10px;padding:8px 10px;margin:0}.mc-ind-v{font-family:var(--font-display),sans-serif;font-weight:700;font-size:19px;color:var(--navy)}.mc-ind-l{font-size:13px;color:#334155;flex:1 1 60%}.mc-checks{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.mc-checks dt{font-weight:700;color:var(--navy);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}.mc-checks dd{margin:0;color:#334155}.mc-foot{margin:auto 0 0;display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.mc-foot a{font-weight:600}.tools{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tool{display:flex;flex-direction:column;gap:6px;padding:18px;text-decoration:none;color:var(--ink)}.tool .h3{color:var(--navy)}.tool:hover .h3{color:var(--teal-d)}@media (max-width:720px){.tasks{grid-template-columns:1fr}.ev-strip .ev-date{margin-left:0}}.ftable{margin-inline:calc((min(1400px, 100vw - 56px) - 100%) / -2)}.ftable .count,.ftable .filters{max-width:none}.table-wrap.tw-sticky{max-height:min(78vh,920px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.tw-sticky table{border-collapse:separate;border-spacing:0;width:100%}.tw-sticky thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#eef3f8;box-shadow:inset 0 -1px 0 var(--line)}.tw-sticky tbody th.row-link,.tw-sticky thead th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;box-shadow:inset -1px 0 0 var(--line)}.tw-sticky thead th:first-child{z-index:4;background:#eef3f8}.tw-sticky tbody tr:hover td,.tw-sticky tbody tr:hover th.row-link{background:#f6fbfa}.tw-sticky tbody th.row-link{min-width:220px;max-width:320px}@media (max-width:640px){.ftable{margin-inline:0}.table-wrap.tw-compact{max-height:none;overflow:visible;border:0;background:transparent}.tw-compact table,.tw-compact tbody,.tw-compact td,.tw-compact th,.tw-compact tr{display:block;width:auto}.tw-compact thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tw-compact tbody tr{background:#fff;border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:10px 12px}.tw-compact tbody th.row-link{position:relative!important;left:auto;box-shadow:none;min-width:0;max-width:none;font-size:16px;padding:2px 0 8px;border:0}.tw-compact tbody td{display:flex;gap:10px;justify-content:space-between;padding:4px 0;border:0;border-top:1px solid #eef2f6;text-align:right!important;white-space:normal!important}.tw-compact tbody td:before{content:attr(data-label);font-weight:600;color:var(--muted);text-align:left;flex:0 0 42%}.tw-compact tbody td:empty{display:none}}.btn-sm,a.btn.btn-sm{padding:6px 12px;font-size:14px;border-radius:8px}.add-cmp{margin-right:10px}.add-cmp.on{background:#ecfdf9}.supplier .meta{align-items:center;gap:6px}.cmp-chips,.supplier .meta{display:flex;flex-wrap:wrap}.cmp-chips{list-style:none;margin:8px 0;padding:0;gap:8px}.cmp-chip{display:inline-flex;align-items:center;gap:6px;background:#e6f6f3;color:#0b4f4a;border:1px solid #99d5cb;border-radius:999px;padding:4px 6px 4px 12px;font-weight:600;font-size:14px}.chip-x{background:transparent;color:#0b4f4a;border:0;padding:0 6px;font-size:18px;line-height:1;border-radius:999px;min-width:28px;min-height:28px}.chip-x:hover{background:#ccefe8;color:#0b4f4a}.pick-search{display:flex;flex-direction:column;gap:4px;font-weight:600;max-width:520px}.pick-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:6px;gap:6px}.pick-add{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"n p" "c p";text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);padding:8px 10px;font-weight:600}.pick-add>span:first-child{grid-area:n}.pick-add .small{grid-area:c;color:var(--muted);font-weight:400}.pick-plus{grid-area:p;align-self:center;color:#0b5f58;font-size:14px}.pick-add:hover{background:#f0fdfa;color:var(--ink);border-color:var(--teal)}.cmp-note{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px 12px}ul.specs{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.spec-v{font-weight:700}.spec-p{color:#334155}.spec-c{display:block;font-size:12.5px;color:#0b5f58}.spec-c.spec-nc{color:#92400e}.cmp-tray{bottom:0;z-index:30;background:var(--navy);border-top:3px solid var(--teal-l)}.cmp-tray-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:8px;padding-bottom:8px}.cmp-tray-n{margin:0}.cmp-tray .cmp-chip{background:#17375f;color:#fff;border-color:#2b4466}.cmp-tray .chip-x{color:#fff}.cmp-tray .chip-x:hover{background:#2b4466;color:#fff}.cmp-tray .linkbtn{color:var(--teal-l)}.muted{color:var(--muted)}.jumpnav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 4px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;position:-webkit-sticky;position:sticky;top:0;z-index:6}.jumpnav .jn-l{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#334155}.jumpnav ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0}.jumpnav a{font-weight:600;font-size:14.5px}@media (max-width:640px){.jumpnav{position:static}}[id]{scroll-margin-top:72px}.summary-panel{background:#fff;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:12px;padding:12px 16px;margin:12px 0}.summary-panel dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0}.summary-panel dt{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.summary-panel dd{margin:0;font-size:15px}.sp-actions{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.text-logo{display:inline-flex;align-items:center;justify-content:center;min-width:72px;max-width:220px;min-height:72px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;color:var(--navy);text-align:center;line-height:1.2}a.chip-link{max-width:min(240px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width:640px){.tw-compact tbody td>*{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.tw-compact tbody td>span.small{display:inline}}.enq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enq-grid label>*{min-width:0;max-width:100%}.enq-grid input,.enq-grid select{width:100%}@media (max-width:640px){.enq-grid{grid-template-columns:minmax(0,1fr)}}.cols2>*,.grid>*{min-width:0}.pkgs{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.table-wrap{position:relative}@media (max-width:640px){.src{white-space:normal;overflow-wrap:anywhere}}.ad-free .ad-copy p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ad-free .ad-copy .ad-head,.ad-free .ad-copy .ad-sub,.ad-free .ad-copy p:not(.ad-head):not(.ad-sub){-webkit-line-clamp:2}@media (max-width:860px){.ad-free{gap:8px}.ad-free .ad-copy p{margin:2px 0;line-height:1.35}.ad-free .ad-copy .ad-head{font-size:16px}.ad-free .ad-copy p:not(.ad-head):not(.ad-sub){font-size:14.5px}.ad-free .btn{padding:8px 14px}}.explorer{margin:18px 0 8px}.ex-poster{position:relative;border-radius:16px;overflow:hidden;background:#0b2035;border:1px solid var(--line)}.ex-poster img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;opacity:.92}.ex-cta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(transparent,rgba(11,32,53,.92) 35%);color:#fff}.ex-cta p{margin:0;max-width:640px;font-size:15px}@media (max-width:640px){.ex-cta{position:static;background:#0b2035}}.ex-host{min-height:700px;border-radius:16px;overflow:hidden;--cp-navy:#0b2035;--cp-teal:#0f766e}.ex-host[hidden]{display:none}.concept-note{margin-top:12px}.ex-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:14px;gap:14px}.ex-item h4{margin:0 0 6px;font-size:17px}.ex-item p{margin:6px 0}.ex-item details{margin:6px 0;font-size:15px}.ex-item summary{cursor:pointer;font-weight:600}.ex-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ex-group{margin:16px 0}.sg-wrap{overflow-x:auto;margin:.5rem 0 1rem;background:#fff;border:1px solid var(--line,#e2e8f0);border-radius:12px}.sysgraph{display:block;min-width:720px;max-width:none;height:auto;font-family:inherit}.sg-lane{fill:#f8fafc;stroke:#e2e8f0}.sg-electrical{fill:#fffbeb}.sg-thermal{fill:#ecfeff}.sg-it{fill:#eef2ff}.sg-context{fill:#f1f5f9}.sg-lane-t{font-size:12px;font-weight:700;fill:#334155;text-transform:uppercase;letter-spacing:.04em}.sg-node rect{fill:#fff;stroke:#0f766e;stroke-width:1.4}.sg-node:focus rect,.sg-node:hover rect{stroke:#0b1b2b;stroke-width:2.5;fill:#f0fdfa}.sg-node:focus{outline:none}.sg-node:focus-visible rect{stroke:#0b1b2b;stroke-width:3}.sg-label{display:flex;align-items:center;height:100%;font-size:12px;line-height:1.2;color:#0f172a}.sg-key{display:inline-block;padding:0 .4rem;border-left:4px solid;margin-right:.3rem}.sg-k-electrical{border-color:#b45309}.sg-k-thermal{border-color:#0e7490}.sg-k-network{border-color:#4338ca}.sg-k-context{border-color:#64748b;border-left-style:dashed}.ex-item:target{outline:3px solid #0f766e;outline-offset:2px}.ar-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem}.engpack .enq-grid label{display:flex;flex-direction:column;gap:.2rem}.engpack .err{color:#b91c1c}.engpack-t td,.engpack-t th{vertical-align:top}.engpack-t tr.nd td:nth-child(2){color:#64748b}.facts{margin-top:1rem}.prod-pick{max-height:22rem;overflow:auto}.pcmp td.small{min-width:9rem}.cost-view{min-width:0}.cost-t input,.cost-t select{width:100%;min-width:7rem}.cost-reg td,.cost-reg th,.energy-t td,.energy-t th{vertical-align:top}.cost-result{margin-top:1rem}.linkish{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.ncard .nmeta .tag+.tag{margin-left:.25rem}.ncard .ex-actions{margin-top:.5rem}.langmenu{position:relative}.langmenu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;color:#fff;padding:7px 11px;border-radius:8px;cursor:pointer;font-weight:600;border:1px solid #2b4466;white-space:nowrap}.langmenu>summary::-webkit-details-marker{display:none}.langmenu>summary:hover,.langmenu[open]>summary{background:var(--navy-2)}.langmenu-list a:focus-visible,.langmenu>summary:focus-visible{outline:3px solid var(--teal-l);outline-offset:2px}.langmenu .lang-code{font-size:12px;letter-spacing:.04em;font-weight:700}.langmenu .lang-word{font-weight:500}.langmenu-list{list-style:none;margin:0;position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--navy);border:1px solid #2b4466;border-radius:12px;padding:8px;box-shadow:0 12px 30px rgba(0,0,0,.35);z-index:30}.site-header .langmenu-list a{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:500}.site-header .langmenu-list a:hover,.site-header .langmenu-list a[aria-current]{background:var(--navy-2);color:var(--teal-l)}.site-header .langmenu-list a[aria-current]{font-weight:700}.langmenu-list .lang-code{min-width:24px;color:#94a3b8}@media (max-width:1679px){.langmenu .lang-word{display:none}}@media (max-width:420px){.langmenu>summary{padding:7px;gap:4px}.langmenu>summary svg{width:15px;height:15px}.utils{gap:4px}.navmenu>summary{padding:8px 9px}}@media (max-width:374px){.navmenu>summary span{display:none}}.ai-note{margin-top:14px}.loc-markets{list-style:none;padding:0;flex-wrap:wrap}@media (max-width:1679px){.utils .util-search .util-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:1339px){.mainnav{display:none!important}.navmenu{display:block}}@media (min-width:1340px){.site-header nav.mainnav a{font-size:14px;padding:8px 7px}.site-header nav.mainnav a.nav-util{padding-left:10px;margin-left:4px}.site-header .wrap.hdr{gap:10px}}.site-header[data-compact] .mainnav{display:none!important}.site-header[data-compact] .navmenu{display:block}.models-review{margin-top:8px;font-size:.9rem}.ex-review{margin:0 0 8px;padding:6px 12px;border-radius:10px;background:#fff7e6;border:1px solid #f0d9a8;color:#5b4310;font-size:.88rem;line-height:1.4}.logo-img{display:block;height:40px;width:auto;aspect-ratio:399/64;max-width:none}@media (max-width:420px){.logo-img{height:32px}}.brand-assets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.brand-asset{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.brand-asset img{max-width:100%;height:auto}.brand-asset.on-dark{background:#0b1f35;color:#e2e8f0}.brand-asset.on-dark a{color:#38d0e8}@media (min-width:1680px){.site-header .wrap.hdr{max-width:1440px}}.brand-asset.on-dark b,.brand-asset.on-dark p{color:#e2e8f0}.cat-noimg{display:block;aspect-ratio:16/9;width:100%;background:linear-gradient(135deg,var(--navy) 0,var(--navy-2) 60%,#155e75 100%)}.cat-hero.no-img{background:linear-gradient(135deg,var(--navy) 0,var(--navy-2) 70%,#155e75 100%)}.contact-adnote{margin:0;color:#475569}.contact-fallback{margin-top:14px;color:#475569}.foot-small{font-size:13px;margin-top:6px}.home-brief-top .newsletter{margin:28px 0 8px}.newsletter .nl-note{margin-top:6px!important;color:#ecfeff}.newsletter .nl-note a{color:#fff;text-decoration:underline;text-underline-offset:2px}.newsletter .nl-note a:hover{color:var(--amber)}.newsletter a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.brief-body h2{margin-top:32px}.brief-body .brief-list{padding-left:1.2em}.brief-body .brief-list li{margin:0 0 12px;line-height:1.55}.brief-body hr{border:0;border-top:1px solid var(--line,#e2e8f0);margin:28px 0 12px}.brief-nav{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0 0;font-weight:600}.brief-archive li{margin-bottom:12px}.mchart{display:grid;grid-gap:18px;gap:18px;margin:18px 0}.mchart-fig{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.mchart svg{width:100%;height:auto;display:block}.mc-l,.mc-v{font-size:12px;fill:var(--ink)}.mc-v{font-weight:700}.mc-c{fill:var(--teal)}.mc-p{fill:#5eb8ae}.mc-f{fill:#fff;stroke:var(--amber-d);stroke-width:1.5;stroke-dasharray:4 2}.mc-gap{fill:#eef3f8}.mfig th[scope=row]{min-width:150px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;padding:0;list-style:none}.hub-grid li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.hub-grid b{display:block}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;padding:0;list-style:none}.st-grid li{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;font-size:14px}.st-grid .st-none{color:var(--muted)}.stat-fig{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.stat-fig figcaption{font-size:14px;margin-bottom:8px}.stat-chart{width:100%;height:auto;max-width:760px;display:block}.sc-l{font-size:13px;fill:#1e293b}.sc-s{font-size:12px;fill:#475569}.sc-v{font-size:13px;font-weight:700;fill:#0f172a}.sc-b{fill:var(--teal)}.sc-derived-from-filing,.sc-projection{fill:#94a3b8}.sc-survey{fill:#0e7490}.sc-market-report{fill:#1d4ed8}.sc-ax{stroke:#cbd5e1}.sc-line{stroke:var(--teal);stroke-width:3}.sc-dot{fill:var(--teal-d)}.st-tag{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;background:#e2e8f0;color:#1e293b;margin-top:4px}.st-official{background:#dcfce7;color:#14532d}.st-projection{background:#fef3c7;color:#78350f}.st-estimate,.st-survey{background:#e0f2fe;color:#0c4a6e}.st-market-report{background:#ede9fe;color:#4c1d95}.st-derived-from-filing{background:#fee2e2;color:#7f1d1d}.stat-table td.num{white-space:nowrap}.stat-cmp{margin:18px 0}.stat-cmp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.stat-big{font-size:28px;font-weight:800;color:var(--navy)}.stat-big,.stat-gaps li{margin:4px 0}.stat-break{overflow-wrap:anywhere}.sc-n{font-weight:700;fill:#0f172a}.stat-key .k{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin:0 4px 0 8px}.k-f{background:var(--teal)}.k-d{background:#94a3b8}.home-content>section{margin-top:32px}.home-hero .hero-in{padding-top:38px;padding-bottom:34px}.home-hero h1{font-size:clamp(30px,3.8vw,46px);max-width:790px}.home-hero .lede{font-size:18px;max-width:720px}.home-content .cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-content .cat img{aspect-ratio:3/1}.home-content .cat-body{padding:14px 16px}.home-content .home-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tools .home-explorer img{width:100%;height:96px;object-fit:contain;background:var(--bg);border-radius:8px}.home-tools .home-explorer{grid-row:span 1}.home-markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-markets .card{padding:16px}.home-markets p{margin:8px 0 0}.home-content .news-grid .ncard{padding:18px}.market-search{display:flex;align-items:center;gap:10px;margin:16px 0;flex-wrap:wrap}.market-search label{font-weight:600}.market-search input{flex:1 1 180px;min-width:0}.ad.ad-free{height:auto;min-height:0;overflow:visible;padding:16px 20px}.ad.ad-free .ad-copy{min-width:0}.ad.ad-free .ad-label{background:var(--navy)}.utils a.nav-util{color:#cbd5e1;font-size:13px;font-weight:500;padding-inline:8px}@media (min-width:1340px){.site-header:not([data-compact]) .mainnav{display:flex!important}.site-header:not([data-compact]) .navmenu{display:none}.site-header:not([data-compact]) .utils .nav-cta{display:inline-flex}}@media (min-width:1200px) and (max-width:1339px){.site-header:not([data-compact]) .navmenu{display:block}}@media (max-width:1199px){.utils .nav-util{display:none!important}}@media (max-width:800px){.home-content .cats,.home-content .home-tools,.home-markets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-content .cats,.home-content .home-tools,.home-markets{grid-template-columns:1fr}.home-content .cat{display:grid;grid-template-columns:88px minmax(0,1fr)}.home-content .cat img{height:100%;aspect-ratio:auto}.home-hero .hero-in{padding-block:28px}.ad.ad-free{grid-template-columns:1fr;gap:10px}.market-search button{width:100%}.home-content>section{margin-top:26px}}@media (max-width:420px){.site-header .wrap.hdr{gap:8px;padding-inline:14px}.navmenu>summary span{display:none}}.pkg-cta a.btn{white-space:normal;max-width:100%;text-align:center}.mediakit .table-wrap{margin-block:12px}.en-tag{font-size:.85em;font-weight:400;white-space:nowrap}.pick-badge,.r-badge,.sup-badge{display:inline-block;font-size:.75rem;font-weight:600;line-height:1.3;padding:1px 6px;border-radius:4px;background:#fef3c7;color:#78350f;margin-left:6px;vertical-align:middle}.chip-link,.chip-x,button,input[type=checkbox],input[type=radio],summary{min-width:24px;min-height:24px}.table-scroll-cue{margin:8px 0;color:var(--teal);font-weight:600}.table-wrap:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.category-directory .filters label{min-width:0;max-width:100%}.category-directory .filters input,.category-directory .filters select{width:100%;min-width:0;max-width:100%}.ai .ai-head h1{font-size:clamp(26px,5vw,40px);line-height:1.15;margin:.2em 0}.co-nvidia{--c1:#76b900;--c2:#1a3d00}.co-google{--c1:#4285f4;--c2:#0b3d91}.co-openai{--c1:#10a37f;--c2:#0b2e26}.co-xai{--c1:#111827;--c2:#4b5563}.co-microsoft{--c1:#0078d4;--c2:#5c2d91}.co-meta{--c1:#0866ff;--c2:#7b2ff7}.co-anthropic{--c1:#d97757;--c2:#5b2a1a}.co-prev{--c1:#94a3b8}.co-x{--c1:#64748b}.hero{background:linear-gradient(135deg,var(--c1),var(--c2,#0a1a2f));color:#fff;flex:none;height:130px;border-radius:var(--radius) var(--radius) 0 0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;overflow:hidden}.hero:after{content:"";position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%;background:hsla(0,0%,100%,.12)}.hero.big{height:clamp(160px,28vw,260px)}.hero-co{font-weight:800;font-size:clamp(20px,4vw,34px);letter-spacing:-.02em}.hero-cat{font-size:13px;opacity:.9}.model,.rumour,.story{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.story-b{padding:12px 16px 14px}.story.lead{margin:16px 0}.h-lead{font-size:clamp(22px,4.4vw,34px);line-height:1.15;margin:.2em 0}.h-story{font-size:18px;line-height:1.25;margin:.2em 0}.meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--muted);margin:0}.co{font-weight:700;color:var(--ink)}.badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c1);color:#fff;font-size:11px;font-weight:800}.why{margin:.4em 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lead .why{-webkit-line-clamp:unset}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:.3em 0}.chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#e2e8f0;color:var(--ink);border:0}.c-models{background:#ede9fe}.c-chips{background:#dcfce7}.c-datacentres{background:#e0f2fe}.c-deals{background:#fef3c7}.tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.tabs button{white-space:nowrap;border-radius:999px;padding:7px 14px;background:#fff;color:var(--ink);border:1px solid var(--line);font-weight:600;min-height:40px}.tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.tabs.cats button[aria-pressed=true]{outline:2px solid var(--navy)}.charts,.grid-stories,.models,.rgrid,.vids{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media(min-width:700px){.charts,.grid-stories,.models,.rgrid,.vids{grid-template-columns:repeat(2,1fr)}}@media(min-width:1050px){.charts,.grid-stories{grid-template-columns:repeat(3,1fr)}.vids{grid-template-columns:repeat(4,1fr)}}.nl-in{grid-column:1/-1}.rel{color:var(--teal-d)}.model{padding:14px 16px}.model h3{margin:.2em 0}.model h4{margin:.6em 0 .2em;font-size:15px}.chg{background:#f0fdfa;border-radius:10px;padding:8px 12px}.chg ul{margin:0;padding-left:18px}.means dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;margin:0}.means dt{font-weight:700;font-size:14px}.means dd{margin:0}.chart{margin:8px 0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.chart svg{width:100%;height:auto;display:block}.chart .cl{font-size:11px;fill:var(--ink)}.chart .cv{font-size:11px;fill:var(--muted);font-weight:700}.bar{fill:var(--c1)}.tl-axis{stroke:#94a3b8;stroke-width:2}.yt{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.yt-btn{position:relative;padding:0;border:0;background:#000;aspect-ratio:16/9;cursor:pointer}.yt-btn,.yt-btn img{display:block;width:100%}.yt-btn img{height:100%;object-fit:cover}.yt-play{position:absolute;inset:0;margin:auto;width:64px;height:44px;border-radius:12px;background:#e00;color:#fff;display:grid;place-items:center;font-size:20px}.yt iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.yt figcaption{padding:8px 10px;font-size:14px}.xlist{list-style:none;padding:0;display:grid;grid-gap:6px;gap:6px}.xlist li{display:flex;gap:8px;align-items:center}.rumour{padding:14px 16px;border-left:5px solid var(--amber)}.rbadge{background:var(--amber);color:#111;font-weight:800;font-size:12px;padding:2px 8px;border-radius:6px;text-transform:uppercase}.rstat{font-weight:700}.s-confirmed{color:var(--teal-d)}.s-denied{color:#b91c1c}.evid p{margin:.2em 0;font-size:14px;color:var(--muted)}.home-top{background:linear-gradient(180deg,var(--navy),var(--navy-2));color:#fff;padding:22px 0 26px}.home-top .eyebrow{color:var(--teal-l)}.home-h1{font-size:clamp(24px,4.4vw,40px);line-height:1.15;margin:.2em 0 .5em;max-width:28ch}.home-top .hero-search{max-width:640px;margin-bottom:18px}.home-lead-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media(min-width:900px){.home-lead-grid{grid-template-columns:2fr 1fr}}.home-lead{background:#fff;color:var(--ink);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.hl-hero{display:flex;align-items:flex-end;height:clamp(120px,22vw,220px);padding:14px 18px;background:linear-gradient(135deg,#76b900,#1a3d00);color:#fff;font-weight:800;font-size:clamp(22px,4vw,36px);text-decoration:none}.hl-b{padding:12px 18px 16px}.hl-h{font-size:clamp(20px,3vw,28px);line-height:1.2;margin:.2em 0}.hl-h a{color:var(--navy);text-decoration:none}.home-support{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.home-support li{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;padding:12px 14px}.home-support a{color:#fff}.home-support .nmeta,.home-support time{color:#cbd5e1}.home-top .tag{background:hsla(0,0%,100%,.15);color:#fff}.home-two{display:grid;grid-gap:18px;gap:18px}@media(min-width:960px){.home-two{grid-template-columns:3fr 2fr}}.home-chart .chart svg{width:100%;height:auto}.hc-bar{fill:var(--teal)}.home-chart .cl,.home-chart .cv{font-size:11px;fill:var(--ink)}.home-chart .cv{font-weight:700}.home-dc{border:2px solid var(--teal);border-radius:var(--radius);padding:14px 16px;margin:18px 0;background:#f0fdfa}.hub-picks{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hub-picks a{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:var(--ink);height:100%}.hub-picks span{font-size:14px;color:var(--muted)}.sponsor-note{margin:0 0 4px;color:var(--muted)}.kind{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:var(--ink);vertical-align:middle}.k-filed{background:#dcfce7}.k-forecast{background:#e0f2fe}.k-committed{background:#ede9fe}.k-reported{background:var(--amber-bg);color:var(--amber-d)}.k-operational{background:#ccfbf1}.k-planned{background:#f1f5f9}.defs{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0}.defs dt{font-weight:700}.defs dd{margin:0}@media(max-width:600px){.defs{grid-template-columns:1fr}.defs dd{margin-bottom:6px}}.inv-list{padding-left:18px}.inv-list li{margin:.4em 0}.inv-card{padding:14px 16px;margin:10px 0}.tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.tabs>button{flex:0 0 auto;width:auto;height:auto;aspect-ratio:auto;scroll-snap-align:start;line-height:1.2}.mainnav{-webkit-overflow-scrolling:touch}.site-header nav.mainnav>a{flex:0 0 auto}.co-amazon{--c1:#f90;--c2:#232f3e}.co-apple{--c1:#555;--c2:#111}.co-deepseek{--c1:#4d6bfe;--c2:#1e2a78}.co-alibaba{--c1:#ff6a00;--c2:#6950ef}.co-moonshot{--c1:#1f2937;--c2:#000}.co-zai{--c1:#2d5bff;--c2:#0b1a4a}.co-minimax{--c1:#e73562;--c2:#5b1027}.co-bytedance{--c1:#3c8cff;--c2:#00c7d2}.co-mistral{--c1:#fa520f;--c2:#7a1d00}.co-cohere{--c1:#39594d;--c2:#d18ee2}.badge.logo{background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid var(--line);box-shadow:0 1px 3px rgba(15,23,42,.14);flex:none;transition:transform .2s ease,box-shadow .2s ease}.badge.logo img{display:block;object-fit:contain}.model:hover .badge.logo,.story:hover .badge.logo,.tabs button:hover .badge.logo{transform:translateY(-1px) scale(1.06);box-shadow:0 3px 8px rgba(15,23,42,.2)}.flag{width:18px;height:13px;border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.12);vertical-align:middle;flex:none}.tabs button{display:inline-flex;align-items:center;gap:6px}.tabs button .badge.logo{width:22px;height:22px}.hero-logo{position:absolute;top:12px;left:14px}.hero-logo .badge.logo{box-shadow:0 4px 12px rgba(0,0,0,.25)}.facts{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;margin:.4em 0;font-size:14px}.facts dt{font-weight:700}.facts dd{margin:0}.charts.two{grid-template-columns:1fr}@media(min-width:800px){.charts.two{grid-template-columns:3fr 2fr}}.chart .grid{stroke:#e2e8f0;stroke-width:1}.hollow{fill:#fff;stroke:var(--c1);stroke-width:3}.legend{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.sw{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--c1);margin-right:4px}.oc-bar{display:flex;height:34px;border-radius:999px;overflow:hidden;font-weight:700;font-size:13px;color:#fff}.oc-bar span{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:0}.oc-open{background:linear-gradient(90deg,#0d9488,#14b8a6)}.oc-closed{background:linear-gradient(90deg,#475569,#1e293b)}.cmp-t{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.cmp-t td,.cmp-t th{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cmp-t th{background:#f8fafc;font-size:13px}.cmp-t .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-t tbody tr:hover{background:#f8fafc}.tco{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wt{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.w-open{background:#ccfbf1;color:#115e59}.w-closed{background:#e2e8f0;color:#334155}.cmp .table-wrap{overflow-x:auto;margin:10px 0 16px}@media (prefers-reduced-motion:no-preference){.js-reveal .ai .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.js-reveal .ai .reveal.in{opacity:1;transform:none}.reveal.in .bar.grow{transform-box:fill-box;transform-origin:left center;animation:cp-grow .7s ease-out both}.reveal.in .oc-bar .grow{animation:cp-fade .8s ease-out both}.reveal.in .dot{animation:cp-pop .5s ease-out both;transform-box:fill-box;transform-origin:center}}@keyframes cp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cp-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.cflag{display:inline-block;vertical-align:-3px;border-radius:3px;box-shadow:0 0 0 1px rgba(15,23,42,.12);object-fit:cover}.flag-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 0 8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}.flag-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.flag-chip:focus-visible,.flag-chip:hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 6px 14px rgba(15,23,42,.08)}.co-logo-wrap{display:inline-flex;align-items:center;height:28px;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-left:8px;vertical-align:middle}.co-logo{height:18px;width:auto;max-width:110px;display:block}.co-badge{margin-left:8px;border-radius:8px;background:#f1f5f9;border:1px solid var(--line);color:var(--ink)}.co-badge,.gbadge{display:inline-block;padding:3px 9px;font-size:12px;font-weight:700;vertical-align:middle}.gbadge{border-radius:999px;cursor:help;letter-spacing:.01em}.gbadge-k{font-weight:600;opacity:.85}.g-live{background:#0f3b5f;color:#fff}.g-confirmed{background:#ccfbf1;color:#115e59}.g-projected{background:#fff;color:#0369a1;border:1px dashed #0369a1}.g-projected .gbadge-k{opacity:1}.counter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.counter{padding:14px 16px;margin:0;display:flex;flex-direction:column;gap:4px;background:linear-gradient(160deg,#fff 60%,#f0fdfa)}.counter-top{display:flex;gap:8px;align-items:center;margin:0}.counter-num{font-size:30px;font-weight:800;line-height:1.1;margin:4px 0 0;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter-label{margin:0;font-size:14px;color:var(--muted)}.counter .small{margin:4px 0 0}.numbers-box .group-list{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-gap:8px;gap:8px}.chart-card{padding:16px;margin:14px 0}.chart-card figcaption{margin-bottom:8px}.hbars{max-width:640px;display:block;overflow:visible}.hb-l,.hb-v{font-size:13px;fill:#0f172a}.hb-v{font-weight:700}.hb-n{font-size:11px;fill:#64748b}.hbar{transform-box:fill-box;transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.bar-lv{fill:#0f3b5f}.bar-cf{fill:#14b8a6}.bar-pj{fill:#e0f2fe;stroke:#0369a1;stroke-dasharray:4 3}.gap-pairs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gap-pair{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.gap-m{margin:0 0 4px}.apac-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.apac-item{padding:14px 16px;margin:0}.apac-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px}.apac-val{font-size:22px;font-weight:800;color:var(--navy);margin:0 0 4px}.country-h{display:flex;align-items:center;gap:10px}.country-sub{margin-top:-4px}.src{margin-bottom:0}.region-hero{position:relative}.region-hero:after{content:"";position:absolute;inset:auto 0 -6px 0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--teal),#38bdf8,var(--amber));opacity:.7}.card.apac-item,.chart-card,.counter.card{transition:transform .2s ease,box-shadow .2s ease}.card.apac-item:hover,.counter.card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,23,42,.1)}.region-tiles{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.region-tiles a{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:var(--ink);height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.region-tiles a:focus-visible,.region-tiles a:hover{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 10px 24px rgba(15,23,42,.08)}.region-tiles span{font-size:14px;color:var(--muted);display:block}.hub-picks .cflag{margin-right:6px}.why-box{border-left:4px solid var(--teal)}.cat-tiles{list-style:none;padding:0;margin:12px 0 18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cat-tiles a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cat-tiles a:focus-visible,.cat-tiles a:hover{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 10px 24px rgba(15,23,42,.08)}.cat-tiles b{font-size:24px;color:var(--teal-d)}.cat-tiles span{font-weight:600;font-size:14px}.js-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}.js-motion [data-reveal]{transition:opacity .6s ease,transform .6s ease}.js-motion [data-reveal]:not(.is-in) .hbar{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal]:not(.is-in){opacity:1;transform:none}.card.apac-item:hover,.cat-tiles a:hover,.counter.card:hover,.flag-chip:hover,.js-motion [data-reveal]:not(.is-in) .hbar,.region-tiles a:hover{transform:none}}@media (max-width:430px){.counter-num{font-size:26px}.apac-val{font-size:20px}.gap-pairs{grid-template-columns:1fr}.hb-l,.hb-v{font-size:12px}}.echart-box{width:100%;min-width:0}.echart{width:100%;min-height:220px}.echart-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:var(--muted);background:repeating-linear-gradient(90deg,rgba(15,118,110,.04) 0 12px,transparent 12px 24px);border-radius:10px;margin:0}.echart-box[data-state=ready] .echart-wait{display:none}.ec-table{margin-top:8px}.ec-table summary{cursor:pointer;font-weight:600;color:var(--teal-d)}.ec-card{overflow:hidden}.nl-inline{border-left:4px solid var(--teal);background:linear-gradient(90deg,rgba(15,118,110,.07),transparent);padding:12px 14px;margin:14px 0}.nl-inline a{font-weight:700}.fin-note{border:1px solid var(--amber);background:var(--amber-bg);border-radius:10px;padding:8px 12px}.inv-analysis h3{margin-top:0}.logo-cell{display:inline-flex;align-items:center;gap:8px}@media (max-width:430px){.echart{min-height:260px}.ec-card{padding:12px}}.mea-strike{border-left:4px solid #b91c1c;background:linear-gradient(90deg,rgba(185,28,28,.06),transparent);padding:14px 16px;margin:16px 0}.mea-strike h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.money-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:12px 0}.money-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.money-card .money-amt{font-size:24px;font-weight:800;margin:4px 0;letter-spacing:-.01em}.money-card .money-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}@media (prefers-reduced-motion:no-preference){.money-card{transition:transform .2s ease,box-shadow .2s ease}.money-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(15,23,42,.08)}}@media (max-width:430px){.money-card .money-amt{font-size:20px}}.mk-flag{vertical-align:-3px;margin-right:8px}p.src{white-space:normal;overflow-wrap:anywhere}.coverage-note{border-left:3px solid #b45309;padding:6px 10px;background:#fffbeb;border-radius:4px}.aws-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aws-tl{list-style:none;padding:0;margin:12px 0;position:relative}.aws-tl:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--teal),#f59e0b,#b91c1c)}.aws-tl-i{position:relative;padding:4px 0 12px 28px}.aws-tl-i:before{content:"";position:absolute;left:1px;top:10px;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--teal)}.aws-tl-i.is-claim:before{border-style:dashed;border-color:#b45309}.aws-tl-i p{margin:.2em 0;overflow-wrap:anywhere}.aws-tl-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aws-regions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.aws-region{padding:14px 16px}.aws-region h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aws-zones{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:8px;gap:8px}.aws-zone{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center;border:1px solid var(--line);border-left:6px solid #94a3b8;border-radius:10px;padding:8px 10px;background:#fff}.aws-zone-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.aws-zone-id,.aws-zone-s{font-weight:700}.aws-zone-n{grid-column:1/-1;color:var(--muted,#475569)}.aws-zone.z-up{border-left-color:#0f766e}.aws-zone.z-down{border-left-color:#f59e0b}.aws-zone.z-lost{border-left-color:#b91c1c;background:linear-gradient(90deg,rgba(185,28,28,.06),#fff 60%)}.aws-key{display:inline-block;width:12px;height:12px;border-radius:3px;margin:0 4px 0 10px;vertical-align:-1px}.aws-key.z-up{background:#0f766e}.aws-key.z-down{background:#f59e0b}.aws-key.z-lost{background:#b91c1c}.aws-ico{color:var(--teal);flex:0 0 auto}@media (prefers-reduced-motion:no-preference){.aws-zone.z-lost{animation:awsPulse 2.4s ease-in-out 2}.js-motion .aws-tl-i[data-reveal].is-in:before{animation:awsDot .6s ease-out 1}}@keyframes awsPulse{0%,to{box-shadow:0 0 0 0 rgba(185,28,28,0)}50%{box-shadow:0 0 0 4px rgba(185,28,28,.15)}}@keyframes awsDot{0%{transform:scale(.4);opacity:.3}to{transform:scale(1);opacity:1}}.cr-panel{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:12px 0}.home-top{background:linear-gradient(180deg,#fff 0,var(--bg) 100%);color:var(--ink);padding:20px 0 18px;border-bottom:1px solid var(--line)}.home-top .eyebrow{color:var(--teal-d)}.home-h1{color:var(--navy);font-size:clamp(24px,3.6vw,36px);margin:.15em 0 .35em}.home-for{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px;font-size:14px;color:var(--muted)}.home-for b{font-weight:700;font-size:13px;padding:3px 10px;border-radius:999px;background:#ccfbf1;color:var(--teal-d)}.home-top .hero-search{border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:14px}.home-lead-grid{align-items:start}.home-lead{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;box-shadow:var(--shadow);border:1px solid var(--line);border-left:4px solid var(--teal);animation:hlIn .5s ease both}.hl-badge{flex:0 0 auto;width:52px;height:52px;border-radius:12px;background:#f1f5f9;border:1px solid var(--line);display:grid;place-items:center;text-decoration:none;font-weight:800;color:var(--navy);transition:transform .2s ease}.hl-badge img{width:36px;height:36px;object-fit:contain}.home-lead:hover .hl-badge{transform:rotate(-4deg) scale(1.05)}.home-lead .hl-b{padding:0;min-width:0}.home-lead .hl-h{font-size:clamp(18px,2.4vw,24px)}.hl-why{margin:.3em 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-top .tag{background:#e2e8f0;color:var(--ink)}.home-top .tag-soft{background:#f1f5f9;color:var(--muted)}.home-support li{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .15s ease,transform .15s ease}.home-support li:hover{border-color:var(--teal);transform:translateY(-2px)}.home-support a{color:var(--navy)}.home-support .nmeta,.home-support time{color:var(--muted)}.home-support .h3{font-size:16px;margin:.2em 0 0}.watch-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;scrollbar-width:thin}.watch-item{flex:0 0 auto;width:min(78vw,300px);scroll-snap-align:start;transition:transform .2s ease}.watch-item:hover{transform:translateY(-3px)}.watch-tag{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13px}.watch-tag img{width:18px;height:18px;object-fit:contain}.watch-item .yt figcaption{font-size:13px}.watch-item .yt figcaption b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes hlIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:520px){.home-lead{padding:12px}.hl-badge{width:40px;height:40px}.hl-badge img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.home-lead{animation:none}.hl-badge,.home-support li,.watch-item{transition:none}.home-lead:hover .hl-badge,.home-support li:hover,.watch-item:hover{transform:none}}:root{--surface:#fff;--surface-2:#eef3f8;--accent:var(--teal);--gap:clamp(14px,2vw,22px)}.evidence{background:var(--surface);border-bottom:1px solid var(--line)}.ev-strip li[data-count] b{color:var(--teal-d)}.home-content>.vrow,.home-content>section{margin-top:28px}.home-dc{border:0;background:none;padding:0;margin:28px 0 0}.sec{margin:32px 0 12px}.sec-row{justify-content:flex-start;align-items:center;gap:8px}.sec-row .sec{margin-right:auto}.sec-row>a{display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:14px;text-decoration:none;color:var(--navy)}.sec-row>a:hover{border-color:var(--teal);color:var(--teal-d);background:#ecfdf9}@media(max-width:600px){.sec-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sec-row .sec{flex:0 0 auto}}@media(max-width:600px){.sec-row:not(:has(>a)){flex-wrap:wrap;overflow-x:visible}.sec-row:not(:has(>a)) .sec{flex:1 1 auto}}.changes5.latest{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.changes5.latest>li{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0 12px 10px;display:flex;flex-direction:column}.changes5.latest>li>.sv{margin:0 -12px 8px}.changes5.latest .h3{font-size:16px;line-height:1.3;margin:4px 0}.home-two{grid-template-columns:1fr}@media(min-width:1100px){.home-two{grid-template-columns:2fr 1fr}.changes5.latest{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;margin:0;border-radius:0}.sv:not(.sv-photo){background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 1px),linear-gradient(135deg,var(--navy),var(--navy-2));background-size:16px 16px,16px 16px,auto}.sv-card{aspect-ratio:16/6}.sv-lead{aspect-ratio:16/5;max-height:200px}.sv-thumb{width:72px;height:72px;border-radius:10px}.sv-art{position:absolute;inset:0;width:100%;height:100%}.sv-icon{fill:none;stroke:var(--teal-l);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.sv-wave{fill:none;stroke:var(--amber);stroke-width:2;opacity:.55}.sv-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px}.sv-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sv-logo{height:18px;width:auto;max-width:90px;padding:3px 6px;box-sizing:content-box}.sv-co,.sv-logo{background:#fff;border-radius:5px}.sv-co{color:var(--navy);padding:1px 7px;font-weight:700;font-size:12px}.sv-flag{border-radius:2px;box-shadow:0 0 0 1px hsla(0,0%,100%,.4)}.sv-topic{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-l);font-weight:700}.sv-fig{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(22px,3vw,30px);line-height:1;color:#fff}.sv-thumb .sv-over{padding:6px}.sv-thumb .sv-co,.sv-thumb .sv-flag,.sv-thumb .sv-topic{display:none}.sv-thumb .sv-logo{height:12px;max-width:52px;padding:2px 4px}.sv-thumb .sv-art g{transform:translate(18px,24px) scale(1.2)}.sv-photo img{display:block;width:100%;height:100%;object-fit:cover}.sv-credit{position:absolute;right:0;bottom:0;background:rgba(10,26,47,.75);color:#fff;font-size:11px;padding:2px 6px}.ncard .sv-card,.ncard>.sv{margin:-18px -18px 12px}.vrow-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vrow-note{margin:-4px 0 10px}.vrow .yt figcaption b{display:block;font-size:14px;line-height:1.3}.yt-btn:hover .yt-play{transform:scale(1.08)}.yt-play{transition:transform .15s ease}.navtile{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none;color:var(--ink);height:100%;box-sizing:border-box;transition:border-color .15s ease,transform .15s ease}.navtile:hover{border-color:var(--teal);transform:translateY(-2px);color:var(--ink)}.ticon{flex:0 0 auto;fill:none;stroke:var(--teal-d);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;background:#ecfdf9;border-radius:10px;padding:6px}.nt-b{display:flex;flex-direction:column;gap:2px}.nt-b b{color:var(--navy);line-height:1.25}.nt-t{font-size:14px;color:var(--muted)}.nt-fig{font-family:var(--font-display),sans-serif;font-weight:800;font-size:22px;color:var(--teal-d)}.tiles{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.hub-picks li{min-width:0}.bignums{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:16px 0}.bignum{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.bignum b{display:block;font-family:var(--font-display),sans-serif;font-size:clamp(28px,4vw,40px);line-height:1.05;color:var(--teal-d)}.bignum span{display:block;font-size:14px;color:var(--navy);font-weight:600}.bignum small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.hub-hero{display:grid;grid-gap:18px;gap:18px;align-items:center;margin:8px 0 6px}@media(min-width:900px){.hub-hero{grid-template-columns:1.2fr 1fr}}.hub-hero h1{font-size:clamp(28px,4.4vw,46px);line-height:1.1;margin:.2em 0 .3em;color:var(--navy)}details.showdata>summary{cursor:pointer;font-weight:700;color:var(--teal-d);padding:8px 0}@media (prefers-reduced-motion:reduce){.navtile,.yt-play{transition:none}.navtile:hover{transform:none}}.hub-picks a.navtile{flex-direction:row;padding:14px}.hero{position:relative}.hero-fig{position:absolute;right:12px;bottom:10px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(22px,3vw,34px);line-height:1;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.mcard>.sv{margin:-18px -18px 12px}.mcard>.sv,.ncard>.sv{border-radius:var(--radius) var(--radius) 0 0}.sv-article{border-radius:12px;margin:10px 0 16px}.ncard>.sv{margin:0}.changes5 .sv img,.mcard .sv img,.ncard .sv img{width:auto;aspect-ratio:auto;max-width:none}.mcard .sv .sv-flag,.ncard .sv .sv-flag{width:20px;height:15px}.rb-hero{display:grid;grid-gap:12px;gap:12px;align-items:center}@media(min-width:900px){.rb-hero{grid-template-columns:1.4fr 1fr}}.rb-art{width:100%;max-width:420px;height:auto;justify-self:center;fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;background:radial-gradient(circle at 60% 40%,#ecfdf9,transparent 70%)}.rb-art .rb-thick{stroke-width:9;stroke:var(--teal)}.rb-gridlines{stroke:var(--line);stroke-width:1}.rb-hum{stroke:var(--teal-d)}.rb-spark{stroke:var(--amber);stroke-width:3}.rb-arm-up{transform-origin:75px 200px;animation:rbsway 5s ease-in-out infinite alternate}.rb-arm-fore{transform-origin:120px 110px;animation:rbsway2 4s ease-in-out infinite alternate}.rb-spark{animation:rbblink 1.6s ease-in-out infinite}@keyframes rbsway{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes rbsway2{0%{transform:rotate(6deg)}to{transform:rotate(-6deg)}}@keyframes rbblink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.rb-arm-fore,.rb-arm-up,.rb-spark{animation:none}}.maker-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.maker-card{display:flex;flex-direction:column;gap:4px}.maker-card .h3{margin:0}.maker-flags{display:flex;gap:6px;align-items:center;margin:0}.maker-flags .cflag{border-radius:3px;box-shadow:0 0 0 1px var(--line)}.pill-nav{margin-top:8px}.pill-nav>a{margin:0}.hub-nav{margin:14px 0}.defs-panel{padding:12px 18px}.counter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.counter-grid .counter .counter-num{font-size:clamp(28px,3.6vw,40px);color:var(--teal-d)}.sv-card{aspect-ratio:16/5}.latam-map{padding:12px 14px;margin:14px 0}.latam-svg{width:100%;height:auto;max-height:180px;display:block}@media (prefers-reduced-motion:no-preference){.latam-pulse circle{transform-box:fill-box;transform-origin:center;animation:latamPulse 2.4s ease-in-out infinite}.latam-pulse circle:nth-child(2){animation-delay:.8s}.latam-pulse circle:nth-child(3){animation-delay:1.6s}}@keyframes latamPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.dot-key{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 4px 0 8px;vertical-align:-1px}.h3 .cflag+.cflag,.sec .cflag+.cflag{margin-left:3px}.amh-head{margin:4px 0 14px;border-radius:18px;overflow:hidden}.amh-svg{display:block;width:100%;height:auto;max-height:200px}.amh-sub{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 4px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:hsla(0,0%,100%,.94);padding:6px 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.amh-sub a{font-size:13px;font-weight:600;padding:5px 11px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);background:#fff}.amh-sub a:focus-visible,.amh-sub a:hover{border-color:#0f766e;color:#0f766e}.amh-sub .amh-sub-cta{background:#0f766e;color:#fff;border-color:#0f766e}.amh-sub .amh-sub-cta:hover{color:#fff;background:#115e59}@media(max-width:600px){.amh-sub{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.amh-sub a{flex:0 0 auto}}.amh-h3{margin:22px 0 8px}.amh-link{margin:8px 0 14px;padding:10px 14px}.amh section{scroll-margin-top:56px}.mt-filters{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:8px 0 10px;font-size:14px}.calc input,.mt-filters input[type=search],.mt-filters select,.sbs select{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px;margin-left:6px;background:#fff}.mt-check{display:inline-flex;align-items:center;gap:6px}.mt-sort{all:unset;cursor:pointer;font-weight:700;white-space:nowrap}.mt-sort:focus-visible{outline:2px solid #0f766e;outline-offset:2px;border-radius:4px}.mt-t{min-width:860px}.mt-t th[scope=row]{background:none;font-size:14px}.mt-t a{text-decoration:none;border-bottom:1px dotted #94a3b8;color:inherit}.mt-t a:hover{color:#0f766e;border-color:#0f766e}.mt-note{display:block;font-size:11px;color:#64748b;line-height:1.3;max-width:220px}.dash{color:#94a3b8}.mt-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c1,#64748b);margin-right:7px;vertical-align:middle}.w-due{background:#fef3c7;color:#92400e}.src-chip{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#f1f5f9;border:1px solid var(--line);color:#334155;text-decoration:none;vertical-align:middle}.src-chip:hover{border-color:#0f766e;color:#0f766e}.pk{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.pk-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);background:#f8fafc;scrollbar-width:none}.pk-tab{all:unset;cursor:pointer;padding:10px 14px;font-size:14px;font-weight:600;color:#475569;white-space:nowrap;border-bottom:3px solid transparent}.pk-tab[aria-selected=true]{color:#0f766e;border-color:#0f766e;background:#fff}.pk-tab:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.pk-panel{padding:14px 16px}.pk-why{margin:0 0 10px;font-weight:600}.pk-models{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px}.pk-models li{border:1px solid var(--line);border-left:4px solid var(--c1,#0f766e);border-radius:10px;padding:6px 10px;background:#fff}.pk-points{margin:0 0 8px;padding-left:18px}.pk-points li{margin:4px 0}.sbs-pick{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px;font-size:14px}.sbs-vs{font-weight:800;color:#0f766e}.sbs-t{min-width:520px}.sbs-t td{width:40%}.amh-charts{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.calc{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff}.calc-in{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:flex-end}.calc-in label{display:flex;flex-direction:column;font-size:13px;font-weight:600}.calc-in input{margin:4px 0 0;width:150px}.calc-in p{flex:1 1 260px;margin:0}.calc-list{list-style:none;padding:0;margin:14px 0 6px;display:grid;grid-gap:6px;gap:6px}.calc-list li{display:grid;grid-template-columns:minmax(120px,190px) 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.calc-bar{height:12px;background:#f1f5f9;border-radius:6px;overflow:hidden}.calc-bar i{display:block;height:100%;background:var(--c1,#0f766e);border-radius:6px;transition:width .35s ease}.calc-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:92px}@media(max-width:560px){.calc-list li{grid-template-columns:1fr auto}.calc-bar{grid-column:1/-1;order:3}.calc-list .src-chip{display:none}}.eco svg{width:100%;height:auto;display:block}.eco-key{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #0f766e;vertical-align:middle;margin:0 3px}.eco-key.dashed{border-style:dashed;border-color:#64748b}.tiers{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:14px 0}.tl-card{padding:12px 14px}.ladder{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ladder li{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px}.ld-name{font-size:13px;font-weight:600}.ld-bars{display:grid;grid-gap:2px;gap:2px}.ld-bars i{display:block;height:7px;border-radius:4px}.ld-in{width:var(--wi);background:#0ea5e9;min-width:3px}.ld-out{width:var(--w);background:#0f766e;min-width:3px}.ld-v{font-size:12px;color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eco-notes{padding-left:18px}.eco-notes li{margin:6px 0}.ex-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ex{padding:12px 14px;margin:0}.ex pre{background:#0f172a;color:#e2e8f0;border-radius:10px;padding:12px;overflow:auto;font-size:12.5px;line-height:1.5;margin:8px 0 0}.ex .ex-out{background:#f1f5f9;color:#0f172a}.mi{padding:14px 16px;margin-top:14px}.mi-grid{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mi-i{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#f0fdfa,#fff)}.mi-i p{margin:6px 0 0;font-size:13.5px}.mi-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0f766e;color:#fff;font-size:12px;font-weight:800;margin-right:8px}.mi-dc{color:#0f766e;font-weight:600}.aarch,.aloop{padding:14px 16px;margin:0 0 12px}.aarch svg,.aloop-svg{width:100%;height:auto;display:block}.aloop-list{padding-left:18px}.aloop-list li{margin:5px 0}.def-grid,.fw-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.fw-grid.two{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:12px}.def,.fw{padding:12px 14px}.fw-k{font-size:12px;font-weight:700;color:#0f766e;margin:0;text-transform:uppercase;letter-spacing:.03em}.kpi{padding:14px}.kpi-v{font-size:28px;font-weight:800;color:#0f766e;margin:0}.amh-k{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.amh-next{margin-top:28px}@media (prefers-reduced-motion:no-preference){.amh-nodes circle{animation:amhPulse 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.amh-links{animation:amhDash 6s linear infinite}.eco-n{animation:amhPop .5s ease-out both}.aa-flow,.aloop-back{animation:amhDash 3s linear infinite}.aa-n,.aloop-s{animation:amhPop .5s ease-out both}.ladder li{animation:amhPop .45s ease-out both}}@keyframes amhPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}@keyframes amhDash{to{stroke-dashoffset:-36}}@keyframes amhPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sbs-pick label{display:flex;flex-direction:column;gap:4px;font-weight:600;flex:1 1 220px;min-width:0}.sbs-pick select{margin:0;max-width:100%;width:100%}.mt-filters label{min-width:0}.mt-filters input[type=search]{max-width:60vw}.ag-t td{min-width:9rem}.ag-t th[scope=row]{min-width:10rem}.ag-warn{color:#b45309}.ag-k-product a{color:#0369a1}.ag-k-framework a{color:#0f766e}.ag-k-platform a{color:#7c3aed}.ag-terms-svg{width:100%;height:auto;max-height:150px}.ag-axis{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.ag-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0}.ag-term{border-top:4px solid;padding:.6rem .2rem 0}.ag-term dt{font-weight:800}.ag-term dd{margin:.3rem 0 0}.ag-calc .calc-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem}.ag-calc select{width:100%;max-width:100%}.ag-calc label{display:flex;flex-direction:column;gap:.25rem}.ag-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0}.ag-out p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.7rem;margin:0}.ag-out b{display:block;font-size:1.5rem}.ag-total{background:#ecfeff!important;border-color:#0f766e!important}.ag-how-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.ag-how-i{display:flex;gap:.7rem;align-items:flex-start;animation:amhPop .5s both}.ag-how-n{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:#0f766e;color:#fff;display:grid;place-items:center;font-weight:800}.ag-how-i p{margin:.2rem 0 0}@media (prefers-reduced-motion:reduce){.ag-how-i{animation:none}}.ds-hero{margin-bottom:.9rem}.ds-pop{animation:amhPop .5s ease-out both}.ds-grow{transform-box:fill-box;transform-origin:bottom;animation:dsGrow .7s ease-out both}.ds-dash{stroke-dasharray:6 6;animation:amhDash 3s linear infinite}.ds-pulse{transform-box:fill-box;transform-origin:center;animation:amhPulse 2.6s ease-in-out infinite}@keyframes dsGrow{0%{transform:scaleY(0)}to{transform:none}}.ds-stats{list-style:none;padding:0;margin:.9rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.ds-stats li{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0f766e;border-radius:10px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.1rem}.ds-stats b{font-size:1.45rem;line-height:1.1;color:#0f172a}.ds-stats span{font-size:.85rem;color:#475569}.ds-src{font-size:.75rem}h2[id],section[id]{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){.ds-dash,.ds-grow,.ds-pop,.ds-pulse{animation:none}}.home-3n{margin:10px 0 14px}.home-chain .chain-wrap{display:grid;grid-gap:12px;gap:12px}.chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.chain li{position:relative;animation:chainIn .45s ease both}.chain li a{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--navy);min-width:150px;transition:border-color .15s ease}.chain li a:hover{border-color:var(--teal)}.chain-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0f766e;color:#fff;font-size:12px;font-weight:700}.chain-cooling .chain-n{background:#0ea5e9}.chain-k,.chain-rack{display:flex;align-items:center;padding:10px 12px;border-radius:12px;font-weight:700;background:#ecfeff;color:#0f766e}.chain li+li:before{content:"→";position:absolute;left:-8px;top:50%;transform:translate(-50%,-50%);color:#94a3b8;font-size:12px}.home-support li .sv,.ncard .sv{margin-bottom:8px}@keyframes chainIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chain li{animation:none}.chain li a{transition:none}}.fin-flow{list-style:none;margin:10px 0 16px;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));counter-reset:f}.fin-flow li{animation:chainIn .45s ease both}.fin-flow a{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);transition:border-color .15s ease}.fin-flow a:hover{border-color:var(--teal)}.fin-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0f766e;color:#fff;font-size:12px;font-weight:700}.fin-t{color:var(--navy)}.fin-v{font-size:20px;font-weight:800;color:#0f766e}.inv-card .sv{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.fin-flow li{animation:none}.fin-flow a{transition:none}}.fin-card{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px}.ds-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.site-header{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(15,23,42,.04)}.site-header .utils a,.site-header nav a,.site-header summary{color:var(--navy)}.site-header nav a:hover,.site-header nav.mainnav a:hover{background:#ecfeff;color:var(--teal-d)}.site-header a.nav-cta,.site-header nav a.nav-cta{background:var(--teal);color:#fff}.site-header a.nav-cta:hover{background:var(--teal-d);color:#fff}.langmenu-list,.navmenu-list{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}.langmenu-list a,.langmenu-list button,.navmenu-list a{color:var(--navy)}.langmenu-list a:hover,.navmenu-list a:hover{background:#ecfeff}.site-footer{background:#f8fafc;color:var(--muted);border-top:1px solid var(--line)}.site-footer a{color:var(--navy)}.band,.site-footer b,.site-footer h2,.site-footer h3,.site-footer strong{color:var(--ink)}.band{background:#ecfeff;border:1px solid #a5f3fc}.band a:not(.btn){color:var(--teal-d)}.echart-box{position:relative}.echart-box:not([data-state=ready]) .echart{background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;border-radius:10px;animation:skel 1.4s ease-in-out infinite}.counter.card{min-height:150px}.counter-num{min-height:1.2em}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.echart-box:not([data-state=ready]) .echart{animation:none}}.site-footer a:hover{color:var(--teal-d)}.foot-h{color:var(--ink)}.foot-brand,.foot-legal,.foot-small{color:var(--muted)}.foot-legal{border-color:var(--line)}.home-hero-chart{margin-top:14px}.home-hero-chart .ec-card{margin:0}.home-one{display:block}.see-all{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}.latest-lead{border-color:var(--teal)!important}.ds-tablist{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.ds-tablist button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:7px 14px;font-weight:600;cursor:pointer}.ds-tablist button[aria-selected=true]{background:var(--teal);border-color:var(--teal);color:#fff}.ph-tiles{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ph-tile{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column}.ph-tile img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e2e8f0}.ph-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;color:var(--navy);flex:1 1}.ph-credit{display:block;font-size:11px;padding:0 12px 8px}.ph-credit,.ph-credit a{color:var(--muted)}.more-index{margin-top:10px}.more-index summary{cursor:pointer;font-weight:600;color:var(--teal-d)}.watch-feat{max-width:760px;margin-bottom:12px}.chain-wrap{grid-template-columns:1fr 1fr}@media (max-width:760px){.chain-wrap{grid-template-columns:1fr}.chain{flex-direction:column}.chain li+li:before{content:"↓";left:50%;top:-8px}}@media (max-width:520px){.ph-tiles{grid-template-columns:1fr 1fr}.ds-tablist{overflow-x:auto;flex-wrap:nowrap}}.home-brief .newsletter{background:#ecfeff;color:var(--ink);border:1px solid #a5f3fc;padding:14px 18px;gap:12px}.home-brief .newsletter *{color:inherit}.home-brief .nl-title{font-size:18px;margin:0}.home-brief .newsletter p{font-size:14px;margin:.2em 0}.home-brief .newsletter a{color:var(--teal-d)}.home-brief .newsletter button{color:#fff}.kind.k-filed:before{content:"✓ "}.kind.k-forecast:before{content:"↗ "}.kind.k-committed:before{content:"◆ "}.kind.k-reported:before{content:"? "}.inv-capex-hero{margin:12px 0 18px}.fin-note[data-inv-nia]{background:#f8fafc;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;padding:8px 12px}.inv-where{margin:14px 0}.mt-fold tr.mt-unpriced,.mt-less td:last-child,.mt-less th:last-child{display:none}.mt-t th[scope=row]{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.mt-src{color:var(--muted);font-size:.8em}.amh-acc{margin:10px 0}.amh-acc>summary{cursor:pointer;font-weight:600;color:var(--teal-d);padding:6px 0}@media (max-width:640px){.mt-t td:first-child{position:static}}.sv:not(.sv-photo){background-color:#f0fdfa;background-image:linear-gradient(rgba(15,118,110,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,118,110,.06) 1px,transparent 0),linear-gradient(135deg,#ecfeff,#f8fafc);background-size:16px 16px,16px 16px,100% 100%;color:var(--ink);border-bottom:1px solid var(--line)}.sv .sv-icon{stroke:var(--teal)}.sv .sv-topic{color:var(--teal-d)}.sv .sv-fig{color:var(--navy)}.sv .sv-wave{stroke:var(--amber);opacity:.7}.sv .sv-logo{box-shadow:0 0 0 1px var(--line)}.sv .sv-co{border:1px solid var(--line)}.sv .sv-flag{box-shadow:0 0 0 1px var(--line)}.sv-credit{background:hsla(0,0%,100%,.9);color:var(--ink)}.ag-ladder-hero{margin:12px 0}.ds-tablist button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.ag-badges{display:inline-flex;gap:4px;flex-wrap:wrap;margin-left:6px;vertical-align:middle}.ag-b{font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;border:1px solid var(--line);background:#f8fafc;color:var(--navy)}.b-mcp{background:#ecfeff;border-color:#a5f3fc}.b-a2a{background:#eef2ff;border-color:#c7d2fe}.b-os{background:#f0fdf4;border-color:#bbf7d0}.b-pre{background:#fff7e6;border-color:#fde68a}.ag-split{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#e2e8f0;margin:8px 0 4px}.ag-s-tok{background:#0f766e}.ag-s-cmp{background:#f59e0b}.ag-split span{transition:width .3s ease}.ag-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin:0 4px 0 8px}.ag-presets{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (prefers-reduced-motion:reduce){.ag-split span{transition:none}}.mc-std{display:flex;flex-direction:column;gap:4px;min-height:210px}.mc-std .money-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mc-std .mc-who{margin:0;color:var(--navy)}.mc-std .mc-scope{margin:0;flex:1 1}.mc-src{margin:4px 0 0;font-size:12px}.mc-src a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:1px 8px;background:#f8fafc;text-decoration:none}.cmdk{border:0;padding:0;background:transparent;max-width:640px;width:calc(100% - 2rem);margin:10vh auto auto}.cmdk::-webkit-backdrop{background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk::backdrop{background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.25);overflow:hidden}.cmdk-in{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid #e2e8f0;color:#475569}.cmdk-in input{flex:1 1;border:0;outline:0;font:inherit;font-size:1.05rem;background:transparent;color:#0f172a}.cmdk kbd{font:600 .72rem/1 ui-monospace,monospace;border:1px solid #cbd5e1;border-radius:5px;padding:.2rem .35rem;color:#475569;background:#f8fafc;margin-right:.2rem}.cmdk-list{list-style:none;margin:0;padding:.35rem;max-height:55vh;overflow:auto}.cmdk-list a{display:flex;flex-direction:column;padding:.55rem .7rem;border-radius:9px;text-decoration:none;color:#0f172a}.cmdk-list [aria-selected=true] a{background:#eef6ff}.cmdk-t{font-weight:600}.cmdk-m{font-size:.8rem;color:#64748b}.cmdk-empty{padding:.9rem;color:#64748b}.cmdk-foot{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.55rem 1rem;border-top:1px solid #e2e8f0;font-size:.8rem;color:#64748b}.util-search .cmdk-hint{display:none}@media(min-width:900px){.util-search .cmdk-hint{display:inline;font-size:.7rem;border:1px solid;border-radius:4px;padding:0 .25rem;margin-left:.35rem;opacity:.6}}.ds-trail{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:0 0 .5rem;font-size:.82rem}.ds-trail .crumbs{margin:0}.ds-reviewed{margin:0;color:#475569;display:inline-flex;align-items:center;gap:.3rem}.ds-reviewed svg{color:#0f766e}.wmap-box{background:#f8fafc;border-radius:12px;overflow:hidden}.wmap svg{display:block;width:100%;height:auto}.wm-c{fill:#99f6e4;stroke:#fff;stroke-width:.6}.wm-dot{fill:#0f766e;fill-opacity:.55;stroke:#0f766e;stroke-width:1.5;transition:fill-opacity .2s}.wm-pt:focus .wm-dot,.wm-pt:hover .wm-dot{fill-opacity:.9}.wm-pt:focus{outline:none}.wm-pt:focus-visible .wm-dot{stroke:#f59e0b;stroke-width:3}.wm-badge circle{fill:#fff;stroke:#0ea5e9;stroke-width:1.5}.wm-badge text{font:700 10px system-ui,sans-serif;fill:#0f172a}.wm-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.wm-chips button{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:.3rem .8rem;font:inherit;font-size:.85rem;cursor:pointer}.wm-chips button[aria-pressed=true]{background:#0f766e;color:#fff;border-color:#0f766e}.wmap:not([data-filter=all]) [data-region]{opacity:.12}.wmap[data-filter=americas] [data-region=americas],.wmap[data-filter=asia-pacific] [data-region=asia-pacific],.wmap[data-filter=europe] [data-region=europe],.wmap[data-filter=middle-east-africa] [data-region=middle-east-africa]{opacity:1}.wmap:not([data-filter=all]) tr[data-region]{opacity:1;display:none}.wmap[data-filter=americas] tr[data-region=americas],.wmap[data-filter=asia-pacific] tr[data-region=asia-pacific],.wmap[data-filter=europe] tr[data-region=europe],.wmap[data-filter=middle-east-africa] tr[data-region=middle-east-africa]{display:table-row}.ev-badge{display:inline-block;font-size:.72rem;font-weight:700;color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.1rem .5rem;margin-left:.3rem}.wm-chips button{color:#0f172a}.wm-g{transition:transform .5s ease}.wmap[data-filter=europe] .wm-g{transform:translate(-613px,-75px) scale(2.2)}.wmap[data-filter=europe] .wm-badge{transform-box:fill-box}@media (prefers-reduced-motion:reduce){.wm-g{transition:none}}.nw-chips{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.35rem 0;margin-bottom:.5rem}.nw-chips .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0}.rel-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.6rem;gap:.6rem}.rel-card{display:flex;flex-direction:column;gap:.25rem;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .8rem;background:#fff}.rel-t{font-weight:700}.rel-fig b{font-size:1.1rem;color:#0f766e}.rel-line{color:#475569}.rel-foot{margin-top:auto;color:#64748b}.lead-acts{display:flex;flex-wrap:wrap;gap:.4rem}.src-btn{margin-bottom:.4rem}.ad-free .ad-label,.ad-label,.ad.ad-free .ad-label{background:#f1f5f9;color:#334155}.nw-chips .chip{white-space:nowrap;flex-shrink:0}.scl-fig{display:block;width:100%;box-sizing:border-box}.scl-svg-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.scl-fig svg{display:block;width:100%;min-width:620px;height:auto}.scl-box{fill:#f1f5f9;stroke:var(--line)}.scl-cdu{fill:#ecfdf9;stroke:var(--teal);stroke-width:2}.scl-t{font-size:14px;font-weight:600;fill:var(--ink)}.scl-b{font-size:18px;font-weight:800}.scl-s{font-size:11.5px;fill:#475569}.scl-pipe{fill:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:14 10}.p-hot,.s-hot{stroke:#e11d48}.p-cold,.s-cold{stroke:#0ea5e9}.scl-pt circle{fill:#0f172a}.scl-pt text{fill:#fff}.scl-num,.scl-pt text{font-size:12px;font-weight:700}.scl-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0f172a;color:#fff;flex:0 0 auto}.scl-ctl .money-top{display:flex;align-items:center;gap:8px}.scl-ctl{transition:transform .2s ease,box-shadow .2s ease}.scl-ctl:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.scl-photo{position:relative;margin-top:12px;max-width:640px}.scl-photo img{width:100%;height:auto;border-radius:12px;display:block}@media (prefers-reduced-motion:no-preference){.scl-pipe{animation:scl-flow 1.6s linear infinite}.p-cold,.s-hot{animation-direction:reverse}}@media (min-width:640px){.scl-hint{display:none}}@keyframes scl-flow{to{stroke-dashoffset:-48}}@media (prefers-reduced-motion:reduce){.scl-ctl:hover{transform:none}}.gl-open{position:fixed;right:1rem;bottom:1rem;z-index:6;border:1px solid #0f766e;background:#fff;color:#0f766e;border-radius:999px;padding:.5rem 1rem;font:inherit;font-weight:700;box-shadow:0 6px 18px rgba(15,23,42,.15);cursor:pointer}.gl-open span{font-family:Georgia,serif;margin-right:.25rem}.gl-drawer{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(420px,92vw);border:0;padding:0;background:#fff;box-shadow:-10px 0 30px rgba(15,23,42,.2)}.gl-drawer::-webkit-backdrop{background:rgba(15,23,42,.35)}.gl-drawer::backdrop{background:rgba(15,23,42,.35)}.gl-drawer[open]{animation:glin .25s ease}@keyframes glin{0%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.gl-drawer[open]{animation:none}}.gl-in{padding:1rem 1.2rem}.gl-top{display:flex;justify-content:space-between;align-items:center}.gl-x{border:0;background:none;font-size:1.6rem;cursor:pointer;color:#475569}.gl-item{border-top:1px solid #e2e8f0;padding:.7rem 0}.gl-item dt{font-weight:700;color:#0f766e}.gl-item dd{margin:.2rem 0 0}.seo-intro{font-size:1.05rem;color:#0f172a;max-width:70ch;margin:.4rem 0}.ex-refs a{margin-left:.15rem;text-decoration:none}.ex-sources li{margin:.3rem 0}.explainer .page-head h1{margin-top:.8rem}.nl-row button[type=submit]{background:#0f766e;color:#fff;border-color:#0f766e}.mf{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.mf-compare,.mf-res,.mf-table,.mf>*{min-width:0}.mf-panel{padding:18px}.mf-mode{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;margin-bottom:12px}.mf-mode button{border:0;background:none;padding:6px 14px;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;color:var(--ink)}.mf-mode button[aria-pressed=true]{background:#0f766e;color:#fff}.mf-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 12px;counter-reset:s}.mf-steps button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 12px;font-weight:600;cursor:pointer;font-size:14px;color:var(--ink)}.mf-steps button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e2e8f0;margin-right:4px;font-size:12px}.mf-steps button[aria-current=step]{border-color:#0f766e;color:#0f766e}.mf-steps button[aria-current=step] span{background:#0f766e;color:#fff}.mf-fs{border:0;padding:0;margin:0 0 14px;min-width:0;min-inline-size:0}.mf-fs legend{font-weight:700;margin-bottom:8px}.mf-chips{display:flex;flex-wrap:wrap;gap:8px}.mf-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:14px;cursor:pointer;background:#fff;min-height:40px}.mf-chip input{accent-color:#0f766e}.mf-chip.on{border-color:#0f766e;background:#ecfdf5;color:#065f46;font-weight:600}.mf-chip:focus-within,.mf-seg label:focus-within{outline:2px solid #0ea5e9;outline-offset:2px}.mf-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mf-seg label{padding:8px 12px;cursor:pointer;font-size:14px;border-right:1px solid var(--line);min-height:40px;display:flex;align-items:center}.mf-seg label:last-child{border-right:0}.mf-seg input{position:absolute;opacity:0;width:1px;height:1px}.mf-seg label.on{background:#0f766e;color:#fff;font-weight:600}.mf-cons,.mf-prio{display:grid;grid-gap:4px;gap:4px}.mf-w{display:grid;grid-gap:8px;gap:8px;max-width:520px}.mf-sl{display:grid;grid-template-columns:80px 1fr 24px;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.mf-sl input{accent-color:#0f766e;width:100%}.mf-f{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.mf-f input,.mf-f select{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--line);border-radius:8px;min-height:40px;background:#fff}.mf-budget{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.mf-budget legend{grid-column:1/-1}.mf-nav{display:flex;justify-content:space-between;margin-top:8px}.mf-adv{display:grid;grid-gap:6px;gap:6px}.mf-cards{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mf-card{padding:14px;display:grid;grid-gap:8px;gap:8px;border-left:4px solid #0f766e;align-content:start}.mf-c-top{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.mf-rank{width:30px;height:30px;border-radius:50%;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:800}.mf-name{margin:0;font-size:17px}.mf-c-top p{margin:0}.mf-fit{text-align:center;line-height:1}.mf-fit b{display:block;font-size:24px;color:#0f766e}.fit-track{height:8px;background:#e2e8f0;overflow:hidden}.fit-track,.fit-track i{display:block;border-radius:99px}.fit-track i{height:100%;background:linear-gradient(90deg,#0f766e,#0ea5e9);transition:width .4s ease}.fit-track i.na{background:none}.fit-main{height:10px}.fit-subs{display:grid;grid-gap:4px;gap:4px}.fit-sub{display:grid;grid-template-columns:62px 1fr 52px;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.fit-sub .fit-track{height:6px}.fit-sub-v{text-align:right;color:var(--muted)}.mf-why{margin:0;font-size:14px}.mf-trade{margin:0;padding-left:18px;font-size:13px;color:#92400e}.mf-facts{margin:0}.mf-act{gap:12px}.mf-act,.mf-cmp{display:flex;align-items:center}.mf-cmp{font-size:14px;gap:6px;min-height:40px}.cmp-tray{position:-webkit-sticky;position:sticky;bottom:10px;z-index:20;gap:8px;align-items:center;background:#0f172a;color:#fff;padding:10px 14px;border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,.3)}.cmp-tray,.cmp-tray ul{display:flex;flex-wrap:wrap}.cmp-tray ul{gap:6px;list-style:none;margin:0;padding:0;flex:1 1}.cmp-tray li{background:hsla(0,0%,100%,.12);border-radius:999px;padding:3px 4px 3px 10px;font-size:13px}.cmp-pill button,.cmp-tray li button{background:none;border:0;color:inherit;cursor:pointer;font-size:16px;padding:0 6px;min-width:28px;min-height:28px}.cmp-tray .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.4)}.cmp-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:12px}.cmp-pill{border:1px solid var(--line);border-radius:999px;padding:4px 4px 4px 12px;font-weight:600;font-size:14px;background:#fff}.cmp-bars{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:14px}.cmp-bar{margin:0;padding:12px;border:1px solid var(--line);border-radius:12px}.cmp-bar ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.cmp-bar li{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.cmp-bv{font-weight:700;white-space:nowrap}.mt-f{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.linkish,.mf-t th button.linkish{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--teal-d);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.fd-drawer{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(560px,100vw);border:0;padding:0;background:#fff;box-shadow:-10px 0 30px rgba(15,23,42,.2)}.fd-drawer::-webkit-backdrop{background:rgba(15,23,42,.4)}.fd-drawer::backdrop{background:rgba(15,23,42,.4)}.fd-drawer[open]{animation:glin .25s ease}.fd-in{padding:18px;overflow:auto;height:100%;box-sizing:border-box}.fd-top{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:-18px;background:#fff;padding:6px 0;z-index:1}.fd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px;margin:10px 0}.fd-kpis div{border:1px solid var(--line);border-radius:10px;padding:8px;text-align:center}.fd-kpis b{display:block;font-size:18px;color:#0f766e}.fd-pos{font-style:italic;color:var(--muted)}.fd-t th{width:38%}.fd-b{margin:0;padding-left:16px}.fd-alts{display:flex;flex-wrap:wrap;gap:6px}.fd-alts,.glance{list-style:none;padding:0}.glance{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glance li{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(180deg,#f0fdfa,#fff)}.glance h3{margin:0 0 6px;font-size:16px}.glance .g-n{font-size:28px;font-weight:800;color:#0f766e;line-height:1}.glance dl{margin:8px 0 0;font-size:13px;display:grid;grid-gap:4px;gap:4px}.glance dt{color:var(--muted)}.glance dd{margin:0 0 4px;font-weight:600}@media(max-width:600px){.mf-panel{padding:14px}.mf-cards{grid-template-columns:1fr}.mf-steps{overflow-x:auto}.mf-steps button{white-space:nowrap}.cmp-tray{bottom:6px;padding:8px 10px}.mf-seg{display:flex}.mf-seg label{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.fd-drawer[open]{animation:none}.fit-track i{transition:none}}.mf-chip{position:relative}.mf-chip input{position:absolute;opacity:0;width:1px;height:1px}.mf-chip.on:before{content:"✓";font-weight:800;margin-right:2px}@media(max-width:600px){.mf-chips{gap:6px}.mf-chip{min-height:36px}.mf-chip,.mf-mode button{padding:6px 10px;font-size:13px}.fd-t td,.fd-t th{display:block;width:auto;border:0}.fd-t tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}.fd-t th{padding-bottom:0}.fd-in{padding:14px}}.cmp-t td,.fd-t td{overflow-wrap:anywhere}@media(max-width:600px){.fd-drawer{width:100%;max-width:100%}}.mf-at{font-weight:400;font-size:.85em;color:var(--muted,#667)}.lv-chip{display:inline-block;font:600 .8rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;padding:0 .5rem;border-radius:999px;background:#ecfdf5;color:#065f46;border:1px solid #99d5c3;vertical-align:middle}.mf-lv{margin:.35rem 0;padding:.4rem .6rem;border-left:3px solid #0f766e;background:#f0fdf9;border-radius:4px}.mf-seg4{flex-wrap:wrap}.mf-lvrule{margin-top:.4rem}.lv-box{margin:1rem 0}.lv-t td,.lv-t th{vertical-align:top}@media (max-width:600px){.lv-t thead{display:none}.lv-t tr{display:block;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.lv-t td,.lv-t th{display:block;border:0;padding:.15rem 0}}.md-head{padding:8px 0 4px}.md-head h1{margin:.2rem 0 .4rem}.md-kpis{margin:12px 0}.md-cta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.md-sec{margin:28px 0}.md-t th{width:34%}.md-alts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:10px;gap:10px}.md-alts li{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px}@media(max-width:600px){.md-t th{width:auto}.md-t tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}.md-t td,.md-t th{display:block;border:0;padding:2px 0}}.tf-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;align-items:end}.tf-cards,.tf-row{display:grid;gap:12px}.tf-cards{list-style:none;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:12px}.tf-card{padding:14px 16px;gap:6px;min-width:0}.tf-card,.tf-top{display:flex;flex-direction:column}.tf-tr{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.tf-local{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.tf-sup summary{cursor:pointer;font-size:14px;font-weight:600;color:#0f766e}.tf-works{margin:20px 0}.tf-works ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tf-works li a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:14px;background:#fff}@media (min-width:1200px){.site-header nav.mainnav a{padding:8px 5px;font-size:13.5px}.mainnav{gap:0}}.hy-logos{list-style:none;display:flex;gap:10px;overflow-x:auto;padding:4px 0 8px;margin:8px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.hy-logos li{flex:0 0 auto;display:flex;align-items:center;gap:6px;border:1px solid var(--line,#e2e8f0);border-radius:999px;padding:4px 10px;background:#fff}.callout-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}@media (max-width:430px){.callout-row .btn{flex:1 1 100%;text-align:center}}.ch-embed{margin:16px 0}.ch-embed iframe,.ch-play{width:100%;aspect-ratio:16/9;border:0;border-radius:8px;display:block}.ch-play{position:relative;background:#0f172a 50%/cover;cursor:pointer;color:#fff}.ch-btn{inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#dc2626;border-radius:12px;padding:10px 22px;font-size:22px}.ch-btn,.ch-t{position:absolute}.ch-t{left:0;right:0;bottom:0;padding:8px 12px;background:linear-gradient(transparent,#000c);text-align:left}.ch-play:focus-visible{outline:3px solid #2563eb}.ch-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ch-short{max-width:340px}.ch-short .ch-play,.ch-short iframe{aspect-ratio:9/16}.social{display:flex;list-style:none;margin:0;padding:0}.social,.social a{gap:6px;align-items:center}.social a{display:inline-flex;min-width:32px;min-height:32px;justify-content:center;border-radius:8px;color:inherit;text-decoration:none}.social a:hover{background:#0001}.social a:focus-visible{outline:3px solid #2563eb}.social-text a{padding:4px 10px;border:1px solid #cbd5e1}.hdr .social{margin-left:4px}@media (max-width:420px){.hdr .social{display:none}}.menu-social{padding:8px 12px;flex-wrap:wrap}@media (min-width:1200px){.hdr .hdr-social{display:none}}.ch-feat .ch-embed{max-width:900px}.mf-cards>li,.tf-cards>li{min-width:0}.mf-card,.tf-card{display:flex;flex-direction:column;gap:8px;min-width:0;box-sizing:border-box;height:100%}.mf-c-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:5.4em}.mf-name{overflow-wrap:anywhere}.mf-at,.mf-fit,.mf-name .lv-chip{white-space:nowrap}.mf-fit{min-width:52px;padding-right:2px}.mf-card .fit-sub{grid-template-columns:62px minmax(0,1fr) 44px}.mf-facts,.tf-card .mf-facts{margin-top:auto}@media(max-width:600px){.mf-c-top{min-height:0}}.mf-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.mf-cards .mf-card .mf-facts,.tf-cards .tf-card .mf-facts{margin-top:auto}.mf-cards .mf-act{flex-wrap:wrap;gap:8px}.mf-cards .mf-act .btn{white-space:nowrap}.spc-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:14px 0}.spc{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 16px 12px;margin:0;border-top:4px solid var(--spc-accent,#0f766e);transition:transform .2s ease,box-shadow .2s ease}.spc:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,23,42,.1)}.spc[hidden]{display:none}.spc-top{gap:12px}.spc-logo,.spc-top{display:flex;align-items:center}.spc-logo{flex:0 0 120px;height:56px;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:6px 10px}.spc-logo img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain;display:block}.spc-word{font-weight:800;font-size:14px;color:#334155;text-align:center;line-height:1.15}.spc-name{font-size:1.1rem;margin:0;line-height:1.2}.spc-name a{color:var(--ink);text-decoration:none}.spc-name a:hover{text-decoration:underline}.spc-hq{margin:3px 0 0;font-size:13px;color:#475569;display:flex;gap:6px;align-items:center}.spc-pitch{margin:0;font-size:14.5px}.spc-cats{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.spc-cats a{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--cat);color:#0f172a;text-decoration:none;background:color-mix(in srgb,var(--cat) 10%,#fff)}.spc-fig{border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--spc-accent) 9%,#fff),#fff)}.spc-fig p{margin:0}.spc-fig-v{font-size:1.5rem;font-weight:800;color:var(--navy,#0f3b5f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spc-fig-none{font-size:1rem;color:#64748b}.spc-fig-l{font-size:13px;color:#334155}.spc-src{margin-top:2px!important}.spc-k,.spc-src{font-size:12px;color:#64748b}.spc-k{margin:0 0 3px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.spc-sec{font-size:13.5px}.spc-prod{margin:0;padding-left:18px}.spc-news{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.spc-news time{display:inline-block;font-weight:700;color:var(--spc-accent);margin-right:4px}.spc-why{margin:0;font-size:13.5px;padding:8px 10px;border-left:3px solid var(--spc-accent);background:#f8fafc;border-radius:0 8px 8px 0}.spc-foot{margin:auto 0 0;display:flex;gap:14px;flex-wrap:wrap;font-size:14px;font-weight:600;padding-top:4px}.spc-miss{display:inline-block;font-size:12px;font-weight:600;color:#92400e;background:#fffbeb;border:1px dashed #f59e0b;border-radius:6px;padding:1px 7px}.spc-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.spc-chip{border:1px solid var(--line);border-left:4px solid var(--cat,#0f766e);border-radius:999px;background:#fff;padding:6px 12px;font-size:14px;min-height:38px;cursor:pointer;color:var(--ink)}.spc-chip.on{background:#0f3b5f;color:#fff;border-color:#0f3b5f}.spc-chip:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.spc-tog{display:inline-flex;gap:6px;align-items:center;border-left-width:1px}.spc-count{flex-basis:100%;margin:2px 0 0}.spc-credit{margin-top:6px}.sup-profile-card{margin:12px 0 18px;max-width:760px}@media (prefers-reduced-motion:reduce){.spc:hover{transform:none}}.spc-gaps{margin:0;font-size:13px;color:#475569}.spc-basic{border-top-width:3px}.spc-basic .spc-pitch{font-size:14px}.aih-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.aih-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}.aih-btn:focus-visible,.aih-btn:hover{border-color:#0f766e;color:#0f766e}.aih-btn[aria-current=page]{background:#0f766e;border-color:#0f766e;color:#fff}@media(max-width:600px){.aih-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.aih-btn{flex:0 0 auto}.amh-sub a,.ds-sub a{min-height:44px;display:inline-flex;align-items:center}}.aih-gh{font-size:1.05rem;margin:18px 0 8px;color:#0f766e}.aih-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:14px;gap:14px}.aih-person{padding:0;overflow:hidden;display:flex;flex-direction:column}.aih-ph{margin:0;position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,#ecfeff,#e0f2fe)}.aih-ph img{object-fit:cover;display:block}.aih-ini,.aih-ph img{width:100%;height:100%}.aih-ini{display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:#0f766e}.aih-credit{position:absolute;left:0;right:0;bottom:0;font-size:10.5px;line-height:1.3;padding:4px 6px;background:rgba(15,23,42,.72);color:#fff}.aih-credit a{color:#fff}.aih-pbody{padding:10px 12px 12px}.aih-pmeta{display:flex;justify-content:space-between;align-items:center;margin:0}.aih-grp{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0f766e}.aih-org{font-weight:600;margin:2px 0}.aih-bots,.aih-news{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.aih-warn{background:#fffbeb;border:1px solid #f59e0b;border-left-width:6px;border-radius:10px;padding:10px 14px}.aih-legend{display:flex;flex-wrap:wrap;gap:8px}.aih-sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:14px;gap:14px}.aih-scard{border-top:5px solid #94a3b8}.aih-scard.t-rumour{border-top-color:#f59e0b}.aih-scard.t-speculation{border-top-color:#7c3aed}.aih-scard.t-prediction{border-top-color:#0ea5e9}.aih-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;color:#fff;background:#64748b}.aih-badge.t-rumour{background:#b45309}.aih-badge.t-speculation{background:#6d28d9}.aih-badge.t-prediction{background:#0369a1}.aih-t.t-rumour{border-color:#f59e0b}.aih-t.t-speculation{border-color:#7c3aed}.aih-t.t-prediction{border-color:#0ea5e9}.aih-topic{font-size:12px;color:#475569;margin:0 6px}.aih-cols{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.aih-claim{background:#f8fafc}.aih-claim,.aih-known{border-radius:8px;padding:8px 10px}.aih-known{background:#f0fdfa}.aih-known ul{margin:0;padding-left:18px}.aih-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;color:#334155}.hcard{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:150px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;border-top:6px solid var(--hc,#0f766e);overflow:hidden}.hcard.big{min-height:220px}.hcard-top{display:flex;align-items:center;gap:8px;font-weight:700;color:#0f172a}.hcard-cat{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.hcard-fig{font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1;color:var(--hc,#0f766e)}.hcard-h{font-size:15px;font-weight:700;color:#334155;line-height:1.3}.hcard.big .hcard-h{font-size:20px}.hcard svg.hcard-bg{position:absolute;right:-20px;bottom:-20px;width:160px;height:160px;opacity:.12}.ser{--sc:#64748b;border-top:6px solid var(--sc)}.ser-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:var(--sc);color:#fff}.ser-build{--sc:#ea580c}.ser-agent{--sc:#7c3aed}.ser-model{--sc:#0891b2}.ser-money{--sc:#16a34a}.ser-robot{--sc:#db2777}.ser-rumour{--sc:#ca8a04}.ser-week{--sc:#0f766e}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.vgrid .ser{padding:10px;border-radius:12px;background:#fff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.aih-badge.t-new{background:#0f766e}.hm-index{display:flex;flex-direction:column;gap:4px;margin:14px 0}.hm-index b{font-size:clamp(40px,7vw,68px);line-height:1;color:var(--teal-d,#0f766e);font-weight:800}.hm-index span{max-width:640px;color:#334155}.hm-cta{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.hm-primary{background:#0f766e;color:#fff;border-color:#0f766e}.hm-primary:hover{color:#fff;background:#0b5f59}.hm-follow,.hm-twia{padding:16px;margin:22px 0}.hm-teaser{font-size:17px;margin:4px 0 12px}.hm-twia .ch-embed{max-width:900px}.hm-ai,.hm-num{margin:22px 0}.hm-num a.counter{text-decoration:none;color:inherit}.hm-links{columns:220px 3;list-style:none;padding:0;margin:10px 0}.hm-links li{margin:0 0 6px}.hm-story{display:flex;flex-direction:column;gap:6px}.hm-social a{min-height:44px;display:inline-flex;align-items:center}.hcard-fig{font-size:clamp(24px,3vw,34px);overflow-wrap:anywhere}.hcard.big .hcard-fig{font-size:clamp(32px,5vw,52px)}.hcard{color:var(--hc,#0f766e)}.hcard-h,.hcard-top{color:#0f172a}.nav-ai{position:relative}.nav-ai>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nav-ai>summary::-webkit-details-marker{display:none}.nav-ai>summary:after{content:"▾";font-size:.8em}.nav-ai-list{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.12);padding:6px;display:grid;min-width:180px}.nav-ai-list a{padding:10px 12px;min-height:44px;display:flex;align-items:center}.hm-fgrid{display:grid;grid-gap:14px;gap:14px;align-items:start}@media(min-width:900px){.hm-fgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.hm-fgrid .ad{display:flex;flex-direction:column;align-items:stretch;gap:10px}.hm-fgrid .ad-copy{min-width:0;width:100%}.hm-fgrid .ad>*{max-width:100%}.pintro-slot{margin:14px 0 18px}.pintro-crumbs{margin:6px 0 10px}.pintro{border:1px solid #cbd5e1;border-left:5px solid #0f766e;border-radius:12px;background:#f8fafc;padding:12px 16px;color:#1e293b;font-size:15px;line-height:1.55}.pintro p{margin:4px 0}.pintro-k{display:inline-block;margin-right:6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f5f59}.pintro-take ul{margin:4px 0 4px 20px;padding:0}.pintro-take li{margin:2px 0}.pintro-terms{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.term{position:relative;color:inherit;-webkit-text-decoration:underline dotted #0f766e 2px;text-decoration:underline dotted #0f766e 2px;text-underline-offset:3px;cursor:help}.term:focus-visible:after,.term:hover:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:min(300px,80vw);padding:8px 10px;border-radius:8px;background:#0f172a;color:#fff;font-size:13px;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:0;box-shadow:0 6px 20px rgba(0,0,0,.25);white-space:normal}.gloss{display:grid;grid-gap:12px;gap:12px;margin:0}@media(min-width:800px){.gloss{grid-template-columns:repeat(2,minmax(0,1fr))}}.gloss-item{padding:14px 16px;scroll-margin-top:90px}.gloss-item dd{margin:0}.gloss-item:target{outline:3px solid #f59e0b}.sh-grid{display:grid;grid-gap:12px;gap:12px}@media(min-width:800px){.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-card{padding:16px}.sh-links{display:flex;flex-wrap:wrap;gap:8px}.faq{display:grid;grid-gap:8px;gap:8px}.faq-item{padding:12px 16px}.faq-item summary{font-weight:700;cursor:pointer;min-height:32px;display:flex;align-items:center}.nav-start{font-weight:700;color:#0f766e}.fb-bar{margin-top:28px;padding:14px 0;border-top:1px solid #e2e8f0}.fb-bar p{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.fb-bar .aih-btn{cursor:pointer;font:inherit;font-weight:600}.nf-search{display:flex;gap:8px;margin:12px 0 18px}.nf-search input{flex:1 1;min-height:44px;padding:0 12px;border:1px solid #94a3b8;border-radius:10px;font-size:16px}.nf-grid{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.nf-card{display:flex;flex-direction:column;gap:4px;padding:14px;text-decoration:none;color:#0f172a;min-height:44px}.nf-card span{color:#475569;font-size:14px}.mfold{margin:18px 0}.mfold>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font-weight:800;font-size:18px;cursor:pointer}.mfold>summary::-webkit-details-marker{display:none}.mfold-i{margin-left:auto;width:10px;height:10px;border-right:3px solid #0f766e;border-bottom:3px solid #0f766e;transform:rotate(45deg);transition:transform .2s}.mfold[open]>summary .mfold-i{transform:rotate(-135deg)}@media(min-width:701px){.mfold>summary{display:none}}@media(max-width:700px){.mfold[open]>summary{margin-bottom:8px}.pintro{font-size:15px}}.md-head .eyebrow{color:#0f5f59}.utils .nav-start{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #0f766e;border-radius:10px;font-size:14px;text-decoration:none;white-space:nowrap}@media(max-width:560px){.utils .nav-start{display:none}}.sup-logo.sup-logo-feat{width:auto;height:auto;max-width:120px;max-height:60px;object-fit:contain;border-radius:8px}.sup-logo.lg.sup-logo-feat{max-width:160px;max-height:80px}.spc-featured{border:2px solid var(--amber,#f59e0b);border-top:4px solid var(--amber,#f59e0b);background:linear-gradient(180deg,#fffbeb,#fff 40%);padding-top:34px}.spc-featured .spc-logo{flex-basis:168px;height:80px}.spc-featured .spc-logo img{max-height:64px}.spc-feat-label{position:absolute;top:-1px;left:16px;border-radius:0 0 6px 6px}.faqb{margin:28px 0}.faqb-list{display:grid;grid-gap:8px;gap:8px}.faqb-item{padding:0}.faqb-item>summary{cursor:pointer;padding:12px 16px;min-height:44px;display:flex;align-items:center;list-style-position:inside}.faqb-a{padding:0 16px 14px}.faqb-plain{font-size:16px;margin:0 0 6px;color:#0f172a}.faqb-why{margin:0 0 6px;color:#1e293b}.faqb-why span{display:inline-block;margin-right:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f5f59}.faqb-nums{margin:4px 0 6px 18px;padding:0;color:#1e293b}.faqb-nums li{margin:2px 0;font-weight:600}.faqb-src{margin:6px 0 0;font-size:12.5px;color:#475569}.faqb-c .faqb-list{gap:6px}@media(min-width:900px){.faqb-c .faqb-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.seo-kt{margin:1rem 0}.seo-kt ul{margin:.4rem 0 0 1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.seo-links{margin:1.5rem 0}.seo-links ul{list-style:none;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.seo-links a{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;min-height:44px}.seo-rank{display:grid;grid-gap:.4rem;gap:.4rem;padding-left:1.3rem}.seo-cats{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.seo-t{min-width:640px}.seo-t .num,.seo-t td{white-space:nowrap}.seo-t th[scope=row]{min-width:120px}.steps-box{margin:1rem 0}.steps{list-style:none;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.steps li{display:flex;flex-direction:column;gap:.2rem;border-left:3px solid #0f766e;padding-left:.75rem}.steps-who{font-weight:600}.watch-one .ch-embed{margin:1rem 0}.social{flex-wrap:wrap;max-width:100%}.site-header nav.mainnav{align-items:center}.site-header nav.mainnav .nav-ai>summary{font-size:13.5px;font-weight:600;padding:8px 5px;border-radius:8px;line-height:inherit;white-space:nowrap;color:var(--navy)}.site-header nav.mainnav .nav-ai>summary:hover,.site-header nav.mainnav .nav-ai[open]>summary{background:#ecfeff;color:var(--teal-d)}.site-header nav.mainnav .nav-ai-list{top:calc(100% + 6px);min-width:220px}.site-header nav.mainnav .nav-ai-list a{font-size:14.5px;padding:10px 12px;white-space:nowrap}.site-header nav.mainnav .nav-more .nav-ai-list{left:auto;right:0}.navmenu-list .navmenu-h{margin:10px 12px 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.site-header .navmenu-list{max-height:calc(100vh - 90px);overflow-y:auto;flex-wrap:nowrap!important}.site-header .navmenu-list>*{flex-shrink:0}.navmenu>summary:hover,.navmenu[open]>summary{background:#ecfeff;color:var(--navy)}@media (max-width:1199px){.hdr .hdr-social{display:none}}.sup-logo.std{width:auto;height:auto;max-width:96px;max-height:44px;padding:2px}.sup-logo.lg.std{max-width:160px;max-height:80px}.mat{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:var(--ink)}.mat-emerging{background:#fef3c7;color:#92400e}.mat-mixed{background:#e0f2fe;color:#075985}.mat-established,.mat-mature{background:#ccfbf1;color:#115e59}.tech-logos{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.tech-logo{height:28px;width:auto;max-width:72px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 5px}.tech-card{transition:transform .2s ease,box-shadow .2s ease}.tech-card:focus-visible,.tech-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(15,23,42,.12)}@media (prefers-reduced-motion:reduce){.tech-card{transition:none}.tech-card:focus-visible,.tech-card:hover{transform:none}}@media (max-width:520px){.tech-hub .counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tech-hub .counter-grid .counter .counter-num{font-size:28px}}@media(max-width:600px){.hm-ai .sec-row,.hm-num .sec-row{flex-wrap:wrap;overflow-x:visible}.hm-ai .sec-row .sec,.hm-num .sec-row .sec{flex:1 1 auto}}.hm-hero .hm-cta .aih-btn{max-width:100%;white-space:normal;text-align:center}.cat-glance{margin:18px 0 8px}.cat-logos a{display:inline-flex;border-radius:6px}.cat-logos a:focus-visible{outline:2px solid var(--teal,#0f766e);outline-offset:2px}.cat-news-list{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.cat-news-list li{margin:0}@media (max-width:430px){.cat-glance .flag-row{flex-wrap:nowrap;overflow-x:auto}.cat-glance .flag-row>*{flex:0 0 auto}.cat-glance .counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cat-glance .counter-grid .counter .counter-num{font-size:28px}}.site-header details:not([open])>:not(summary){display:none!important}.site-header .navmenu-list .menu-social{padding:8px 4px 4px;margin-top:6px;border-top:1px solid var(--line);flex-wrap:wrap;gap:6px}.site-header .navmenu-list .menu-social a{padding:6px 10px;font-size:14px}@media (max-width:1199px){.site-header .hdr-social{display:none!important}}@media (max-width:560px){.site-header .wrap.hdr{flex-wrap:nowrap!important;justify-content:space-between!important;gap:8px;padding-inline:14px;max-width:100%}.site-header .hdr>.logo,.site-header .hdr>a:first-of-type{min-width:0;flex:0 1 auto;overflow:hidden}.site-header .utils{flex:none;gap:4px}.site-header .logo-img{max-width:100%;height:auto;width:auto;max-height:36px}.site-header .navmenu-list{max-width:calc(100vw - 28px)}}.pw .pw-calc{display:grid;grid-gap:12px;gap:12px;min-width:0}.pw .pw-calc-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px}.pw .pw-calc-in label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:14px;min-width:0}.pw .pw-calc-in input,.pw .pw-calc-in select{width:100%;max-width:100%;min-width:0;font:inherit;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.pw .pw-calc-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:10px;gap:10px;margin:0}.pw .pw-calc-out div{background:#f1f5f9;border-radius:10px;padding:10px;min-width:0}.pw .pw-calc-out dt{font-size:13px;color:#475569}.pw .pw-calc-out dd{margin:4px 0 0;font-size:18px;font-weight:700;color:#0f766e;overflow-wrap:anywhere}.pw .pw-flows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:12px;gap:12px}.pw .pw-flow svg{width:100%;height:auto;display:block}.pw .ec-grid>*{min-width:0}.pw .pw-mode{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px}.pw .pw-mode legend{font-weight:700;margin-bottom:6px}.pw .pw-mode label{display:flex;gap:6px;align-items:center}.pw .pw-x{margin:1rem 0}.pw .pw-flow-sw{margin:12px 0}.pw .pw-flow-sw svg{max-width:420px}.gloss-tiles{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.gloss-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.gloss-tile:focus-visible,.gloss-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(15,118,110,.18)}.gloss-tile-n{font-size:26px;font-weight:700;color:#0f766e;line-height:1.1}.gloss-tile-name{font-size:14px}.gloss-az{padding:4px 0;margin:8px 0}.gloss-az .flag-row>*{flex:0 0 auto;min-width:36px;justify-content:center;text-decoration:none}.gloss-topic{margin:0 0 2px;color:#0f766e;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11px}@media (max-width:430px){.gloss-glance .counter-grid,.gloss-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gloss-glance .counter-grid{gap:8px}.gloss-glance .counter-grid .counter .counter-num{font-size:28px}}@media (prefers-reduced-motion:reduce){.gloss-tile{transition:none}.gloss-tile:focus-visible,.gloss-tile:hover{transform:none}}@media (max-width:430px){.ex-path .fin-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ex-path .fin-flow a{padding:10px}.ex-path .fin-v{font-size:15px}.gloss-glance[data-ex-glance] .counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gloss-glance[data-ex-glance] .counter-grid .counter .counter-num{font-size:28px}}.logo-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.logo-row .co-logo-wrap{margin-left:0}.inv-card .db-amt{font-size:24px;font-weight:800;margin:4px 0;letter-spacing:-.01em}@media (max-width:430px){.inv-card .db-amt{font-size:20px}}.path-row{list-style:none;margin:0 0 10px;padding:4px 0 8px}.path-row>li{flex:0 0 auto;display:flex}