/* Insights inherits GV's paper, ink and violet editorial palette. */
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding-top:28px;font-size:12px;color:var(--sub)}.breadcrumbs a:hover{color:var(--violet)}.breadcrumbs>span[aria-hidden]{color:#a5a4a1}.insights-hero{padding:78px 0 58px;max-width:920px}.insights-hero h1,.topic-hero h1,.article-header h1{font-size:clamp(52px,6.4vw,88px);line-height:1.04;margin-bottom:26px}.intro{font-size:19px;color:var(--sub);line-height:1.7;max-width:700px;margin-bottom:0}.feature-story{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);background:white}.feature-copy{padding:45px 48px}.feature-copy h2{font-size:64px;line-height:1.04;margin-bottom:24px}.feature-copy>p:not(.eyebrow){font-size:16px;color:var(--sub);max-width:380px}.feature-copy .text-link{margin-top:16px}.feature-story:hover .text-link{color:var(--violet)}.latency-art{background:#ece7f4;padding:32px 36px;display:flex;flex-direction:column;justify-content:space-between;min-height:390px;overflow:hidden}.art-label{font-size:10px;letter-spacing:.12em;font-weight:650;color:#635775}.art-track{display:flex;gap:5px;align-items:flex-end;height:80px;margin-top:30px}.art-track i{display:block;height:28px;background:#773fe2;width:8%;border-radius:2px}.art-track i:nth-child(2){width:28%;background:#3b807b;height:46px}.art-track i:nth-child(3){width:13%;background:#b17b32;height:60px}.art-track i:nth-child(4){width:36%;height:80px}.art-track i:nth-child(5){width:10%;background:#5671b1;height:45px}.art-track i:nth-child(6){width:5%;background:#a45977}.art-ticks{display:flex;justify-content:space-between;border-top:1px solid #c7bdd8;margin-top:12px;padding-top:10px;font-size:9px;letter-spacing:.08em}.latency-art>p{font-family:var(--serif);font-size:39px;line-height:1.1;margin:30px 0}.latency-art>p em{color:var(--violet)}.library-section{padding:82px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2,.framing h2,.explorer h2,.reading-section h2,.topic-takeaway h2{font-size:clamp(34px,3.6vw,48px);line-height:1.14;margin-bottom:0}.section-heading>p{color:var(--sub);font-size:13px;flex-shrink:0;margin:0}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.domain-card{padding:28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column}.domain-card:hover{background:white}.domain-card .eyebrow{font-size:10px;margin-bottom:22px}.domain-card h3{font-family:var(--serif);font-weight:400;font-size:26px;display:flex;justify-content:space-between;gap:12px;line-height:1.2}.domain-card h3 span{color:var(--violet);font-family:var(--sans);font-size:21px}.domain-card p{color:var(--sub);font-size:14px}.card-status{margin-top:auto;padding-top:14px;font-size:11px;color:var(--sub)}.newsletter-note{border-top:1px solid var(--rule);padding:40px 0 70px;display:flex;justify-content:space-between;gap:26px;align-items:center}.newsletter-note h2{font-size:32px;margin-bottom:10px}.newsletter-note p{font-size:14px;color:var(--sub);margin:0}.domain-hero{padding-bottom:34px}.domain-hero .text-link{margin-top:24px}.domain-topics{padding-top:18px}.empty-domain{padding:50px;border:1px solid var(--rule);max-width:850px}.empty-domain .small-symbol{display:block;margin-bottom:20px}.empty-domain h2{font-size:38px;line-height:1.15}.empty-domain p{color:var(--sub);max-width:600px}.topic-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:65px 0 44px;align-items:center}.topic-hero h1{font-size:clamp(64px,8vw,108px);margin-bottom:22px}.topic-thesis{border-left:1px solid var(--rule);padding-left:38px}.topic-thesis>p{font-family:var(--serif);font-size:27px;line-height:1.4;letter-spacing:-.02em}.topic-thesis .eyebrow{display:block;margin-bottom:20px}.topic-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:11px;color:var(--sub)}.topic-meta>span:first-child{color:var(--violet);letter-spacing:.08em;font-weight:650}.framing{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:62px 0}.framing p{font-size:15px;color:var(--sub)}.framing p:last-child{margin-bottom:0}.explorer{scroll-margin-top:110px;background:white;border:1px solid #d7d0e1;padding:36px;margin-bottom:70px}.explorer-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.explorer-heading .eyebrow{margin-bottom:16px}.model-badge{border:1px solid #d6c8ee;background:var(--tint);color:#6231cb;letter-spacing:.06em;font-size:9px;font-weight:700;white-space:nowrap;padding:7px 10px}.explorer-intro{max-width:750px;font-size:14px;color:var(--sub);margin:20px 0 30px}.explorer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.explorer-toolbar label{font-size:12px;color:var(--sub);display:flex;align-items:center;gap:15px}.explorer-toolbar select{padding:9px 30px 9px 12px;border:1px solid #c4c4c9;border-radius:2px;color:var(--ink);background:var(--paper);max-width:100%;font-size:13px}.quiet-button{border:0;background:transparent;font-size:12px;color:var(--sub);padding:9px 0;min-height:40px}.quiet-button:hover,.text-button:hover{color:var(--violet)}.explorer-grid{display:grid;grid-template-columns:1fr 1.22fr;gap:36px;padding-top:30px}.budget-controls{min-width:0}.budget-controls>h3{font-size:13px;display:flex;justify-content:space-between;gap:12px;margin-bottom:26px}.budget-controls>h3>span{font-weight:400;font-size:11px;color:var(--sub)}.stage-control{margin-bottom:19px}.stage-label{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px}.stage-label label{display:flex;align-items:center;gap:8px;font-weight:600}.stage-dot{width:8px;height:8px;border-radius:50%;background:var(--stage-colour);flex-shrink:0}.stage-label output{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--sub)}.stage-control input{width:100%;margin:8px 0 3px;height:22px;accent-color:var(--stage-colour);cursor:pointer}.stage-control>p{font-size:10px;color:var(--sub);margin:0}.budget-controls>.button{font-size:12px;min-height:42px;margin-top:8px}.budget-result{background:var(--paper);border:1px solid #e5e1eb;padding:26px;min-width:0;align-self:start}.result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.result-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--sub)}.total-value{display:flex;align-items:baseline;gap:8px}.total-value>span:first-child{font-family:var(--serif);font-size:60px;line-height:1.2;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.total-value>span:last-child{font-size:15px;color:var(--sub)}.delta{font-size:10px;color:var(--sub);text-align:right;max-width:132px;padding-top:4px}.delta.improved{color:#25685c}.delta.slower{color:#9e3c37}.baseline-caption{font-size:11px;color:var(--sub);margin:6px 0 32px}.timeline-label,.timeline-scale{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.05em;color:var(--sub);margin:17px 0 8px;gap:10px}.budget-track{display:flex;width:100%;height:29px;background:#e8e5df;overflow:hidden;border-radius:2px}.budget-track>span{flex-shrink:0;transition:width .25s ease}.baseline-track{opacity:.62;height:17px}.timeline-scale{border-top:1px solid var(--rule);padding-top:8px;margin-top:10px}.replay-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.replay-line>span{font-size:10px;color:var(--sub);text-align:right}.replay-track{height:3px;background:#ded8e7;margin-top:4px}.replay-track>div{height:100%;width:0;background:var(--violet)}.bottleneck-note{border-top:1px solid var(--rule);padding-top:24px;margin-top:30px}.bottleneck-note h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:10px 0}.bottleneck-note p{font-size:12px;color:var(--sub);line-height:1.8}.text-button{background:transparent;border:0;padding:7px 0;font-size:12px;color:var(--violet);font-weight:600;min-height:40px}.text-button:disabled{color:var(--muted);cursor:default}.model-footnote{font-size:10px;line-height:1.7;color:var(--sub);margin:16px 0 0}.model-assumptions{margin-top:30px;border-top:1px solid var(--rule);padding-top:20px;font-size:12px;color:var(--sub)}.model-assumptions summary{cursor:pointer;font-weight:600;color:var(--ink);min-height:30px}.model-assumptions summary:focus-visible{outline:3px solid #b08aec;outline-offset:4px}.model-assumptions>div{max-width:850px;padding-top:15px}.model-assumptions li{margin-bottom:10px}.no-script{padding:20px;background:var(--tint);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reading-section{padding-bottom:75px}.reading-published{display:grid;grid-template-columns:55px 1fr 32px;gap:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:30px 0;align-items:start}.reading-number{font-family:var(--serif);font-size:33px;color:var(--violet)}.reading-published .eyebrow{display:block;margin:0 0 10px;font-size:9px}.reading-published h3{font-size:29px;font-family:var(--serif);font-weight:400;margin:0 0 10px}.reading-published p{font-size:14px;color:var(--sub);margin:0}.reading-arrow{font-size:25px;color:var(--violet)}.reading-published:hover h3{color:var(--violet)}.series-roadmap{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.series-roadmap>.eyebrow{grid-column:1/-1;margin:0}.series-roadmap>div{border-top:1px solid var(--rule);padding-top:18px}.series-roadmap>div>span{font-size:9px;color:var(--sub);letter-spacing:.08em}.series-roadmap h3{font-size:17px;margin:9px 0}.series-roadmap p{font-size:13px;color:var(--sub);margin:0}.topic-takeaway{border-top:1px solid var(--rule);padding:55px 0 85px}.topic-takeaway>p:not(.eyebrow){max-width:650px;color:var(--sub);font-size:15px;margin-top:25px}.article-header{padding:65px 0 42px;max-width:900px}.article-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--sub);margin-top:30px}.article-layout{display:grid;grid-template-columns:235px minmax(0,740px);gap:65px;border-top:1px solid var(--rule);padding:45px 0 80px}.article-aside nav{display:flex;flex-direction:column;gap:16px;font-size:12px;color:var(--sub);margin-bottom:30px}.article-aside a:hover{color:var(--violet)}.article-aside>.eyebrow{font-size:10px;margin-bottom:20px}.article-aside>.text-link{font-size:12px}.article-prose{font-size:16px;line-height:1.85;color:var(--sub)}.article-prose p{margin-bottom:23px}.article-prose .article-lead{font-size:24px;line-height:1.55;font-family:var(--serif);color:var(--ink)}.article-prose h2{font-size:35px;line-height:1.17;color:var(--ink);margin:42px 0 20px;scroll-margin-top:110px}.article-prose a:not(.button){color:var(--violet);text-decoration:underline;text-underline-offset:3px}.definition-list dt{font-weight:650;color:var(--ink);margin-top:22px}.definition-list dd{margin:7px 0 0}.article-prose li{padding-left:4px;margin-bottom:10px}.article-prose blockquote{font-family:var(--serif);font-size:27px;line-height:1.4;color:var(--ink);border-left:3px solid var(--violet);margin:35px 0;padding:8px 0 8px 25px}.article-callout{padding:28px;background:var(--tint);margin:35px 0}.article-callout h3{color:var(--ink);font-size:21px;margin-bottom:10px}.article-callout p{font-size:14px}.article-end{border-top:1px solid var(--rule);padding-top:30px;margin-top:45px}.article-end>.eyebrow{display:block;margin-bottom:15px}
@media(max-width:1000px){.topic-hero{gap:35px}.topic-thesis{padding-left:25px}.explorer{padding:25px}.explorer-grid{gap:22px}.budget-result{padding:20px}.article-layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}.result-top{flex-direction:column}.delta{text-align:left;max-width:none;padding:0}.domain-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.topic-hero,.framing,.explorer-grid,.feature-story,.article-layout{grid-template-columns:1fr}.topic-hero{padding-top:45px;gap:28px}.topic-thesis{padding-left:22px}.topic-thesis>p{font-size:24px}.topic-hero h1{font-size:78px}.topic-meta{justify-content:flex-start;gap:12px 25px}.framing{gap:24px;padding:45px 0}.explorer{padding:24px;margin-bottom:50px}.explorer-grid{gap:30px}.explorer-heading{flex-direction:column}.explorer-toolbar{align-items:flex-start}.explorer-toolbar label{flex-direction:column;align-items:flex-start;gap:8px}.explorer-toolbar .quiet-button{margin-top:19px;white-space:nowrap}.budget-controls>.button{width:100%;justify-content:center}.budget-result{padding:24px}.result-top{flex-direction:row}.delta{text-align:right;max-width:125px}.latency-art{min-height:320px}.feature-copy{padding:30px}.section-heading{display:block}.section-heading>p{margin-top:20px}.newsletter-note{flex-direction:column;align-items:start}.article-aside{border-bottom:1px solid var(--rule);padding-bottom:25px}.article-aside nav{gap:10px;margin-bottom:18px}.article-header{padding-top:45px}.article-layout{gap:28px;padding-top:28px}.insights-hero{padding-top:55px}.domain-hero{padding-top:40px}.library-section{padding:55px 0}.domain-topics{padding-top:10px}}
@media(max-width:480px){.domain-grid,.series-roadmap{grid-template-columns:1fr}.insights-hero h1,.article-header h1{font-size:51px}.intro{font-size:16px}.topic-hero h1{font-size:68px}.feature-copy h2{font-size:54px}.feature-copy,.latency-art{padding:25px}.explorer{padding:20px 15px;margin-left:-8px;margin-right:-8px}.explorer-toolbar select{font-size:12px;padding-left:8px;padding-right:8px;width:178px}.quiet-button{font-size:11px}.budget-result{padding:19px}.total-value>span:first-child{font-size:51px}.reading-published{grid-template-columns:28px 1fr 20px;gap:12px}.reading-published h3{font-size:26px}.empty-domain{padding:28px}.empty-domain h2{font-size:30px}.article-prose h2{font-size:30px}.breadcrumbs{font-size:10px;gap:8px}.article-callout{padding:22px}.article-prose{font-size:15px}.topic-meta{font-size:10px}.section-heading h2{font-size:33px}}
