.blog-theme{--blog-muted:#626873;--blog-accent:#ae481a;--blog-panel:#f7f7f5;--blog-rule:#e2e3e5}.dark .blog-theme{--blog-muted:#a0a2a9;--blog-accent:#ef996e;--blog-panel:#141416;--blog-rule:#2b2c30}.blog-shell{width:min(100% - 48px,1024px);margin-inline:auto}.blog-muted{color:var(--blog-muted)}.blog-accent{color:var(--blog-accent)}.blog-eyebrow{font-family:var(--font-geist-mono),monospace;font-size:11px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.blog-theme a:focus-visible,.blog-theme summary:focus-visible{outline:2px solid var(--blog-accent);outline-offset:5px}.blog-story{display:grid;border:1px solid var(--blog-rule);transition:border-color .2s}.blog-story:hover{border-color:var(--blog-accent)}.blog-story-copy{padding:36px}.blog-story-featured{grid-template-columns:1.2fr 1fr}:where(.blog-story-cover,.blog-article-cover,.research-figure,.research-figure-dialog){color-scheme:light;--figure-paper:#fff;--figure-rule:#dee3e6;--figure-muted:#66717c;--figure-hover-ink:#233448;--figure-hover-bg:#f3f5f7;--figure-focus:#bc6231}.dark :where(.blog-story-cover,.blog-article-cover,.research-figure,.research-figure-dialog){color-scheme:dark;--figure-paper:#1c1f24;--figure-rule:#353e4b;--figure-muted:#b7bec8;--figure-hover-ink:#d2d0cb;--figure-hover-bg:#1e2631;--figure-focus:#e7ad70}.blog-story-cover{display:flex;align-items:center;background:var(--figure-paper);border-left:1px solid var(--blog-rule)}.blog-story-cover img{display:block;width:100%;height:auto}.blog-article-cover{overflow:hidden;border:1px solid var(--blog-rule);border-radius:10px;background:var(--figure-paper)}.blog-article-cover img{display:block;width:100%;height:auto}.research-highlight{padding:24px 28px;background:var(--blog-panel);border:1px solid var(--blog-rule)}.research-highlight-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.research-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:20px}.research-number{font-size:44px;font-weight:500;letter-spacing:-.05em;line-height:1.25;margin-block:4px 10px;font-variant-numeric:tabular-nums}.research-number>span{font-size:.55em;margin-left:3px}.research-bar{height:5px;background:var(--blog-rule)}.research-bar>span{display:block;height:100%;background:#92949b}.research-metric-accent .research-number{color:var(--blog-accent)}.research-metric-accent .research-bar>span{background:var(--blog-accent)}.research-highlight-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--blog-rule);font-size:14px}.research-caveat{margin-top:10px;font-size:12px;line-height:1.6}.research-highlight-compact{display:flex;flex-direction:column;justify-content:center;border:0;border-left:1px solid var(--blog-rule);padding:32px}.research-highlight-compact .research-highlight-footer{align-items:flex-start;flex-direction:column}.blog-back{display:inline-flex;align-items:center;gap:8px;color:var(--blog-muted);font-size:13px}.blog-back:hover,.blog-byline a:hover{color:var(--blog-accent)}.blog-post-title{max-width:850px;text-wrap:balance;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.12;letter-spacing:-.045em}.blog-byline{max-width:760px;margin-top:22px;font-size:13px;line-height:1.9}.blog-byline a{text-decoration:underline;text-decoration-color:var(--blog-rule);text-underline-offset:4px}.blog-article-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:64px;align-items:start;margin-top:36px}.blog-article-grid-no-toc{grid-template-columns:minmax(0,720px)}.blog-desktop-contents{position:sticky;top:96px;padding-left:22px;border-left:1px solid var(--blog-rule)}.blog-contents-list{list-style:none;padding:0;margin:0}.blog-contents-list li+li{margin-top:16px}.blog-contents-list a{display:flex;align-items:baseline;gap:12px;color:var(--blog-muted);font-size:13px;line-height:1.5}.blog-contents-list a>span{font-family:var(--font-geist-mono),monospace;font-size:10px;color:var(--blog-accent)}.blog-contents-list a:hover{color:var(--foreground)}.blog-desktop-contents nav a{font-size:13px!important}.blog-mobile-contents{display:none}.blog-prose{margin-top:36px;font-size:17px;line-height:1.8;overflow-wrap:anywhere;color:var(--foreground)}.blog-prose :where(p,li){color:inherit}.blog-prose :where(h2,h3){scroll-margin-top:96px;letter-spacing:-.025em}.blog-prose h2{margin-top:2.5em;font-size:28px;font-weight:550}.blog-prose h3{margin-top:1.8em;font-size:21px;font-weight:550}.blog-prose :where(p,li) code{white-space:normal;overflow-wrap:anywhere;font-size:.8em}.blog-prose table{width:100%;table-layout:fixed;font-size:13px}.blog-prose :where(th,td){white-space:normal;padding:12px 10px;overflow-wrap:normal}.blog-prose :where(th,td):first-child{width:48%}.blog-prose :where(th,td):not(:first-child){width:17.333%;font-variant-numeric:tabular-nums}.blog-prose tbody tr:last-child,.blog-prose thead{background:var(--blog-panel)}.research-figure{margin-block:36px;scroll-margin-top:88px}.research-figure-trigger{display:block;width:100%;overflow:hidden;border:1px solid var(--blog-rule);border-radius:6px;background:var(--figure-paper);cursor:zoom-in;color:var(--figure-muted);text-align:left}.research-figure-trigger img,.research-figure-trigger picture{display:block;width:100%;height:auto}.research-figure-expand{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:10px 16px;border-top:1px solid var(--figure-rule);font-size:12px;line-height:1.5}.research-figure-trigger:hover .research-figure-expand{color:var(--figure-hover-ink);background:var(--figure-hover-bg)}.research-figure-trigger:focus-visible,.research-figure-viewport:focus-visible{outline:2px solid var(--figure-focus);outline-offset:4px}.research-figure figcaption{margin-top:13px;color:var(--blog-muted);font-size:13px;line-height:1.7}.research-figure figcaption p{margin:0;font-size:inherit;line-height:inherit}.research-figure figcaption strong{color:var(--foreground);font-weight:600}.research-figure-dialog{max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr)}.research-figure-viewport{min-width:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--figure-rule);border-radius:6px;background:var(--figure-paper)}.research-figure-viewport img{display:block;width:100%;min-width:900px;max-width:none;height:auto}@media (max-width:1000px){.blog-article-grid{grid-template-columns:minmax(0,720px);justify-content:center}.blog-desktop-contents{display:none}.blog-mobile-contents{display:block;margin-top:24px;border-block:1px solid var(--blog-rule);padding-block:16px}.blog-mobile-contents summary{cursor:pointer;font-size:14px;font-weight:500}.blog-mobile-contents .blog-contents-list{padding-top:20px;padding-bottom:4px}}@media (max-width:700px){.blog-shell{width:calc(100% - 40px)}.blog-story-featured{grid-template-columns:minmax(0,1fr)}.blog-story-copy{padding:24px}.blog-story-cover,.research-highlight-compact{border-left:0;border-top:1px solid var(--blog-rule)}.research-highlight{padding:22px}.research-metrics{gap:24px}.research-number{font-size:40px}.blog-post-title{font-size:36px}.blog-article-grid,.blog-prose{margin-top:28px}.blog-prose{font-size:17px;line-height:1.75}.blog-prose h2{font-size:25px}.blog-prose h3{font-size:20px}.blog-prose table{font-size:13px}.blog-prose th{font-size:11px}.blog-prose :where(th,td){padding:12px 6px}.blog-prose :where(th,td):first-child{width:43%}.blog-prose :where(th,td):not(:first-child){width:19%}}@media (prefers-reduced-motion:reduce){.blog-story{transition:none}}