:root{--ink: #0d0f12;--muted: #65686d;--line: #c9cbd0;--paper: #f7f7f4;--white: #ffffff;--blue: #1148e7;--blue-dark: #0a2e94;--ice: #eaf2ff;--sand: #eee9dc;--gutter: 34px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;width:100%;object-fit:cover}p{line-height:1.48}.site-shell{width:min(100%,1440px);margin:0 auto;padding:0 var(--gutter)}.image-frame{position:relative;display:block;width:100%;overflow:hidden}.ai-label{position:absolute;right:8px;bottom:8px;padding:5px 7px;color:#fff;background:#0d0f12c7;font-size:9px;line-height:1;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.site-header{height:92px;display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:#f7f7f4f5;position:sticky;top:0;z-index:20}.wordmark{display:flex;align-items:center;gap:11px;min-width:max-content;font-size:clamp(17px,1.55vw,25px);line-height:.92;font-weight:900;letter-spacing:-.065em}.brand-logo{width:50px;height:50px;flex:0 0 50px;object-fit:contain}.wordmark-text{display:flex;gap:6px}.wordmark-text span:last-child{color:var(--ink)}.primary-nav{display:flex;align-items:center;gap:clamp(24px,3.3vw,56px);font-size:14px;font-weight:700}.primary-nav a{position:relative;padding:36px 0 34px}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:var(--blue);transition:right .2s ease}.primary-nav a:hover:after,.primary-nav a.active:after{right:0}.search-link{width:44px;height:44px;display:grid;place-items:center;border-left:1px solid var(--line)}.menu-button{display:none;border:0;background:transparent}main{display:block}.featured-grid{display:grid;grid-template-columns:7fr 5fr;gap:46px;padding:38px 0 46px;border-bottom:1px solid var(--line)}.featured-image img{aspect-ratio:1.55 / 1;min-height:420px}.featured-copy{display:flex;flex-direction:column;justify-content:center;padding-right:4vw}.eyebrow{color:var(--blue);text-transform:uppercase;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.025em;margin:0 0 22px}.position-label{align-self:flex-start;width:max-content;margin:0 0 24px;padding:8px 11px 7px;border-left:4px solid var(--blue);background:var(--ink);color:var(--white);font-size:11px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.featured-copy h1{font-size:clamp(42px,4.4vw,68px);line-height:.98;letter-spacing:-.06em;margin:0;max-width:650px}.featured-copy h1 a:hover,.story-card h3 a:hover{color:var(--blue)}.featured-dek{font-family:Georgia,serif;font-size:20px;line-height:1.45;margin:36px 0 34px;max-width:580px}.meta{border-top:1px solid var(--line);padding-top:18px;margin:0;display:flex;align-items:center;gap:12px;font-size:12px;color:#33363b}.meta i{width:4px;height:4px;border-radius:50%;background:currentColor}.latest-strip{padding:24px 0 31px;border-bottom:1px solid var(--line)}.latest-strip>h2{margin:0 0 28px;color:var(--blue);font-size:14px;text-transform:uppercase}.latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.story-card.compact{display:grid;grid-template-columns:110px 1fr;gap:18px}.story-card.compact .story-image-link img{aspect-ratio:1 / 1;height:100%;min-height:118px}.story-card .eyebrow{font-size:10px;margin:0 0 10px}.story-card h3{font-size:21px;line-height:1.08;letter-spacing:-.035em;margin:0}.story-card.compact h3{font-size:15px;line-height:1.15}.story-card .dek{font-family:Georgia,serif;color:#3d4045;font-size:15px;margin:14px 0 18px}.story-card .meta{border:0;padding:0;margin-top:14px;font-size:11px}.home-section{padding:23px 0 30px;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:18px}.section-heading h2{font-size:34px;line-height:1;letter-spacing:-.05em;margin:0}.section-heading>a{color:var(--blue);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.section-heading>span{color:var(--muted);font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.card-grid .story-image-link img{aspect-ratio:1.96 / 1;margin-bottom:13px}.category-page{min-height:900px}.category-hero{display:grid;grid-template-columns:2fr 8fr 4fr;gap:30px;align-items:end;min-height:250px;padding:54px 0 40px;border-bottom:1px solid var(--ink)}.category-kicker{align-self:start;width:max-content;margin:0;padding:7px 10px 6px;border:1px solid currentColor;color:var(--ink);font-size:10px;line-height:1;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.category-hero h1{font-size:clamp(70px,10vw,150px);line-height:.75;letter-spacing:-.075em;margin:0}.category-hero>p:last-child{font-family:Georgia,serif;font-size:18px;margin:0}.category-feature{padding:32px 0;border-bottom:1px solid var(--line)}.category-feature .story-card{display:grid;grid-template-columns:7fr 5fr;gap:42px;align-items:center}.category-feature img{aspect-ratio:1.7 / 1}.category-feature h3{font-size:clamp(34px,4vw,62px)}.category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:32px 0 80px}.category-list .story-card{border-top:1px solid var(--line);padding-top:20px}.category-list .story-image-link img{aspect-ratio:1.45 / 1;margin-bottom:16px}.theme-technology .category-hero{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);border-color:var(--ink)}.theme-technology .category-kicker{color:var(--white)}.theme-companies .category-hero{border-bottom:5px solid var(--blue)}.theme-explainers .category-hero{background:var(--sand);margin:0 calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.detail{padding-bottom:100px}.detail h1{font-size:clamp(62px,8.5vw,130px);line-height:.83;letter-spacing:-.075em;margin:0}.detail h2{letter-spacing:-.045em}.detail-dek{font-family:Georgia,serif;font-size:22px;max-width:780px}.robot-masthead{min-height:680px;display:grid;grid-template-columns:5fr 7fr;background:#e8eaed;margin:0 calc(-1 * var(--gutter));overflow:hidden}.robot-masthead>div{padding:70px 32px 38px var(--gutter);display:flex;flex-direction:column;justify-content:space-between}.robot-masthead h1{font-size:clamp(82px,11vw,170px)}.robot-visual,.robot-visual img{height:100%;min-height:680px}.robot-visual img{object-position:45% 50%}.status{display:grid;grid-template-columns:150px 1fr;gap:8px 28px;border-top:1px solid #91959c;padding-top:20px}.status span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.status strong{font-size:18px}.status p{grid-column:2;margin:0;font-family:Georgia,serif}.spec-section{padding:55px 0 46px;border-bottom:1px solid var(--line)}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.spec-grid>div{border-left:1px solid var(--line);padding:15px 24px 12px}.spec-grid>div:first-child{border-left:0;padding-left:0}.spec-grid dt{text-transform:uppercase;font-size:11px;color:var(--muted)}.spec-grid dd{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.05em;margin:12px 0 0}.report-grid{display:grid;grid-template-columns:8fr 4fr;gap:70px;padding:70px 0}.report-grid>div{max-width:820px}.report-grid section+section{margin-top:70px}.report-grid h2,.verified h2,.sources h2,.assessment h3{font-size:clamp(36px,4vw,58px);line-height:1;margin:0 0 22px;letter-spacing:-.045em}.report-grid section>p:last-child,.assessment>p:last-child,.sources li{font-family:Georgia,serif;font-size:18px}.report-grid aside{background:var(--blue);color:#fff;padding:28px;align-self:start}.report-grid aside .eyebrow{color:#fff}.report-grid aside dl{margin:0}.report-grid aside dt{font-size:10px;text-transform:uppercase;opacity:.68;border-top:1px solid rgba(255,255,255,.4);padding-top:15px}.report-grid aside dd{margin:5px 0 18px;font-weight:800}.verified{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gutter));padding:58px var(--gutter)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#42454b;margin-top:35px}.evidence-grid>div{background:var(--ink);padding:30px}.evidence-grid b{color:var(--blue);font-size:12px}.evidence-grid h3{font-size:23px;margin:38px 0 12px}.evidence-grid p{font-family:Georgia,serif;color:#c9cbd0}.assessment{padding:70px 0;display:grid;grid-template-columns:3fr 6fr 3fr;gap:32px;border-bottom:1px solid var(--line)}.assessment .eyebrow{grid-column:1}.assessment h3{grid-column:2}.assessment>p:last-child{grid-column:2}.sources{padding:70px 0 20px;display:grid;grid-template-columns:3fr 5fr 4fr;gap:30px}.sources h2{grid-column:2}.sources ol{grid-column:2;margin:0;padding-left:22px}.sources li{border-top:1px solid var(--line);padding:16px 0}.editor-note{align-self:start;background:var(--ice);border-top:4px solid var(--blue);padding:22px;margin:0;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.4}.sources a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.analysis-header{padding:75px 0 45px;border-bottom:1px solid var(--ink)}.analysis-header h1{max-width:1200px}.analysis-header .meta{width:340px;margin-top:36px}.wide-detail-figure{height:min(58vw,700px);margin:32px 0 0}.wide-detail-figure .image-frame,.wide-detail-figure img{height:100%}.technology-detail .wide-detail-figure img{filter:saturate(.8) contrast(1.1)}.key-takeaway{background:var(--blue);color:#fff;padding:42px;max-width:1020px;margin:-88px 0 70px auto;position:relative}.key-takeaway span{font-size:11px;text-transform:uppercase;font-weight:800}.key-takeaway h2{font-size:clamp(30px,4vw,56px);line-height:1.04;margin:20px 0 0}.article-body{display:grid;grid-template-columns:3fr 8fr 1fr;gap:40px}.article-body nav{display:flex;flex-direction:column;position:sticky;top:120px;height:max-content;border-top:4px solid var(--ink);padding-top:15px}.article-body nav a{font-size:13px;border-bottom:1px solid var(--line);padding:12px 0}.article-body section{padding:0 0 64px}.article-body h2{font-size:44px;margin:0 0 20px}.article-body section>p:last-child{font-family:Georgia,serif;font-size:20px;max-width:760px}.company-header{padding:70px 0 44px;display:grid;grid-template-columns:8fr 4fr;gap:60px;align-items:end;border-bottom:5px solid var(--blue)}.company-header h1{font-size:clamp(78px,11vw,172px)}.company-facts{display:grid;gap:18px}.company-facts span{display:flex;flex-direction:column;text-transform:uppercase;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.company-facts strong{text-transform:none;color:var(--ink);font-size:15px;margin-top:6px}.company-grid{display:grid;grid-template-columns:7fr 5fr;gap:70px;padding:70px 0}.company-grid section h2,.timeline h2{font-size:clamp(38px,5vw,68px);line-height:.95;margin:0 0 24px}.company-grid section>p:last-child{font-family:Georgia,serif;font-size:20px}.company-grid aside{background:#e6e7e8;padding:30px}.company-grid aside p:not(.eyebrow){border-top:1px solid #b5b7bb;padding-top:15px}.company-grid aside b{display:block;text-transform:uppercase;font-size:11px;color:var(--blue);margin-bottom:7px}.timeline{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gutter));padding:60px var(--gutter)}.timeline ol{list-style:none;padding:0;margin:40px 0 0}.timeline li{display:grid;grid-template-columns:2fr 10fr;gap:30px;padding:24px 0;border-top:1px solid #45484e}.timeline time{color:var(--blue);font-size:36px;font-weight:800}.timeline b{font-size:22px}.timeline p{font-family:Georgia,serif;color:#c9cbd0;margin:8px 0 0}.explainer-header{padding:80px 10vw 50px;background:var(--sand);margin:0 calc(-1 * var(--gutter));text-align:center}.explainer-header h1{font-size:clamp(72px,11vw,168px);max-width:1200px;margin:0 auto}.one-line{font-family:Georgia,serif;font-size:22px;max-width:780px;margin:42px auto 0}.explainer-header .meta{max-width:330px;margin:34px auto 0;justify-content:center}.explainer-detail .explainer-figure{width:min(100%,1120px);margin:40px auto 70px;height:min(52vw,600px)}.lesson-grid{display:grid;grid-template-columns:3fr 8fr 1fr;gap:40px}.lesson-grid>aside{display:flex;flex-direction:column;position:sticky;top:120px;height:max-content}.lesson-grid>aside a{border-top:1px solid var(--line);padding:13px 0;font-size:13px}.lesson-grid section{position:relative;padding:0 0 75px 90px}.lesson-number{position:absolute;left:0;top:2px;width:60px;height:60px;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:800}.lesson-grid h2{font-size:50px;margin:0 0 22px}.lesson-grid section>p{font-family:Georgia,serif;font-size:20px}.concept-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.concept-steps div{padding:24px;border-left:1px solid var(--ink)}.concept-steps div:first-child{border-left:0}.concept-steps b{font-size:21px}.concept-steps p{font-family:Georgia,serif}.lesson-grid .misunderstanding{background:var(--blue);color:#fff;padding:38px;margin-left:90px}.misunderstanding .eyebrow{color:#fff}.insight-body{max-width:980px;margin:70px auto 0}.insight-body>section:not(.assessment){display:grid;grid-template-columns:2fr 5fr;gap:35px;padding:0 0 60px;border-bottom:1px solid var(--line);margin-bottom:60px}.insight-body>section:not(.assessment) .eyebrow{grid-row:span 2}.insight-body h2{font-size:clamp(38px,5vw,64px);line-height:.95;margin:0}.insight-body>section:not(.assessment)>p:last-child{font-family:Georgia,serif;font-size:20px;margin:0}.search-page,.info-page{min-height:730px;padding:80px 0}.search-page h1,.info-page h1{font-size:clamp(80px,12vw,180px);line-height:.8;letter-spacing:-.08em;margin:0 0 60px}.search-page form{display:grid;grid-template-columns:40px 1fr auto;align-items:center;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 0}.search-page input{border:0;background:transparent;font-size:28px;outline:none}.search-page button{border:0;background:var(--blue);color:#fff;font-weight:800;padding:14px 24px;cursor:pointer}.result-count{color:var(--muted);margin:28px 0}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.search-results .story-card{border-top:1px solid var(--line);padding-top:20px}.empty{font-family:Georgia,serif;font-size:20px}.info-page{max-width:980px}.info-page h2{font-size:42px;letter-spacing:-.04em}.info-page>p:not(.eyebrow){font-family:Georgia,serif;font-size:22px;max-width:740px}.text-link{display:inline-block;color:var(--blue);font-weight:800;margin-top:25px}.legal-page{max-width:none;padding-top:42px}.legal-header{display:grid;grid-template-columns:4fr 8fr;gap:32px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--ink)}.legal-header .eyebrow{margin:0}.legal-lead{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(21px,2.4vw,32px);line-height:1.3}.legal-layout{display:grid;grid-template-columns:3fr 9fr;gap:48px;align-items:start;padding-top:54px}.legal-contents{position:sticky;top:24px;padding-top:14px;border-top:5px solid var(--blue)}.legal-contents>span{display:block;margin-bottom:18px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legal-contents ol{margin:0;padding:0;list-style:none}.legal-contents li{border-top:1px solid var(--line)}.legal-contents a{display:block;padding:9px 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.legal-contents a:hover,.legal-contents a:focus-visible{color:var(--blue)}.legal-document{min-width:0;max-width:850px}.info-page .legal-document h1{max-width:820px;margin:0 0 34px;font-size:clamp(62px,8vw,118px);line-height:.82;letter-spacing:-.075em}.info-page .legal-document h2{scroll-margin-top:24px;margin:72px 0 22px;padding-top:20px;border-top:2px solid var(--ink);font-size:clamp(30px,3.5vw,46px);line-height:1}.legal-document p,.legal-document li{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.68}.legal-document>p:first-of-type{margin-bottom:0;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.55;text-transform:uppercase}.legal-document ul{padding-left:24px}.legal-document li+li{margin-top:9px}.legal-document a{color:var(--blue-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-document strong{font-family:Arial,Helvetica,sans-serif}.site-footer{display:grid;grid-template-columns:5fr 7fr;gap:22px;padding:28px 0 18px;border-top:4px solid var(--ink)}.footer-brandline{display:flex;align-items:center;gap:11px}.footer-logo{width:42px;height:42px;object-fit:contain}.site-footer strong{font-size:20px;letter-spacing:-.04em}.site-footer p{font-family:Georgia,serif;color:var(--muted)}.site-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:28px;font-size:12px;font-weight:700}.site-footer small{grid-column:1 / -1;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.authored-detail{--article-accent: var(--blue)}.authored-header{padding:62px 0 40px;border-bottom:1px solid var(--ink)}.authored-header .eyebrow{display:inline-flex;gap:8px;align-items:center;margin-bottom:34px}.authored-header .eyebrow span{color:var(--muted)}.authored-header h1{max-width:1200px;font-size:clamp(54px,7.2vw,110px);line-height:.9}.authored-header .detail-dek{margin:34px 0 0;max-width:880px;font-size:clamp(19px,2vw,26px)}.authored-byline{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,auto));gap:28px;align-items:end;max-width:980px;margin-top:42px}.authored-byline .meta{border:0;padding:0}.authored-byline>p:not(.meta){display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px;border-left:1px solid var(--line)}.authored-byline>p:not(.meta) span,.article-rail span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.authored-byline strong{font-size:12px}.authored-hero{margin:34px 0 0}.authored-hero .image-frame,.authored-hero img{width:100%;max-height:780px;aspect-ratio:16 / 9}.authored-hero figcaption{max-width:900px;margin:10px 0 0 auto;color:var(--muted);font-family:Georgia,serif;font-size:12px;text-align:right}.authored-layout{display:grid;grid-template-columns:minmax(150px,2fr) minmax(0,8fr) minmax(0,1fr);gap:54px;padding:66px 0 20px}.article-rail{position:sticky;top:122px;align-self:start;display:flex;flex-direction:column;border-top:4px solid var(--article-accent)}.article-rail span{margin-top:18px}.article-rail strong{padding:6px 0 17px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.35}.article-content{grid-column:2;min-width:0;max-width:900px}.article-content>:first-child>:first-child{margin-top:0}.article-content h1{font-size:clamp(38px,4vw,58px);line-height:1;margin:70px 0 24px;letter-spacing:-.05em}.article-content h2{scroll-margin-top:120px;margin:76px 0 24px;padding-top:24px;border-top:1px solid var(--ink);font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.045em}.article-content h3{margin:46px 0 16px;font-size:clamp(24px,2.5vw,34px);line-height:1.08;letter-spacing:-.035em}.article-content h4{margin:34px 0 12px;font-size:19px}.article-content p,.article-content li{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.68;color:#272a2f}.article-content p{margin:0 0 25px}.article-content ul,.article-content ol{margin:0 0 30px;padding-left:27px}.article-content li+li{margin-top:10px}.article-content a{color:var(--blue-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.article-content blockquote{margin:36px 0;padding:6px 0 6px 28px;border-left:5px solid var(--article-accent)}.article-content blockquote p{font-size:24px;line-height:1.45}.article-content code{padding:2px 5px;background:#e8e9eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}.article-content pre{overflow:auto;padding:20px;background:var(--ink);color:#fff}.article-content pre code{padding:0;background:transparent;color:inherit}.article-inline-image{width:100%;max-height:680px;margin:38px 0 10px;object-fit:cover}.article-content picture{display:block}.article-related-reading{margin-top:86px;padding:34px 0 26px;border-top:8px solid var(--article-accent);border-bottom:1px solid var(--line)}.article-related-reading h2{margin:0 0 24px;padding:0;border:0;font-size:clamp(32px,3.5vw,48px)}.article-related-reading ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0;list-style:none}.article-related-reading li{margin:0;padding:15px 0;border-top:1px solid var(--line);font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:800;line-height:1.35;text-transform:capitalize}.article-related-reading li+li{margin-top:0}.article-table-wrap{width:100%;overflow-x:auto;margin:34px 0 40px;border-top:4px solid var(--article-accent)}.article-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;background:#fff;font-size:13px;line-height:1.45}.article-table-wrap th,.article-table-wrap td{padding:13px 15px;border:1px solid var(--line);text-align:left;vertical-align:top}.article-table-wrap th{background:#e9eaec;font-size:11px;letter-spacing:.035em;text-transform:uppercase}.article-source-appendix{margin-top:90px;padding:38px;border-top:6px solid var(--article-accent);background:var(--ice)}.article-source-appendix h1{margin-top:0;font-size:42px}.article-source-appendix h2{margin-top:48px;font-size:28px}.article-source-appendix p,.article-source-appendix li{font-size:15px;line-height:1.58}.content-robot-profile .authored-header{padding:70px var(--gutter) 44px;margin:0 calc(-1 * var(--gutter));background:#e8eaed;border-bottom:7px solid var(--ink)}.content-robot-profile .authored-header h1{max-width:1050px}.content-robot-profile .authored-hero{margin-top:0}.content-robot-insight{--article-accent: #1148e7}.content-robot-insight .authored-header{border-top:9px solid var(--blue)}.content-analysis{--article-accent: #2a63ff}.content-analysis .authored-header{margin:0 calc(-1 * var(--gutter));padding:70px var(--gutter) 48px;background:var(--ink);color:#fff;border:0}.content-analysis .authored-header .detail-dek,.content-analysis .authored-header .meta,.content-analysis .authored-header .eyebrow span,.content-analysis .authored-byline>p:not(.meta) span{color:#cfd2d8}.content-analysis .authored-byline>p:not(.meta){border-color:#555860}.content-research-brief .authored-header{display:grid;grid-template-columns:2fr 10fr;column-gap:32px;border-bottom:6px solid var(--blue)}.content-research-brief .authored-header .eyebrow{grid-column:1;grid-row:1 / span 3;align-self:start}.content-research-brief .authored-header h1,.content-research-brief .authored-header .detail-dek,.content-research-brief .authored-byline{grid-column:2}.content-company-profile .authored-header{border-bottom:9px solid var(--blue)}.content-company-profile .authored-header h1{font-size:clamp(66px,9vw,138px)}.content-company-insight{--article-accent: #0d0f12}.content-company-insight .authored-header{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.content-beginner-guide .authored-header{margin:0 calc(-1 * var(--gutter));padding:72px max(var(--gutter),8vw) 50px;background:var(--sand);text-align:center;border:0}.content-beginner-guide .authored-header h1,.content-beginner-guide .authored-header .detail-dek,.content-beginner-guide .authored-byline{margin-left:auto;margin-right:auto}.content-beginner-guide .authored-header .eyebrow{justify-content:center}.content-deep-dive{--article-accent: #1148e7}.content-deep-dive .authored-header{padding-left:36px;border-left:10px solid var(--blue)}.content-deep-dive .article-content h2{border-top-width:3px}@media(max-width:980px){.authored-layout{grid-template-columns:1fr;gap:36px;padding-top:42px}.article-rail{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:0 18px}.article-rail span{margin-top:14px}.article-content{grid-column:1;max-width:none}.content-research-brief .authored-header{grid-template-columns:1fr}.content-research-brief .authored-header .eyebrow,.content-research-brief .authored-header h1,.content-research-brief .authored-header .detail-dek,.content-research-brief .authored-byline{grid-column:1;grid-row:auto}}@media(max-width:640px){.authored-header{padding-top:42px}.authored-header h1{font-size:46px}.authored-header .detail-dek{margin-top:24px;font-size:18px}.authored-byline{grid-template-columns:1fr;gap:13px;margin-top:30px}.authored-byline>p:not(.meta){padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.authored-hero{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.authored-hero figcaption{padding:0 var(--gutter)}.authored-layout{padding-top:34px}.article-rail{grid-template-columns:1fr 1fr}.article-content h2{margin-top:58px;font-size:34px}.article-content h3{font-size:25px}.article-content p,.article-content li{font-size:18px;line-height:1.62}.article-source-appendix{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:28px var(--gutter)}.article-related-reading ul{grid-template-columns:1fr}.content-deep-dive .authored-header{padding-left:20px;border-left-width:6px}}@media(max-width:980px){:root{--gutter: 20px}.site-shell{padding:0 var(--gutter)}.site-header{height:72px;grid-template-columns:1fr 44px 44px;gap:0}.brand-logo{width:42px;height:42px;flex-basis:42px}.wordmark-text{flex-direction:column;gap:0}.menu-button{display:grid;place-items:center;cursor:pointer}.primary-nav{display:none;position:absolute;top:72px;left:-20px;right:-20px;background:var(--paper);border-bottom:1px solid var(--ink);padding:18px 20px 30px;flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav a{padding:16px 0;border-top:1px solid var(--line)}.featured-grid,.category-feature .story-card,.company-header{grid-template-columns:1fr}.featured-copy{padding:0}.featured-image img{min-height:0}.latest-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.category-hero{grid-template-columns:1fr;min-height:280px;align-items:start}.category-hero h1{font-size:78px}.category-list{grid-template-columns:1fr 1fr}.robot-masthead{grid-template-columns:1fr}.robot-masthead>div{padding-left:var(--gutter)}.robot-visual,.robot-visual img{min-height:500px}.report-grid,.company-grid,.article-body,.lesson-grid{grid-template-columns:1fr}.article-body nav,.lesson-grid>aside{position:static}.sources{grid-template-columns:1fr}.sources h2,.sources ol{grid-column:auto}.assessment{grid-template-columns:1fr}.assessment .eyebrow,.assessment h3,.assessment>p:last-child{grid-column:auto}}@media(max-width:640px){:root{--gutter: 15px}.site-shell{padding:0 var(--gutter)}.featured-grid{gap:28px;padding-top:20px}.featured-copy h1{font-size:42px}.featured-dek{font-size:17px;margin:24px 0}.latest-grid,.card-grid,.category-list,.search-results{grid-template-columns:1fr}.latest-grid .story-card.compact{grid-template-columns:100px 1fr}.section-heading h2{font-size:30px}.category-hero h1{font-size:62px}.category-feature h3{font-size:36px}.robot-masthead>div{padding:46px var(--gutter) 28px}.robot-masthead h1{font-size:72px}.robot-visual,.robot-visual img{min-height:380px}.status{grid-template-columns:1fr}.status p{grid-column:auto}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid>div:nth-child(3){border-left:0;padding-left:0}.evidence-grid,.concept-steps{grid-template-columns:1fr}.concept-steps div{border-left:0;border-top:1px solid var(--ink)}.detail h1,.analysis-header h1,.company-header h1{font-size:58px}.wide-detail-figure{height:58vw}.key-takeaway{margin-top:-25px;padding:24px}.article-body h2,.lesson-grid h2{font-size:36px}.lesson-grid section{padding-left:0;padding-top:70px}.lesson-number{top:0}.lesson-grid .misunderstanding{margin-left:0;padding:28px}.company-facts{margin-top:20px}.timeline{padding:45px var(--gutter)}.timeline li{grid-template-columns:1fr}.search-page h1,.info-page h1{font-size:70px}.search-page form{grid-template-columns:32px 1fr}.search-page input{font-size:19px;min-width:0}.search-page button{grid-column:1 / -1;margin-top:15px}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.insight-body>section:not(.assessment){grid-template-columns:1fr;gap:8px}}@media(max-width:980px){.legal-header,.legal-layout{grid-template-columns:1fr}.legal-header{gap:18px}.legal-layout{gap:44px}.legal-contents{position:static;columns:2;column-gap:28px}.legal-contents>span{column-span:all}.legal-contents li{break-inside:avoid}.legal-document{max-width:none}}@media(max-width:640px){.legal-page{padding-top:26px}.legal-layout{padding-top:36px}.legal-contents{columns:1}.info-page .legal-document h1{font-size:58px}.info-page .legal-document h2{margin-top:56px;font-size:32px}.legal-document p,.legal-document li{font-size:17px}}
