
.blog-article .cmp{table-layout:fixed !important;max-width:100% !important}.blog-article .cmp th,.blog-article .cmp td{overflow-wrap:anywhere !important;word-break:normal !important}@media (max-width: 640px){.blog-article .cmp{font-size:13.5px !important}.blog-article .cmp th,.blog-article .cmp td{padding:10px 8px !important}.blog-article .cmp thead th{font-size:10px !important;letter-spacing:0.04em !important}.blog-article .cmp tbody td:first-child{width:30% !important}}
:root{--paper: #ffffff;--paper-soft: #fafafa;--paper-deep: #f1f5f9;--ink: #080b11;--ink-soft: #27303f;--ink-faint: #4e5d78;--rule: rgba(15,23,42,0.12);--rule-strong: rgba(15,23,42,0.22);--accent: #1d4ed8;--accent-deep: #1e40af;--accent-violet: #a855f7;--accent-gradient: linear-gradient(135deg,var(--accent) 0%,var(--accent-violet) 100%);--accent-gradient-soft: linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 72%,transparent),color-mix(in srgb,var(--accent-violet) 58%,transparent),transparent);--accent-ink: #ffffff;--f-display: "Space Grotesk",ui-sans-serif,system-ui,sans-serif;--f-body: "Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--f-script: "Homemade Apple","Caveat",cursive;--maxw: 1200px;--gutter: clamp(20px,4vw,56px);--glass: rgba(0,0,0,0.02)}*,*::before,*::after{box-sizing: border-box}html,body{margin: 0 !important;padding: 0 !important}[data-theme-mode="dark"]{--paper: #050308;--paper-soft: #0d0a13;--paper-deep: #14101e;--ink: #f4effa;--ink-soft: #a59cb8;--ink-faint: #675d7b;--rule: rgba(165,156,184,0.08);--rule-strong: rgba(165,156,184,0.18);--accent: #06b6d4;--accent-deep: #0891b2;--accent-violet: #7c3aed;--accent-gradient: linear-gradient(135deg,var(--accent) 0%,var(--accent-violet) 100%);--accent-gradient-soft: linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 78%,transparent),color-mix(in srgb,var(--accent-violet) 58%,transparent),transparent);--accent-ink: #050308;--glass: rgba(255,255,255,0.02)}.page{max-width: var(--maxw);margin: 0 auto;padding-inline: var(--gutter);width: 100%}.topbar{position: sticky;top: 0;left: 0;right: 0;width: 100%;z-index: 50;background: color-mix(in oklab,var(--paper) 70%,transparent) !important;border-bottom: 1px solid var(--rule) !important;backdrop-filter: saturate(180%) blur(16px);-webkit-backdrop-filter: saturate(180%) blur(16px)}[data-theme-mode="dark"] .topbar{background: rgba(5,3,8,0.72) !important;border-bottom-color: rgba(165,156,184,0.12) !important}.topbar__inner,[data-theme-mode="light"] .topbar__inner,[data-theme-mode="dark"] .topbar__inner{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: nowrap !important;gap: clamp(10px,1.1vw,16px) !important;padding-block: 8px !important}.brand{display: flex !important;flex-direction: column !important;gap: 2px !important;color: var(--ink) !important;text-decoration: none !important;flex: 0 0 auto !important;min-width: max-content !important;line-height: 1.2 !important}.brand__sig,[data-theme-mode="light"] .brand__sig,[data-theme-mode="dark"] .brand__sig{display: inline-block !important;margin-bottom: 0 !important;color: var(--accent) !important;font-family: var(--f-script) !important;font-size: clamp(32px,2.35vw,38px) !important;font-weight: 600 !important;letter-spacing: 0.005em !important;line-height: 0.9 !important;text-shadow: 0 0 8px rgba(29,78,216,0.18) !important;transform: translateY(4px) rotate(-1.5deg) !important;transform-origin: left center !important}.brand__sig:hover{color: var(--accent) !important}.topnav,[data-theme-mode="light"] .topnav,[data-theme-mode="dark"] .topnav{display: flex !important;align-items: center !important;justify-content: center !important;flex: 0 1 auto !important;min-width: 0 !important;flex-wrap: nowrap !important;gap: clamp(8px,1.25vw,18px) !important;color: var(--ink-soft) !important;font-family: var(--f-body) !important;font-size: 16px !important;font-weight: 700 !important;line-height: 1.2 !important}.topnav a,[data-theme-mode="light"] .topnav a,[data-theme-mode="dark"] .topnav a{padding: 6px 7px !important;border-radius: 6px !important;color: inherit !important;line-height: 1.2 !important;text-decoration: none !important;white-space: nowrap !important;transition: color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.topnav a:not(.topnav__cta):hover,.topnav a[aria-current="page"]{color: var(--accent) !important;background: color-mix(in srgb,var(--accent) 8%,transparent) !important;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent) !important;transform: none !important}.topnav__cta,[data-theme-mode="light"] .topnav__cta,[data-theme-mode="dark"] .topnav__cta{flex: 0 0 auto !important;min-height: 40px !important;padding: 9px 14px !important;border: 0 !important;border-radius: 7px !important;color: var(--accent-ink) !important;background: linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%) !important;box-shadow: 0 4px 14px rgba(29,78,216,0.24) !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.topnav__cta:hover{filter: brightness(1.08);box-shadow: 0 6px 18px rgba(29,78,216,0.3) !important}[data-theme-mode="dark"] .topnav__cta{box-shadow: 0 4px 16px rgba(6,182,212,0.28) !important}[data-theme-mode="dark"] .topnav__cta:hover{box-shadow: 0 6px 20px rgba(6,182,212,0.36) !important}.theme-toggle,[data-theme-mode="light"] .theme-toggle,[data-theme-mode="dark"] .theme-toggle{display: inline-flex !important;align-items: center !important;justify-content: center !important;flex: 0 0 auto !important;gap: 8px !important;min-height: 40px !important;padding: 0 13px !important;border: 1px solid var(--rule-strong) !important;border-radius: 999px !important;background: var(--glass) !important;color: var(--ink) !important;box-shadow: 0 10px 28px rgba(15,23,42,0.08) !important;cursor: pointer !important;font-family: var(--f-body) !important;font-size: 16px !important;font-weight: 700 !important;letter-spacing: 0 !important;line-height: 1.2 !important;white-space: nowrap !important;transition: background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}[data-theme-mode="dark"] .theme-toggle{box-shadow: 0 10px 28px rgba(0,0,0,0.28) !important}.theme-toggle:hover{border-color: var(--accent) !important;color: var(--accent) !important;transform: none !important}.theme-toggle__icon{width: 16px !important;height: 16px !important;border: 2px solid currentColor !important;border-radius: 50% !important;background: linear-gradient(90deg,currentColor 0 50%,transparent 50% 100%) !important}.topbar .topnav,[data-theme-mode="light"] .topbar .topnav,[data-theme-mode="dark"] .topbar .topnav{gap: clamp(8px,1.25vw,18px) !important;font-size: 16px !important;font-weight: 700 !important}.topbar .topnav a,[data-theme-mode="light"] .topbar .topnav a,[data-theme-mode="dark"] .topbar .topnav a{padding: 6px 7px !important;font-size: 16px !important;line-height: 1.2 !important}.topbar .topnav__cta,[data-theme-mode="light"] .topbar .topnav__cta,[data-theme-mode="dark"] .topbar .topnav__cta,.topbar .topnav a.topnav__cta,[data-theme-mode="light"] .topbar .topnav a.topnav__cta,[data-theme-mode="dark"] .topbar .topnav a.topnav__cta{min-height: 40px !important;padding: 9px 14px !important;font-size: 16px !important;font-weight: 800 !important;line-height: 1.2 !important;color: var(--accent-ink) !important;background: linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%) !important}.topbar .theme-toggle,[data-theme-mode="light"] .topbar .theme-toggle,[data-theme-mode="dark"] .topbar .theme-toggle{min-height: 40px !important;padding: 0 13px !important;gap: 8px !important;font-size: 16px !important;line-height: 1.2 !important}.topbar .topnav a[aria-current="page"]{color: var(--accent) !important;background: color-mix(in srgb,var(--accent) 8%,transparent) !important;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent) !important;transform: none !important}@media (max-width: 1180px){.topbar .theme-toggle{width: 40px !important;padding: 0 !important}.topbar .theme-toggle__text{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important}}@media (max-width: 880px){.topbar .topnav{justify-content: flex-end !important;gap: 8px !important}.topbar .topnav a:not(.topnav__cta){display: none !important}}@media (max-width: 600px){.topbar .topbar__inner{gap: 8px !important;padding-block: 8px !important}.topbar .brand__sig{font-size: 22px !important;transform: rotate(-1.5deg) !important}.topbar .topnav a[aria-current="page"]{display: none !important}.topbar .topnav a.topnav__cta,[data-theme-mode="light"] .topbar .topnav a.topnav__cta,[data-theme-mode="dark"] .topbar .topnav a.topnav__cta{font-size: 14px !important;padding: 8px 12px !important}}@media (max-width: 380px){.topbar .brand__sig{font-size: 20px !important}.topbar .topnav a.topnav__cta,[data-theme-mode="light"] .topbar .topnav a.topnav__cta,[data-theme-mode="dark"] .topbar .topnav a.topnav__cta{padding: 7px 10px !important}}html{color-scheme: light}html[data-theme-mode="dark"]{color-scheme: dark}.blog-index,.blog-article{position: relative;overflow-x: hidden;background: var(--paper) !important;color: var(--ink) !important;font-family: var(--f-body) !important;line-height: 1.65;transition: background 0.3s ease,color 0.3s ease}.blog-index::before,.blog-article::before{content: none !important;display: none !important;background: none !important}.blog-index .topbar,.blog-article .topbar,.blog-index main,.blog-article main,.blog-index .footer,.blog-article .footer{position: relative;z-index: 2}.blog-index .wrap,.blog-article .wrap{width: min(100%,var(--maxw)) !important;margin: 0 auto !important;padding: clamp(54px,5.5vw,82px) var(--gutter) 112px !important}.blog-index .wrap{max-width: var(--maxw) !important}.blog-article .wrap{max-width: 820px !important}.blog-article main > .topnav{display: none !important}.blog-index .wrap > header,.blog-article .wrap > header{margin: 0 0 52px !important;padding-top: 0 !important}.blog-index .kicker,.blog-article .eyebrow,.blog-article .enav-h,.blog-article .callout-label{color: var(--accent) !important;font-family: var(--f-body) !important;font-size: 12px !important;font-weight: 800 !important;letter-spacing: 0.14em !important;text-transform: uppercase !important}.blog-index .kicker{display: inline-block !important;margin: 0 0 26px !important}.blog-index h1,.blog-article h1{position: relative;color: var(--ink) !important;font-family: var(--f-display) !important;font-weight: 700 !important;letter-spacing: -0.035em !important;text-wrap: balance}.blog-index h1{margin: 0 0 28px !important;font-size: clamp(44px,5.6vw,76px) !important;line-height: 1.05 !important}.blog-article h1{margin: 0 0 18px !important;font-size: clamp(36px,4.2vw,56px) !important;line-height: 1.08 !important}.blog-article h1::after{content: "";display: block;width: min(260px,48vw);height: 3px;margin-top: 18px;border-radius: 999px;background: var(--accent-gradient-soft);box-shadow: 0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}.blog-index .ai{display: inline-block;padding-right: 0.03em;color: transparent !important;background: var(--accent-gradient) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;font-style: normal;line-height: inherit;position: relative;text-shadow: none}.blog-index .ai::after{content: none !important;display: none !important}.blog-index .manifesto,.blog-article .byline,.blog-article .note,.blog-article .efig figcaption,.blog-index .stat span{color: var(--ink-soft) !important;font-family: var(--f-body) !important}.blog-index .manifesto{max-width: 760px !important;margin: 0 !important;font-size: clamp(18px,2.1vw,23px) !important;font-weight: 400 !important;line-height: 1.5 !important}.blog-index .manifesto b{color: var(--ink) !important;font-weight: 800 !important}.blog-index .manifesto .q{color: var(--ink-soft) !important}.blog-index .spectrum{display: flex !important;height: 12px !important;margin: 34px 0 30px !important;overflow: hidden !important;border-radius: 999px !important;box-shadow: 0 10px 34px rgba(29,78,216,0.12) !important}.blog-index .spectrum span{flex: 1;transition: flex 0.25s ease}.blog-index .spectrum:hover span{flex: 0.6}.blog-index .spectrum span:hover{flex: 3}
.blog-index .spectrum span{cursor:pointer;transition:flex .25s ease,filter .2s ease}
.blog-index .spectrum span.is-hot{flex:3 !important;filter:brightness(1.18)}.blog-index .stats{display: flex !important;gap: 40px !important;flex-wrap: wrap !important}.blog-index .stat b{display: block !important;color: var(--ink) !important;font-family: var(--f-display) !important;font-size: 34px !important;line-height: 1 !important;letter-spacing: -0.02em !important}.blog-index .stat span{display: block !important;margin-top: 7px !important;font-size: 12.5px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important}.blog-index .rule{height: 1px !important;margin: 46px 0 !important;background: var(--accent-gradient-soft) !important;box-shadow: 0 0 18px color-mix(in srgb,var(--accent) 16%,transparent) !important}.blog-index .essays{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(24px,4vw,56px);height: min(720px,calc(100vh - 150px));align-items: stretch}.blog-index .essays__listwrap{display: flex;flex-direction: column;min-height: 0;min-width: 0}.blog-index .essays__count{margin: 0 0 12px !important;color: var(--ink-faint) !important;font-family: var(--f-body) !important;font-size: 12px !important;font-weight: 800 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important}.blog-index .essays__list{flex: 1;min-height: 0;overflow-y: auto;margin: 0;padding: 0 10px 0 0;scrollbar-width: thin;scrollbar-color: var(--rule-strong) transparent;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 18px),transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 18px),transparent 100%)}.blog-index .essay-row{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: baseline;padding: 14px 14px;margin: 0;border: 1px solid transparent;border-radius: 14px;color: inherit;text-decoration: none;cursor: pointer;transition: background .18s ease,border-color .18s ease,transform .18s ease}.blog-index .essay-row:hover,.blog-index .essay-row.is-active,.blog-index .essay-row:focus-visible{background: color-mix(in srgb,var(--row-c) 9%,transparent);border-color: color-mix(in srgb,var(--row-c) 35%,var(--rule));transform: translateX(4px);outline: none}.blog-index .essay-row__n{font-family: var(--f-display);font-weight: 700;font-size: 15px;color: var(--row-c);min-width: 26px}.blog-index .essay-row__main{min-width: 0}.blog-index .essay-row__t{display: block;margin: 0 0 5px;font-family: var(--f-display);font-weight: 650;font-size: 18px;line-height: 1.22;letter-spacing: -0.01em;color: var(--ink)}.blog-index .essay-row__d{display: none}.blog-index .essay-row__tags{display: flex;gap: 6px;flex-wrap: wrap}.blog-index .essay-row__tags span{font-size: 10px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-faint)}.blog-index .essay-preview{display: flex;flex-direction: column;height: 100%;overflow: auto;border: 1px solid var(--rule);border-radius: 22px;background: var(--paper-soft);box-shadow: 0 26px 60px rgba(15,23,42,.12)}html[data-theme-mode="dark"] .blog-index .essay-preview{box-shadow: 0 26px 60px rgba(0,0,0,.4)}.blog-index .essay-preview__imgwrap{position: relative;aspect-ratio: 1448 / 1086;overflow: hidden;flex: none}.blog-index .essay-preview__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0;transition: opacity .5s ease}.blog-index .essay-preview__img.is-shown{opacity: 1}.blog-index .essay-preview.is-swapping .essay-preview__img{opacity: 0}.blog-index .essay-preview__bar{flex: none;height: 6px;background: var(--row-c,var(--accent));transition: background .35s ease}.blog-index .essay-preview__body{padding: 22px 24px 26px}.blog-index .essay-preview__num{font-family: var(--f-display);font-weight: 700;font-size: 13px;letter-spacing: .08em;color: var(--row-c,var(--accent))}.blog-index .essay-preview__title{margin: 6px 0 10px;font-family: var(--f-display);font-weight: 700;font-size: clamp(22px,2.4vw,30px);line-height: 1.14;letter-spacing: -0.02em;color: var(--ink)}.blog-index .essay-preview__desc{margin: 0 0 18px;color: var(--ink-soft);font-size: 16px;line-height: 1.55}.blog-index .essay-preview__cta{font-weight: 800;font-size: 14px;color: var(--accent);text-decoration: none}.blog-index .essay-preview__cta:hover{text-decoration: underline}.blog-index .essay-preview__dots{position: absolute;left: 14px;bottom: 14px;z-index: 2;display: flex;gap: 7px}.blog-index .essay-preview__dot{width: 9px;height: 9px;padding: 0;border-radius: 999px;cursor: pointer;border: 1.5px solid rgba(255,255,255,.92);background: rgba(255,255,255,.32);box-shadow: 0 1px 5px rgba(0,0,0,.4);transition: background .2s ease,transform .2s ease}.blog-index .essay-preview__dot.is-active{background: #fff;transform: scale(1.18)}@media (prefers-reduced-motion: reduce){.blog-index .essay-preview__img{transition: none}}@media (max-width: 820px){.blog-index .essays{grid-template-columns: 1fr;height: auto;align-items: start}.blog-index .essays__list{overflow: visible;height: auto;padding-right: 0;-webkit-mask-image: none;mask-image: none}.blog-index .essay-row{padding: 16px 14px}.blog-index .essay-row__d{display: block;margin: 0 0 8px;color: var(--ink-soft);font-size: 14px;line-height: 1.5}.blog-index .essay-preview{display: none}.blog-index .essay-row.is-active{background: transparent !important;border-color: transparent !important;transform: none !important}}.blog-index .wrap > .blog-index-note{margin-top: 56px !important;padding-top: 30px !important;color: var(--ink-soft) !important;border-top: 1px solid transparent !important;border-image: var(--accent-gradient-soft) 1 !important;font-family: var(--f-body) !important;font-size: 13px !important;letter-spacing: 0.02em !important}.blog-article .article-breadcrumb{display: flex !important;align-items: center !important;gap: 9px !important;flex-wrap: wrap !important;margin: 0 0 26px !important;color: var(--ink-soft) !important;font-family: var(--f-body) !important;font-size: 12px !important;font-weight: 800 !important;letter-spacing: 0.08em !important;line-height: 1.2 !important;text-transform: uppercase !important}.blog-article .article-breadcrumb a{display: inline-flex !important;align-items: center !important;min-height: 30px !important;padding: 5px 11px !important;color: var(--accent) !important;text-decoration: none !important;border: 1px solid transparent !important;border-radius: 999px !important;background: linear-gradient(var(--paper),var(--paper)) padding-box,var(--accent-gradient) border-box !important;box-shadow: 0 10px 26px color-mix(in srgb,var(--accent) 9%,transparent) !important}.blog-article .article-breadcrumb a:hover{color: var(--accent) !important;filter: brightness(1.08);transform: translateY(-1px)}.blog-article .article-breadcrumb span[aria-hidden="true"]{color: color-mix(in srgb,var(--ink-soft) 58%,transparent) !important}.blog-article .article-breadcrumb span:not([aria-hidden="true"]){color: var(--ink-soft) !important}.blog-article .eyebrow{margin-bottom: 18px !important}.blog-article .dek{margin: 0 0 14px !important;font-size: 21px !important;line-height: 1.42 !important;text-align: left !important;text-align-last: left !important;word-spacing: normal !important}.blog-article .byline{margin-bottom: 36px !important;padding-bottom: 28px !important;border-bottom: 1px solid var(--rule) !important;font-size: 13px !important;letter-spacing: 0.02em !important}.blog-article p,.blog-article li{color: var(--ink) !important;font-family: var(--f-body) !important;font-size: 18px !important;line-height: 1.74 !important}.blog-article p{margin: 0 0 16px !important}.blog-article .lead{color: var(--ink) !important;font-size: clamp(19px,2vw,22px) !important;line-height: 1.68 !important}.blog-article .lead::first-letter{float: left;margin: 8px 12px 0 0;color: var(--accent) !important;font-size: 62px;font-weight: 700;line-height: 0.82}.blog-article h2,.blog-article h3,.blog-article .playbook h3,.blog-article .takeaway h3,.blog-article .promptbox h3,.blog-article .reasons h3{color: var(--ink) !important;font-family: var(--f-display) !important;letter-spacing: -0.02em !important}.blog-article h2{display: flex;gap: 12px;align-items: baseline;margin: 42px 0 12px !important;font-size: clamp(25px,2.4vw,34px) !important;line-height: 1.18 !important}.blog-article h2 .n{display: inline-flex;flex: none;align-items: center;justify-content: center;min-width: 30px;height: 30px;color: var(--accent-ink);border-radius: 8px;background: var(--accent-gradient);font-family: var(--f-body);font-size: 14px;font-weight: 800;transform: translateY(-2px)}.blog-article .callout,.blog-article .takeaway,.blog-article .playbook,.blog-article .promptbox,.blog-article .reasons,.blog-article .swap,.blog-article .ba,.blog-article .flashgrid,.blog-article .diagram,.blog-article .flow,.blog-article .tracker{margin: 28px 0 !important;border: 1px solid transparent !important;border-radius: 18px !important;background: radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--paper)),var(--paper)) padding-box,var(--accent-gradient) border-box !important;box-shadow: 0 18px 46px rgba(15,23,42,0.08)}html[data-theme-mode="dark"] .blog-article .callout,html[data-theme-mode="dark"] .blog-article .takeaway,html[data-theme-mode="dark"] .blog-article .playbook,html[data-theme-mode="dark"] .blog-article .promptbox,html[data-theme-mode="dark"] .blog-article .reasons,html[data-theme-mode="dark"] .blog-article .swap,html[data-theme-mode="dark"] .blog-article .ba,html[data-theme-mode="dark"] .blog-article .flashgrid,html[data-theme-mode="dark"] .blog-article .diagram,html[data-theme-mode="dark"] .blog-article .flow,html[data-theme-mode="dark"] .blog-article .tracker,html[data-theme-mode="dark"] .blog-article .efig img{box-shadow: 0 22px 54px rgba(0,0,0,0.32)}.blog-article .callout,.blog-article .takeaway,.blog-article .playbook,.blog-article .promptbox,.blog-article .reasons,.blog-article .tracker{padding: 24px 26px !important}.blog-article .callout-label{display: block !important;margin-bottom: 8px !important}.blog-article .callout p,.blog-article .takeaway p{margin: 0 !important;color: var(--ink) !important;font-size: 18px !important;line-height: 1.58 !important}.blog-article .aside,.blog-article .tell{margin: 0 0 16px !important;padding: 14px 18px !important;color: var(--ink-soft) !important;border: 1px solid transparent !important;border-left-width: 3px !important;border-radius: 0 10px 10px 0 !important;background: linear-gradient(var(--paper-soft),var(--paper-soft)) padding-box,var(--accent-gradient) border-box !important;font-family: var(--f-body) !important;font-size: 15px !important;line-height: 1.55 !important}.blog-article .aside b,.blog-article .tell b,.blog-article .playbook .move b,.blog-article .playbook .m b,.blog-article .reasons .r b,.blog-article .takeaway li b{color: var(--accent) !important;font-family: var(--f-body) !important;font-size: 12px !important;font-weight: 800 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important}.blog-article blockquote{margin: 30px 0 !important;padding: 6px 0 6px 24px !important;border-left: 4px solid transparent !important;border-image: var(--accent-gradient) 1 !important}.blog-article blockquote p{margin: 0 !important;color: var(--ink) !important;font-family: var(--f-display) !important;font-size: 24px !important;font-style: italic !important;font-weight: 650 !important;line-height: 1.34 !important;letter-spacing: -0.01em !important}.blog-article .takeaway ul,.blog-article .playbook ul{margin: 0 !important;padding: 0 !important;list-style: none !important}.blog-article .takeaway li,.blog-article .playbook li{position: relative;margin: 0 0 12px !important;padding-left: 22px !important;color: var(--ink) !important;font-size: 16.5px !important}.blog-article .takeaway li:last-child,.blog-article .playbook li:last-child{margin-bottom: 0 !important}.blog-article .takeaway li::before,.blog-article .playbook li::before{content: "";position: absolute;top: 0.72em;left: 0;width: 7px;height: 7px;border-radius: 999px;background: var(--accent-gradient)}.blog-article .playbook .move,.blog-article .playbook .m,.blog-article .reasons .r,.blog-article .swap .row{margin-bottom: 16px !important;padding-bottom: 16px !important;border-bottom: 1px solid var(--rule) !important}.blog-article .playbook .move:last-child,.blog-article .playbook .m:last-child,.blog-article .reasons .r:last-child,.blog-article .swap .row:last-child{margin-bottom: 0 !important;padding-bottom: 0 !important;border-bottom: 0 !important}.blog-article .playbook .move span,.blog-article .playbook .m span,.blog-article .reasons .r span,.blog-article .swap .row s,.blog-article .takeaway p{color: var(--ink-soft) !important;font-size: 16.5px !important}.blog-article .cmp{width: 100% !important;margin: 32px 0 !important;overflow: hidden !important;border: 1px solid var(--rule) !important;border-radius: 16px !important;border-collapse: separate !important;border-spacing: 0 !important;background: var(--paper-soft) !important;font-family: var(--f-body) !important;font-size: 15.5px !important}.blog-article .cmp th,.blog-article .cmp td{padding: 12px 14px !important;text-align: left !important;vertical-align: top !important;border-bottom: 1px solid var(--rule) !important}.blog-article .cmp thead th{color: var(--accent-ink) !important;background: var(--accent-gradient) !important;font-size: 11px !important;letter-spacing: 0.07em !important;text-transform: uppercase !important}.blog-article .cmp thead th:first-child{color: var(--ink) !important;background: var(--paper-deep) !important}.blog-article .cmp tbody td:first-child{width: 24%;color: var(--accent) !important;font-weight: 800 !important}.blog-article .cmp tbody td.bad{color: var(--ink-soft) !important}.blog-article .cmp tbody tr:last-child td{border-bottom: none !important}.blog-article .efig{margin: 32px 0 36px !important}.blog-article .efig-top{margin-top: 8px !important}.blog-article .efig img{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 1448 / 1086 !important;border: 1px solid var(--rule) !important;border-radius: 18px !important;background: var(--paper-soft) !important;box-shadow: 0 18px 46px rgba(15,23,42,0.08)}.blog-article .efig figcaption{margin-top: 11px !important;padding-left: 13px !important;color: var(--ink-soft) !important;border-left: 3px solid transparent !important;border-image: var(--accent-gradient) 1 !important;font-family: var(--f-body) !important;font-size: 13.5px !important;line-height: 1.5 !important}.blog-article hr{margin: 44px 0 22px !important;border: 0 !important;border-top: 1px solid var(--rule) !important}.blog-article .note{color: var(--ink-soft) !important;font-size: 16px !important;font-style: italic !important}.blog-article .note a,.blog-article .enav-pn a{color: var(--accent) !important}.blog-article .enav{margin-top: 52px !important;padding-top: 10px !important;border-top: 1px solid transparent !important;border-image: var(--accent-gradient-soft) 1 !important;font-family: var(--f-body) !important}.blog-article .enav-rel{display: grid !important;gap: 9px !important;margin: 0 0 28px !important;padding: 0 !important;list-style: none !important}.blog-article .enav-rel a{display: block !important;padding: 13px 16px !important;color: var(--ink) !important;border: 1px solid transparent !important;border-radius: 12px !important;background: linear-gradient(color-mix(in srgb,var(--accent) 7%,var(--paper)),color-mix(in srgb,var(--accent) 4%,var(--paper))) padding-box,var(--accent-gradient) border-box !important;font-size: 15.5px !important;line-height: 1.35 !important;text-decoration: none !important;transition: transform 0.14s ease,color 0.14s ease,border-color 0.14s ease}.blog-article .enav-rel a:hover{color: var(--accent) !important;border-color: color-mix(in srgb,var(--accent) 42%,var(--rule)) !important;transform: translateX(4px)}.blog-article .enav-pn{display: flex !important;gap: 16px !important;justify-content: space-between !important;flex-wrap: wrap !important;font-size: 13.5px !important;line-height: 1.4 !important}.blog-article .enav-pn a{font-weight: 750 !important;text-decoration: none !important}.blog-article .enav-pn a:hover{text-decoration: underline !important}.blog-article .enav-pn .nprev,.blog-article .enav-pn .nnext{flex: 1 1 30%}.blog-article .enav-pn .nmid{flex: 0 0 auto;align-self: center;text-align: center}.blog-article .enav-pn .nnext{text-align: right}.blog-article .tracker-label{display: block;margin-bottom: 12px;color: var(--accent);font-family: var(--f-body);font-size: 12px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase}.blog-article .trackbar{height: 10px;border-radius: 999px;background: var(--accent-gradient)}.blog-article .ticks,.blog-article .zones{display: flex;justify-content: space-between;gap: 8px;margin-top: 10px;color: var(--ink-soft);font-family: var(--f-body);font-size: 12px;font-weight: 700}.blog-article .zones span{min-width: 0}.blog-article .ba{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;padding: 0 !important;overflow: hidden}.blog-article .ba .col{padding: 22px}.blog-article .ba .col.aft,.blog-article .ba .col.warn{background: color-mix(in srgb,var(--accent) 10%,transparent)}.blog-article .ba .lab,.blog-article .ba .col.aft .lab,.blog-article .ba .col.warn .lab{color: var(--accent);font-family: var(--f-body);font-size: 12px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase}.blog-article .ba p{margin: 8px 0 0 !important;color: var(--ink-soft) !important;font-size: 16.5px !important}.blog-article .flashgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;padding: 0 !important;background: transparent !important;box-shadow: none !important}.blog-article .flash{padding: 18px;border: 1px solid var(--rule);border-radius: 16px;background: var(--paper-soft)}.blog-article .flash .f,.blog-article .flash .b{display: block;font-size: 15.5px;line-height: 1.5}.blog-article .diagram,.blog-article .flow{padding: 22px !important}.blog-article .diagram .dbox,.blog-article .flow .node{padding: 16px;border: 1px solid transparent;border-radius: 14px;background: linear-gradient(var(--paper-soft),var(--paper-soft)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 46%,var(--rule)),color-mix(in srgb,var(--accent-violet) 34%,var(--rule))) border-box}.blog-article .diagram .dbox.sum{border-color: color-mix(in srgb,var(--accent) 42%,var(--rule))}.blog-article .diagram .dlab,.blog-article .flow .flab,.blog-article .flow .cap{color: var(--accent);font-family: var(--f-body);font-size: 12px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase}.blog-article .diagram .dtxt,.blog-article .flow .gapn{margin-top: 6px;color: var(--ink-soft);font-family: var(--f-body);font-size: 15.5px}.blog-article .flow .row{display: grid;grid-template-columns: 1fr auto 1fr;gap: 12px;align-items: stretch;margin-bottom: 12px}.blog-article .flow .arrow{display: flex;align-items: center;color: var(--accent);font-weight: 800}.blog-article .diagram .op{margin: 14px 0;text-align: center;color: var(--accent);font-family: var(--f-display);font-size: 24px;font-weight: 800;line-height: 1}.blog-article .kicker-end{margin-top: 30px !important;padding-top: 24px !important;border-top: 1px solid var(--rule) !important;color: var(--ink) !important;font-size: 19.5px !important;font-weight: 650 !important;line-height: 1.55 !important}.blog-article .promptbox .q{padding: 14px 0;border-bottom: 1px solid var(--rule);color: var(--ink);font-family: var(--f-body);font-size: 16.5px}.blog-article .promptbox .q:last-child{border-bottom: 0}.blog-article .swap{padding: 22px 24px !important}.blog-article .swap .row{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px}.blog-article .swap .row b{color: var(--accent)}.blog-index .footer,.blog-article .footer{width: 100%;margin: 0;padding-block: 32px 40px;color: var(--ink-soft);border-top: 1px solid var(--rule);background: var(--paper-soft);font-family: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size: 16px;letter-spacing: 0.12em;text-transform: uppercase}.blog-index .footer__row,.blog-article .footer__row{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;padding-top: 8px}.blog-index .footer__legal,.blog-article .footer__legal{margin-top: 24px;padding-top: 24px;border-top: 1px solid var(--rule)}.blog-index .footer__row span,.blog-article .footer__row span,.blog-index .footer__legal p,.blog-article .footer__legal p{font-size: 14px !important;line-height: 1.3 !important}.blog-index .footer__legal p,.blog-article .footer__legal p{max-width: 100ch;margin: 0;color: var(--ink-faint) !important;font-family: var(--f-body) !important;font-style: normal;font-weight: 400;letter-spacing: 0;line-height: 1.3 !important;text-align: justify !important;text-align-last: left !important;text-transform: none;opacity: 0.6}.blog-index .footer__email,.blog-article .footer__email{color: var(--ink) !important;font-family: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace !important;letter-spacing: 0.12em !important;text-decoration: none !important;text-transform: none !important;cursor: text !important;user-select: text !important}.blog-index .eml-glyph,.blog-article .eml-glyph{display: inline !important}.blog-index .eml-glyph--at::before,.blog-article .eml-glyph--at::before{content: "\0040"}.blog-index .eml-glyph--dot::before,.blog-article .eml-glyph--dot::before{content: "."}html[data-theme-mode="dark"] .blog-index .footer,html[data-theme-mode="dark"] .blog-article .footer{color: rgba(241,245,249,0.72) !important;border-top-color: rgba(148,163,184,0.14) !important;background: #080512 !important}html[data-theme-mode="dark"] .blog-index .footer__email,html[data-theme-mode="dark"] .blog-article .footer__email{color: #f8fbff !important}html[data-theme-mode="dark"] .blog-index .footer__legal,html[data-theme-mode="dark"] .blog-article .footer__legal{border-top-color: rgba(148,163,184,0.12) !important}html[data-theme-mode="dark"] .blog-index .footer__legal p,html[data-theme-mode="dark"] .blog-article .footer__legal p{color: rgba(241,245,249,0.42) !important}.blog-index .manifesto,.blog-article p,.blog-article li,.blog-article .callout p,.blog-article .takeaway p,.blog-article .aside,.blog-article .tell,.blog-article .efig figcaption,.blog-article .note,.blog-article .playbook .move span,.blog-article .playbook .m span,.blog-article .reasons .r span,.blog-article .swap .row s,.blog-article .ba p,.blog-article .diagram .dtxt,.blog-article .flow .gapn,.blog-article .promptbox .q{text-align: justify !important;text-align-last: left !important;text-justify: inter-word;overflow-wrap: break-word !important;word-break: normal !important;hyphens: none !important;-webkit-hyphens: none !important}@media (max-width: 720px){.blog-index .wrap,.blog-article .wrap{padding-top: 46px !important;padding-bottom: 84px !important}.blog-index h1{max-width: 100% !important;font-size: clamp(34px,10vw,42px) !important;line-height: 1.08 !important;overflow-wrap: normal !important}.blog-index .stats{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 22px 26px !important}.blog-index .manifesto{max-width: 100% !important;overflow-wrap: break-word !important;word-break: normal !important}.blog-index .stat b{font-size: 27px !important}.blog-article h1{font-size: clamp(32px,10vw,44px) !important}.blog-article h2{font-size: 24px !important}.blog-article p,.blog-article li{font-size: 17px !important}.blog-article blockquote p{font-size: 21px !important}.blog-article .ba,.blog-article .flashgrid,.blog-article .flow .row{grid-template-columns: 1fr}.blog-article .flow .arrow{justify-content: center;transform: rotate(90deg)}}
html{scrollbar-gutter:stable}/* Stable shared header frame. */
.topbar .topbar__inner,[data-theme-mode="light"] .topbar .topbar__inner,[data-theme-mode="dark"] .topbar .topbar__inner{display:grid !important;grid-template-columns:clamp(250px,20vw,340px) minmax(0,1fr) auto !important;align-items:center !important;justify-content:normal !important;gap:clamp(16px,2vw,34px) !important;width:min(calc(100% - (var(--gutter) * 2)),1680px) !important;max-width:none !important;margin-inline:auto !important;padding-inline:0 !important;padding-block:8px !important;min-height:72px !important}.topbar .brand,[data-theme-mode="light"] .topbar .brand,[data-theme-mode="dark"] .topbar .brand{width:clamp(240px,18vw,330px) !important;min-width:0 !important;max-width:none !important;overflow:visible !important}.topbar .brand__sig,[data-theme-mode="light"] .topbar .brand__sig,[data-theme-mode="dark"] .topbar .brand__sig{display:inline-block !important;max-width:none !important;font-size:clamp(32px,2.35vw,38px) !important;line-height:.9 !important;transform:translateY(4px) rotate(-1.5deg) !important;white-space:nowrap !important}.topbar .topnav,[data-theme-mode="light"] .topbar .topnav,[data-theme-mode="dark"] .topbar .topnav{display:flex !important;min-width:0 !important;justify-content:center !important;gap:clamp(8px,1.25vw,18px) !important;overflow:visible !important}.topbar .topnav a,[data-theme-mode="light"] .topbar .topnav a,[data-theme-mode="dark"] .topbar .topnav a{font-size:16px !important}.topbar .topnav__cta,[data-theme-mode="light"] .topbar .topnav__cta,[data-theme-mode="dark"] .topbar .topnav__cta,.topbar .topnav a.topnav__cta,[data-theme-mode="light"] .topbar .topnav a.topnav__cta,[data-theme-mode="dark"] .topbar .topnav a.topnav__cta{min-height:40px !important;padding:9px 14px !important;font-size:16px !important}.topbar .theme-toggle,[data-theme-mode="light"] .topbar .theme-toggle,[data-theme-mode="dark"] .topbar .theme-toggle{min-height:40px !important;padding:0 13px !important;font-size:16px !important}@media (max-width:1120px){.topbar .topbar__inner,[data-theme-mode="light"] .topbar .topbar__inner,[data-theme-mode="dark"] .topbar .topbar__inner{grid-template-columns:minmax(0,1fr) auto auto !important;gap:10px !important;min-height:60px !important}.topbar .brand,[data-theme-mode="light"] .topbar .brand,[data-theme-mode="dark"] .topbar .brand{width:auto !important;min-width:max-content !important}.topbar .brand__sig,[data-theme-mode="light"] .topbar .brand__sig,[data-theme-mode="dark"] .topbar .brand__sig{font-size:32px !important}.topbar .topnav,[data-theme-mode="light"] .topbar .topnav,[data-theme-mode="dark"] .topbar .topnav{flex:0 0 auto !important;justify-content:flex-end !important}.topbar .topnav a:not(.topnav__cta){display:none !important}.topbar .theme-toggle{width:40px !important;padding:0 !important}.topbar .theme-toggle__text{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important}}@media (max-width:600px){.topbar .topbar__inner,[data-theme-mode="light"] .topbar .topbar__inner,[data-theme-mode="dark"] .topbar .topbar__inner{width:min(calc(100% - 40px),1680px) !important;gap:8px !important}.topbar .brand__sig,[data-theme-mode="light"] .topbar .brand__sig,[data-theme-mode="dark"] .topbar .brand__sig{font-size:26px !important}.topbar .topnav a.topnav__cta,[data-theme-mode="light"] .topbar .topnav a.topnav__cta,[data-theme-mode="dark"] .topbar .topnav a.topnav__cta{font-size:14px !important;padding:8px 12px !important}}
/* Mobile blog access. */
.mobile-topnav{display:none}
@media (max-width:1120px){.topbar .mobile-topnav{display:none !important}.topbar .topnav a[href="blog/"],.topbar .topnav a[href="/blog/"],.topbar .topnav a[href="/blog/index.html"],.topbar .topnav a[href="index.html"][aria-current="page"]{display:inline-flex !important;align-items:center;justify-content:center;min-height:34px;padding:8px 10px !important;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--rule));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent) !important;font-size:13px !important;font-weight:850 !important;line-height:1 !important;text-decoration:none;box-shadow:none !important}.topbar .topnav a[href="blog/"]:hover,.topbar .topnav a[href="/blog/"]:hover,.topbar .topnav a[href="/blog/index.html"]:hover,.topbar .topnav a[href="index.html"][aria-current="page"]{background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--rule));box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 9%,transparent) !important}}@media (max-width:600px){.topbar .topbar__inner,[data-theme-mode="light"] .topbar .topbar__inner,[data-theme-mode="dark"] .topbar .topbar__inner{width:min(calc(100% - 28px),1680px) !important;gap:7px !important}.topbar .brand,[data-theme-mode="light"] .topbar .brand,[data-theme-mode="dark"] .topbar .brand{min-width:0 !important}.topbar .brand__sig,[data-theme-mode="light"] .topbar .brand__sig,[data-theme-mode="dark"] .topbar .brand__sig{font-size:24px !important}.topbar .topnav,[data-theme-mode="light"] .topbar .topnav,[data-theme-mode="dark"] .topbar .topnav{gap:6px !important}.topbar .topnav a.topnav__cta,[data-theme-mode="light"] .topbar .topnav a.topnav__cta,[data-theme-mode="dark"] .topbar .topnav a.topnav__cta{min-width:58px !important;min-height:34px !important;padding:8px 10px !important;font-size:0 !important}.topbar .topnav a.topnav__cta::before{content:"Work";font-size:13px;font-weight:850;line-height:1}.topbar .topnav a[href="blog/"],.topbar .topnav a[href="/blog/"],.topbar .topnav a[href="/blog/index.html"],.topbar .topnav a[href="index.html"][aria-current="page"]{min-height:34px;padding:8px 9px !important;font-size:13px !important}.topbar .theme-toggle,[data-theme-mode="light"] .topbar .theme-toggle,[data-theme-mode="dark"] .topbar .theme-toggle{width:38px !important;min-height:38px !important}}
