.ai4s-map{--map-ink:#111214;--map-muted:#62656c;--map-line:#d9dade;--map-soft:#f5f5f6;--map-purple:#7656d6;--map-link:#2b5cff;width:min(1180px,100% - 48px);color:var(--map-ink);margin:0 auto;padding:82px 0 96px;scroll-margin-top:28px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ai4s-map{--map-ink:#e5e7ed;--map-muted:#9a9ea5;--map-line:#38393e;--map-soft:#1d1d21;--map-purple:#b19aff;--map-link:#7baaff}}:where(html[data-theme=dark]) .ai4s-map{--map-ink:#e5e7ed;--map-muted:#9a9ea5;--map-line:#38393e;--map-soft:#1d1d21;--map-purple:#b19aff;--map-link:#7baaff}.map-canon-copy{max-width:var(--site-measure);margin:0}.map-canon-copy>h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(31px,3.5vw,44px);line-height:1.08}.map-canon-copy h2{letter-spacing:-.04em;margin:58px 0 26px;scroll-margin-top:24px;font-size:clamp(28px,3.1vw,39px);line-height:1.14}.map-canon-copy h3{letter-spacing:-.025em;margin:42px 0 18px;scroll-margin-top:24px;font-size:clamp(21px,2.2vw,26px);line-height:1.24}.map-canon-copy h4{margin:36px 0 15px;font-size:19px;line-height:1.35}.map-canon-copy p{color:#303238;max-width:820px;margin:0 0 23px;font-size:16.5px;line-height:1.82}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-canon-copy p{color:#c6c9d1}}:where(html[data-theme=dark]) .map-canon-copy p{color:#c6c9d1}.map-canon-copy>h1+p{color:var(--map-purple);letter-spacing:.045em;margin-bottom:24px;font-size:12px;font-weight:750}.map-canon-copy strong{color:#111214;font-weight:750}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-canon-copy strong{color:#e5e7ed}}:where(html[data-theme=dark]) .map-canon-copy strong{color:#e5e7ed}.map-canon-copy em{font-style:italic}.atlas-shell .map-canon-copy a{color:var(--map-link);text-underline-offset:3px;text-decoration:none}.atlas-shell .map-canon-copy a:hover{text-decoration:underline}.map-canon-copy hr{border:0;border-top:1px solid var(--map-line);width:100%;margin:36px 0}.map-canon-copy blockquote{color:#31333a;border-left:2px solid #b9bbc1;max-width:820px;margin:30px 0;padding:3px 0 3px 24px;font-size:18px;line-height:1.72}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-canon-copy blockquote{color:#c5c8d1;border-left:2px solid #54555b}}:where(html[data-theme=dark]) .map-canon-copy blockquote{color:#c5c8d1;border-left:2px solid #54555b}.map-canon-copy blockquote a{font-weight:700}.atlas-shell .map-canon-copy>ul,.atlas-shell .map-canon-copy>ol{max-width:830px;margin:20px 0 34px;padding-left:24px}.atlas-shell .map-canon-copy>ul{list-style:outside}.atlas-shell .map-canon-copy>ol{list-style:decimal}.atlas-shell .map-canon-copy>ul>li,.atlas-shell .map-canon-copy>ol>li{color:#303238;margin:0 0 16px;padding-left:4px;font-size:16px;line-height:1.75}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .atlas-shell .map-canon-copy>ul>li,:where(html:not([data-theme=light])) .atlas-shell .map-canon-copy>ol>li{color:#c6c9d1}}:where(html[data-theme=dark]) .atlas-shell .map-canon-copy>ul>li,:where(html[data-theme=dark]) .atlas-shell .map-canon-copy>ol>li{color:#c6c9d1}.atlas-shell .map-canon-copy>ul>li::marker{color:var(--map-purple);font-weight:750}.atlas-shell .map-canon-copy>ol>li::marker{color:var(--map-purple);font-weight:750}.map-canon-copy h2:is([id=目录],[id=contents]){color:var(--map-muted);letter-spacing:.12em;text-transform:uppercase;border:0;margin:38px 0 16px;padding:0;font-size:13px;font-weight:750}.atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol{border-top:1px solid var(--map-line);border-bottom:1px solid var(--map-line);background:#fafafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;max-width:900px;margin:0 0 46px;padding:20px 26px 18px 48px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol{background:#16161a}}:where(html[data-theme=dark]) .atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol{background:#16161a}.atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol li{color:#50535a;margin:0;padding:8px 8px 8px 0;font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol li{color:#a9adb5}}:where(html[data-theme=dark]) .atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol li{color:#a9adb5}.atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol a{color:#50535a}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol a{color:#a9adb5}}:where(html[data-theme=dark]) .atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol a{color:#a9adb5}.atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol a:hover{color:var(--map-link)}.map-canon-copy code{background:#eeeeef;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-canon-copy code{background:#252529}}:where(html[data-theme=dark]) .map-canon-copy code{background:#252529}.map-canon-copy pre{color:#f2f2f3;background:#111214;max-width:820px;margin:30px 0;padding:24px 26px;font-size:13px;line-height:1.72;overflow:auto}.map-canon-copy pre code{color:inherit;background:0 0;padding:0}.map-table-wrap{border-top:1px solid var(--map-ink);width:100%;margin:28px 0 42px;overflow-x:auto}.map-table-wrap table{border-collapse:collapse;width:100%;min-width:610px;font-size:13px;line-height:1.55}.map-table-wrap th,.map-table-wrap td{border-bottom:1px solid var(--map-line);text-align:left;vertical-align:top;padding:13px 15px}.map-table-wrap th{color:#3e4046;letter-spacing:.02em;background:#f7f7f8;font-size:11px;font-weight:750}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-table-wrap th{color:#babdc4;background:#1a1a1e}}:where(html[data-theme=dark]) .map-table-wrap th{color:#babdc4;background:#1a1a1e}.map-table-wrap td{color:#4a4d53}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-table-wrap td{color:#afb2b9}}:where(html[data-theme=dark]) .map-table-wrap td{color:#afb2b9}.map-interactive-embed{max-width:900px;margin:34px 0 56px;scroll-margin-top:24px}.map-interactive{border:1px solid var(--map-line);background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-interactive{background:#0c0c10}}:where(html[data-theme=dark]) .map-interactive{background:#0c0c10}.map-stage-tabs{border-bottom:1px solid var(--map-line);grid-template-columns:repeat(4,1fr);display:grid}.map-stage-tabs button{border:0;border-right:1px solid var(--map-line);text-align:left;cursor:pointer;background:#fff;min-height:108px;padding:17px;font-family:inherit}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-stage-tabs button{background:#0c0c10}}:where(html[data-theme=dark]) .map-stage-tabs button{background:#0c0c10}.map-stage-tabs button:last-child{border-right:0}.map-stage-tabs button:hover{background:var(--map-soft)}.map-stage-tabs button.active{box-shadow:inset 0 4px 0 var(--map-purple);background:#f3efff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-stage-tabs button.active{background:#221f2b}}:where(html[data-theme=dark]) .map-stage-tabs button.active{background:#221f2b}.map-stage-tabs span,.map-stage-tabs small{color:var(--map-muted);font-size:9px;display:block}.map-stage-tabs b{letter-spacing:.05em;margin:17px 0 6px;font-size:13px;display:block}.map-stage-tabs button.active b{color:var(--map-purple)}.map-stage-panel{background:var(--map-ink);color:#fff;grid-template-columns:minmax(0,1fr) 220px;gap:48px;min-height:245px;padding:32px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .map-stage-panel{background:#1c1d24}}:where(html[data-theme=dark]) .map-stage-panel{background:#1c1d24}.map-stage-panel>div>span{color:#bbaef0;letter-spacing:.08em;font-size:10px;font-weight:750}.map-stage-panel h3{max-width:520px;margin:20px 0 16px;font-size:27px;line-height:1.3}.map-stage-panel p{color:#b9bbc1;margin:0;font-size:14px;line-height:1.68}.map-stage-panel ul{border-top:1px solid #44464b;margin:0;padding:0;list-style:none}.map-stage-panel li{color:#d3d4d8;border-bottom:1px solid #44464b;margin:0;padding:12px 0;font-size:11px;line-height:1.45}@media (width<=640px){.ai4s-map{width:calc(100% - 36px);padding:58px 0 64px}.map-canon-copy h2{margin-top:48px;font-size:29px}.map-canon-copy h3{margin-top:42px;font-size:23px}.map-canon-copy p,.map-canon-copy li{font-size:15px}.map-canon-copy blockquote{padding-left:17px;font-size:16px}.map-canon-copy pre{padding:20px;font-size:12px}.map-stage-tabs{grid-template-columns:repeat(2,1fr)}.map-stage-tabs button:nth-child(2){border-right:0}.map-stage-tabs button:nth-child(-n+2){border-bottom:1px solid var(--map-line)}.map-stage-panel{grid-template-columns:1fr;gap:28px;padding:24px}.map-stage-panel h3{font-size:23px}.atlas-shell .map-canon-copy h2:is([id=目录],[id=contents])+ol{grid-template-columns:1fr;padding-left:40px}}details.site-menu{display:none}@media (width<=680px){header:has(>details.site-menu)>nav{display:none!important}header:has(>details.site-menu)>a:not([class*=logo]){display:none}details.site-menu{flex:none;margin-left:auto;display:block;position:relative}details.site-menu>summary{color:#171719;cursor:pointer;background:#fff;border:1px solid #d9d9de;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font:700 13px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;list-style:none;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) details.site-menu>summary{color:#e1e1e7;background:#0c0c10;border:1px solid #3a3a3e}}:where(html[data-theme=dark]) details.site-menu>summary{color:#e1e1e7;background:#0c0c10;border:1px solid #3a3a3e}details.site-menu>summary::-webkit-details-marker{display:none}details.site-menu>summary:after{content:"";background:linear-gradient(#171719,#171719) 0 0/100% 1.5px no-repeat,linear-gradient(#171719,#171719) 0/100% 1.5px no-repeat,linear-gradient(#171719,#171719) 0 100%/100% 1.5px no-repeat;width:12px;height:8px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) details.site-menu>summary:after{background:linear-gradient(#e1e1e7,#e1e1e7) 0 0/100% 1.5px no-repeat,linear-gradient(#e1e1e7,#e1e1e7) 0/100% 1.5px no-repeat,linear-gradient(#e1e1e7,#e1e1e7) 0 100%/100% 1.5px no-repeat}}:where(html[data-theme=dark]) details.site-menu>summary:after{background:linear-gradient(#e1e1e7,#e1e1e7) 0 0/100% 1.5px no-repeat,linear-gradient(#e1e1e7,#e1e1e7) 0/100% 1.5px no-repeat,linear-gradient(#e1e1e7,#e1e1e7) 0 100%/100% 1.5px no-repeat}details.site-menu[open]>summary:after{content:"✕";background:0 0;width:auto;height:auto;font-size:11px}details.site-menu>nav{z-index:40;text-align:start;background:#fff;border:1px solid #e3e3e8;border-radius:12px;grid-template-columns:minmax(0,1fr);place-content:start stretch;justify-items:stretch;gap:0;min-width:220px;padding:6px 16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000001f}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) details.site-menu>nav{background:#0c0c10;border:1px solid #303034;box-shadow:0 12px 32px #0000005c}}:where(html[data-theme=dark]) details.site-menu>nav{background:#0c0c10;border:1px solid #303034;box-shadow:0 12px 32px #0000005c}details.site-menu[open]>nav>a{color:#171719;border-top:1px solid #efeff2;width:auto;margin:0;padding:12px 0;font:700 15px/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;text-decoration:none;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) details.site-menu[open]>nav>a{color:#e1e1e7;border-top:1px solid #232328}}:where(html[data-theme=dark]) details.site-menu[open]>nav>a{color:#e1e1e7;border-top:1px solid #232328}details.site-menu>nav a:first-child{border-top:0}details.site-menu>nav a[aria-current=page]{color:#6b4cf2}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) details.site-menu>nav a[aria-current=page]{color:#a59eff}}:where(html[data-theme=dark]) details.site-menu>nav a[aria-current=page]{color:#a59eff}details.site-menu>nav .site-menu-language{color:#71727a;font-size:13px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) details.site-menu>nav .site-menu-language{color:#91929a}}:where(html[data-theme=dark]) details.site-menu>nav .site-menu-language{color:#91929a}}footer.site-footer{--site-footer-width:var(--site-shell);width:min(calc(100% - 56px),var(--site-footer-width));border-top:1px solid var(--tl-line,#e5e5ea);background:0 0;grid-template-columns:none;margin:0 auto;padding:32px 0 56px;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) footer.site-footer{border-top:1px solid var(--tl-line,#2e2e32)}}:where(html[data-theme=dark]) footer.site-footer{border-top:1px solid var(--tl-line,#2e2e32)}footer.site-footer .site-footer-grid{max-width:var(--site-measure);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.site-footer-grid nav{align-content:start;gap:8px;display:grid}.site-footer-grid h2{color:var(--tl-muted,#8a8a92);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-footer-grid h2{color:var(--tl-muted,#7d7d85)}}:where(html[data-theme=dark]) .site-footer-grid h2{color:var(--tl-muted,#7d7d85)}.site-footer-grid a{color:var(--tl-ink-soft,#3f3f46);justify-self:start;font-size:13px;line-height:1.4;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-footer-grid a{color:var(--tl-ink-soft,#bcbcc5)}}:where(html[data-theme=dark]) .site-footer-grid a{color:var(--tl-ink-soft,#bcbcc5)}.site-footer-grid a:hover{color:#4f35d6;text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-footer-grid a:hover{color:#9597ff}}:where(html[data-theme=dark]) .site-footer-grid a:hover{color:#9597ff}footer.site-footer .site-footer-base{border-top:1px solid var(--tl-line,#e5e5ea);color:var(--tl-muted,#8a8a92);flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-top:30px;padding-top:16px;font-size:12px;line-height:1.5;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) footer.site-footer .site-footer-base{border-top:1px solid var(--tl-line,#2e2e32);color:var(--tl-muted,#7d7d85)}}:where(html[data-theme=dark]) footer.site-footer .site-footer-base{border-top:1px solid var(--tl-line,#2e2e32);color:var(--tl-muted,#7d7d85)}.site-footer-base strong{color:var(--tl-ink,#171719);letter-spacing:-.01em;font-size:12px;font-weight:800}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-footer-base strong{color:var(--tl-ink,#e1e1e7)}}:where(html[data-theme=dark]) .site-footer-base strong{color:var(--tl-ink,#e1e1e7)}.site-footer-base p{margin:0}.site-footer-base a{color:var(--tl-muted,#8a8a92);text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-footer-base a{color:var(--tl-muted,#7d7d85)}}:where(html[data-theme=dark]) .site-footer-base a{color:var(--tl-muted,#7d7d85)}.site-footer-base a:hover{color:#4f35d6;text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-footer-base a:hover{color:#9597ff}}:where(html[data-theme=dark]) .site-footer-base a:hover{color:#9597ff}.site-footer-top{margin-left:auto}.site-footer-base .theme-toggle--text{white-space:nowrap;width:auto;height:auto;color:var(--tl-muted,#8a8a92);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-footer-base .theme-toggle--text{color:var(--tl-muted,#7d7d85)}}:where(html[data-theme=dark]) .site-footer-base .theme-toggle--text{color:var(--tl-muted,#7d7d85)}.site-footer-base .theme-toggle--text:hover{color:#4f35d6;text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-footer-base .theme-toggle--text:hover{color:#9597ff}}:where(html[data-theme=dark]) .site-footer-base .theme-toggle--text:hover{color:#9597ff}@media (width<=680px){footer.site-footer{width:calc(100% - 32px);padding:26px 0 48px}footer.site-footer .site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.site-footer-top{margin-left:0}}.site-top{box-sizing:border-box;width:min(calc(100% - 56px),var(--site-shell,1080px));border-bottom:1px solid #e4e4e7;align-items:center;gap:22px;min-height:60px;margin:0 auto;padding:14px 0 12px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-top{border-bottom:1px solid #2f2f34}}:where(html[data-theme=dark]) .site-top{border-bottom:1px solid #2f2f34}.site-top-logo{flex:none;margin-right:auto}.site-top>nav{align-items:center;gap:22px;display:flex}.site-top>nav a,.site-top .site-top-language{color:#71717a;font-size:13.5px;font-weight:650;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-top>nav a,:where(html:not([data-theme=light])) .site-top .site-top-language{color:#92929b}}:where(html[data-theme=dark]) .site-top>nav a,:where(html[data-theme=dark]) .site-top .site-top-language{color:#92929b}.site-top--en>nav a,.site-top--en .site-top-language{font-weight:500}.site-top>nav a[aria-current=page],.site-top>nav a:hover,.site-top .site-top-language:hover{color:#111}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .site-top>nav a[aria-current=page],:where(html:not([data-theme=light])) .site-top>nav a:hover,:where(html:not([data-theme=light])) .site-top .site-top-language:hover{color:#e7e8ed}}:where(html[data-theme=dark]) .site-top>nav a[aria-current=page],:where(html[data-theme=dark]) .site-top>nav a:hover,:where(html[data-theme=dark]) .site-top .site-top-language:hover{color:#e7e8ed}.theme-toggle{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin:0 -6px 0 -4px;padding:0;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .theme-toggle{color:#92929b}}:where(html[data-theme=dark]) .theme-toggle{color:#92929b}.theme-toggle:hover{color:#111}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .theme-toggle:hover{color:#e7e8ed}}:where(html[data-theme=dark]) .theme-toggle:hover{color:#e7e8ed}.theme-toggle svg{display:block}.site-top-language-short{display:none}.theme-toggle-sun{display:none!important}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .theme-toggle .theme-toggle-moon{display:none!important}:where(html:not([data-theme=light])) .theme-toggle .theme-toggle-sun{display:block!important}}:where(html[data-theme=dark]) .theme-toggle .theme-toggle-moon{display:none!important}:where(html[data-theme=dark]) .theme-toggle .theme-toggle-sun{display:block!important}@media (width<=680px){.site-top{width:min(calc(100% - 32px),var(--site-shell,1080px));gap:0 12px;min-height:0;padding:12px 0}.site-top .theme-toggle{width:24px;margin:0 -5px 0 -3px}.site-top--en .site-top-language-full{display:none}.site-top--en .site-top-language-short{display:inline}.site-top>nav{justify-content:flex-end;gap:14px}.site-top>nav a{font-size:14px}}@media (width<=880px){.site-top--en{padding:9px 0 8px;display:block;position:relative}.site-top--en .site-top-logo{position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-top--en>nav{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:1px 12px;padding:0;display:flex}.site-top--en>nav a{line-height:22px}.site-top--en>nav:after{content:"";flex-basis:100%;order:1;height:0}.site-top--en>nav a:nth-child(n+4){order:2}.site-top--en>nav a:nth-child(3){margin-right:58px}.site-top--en .theme-toggle,.site-top--en .site-top-language{height:22px;line-height:22px;position:absolute;top:9px}.site-top--en .site-top-language{right:0}.site-top--en .theme-toggle{margin:0;right:26px}.site-top--en>nav a{font-size:13.5px}}@media (width<=680px){.site-top--en>nav a:nth-child(3){margin-right:52px}.site-top--en .theme-toggle{right:22px}}@media (width<=520px){.site-top--en>nav a{font-size:min(13.5px,6.49351vw - 10.5195px)}}@media (width<=440px){.site-top--zh{padding:9px 0 8px;display:block;position:relative}.site-top--zh .site-top-logo{position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-top--zh>nav{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:1px 12px;padding:0;display:flex}.site-top--zh>nav a{line-height:22px}.site-top--zh>nav:after{content:"";flex-basis:100%;order:1;height:0}.site-top--zh>nav a:nth-child(n+4){order:2}.site-top--zh>nav a:nth-child(3){margin-right:52px}.site-top--zh .theme-toggle,.site-top--zh .site-top-language{height:22px;line-height:22px;position:absolute;top:9px}.site-top--zh .site-top-language{right:0}.site-top--zh .theme-toggle{margin:0;right:22px}.site-top--zh>nav a{font-size:14px}}.site-top>nav a{white-space:nowrap}.subscribe-cta{box-sizing:border-box;width:min(calc(100% - var(--site-gutter,56px)),var(--site-shell,1080px));border-top:1px solid var(--tl-line,#e5e5ea);gap:7px;margin:30px auto 0;padding:16px 0 28px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .subscribe-cta{border-top:1px solid var(--tl-line,#2e2e32)}}:where(html[data-theme=dark]) .subscribe-cta{border-top:1px solid var(--tl-line,#2e2e32)}.hr-page .subscribe-cta{border-top:0;padding-top:0}.subscribe-cta-kicker{color:var(--tl-muted,#8a8a92);letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .subscribe-cta-kicker{color:var(--tl-muted,#7d7d85)}}:where(html[data-theme=dark]) .subscribe-cta-kicker{color:var(--tl-muted,#7d7d85)}.subscribe-cta-blurb{max-width:62ch;color:var(--tl-ink-soft,#3f3f46);margin:0;font-size:13.5px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .subscribe-cta-blurb{color:var(--tl-ink-soft,#bcbcc5)}}:where(html[data-theme=dark]) .subscribe-cta-blurb{color:var(--tl-ink-soft,#bcbcc5)}.subscribe-cta-action{color:var(--tl-ink,#171719);border-bottom:1px solid;justify-self:start;padding-bottom:1px;font-size:13px;font-weight:650;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .subscribe-cta-action{color:var(--tl-ink,#e1e1e7)}}:where(html[data-theme=dark]) .subscribe-cta-action{color:var(--tl-ink,#e1e1e7)}.subscribe-cta-action:hover{color:#4f35d6}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .subscribe-cta-action:hover{color:#9597ff}}:where(html[data-theme=dark]) .subscribe-cta-action:hover{color:#9597ff}.subscribe-cta-embed{border:1px solid var(--tl-line,#e5e5ea);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:8px;width:100%;max-width:440px;height:112px;margin-top:3px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .subscribe-cta-embed{border:1px solid var(--tl-line,#2e2e32);background:#0c0c10}}:where(html[data-theme=dark]) .subscribe-cta-embed{border:1px solid var(--tl-line,#2e2e32);background:#0c0c10}.subscribe-cta-note{color:var(--tl-muted,#8a8a92);margin:0;font-size:12px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .subscribe-cta-note{color:var(--tl-muted,#7d7d85)}}:where(html[data-theme=dark]) .subscribe-cta-note{color:var(--tl-muted,#7d7d85)}@media (width<=680px){.subscribe-cta{width:calc(100% - 32px);margin-top:26px}.subscribe-cta-embed{height:150px}}.brief-shell{--brief-ink:#111214;--brief-muted:#62656c;--brief-line:#d9dade;--brief-soft:#f6f7f8;--brief-blue:#315efb;--brief-purple:#7656d6;min-height:100vh;color:var(--brief-ink);font-family:var(--font-sans);background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-shell{--brief-ink:#e5e7ed;--brief-muted:#9a9ea5;--brief-line:#38393e;--brief-soft:#1a1a1e;--brief-blue:#7daaff;--brief-purple:#b19aff;background:#0c0c10}}:where(html[data-theme=dark]) .brief-shell{--brief-ink:#e5e7ed;--brief-muted:#9a9ea5;--brief-line:#38393e;--brief-soft:#1a1a1e;--brief-blue:#7daaff;--brief-purple:#b19aff;background:#0c0c10}.brief-shell *,.brief-shell :before,.brief-shell :after{box-sizing:border-box}.brief-shell a{color:inherit;text-decoration:none}.brief-nav{height:68px;padding:0 max(24px, calc((100% - var(--site-shell)) / 2));border-bottom:1px solid var(--brief-line);justify-content:space-between;align-items:center;display:flex}.brief-logo{letter-spacing:-.06em;font-size:22px;font-weight:800}.brief-logo span{font-weight:400}.brief-nav nav{align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.brief-nav nav a:hover{color:var(--brief-blue)}.brief-hero{width:min(var(--site-shell), calc(100% - 48px));border-bottom:1px solid var(--brief-line);margin:0 auto;padding:74px 0 0}.brief-hero-main{max-width:900px}.brief-kicker{color:var(--brief-muted);font:650 11px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 20px;display:flex}.brief-kicker i{background:var(--brief-ink);border-radius:50%;width:7px;height:7px}.brief-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(34px,3.2vw,44px);font-weight:780;line-height:1.08}.brief-title-line{display:block}.brief-byline{color:#66686f;text-wrap:pretty;max-width:800px;margin:16px 0 0;font-size:14px;font-weight:500;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-byline{color:#999ba2}}:where(html[data-theme=dark]) .brief-byline{color:#999ba2}.brief-byline+.brief-subtitle{margin-top:10px}.brief-subtitle{color:#383a40;max-width:800px;margin:22px 0 0;font-size:19px;line-height:1.58}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-subtitle{color:#bfc2c9}}:where(html[data-theme=dark]) .brief-subtitle{color:#bfc2c9}.brief-meta{color:var(--brief-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:26px;font-size:11px;display:flex}.brief-meta time{color:var(--brief-ink);font-weight:700}.brief-meta i{color:#a1a4aa;font-style:normal}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-meta i{color:#67696f}}:where(html[data-theme=dark]) .brief-meta i{color:#67696f}.brief-editor a{color:var(--brief-ink);font-weight:700}.brief-editor a:hover{color:var(--brief-blue)}.brief-evidence-strip{border-top:1px solid var(--brief-line);max-width:860px;color:var(--brief-muted);margin-top:24px;padding:20px 0 18px;font-size:13px;line-height:1.55}.brief-evidence-strip p{align-items:baseline;gap:10px;margin:0;display:flex}.brief-evidence-strip p+p{margin-top:12px}.brief-evidence-type strong{color:var(--brief-ink);flex:none;font-size:16px;line-height:1}.brief-current-boundary b{color:var(--brief-ink);flex:none;font-weight:700}.brief-positioning{border-top:1px solid var(--brief-line);max-width:860px;padding:18px 0 20px}.brief-positioning>p{margin:0 0 14px;font-size:14px;line-height:1.55}.brief-positioning>p b{margin-right:6px}.brief-positioning ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brief-positioning li{border-top:2px solid var(--brief-line);color:#999ca2;text-align:center;white-space:nowrap;min-width:0;padding:9px 8px 8px;font-size:10px;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-positioning li{color:#6d7076}}:where(html[data-theme=dark]) .brief-positioning li{color:#6d7076}.brief-positioning li span,.brief-positioning li small{display:block}.brief-positioning li span{letter-spacing:.045em;font-weight:760}.brief-positioning li small{letter-spacing:0;margin-top:4px;font-size:9px;font-weight:520}.brief-positioning li.is-secondary{color:#6e648c;border-color:#b8a9ec}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-positioning li.is-secondary{color:#b0a6d1;border-color:#cbbcff}}:where(html[data-theme=dark]) .brief-positioning li.is-secondary{color:#b0a6d1;border-color:#cbbcff}.brief-positioning li.is-primary{border-color:var(--brief-purple);color:var(--brief-ink);font-weight:750}.brief-facts{border-top:1px solid var(--brief-ink)}.brief-facts dl,.brief-facts dl div{margin:0}.brief-facts dl div{border-bottom:1px solid var(--brief-line);padding:15px 0}.brief-facts dt{color:var(--brief-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.brief-facts dd{margin:0;font-size:14px;line-height:1.45}.brief-fact-status dd{color:var(--brief-blue);font-weight:700}.brief-layout{width:min(var(--site-shell), calc(100% - 48px));margin:0 auto}.brief-body{width:min(820px,100%);min-width:0}.brief-toc{display:none}.brief-section{padding:48px 0 8px;scroll-margin-top:20px}.brief-body>.brief-section:first-child{padding-top:34px}.brief-sources{border-top:1px solid var(--brief-line);border-bottom:1px solid var(--brief-line);margin-top:52px;padding:38px 0 48px;scroll-margin-top:20px}.brief-section h2,.brief-sources h2{letter-spacing:-.018em;margin:0 0 20px;font-size:22px;font-weight:760;line-height:1.35}.brief-chapter-heading{margin:0 0 28px}.brief-chapter-heading>p{color:var(--brief-muted);font:700 10px/1.4 var(--font-sans);letter-spacing:.075em;text-transform:uppercase;margin:0 0 9px}.brief-chapter-eyebrow{color:var(--brief-muted);font:650 12px/1.4 var(--font-sans);letter-spacing:.09em;text-transform:none;margin:0 0 9px}.brief-chapter-heading>h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:780;line-height:1.3}.brief-opening-summary{color:#292b30;font-weight:560}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-opening-summary{color:#cdcfd6}}:where(html[data-theme=dark]) .brief-opening-summary{color:#cdcfd6}.brief-series{border-bottom:1px solid var(--brief-ink);margin:34px 0 0;padding:38px 0 42px}.brief-series h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:520;line-height:1.35}.brief-series-pipeline{color:var(--brief-muted);font:700 11px/1.45 var(--font-sans);flex-wrap:wrap;gap:8px 0;margin:22px 0;display:flex}.brief-series-pipeline span{align-items:center;display:inline-flex}.brief-series-pipeline i{color:#a2a5ab;margin:0 9px;font-style:normal}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-series-pipeline i{color:#66696e}}:where(html[data-theme=dark]) .brief-series-pipeline i{color:#66696e}.brief-series-list{border-top:1px solid var(--brief-line);border-left:1px solid var(--brief-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-series-list a{border-right:1px solid var(--brief-line);border-bottom:1px solid var(--brief-line);color:#51545a;grid-template-columns:26px 1fr;gap:10px;min-height:84px;padding:15px;font-size:13px;line-height:1.5;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-series-list a{color:#a9acb3}}:where(html[data-theme=dark]) .brief-series-list a{color:#a9acb3}.brief-series-list a:hover{color:var(--brief-blue)}.brief-series-list a.is-current{color:var(--brief-ink);background:var(--brief-soft);box-shadow:inset 0 3px 0 var(--brief-ink)}.brief-series-list strong{color:var(--brief-blue);font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.brief-section h3,.brief-analysis h3,.brief-boundary h3,.brief-learned h3{letter-spacing:-.01em;margin:34px 0 14px;font-size:18px;font-weight:750;line-height:1.5}.brief-chapter>h2{margin-bottom:28px}.brief-subsection{padding-top:4px;scroll-margin-top:20px}.brief-section>p,.brief-section>blockquote,.brief-subsection>p,.brief-subsection>blockquote{letter-spacing:-.006em;margin:0 0 20px;font-size:18px;line-height:1.8}.brief-section>p:last-child,.brief-section>blockquote:last-child,.brief-subsection>p:last-child,.brief-subsection>blockquote:last-child{margin-bottom:0}.brief-section p>strong,.brief-section li>strong{margin-bottom:5px;font-size:16px;line-height:1.4;display:block}.brief-section p>span,.brief-section li>span{display:inline}.brief-section blockquote{background:var(--brief-soft);border-left:3px solid #aeb1b7;padding:22px 24px;font-weight:600}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-section blockquote{border-left:3px solid #5c5e64}}:where(html[data-theme=dark]) .brief-section blockquote{border-left:3px solid #5c5e64}.brief-section ul,.brief-subsection ul{margin:0;padding:0;list-style:none}.brief-section li{border-bottom:1px solid var(--brief-line);padding:18px 0 18px 24px;font-size:18px;line-height:1.7;position:relative}.brief-section li:before{content:"";background:#858990;border-radius:50%;width:6px;height:6px;position:absolute;top:30px;left:2px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-section li:before{background:#7c8087}}:where(html[data-theme=dark]) .brief-section li:before{background:#7c8087}.brief-citations{vertical-align:super;gap:3px;margin-left:6px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.brief-citations a{color:var(--brief-blue)}.brief-citations a:hover{text-decoration:underline}.brief-term{text-underline-offset:.18em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.brief-inline-related{color:var(--brief-blue);margin-left:7px;font-weight:700;display:inline}.brief-inline-related:hover{text-decoration:underline}.brief-code{border:1px solid var(--brief-line);background:var(--brief-soft);color:#35383e;margin:24px 0;padding:18px 20px;font:600 14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-code{color:#c0c4cc}}:where(html[data-theme=dark]) .brief-code{color:#c0c4cc}.brief-preamble{border-bottom:1px solid var(--brief-line);margin:0;padding:0 0 44px}.brief-preamble+.brief-section{padding-top:34px}.brief-preamble>p{letter-spacing:-.006em;margin:0 0 20px;font-size:18px;line-height:1.8}.brief-preamble>p:last-child{margin-bottom:0}.brief-preamble strong{margin-bottom:5px;font-size:16px;line-height:1.45;display:block}.brief-figure{margin:30px 0 8px}.brief-figure img{border:1px solid var(--brief-line);background:#fff;width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-figure img{background:#0c0c10}}:where(html[data-theme=dark]) .brief-figure img{background:#0c0c10}.brief-figure figcaption{color:var(--brief-muted);gap:5px;margin-top:12px;font-size:12px;line-height:1.6;display:grid}.brief-figure figcaption strong{color:var(--brief-ink);font-size:13px}.brief-figure figcaption p{margin:0}.brief-figure figcaption a{color:var(--brief-blue);font-weight:700}.brief-change,.brief-metrics,.brief-analysis,.brief-boundary,.brief-learned{border-top:1px solid var(--brief-line);margin-top:54px;padding:42px 0 8px;scroll-margin-top:20px}.brief-end-label{color:var(--brief-muted);font:650 11px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.brief-change h2{letter-spacing:-.03em;margin:0 0 24px;font-size:27px;line-height:1.22}.brief-change{background:var(--brief-soft);border:0;margin-top:44px;padding:28px 30px 30px}.brief-change .brief-end-label{margin-bottom:20px}.brief-change dl{gap:16px;margin:0;display:grid}.brief-change dl div{grid-template-columns:150px minmax(0,1fr);gap:24px;padding:0;display:grid}.brief-change dt{color:var(--brief-muted);font:650 12px/1.5 var(--font-sans);letter-spacing:.01em}.brief-change dd{margin:0;font-size:17px;font-weight:560;line-height:1.55}.brief-change dl div.is-evidence dd{color:var(--brief-purple);font-weight:700}.brief-evidence-context{border:1px solid var(--brief-line);margin-top:18px;padding:24px 30px}.brief-evidence-context dl{margin:0}.brief-evidence-context dl div{border-top:1px solid var(--brief-line);grid-template-columns:150px 1fr;gap:24px;padding:12px 0;display:grid}.brief-evidence-context dt{color:var(--brief-muted);font-size:11px}.brief-evidence-context dd{margin:0;font-size:14px;line-height:1.55}.brief-metric-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.brief-metric-grid article{border-top:1px solid var(--brief-line);border-left:1px solid var(--brief-line);background:#fff;min-height:150px;padding:24px 22px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-metric-grid article{background:#0c0c10}}:where(html[data-theme=dark]) .brief-metric-grid article{background:#0c0c10}.brief-metric-grid article:nth-child(-n+3){border-top:0}.brief-metric-grid article:nth-child(3n+1){border-left:0}.brief-metric-grid strong{color:var(--brief-purple);letter-spacing:-.03em;white-space:nowrap;margin-bottom:9px;font-size:31px;line-height:1.12;display:block}.brief-metric-grid strong.is-compact{letter-spacing:-.045em;font-size:26px}.brief-metric-grid p{margin:0;font-size:16px;font-weight:650;line-height:1.5}.brief-metric-grid small{color:var(--brief-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.brief-metrics-note{color:var(--brief-muted);margin:18px 0 0;font-size:12px;line-height:1.6}.brief-metrics>h2,.brief-analysis>h2,.brief-boundary>h2,.brief-learned>h2{letter-spacing:-.018em;margin:0 0 24px;font-size:22px;font-weight:760;line-height:1.35}.brief-section-fallback{margin:0;padding:22px 0;font-size:18px;line-height:1.7}.brief-analysis>p:not(.brief-end-label),.brief-boundary>p:not(.brief-end-label),.brief-boundary>blockquote{letter-spacing:-.006em;margin:0 0 20px;font-size:18px;line-height:1.8}.brief-analysis>p:not(.brief-end-label) strong,.brief-boundary>p:not(.brief-end-label) strong{margin-bottom:5px;font-size:16px;line-height:1.4;display:block}.brief-boundary blockquote{background:var(--brief-soft);border-left:3px solid #aeb1b7;padding:22px 24px;font-weight:600}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-boundary blockquote{border-left:3px solid #5c5e64}}:where(html[data-theme=dark]) .brief-boundary blockquote{border-left:3px solid #5c5e64}.brief-learned>p:not(.brief-end-label){letter-spacing:-.008em;margin:0 0 22px;font-size:19px;line-height:1.78}.brief-learned>p:not(.brief-end-label) strong{margin-bottom:6px;font-size:18px;line-height:1.45;display:block}.brief-projects{border-top:1px solid var(--brief-ink);margin-top:30px}.brief-project-head,.brief-project-row{grid-template-columns:150px minmax(220px,.95fr) minmax(250px,1.05fr);gap:22px;display:grid}.brief-project-head{border-bottom:1px solid var(--brief-line);color:var(--brief-muted);font:650 10px/1.35 var(--font-sans);letter-spacing:.04em;padding:11px 0}.brief-project-row{border-bottom:1px solid var(--brief-line);align-items:start;padding:18px 0}.brief-project-category{color:var(--brief-muted);font-size:11px;font-weight:700;line-height:1.45}.brief-project-name{gap:7px;display:grid}.brief-project-name strong{font-size:15px;line-height:1.42}.brief-project-name small{color:var(--brief-muted);font-size:11px;line-height:1.5}.brief-project-proof{color:#3f4248;font-size:14px;line-height:1.58}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-project-proof{color:#b8bcc3}}:where(html[data-theme=dark]) .brief-project-proof{color:#b8bcc3}.brief-sources header{grid-template-columns:170px 1fr;align-items:start;gap:30px;display:grid}.brief-sources header p{color:var(--brief-muted);margin:2px 0 24px;font-size:14px;line-height:1.6}.brief-sources ol{border-top:1px solid var(--brief-line);margin:0;padding:0;list-style:none}.brief-sources li{border-bottom:1px solid var(--brief-line);grid-template-columns:42px 1fr;gap:14px;padding:18px 0;scroll-margin-top:20px;display:grid}.brief-sources li>span{color:var(--brief-muted);font:700 11px/1.5 var(--font-sans)}.brief-sources a{gap:5px;display:grid}.brief-sources a strong{color:#3f4248;font-weight:620}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-sources a strong{color:#b8bcc3}}:where(html[data-theme=dark]) .brief-sources a strong{color:#b8bcc3}.brief-sources a:hover strong{color:var(--brief-blue)}.brief-sources-more>summary{border-bottom:1px solid var(--brief-line);color:var(--brief-muted);cursor:pointer;justify-content:center;padding:12px 0;list-style:none;display:flex}.brief-sources-more>summary::-webkit-details-marker{display:none}.brief-sources-more>summary svg{transition:transform .15s}.brief-sources-more[open]>summary svg{transform:rotate(180deg)}.brief-sources-more>summary:hover,.brief-sources-more>summary:focus-visible{color:var(--brief-blue);outline:none}.brief-sources-more>ol{border-top:0}.brief-sources strong{font-size:15px;line-height:1.45}.brief-sources small{color:var(--brief-muted);font-size:11px;line-height:1.45}.brief-series-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:32px 0 8px;display:grid}.brief-series-nav a{border-top:1px solid var(--brief-ink);gap:7px;padding:18px 0;display:grid}.brief-series-nav a.is-next{text-align:right}.brief-series-nav small{color:var(--brief-muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.brief-series-nav strong{font-size:15px;line-height:1.5}.brief-series-nav a:hover strong{color:var(--brief-blue)}.brief-related-question{border-top:1px solid var(--brief-ink);border-bottom:1px solid var(--brief-line);margin:34px 0 8px;padding:24px 0}.brief-related-question>span{color:var(--brief-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:750;display:block}.brief-related-question a{justify-content:space-between;align-items:center;gap:24px;display:flex}.brief-related-question strong{font-size:20px;line-height:1.45}.brief-related-question i{color:var(--brief-purple);font-size:20px;font-style:normal}.brief-related-reading{border-top:1px solid var(--brief-ink);margin:34px 0 8px;padding:30px 0 8px}.brief-related-reading h2{letter-spacing:-.018em;margin:0 0 20px;font-size:22px;line-height:1.35}.brief-related-reading>div{border-top:1px solid var(--brief-line)}.brief-related-reading a{border-bottom:1px solid var(--brief-line);gap:7px;padding:20px 42px 20px 0;display:grid;position:relative}.brief-related-reading a:hover strong{color:var(--brief-blue)}.brief-related-reading strong{font-size:17px;line-height:1.45}.brief-related-reading span{color:var(--brief-muted);font-size:14px;line-height:1.6}.brief-related-reading i{color:var(--brief-purple);font-style:normal;position:absolute;top:22px;right:2px}.brief-footer{width:min(var(--site-shell), calc(100% - 48px));justify-content:space-between;align-items:center;gap:30px;min-height:124px;margin:0 auto;font-size:12px;display:flex}.brief-footer p{color:var(--brief-muted)}.brief-footer a{font-weight:700}.brief-footer a:hover{color:var(--brief-blue)}@media (width>=1180px){.brief-layout{grid-template-columns:minmax(0,820px) 180px;align-items:start;gap:60px;display:grid}.brief-toc{padding-top:38px;display:block;position:sticky;top:104px}.brief-toc nav{gap:18px;display:grid}.brief-toc a{color:#92959b;padding-left:14px;font-size:13px;font-weight:520;line-height:1.4;transition:color .16s;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-toc a{color:#73767c}}:where(html[data-theme=dark]) .brief-toc a{color:#73767c}.brief-toc a:before{content:"";background:0 0;width:1px;position:absolute;top:.2em;bottom:.2em;left:0}.brief-toc a:hover{color:#55585e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-toc a:hover{color:#a5a9af}}:where(html[data-theme=dark]) .brief-toc a:hover{color:#a5a9af}.brief-toc a.is-active{color:var(--brief-ink)}.brief-toc a.is-active:before{background:#8b8e94}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-toc a.is-active:before{background:#797c82}}:where(html[data-theme=dark]) .brief-toc a.is-active:before{background:#797c82}}@media (width<=900px){.brief-hero{padding-top:56px}}@media (width<=640px){.brief-nav{height:58px;padding:0 18px}.brief-nav nav a:first-child{display:none}.brief-hero,.brief-layout,.brief-footer{width:calc(100% - 36px)}.brief-hero{padding:42px 0 0}.brief-hero h1{font-size:30px;line-height:1.12}.brief-subtitle{font-size:18px}.brief-meta{margin-top:24px}.brief-evidence-strip p{align-items:flex-start}.brief-positioning ol{grid-template-columns:repeat(4,minmax(0,1fr))}.brief-positioning li{padding-inline:3px}.brief-positioning li small{font-size:8px}.brief-section{padding:28px 0 6px}.brief-body>.brief-section:first-child,.brief-preamble+.brief-section{padding-top:24px}.brief-sources{margin-top:34px;padding:38px 0 44px}.brief-section h2,.brief-sources h2{font-size:21px}.brief-chapter-heading>h2{font-size:23px}.brief-series{margin-top:18px;padding:28px 0}.brief-series h2{font-size:21px}.brief-series-list{grid-template-columns:1fr}.brief-series-list a{min-height:0}.brief-section>p,.brief-section>blockquote,.brief-section li{font-size:17px;line-height:1.72}.brief-section blockquote{padding:18px}.brief-figure{margin-top:24px}.brief-figure figcaption{font-size:11px;display:block}.brief-figure figcaption a{margin-top:5px;display:block}.brief-change,.brief-metrics,.brief-analysis,.brief-boundary,.brief-learned{margin-top:38px;padding-top:34px}.brief-change h2{font-size:25px}.brief-change{padding:24px 20px 26px}.brief-change dl div{grid-template-columns:1fr;gap:4px}.brief-evidence-context{padding:22px 18px}.brief-evidence-context dl div{grid-template-columns:1fr;gap:5px}.brief-change dd{font-size:16px}.brief-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-metric-grid article:nth-child(n){border-top:1px solid var(--brief-line);border-left:1px solid var(--brief-line)}.brief-metric-grid article:nth-child(-n+2){border-top:0}.brief-metric-grid article:nth-child(odd){border-left:0}.brief-metric-grid article{min-height:136px;padding:18px 14px}.brief-metric-grid strong{font-size:25px}.brief-metric-grid strong.is-compact{font-size:19px}.brief-metric-grid p{font-size:14px}.brief-metrics>h2,.brief-analysis>h2,.brief-boundary>h2,.brief-learned>h2{font-size:21px}.brief-analysis>p:not(.brief-end-label),.brief-boundary>p:not(.brief-end-label),.brief-boundary>blockquote,.brief-learned>p:not(.brief-end-label){font-size:17px;line-height:1.72}.brief-project-head{display:none}.brief-project-row{grid-template-columns:1fr;gap:12px;padding:20px 0}.brief-project-row [data-label]:before{content:attr(data-label);color:var(--brief-muted);font:650 9px/1.3 var(--font-sans);letter-spacing:.04em;margin-bottom:5px;display:block}.brief-project-category{font-size:12px}.brief-project-name strong{font-size:16px}.brief-project-proof{font-size:15px}.brief-sources header{grid-template-columns:1fr;gap:0}.brief-series-nav{grid-template-columns:1fr;gap:4px}.brief-series-nav a.is-next{text-align:left}.brief-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:150px}.brief-footer p{margin:0}}.brief-hero.has-poster{grid-template-columns:minmax(0,1fr) 236px;align-items:start;column-gap:56px;display:grid}.brief-hero.has-poster .brief-hero-main{min-width:0;max-width:none}.brief-poster{margin:0}.brief-hero.has-poster>.brief-poster{margin-bottom:30px}.brief-poster-sheet{border:1px solid var(--brief-line);cursor:zoom-in;background:#fff;border-radius:3px;line-height:0;transition:box-shadow .15s,transform .15s;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 10px 26px #1418281a}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-poster-sheet{background:#0c0c10;box-shadow:0 1px 2px #00000026,0 10px 26px #1418284d}}:where(html[data-theme=dark]) .brief-poster-sheet{background:#0c0c10;box-shadow:0 1px 2px #00000026,0 10px 26px #1418284d}.brief-poster-sheet:hover,.brief-poster-sheet:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 16px 34px #14182829}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-poster-sheet:hover,:where(html:not([data-theme=light])) .brief-poster-sheet:focus-visible{box-shadow:0 2px 4px #0000003d,0 16px 34px #1418287a}}:where(html[data-theme=dark]) .brief-poster-sheet:hover,:where(html[data-theme=dark]) .brief-poster-sheet:focus-visible{box-shadow:0 2px 4px #0000003d,0 16px 34px #1418287a}.brief-poster img{width:100%;height:auto;display:block}.brief-sheet-view{z-index:200;background:#0c0c0edb;display:none;position:fixed;inset:0;overflow-y:auto}.brief-sheet-view:target{display:block}.brief-sheet-backdrop{position:fixed;inset:0}.brief-sheet-panel{width:min(900px,100% - 24px);margin:0 auto;padding:14px 0 28px;position:relative}.brief-sheet-bar{z-index:1;align-items:center;gap:10px;padding:8px 0 10px;display:flex;position:sticky;top:0}.brief-sheet-bar a{color:#fff;background:#0c0c0e99;border:1px solid #ffffff59;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1}.brief-sheet-bar a:hover{border-color:#fff}.brief-sheet-bar .brief-sheet-close{margin-left:auto}.brief-sheet-panel img{background:#fff;border-radius:4px;width:100%;height:auto;display:block}.brief-sheet-view .for-phone,.brief-map-save{display:none}@media (width<=900px){.brief-hero.has-poster{grid-template-columns:minmax(0,1fr)}.brief-hero.has-poster>.brief-poster,.brief-sheet-view .for-wide{display:none}.brief-sheet-view a.for-phone{display:inline-block}.brief-sheet-panel{width:calc(100% - 16px);padding-top:6px}}.brief-map-answers{background:var(--brief-ink);color:#fff;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:26px;margin-top:34px;padding:22px 24px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map-answers{background:#1c1d24}}:where(html[data-theme=dark]) .brief-map-answers{background:#1c1d24}.brief-map-core>span,.brief-map-answers dt{color:#fff9;font:800 12px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.brief-map-num{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;display:flex}.brief-map-num strong{letter-spacing:-.02em;white-space:nowrap;font-size:30px;font-weight:800;line-height:1.1}.brief-map-num small{color:#ffffffa8;font-size:13px}.brief-map-core>p:last-child{color:#ffffffdb;margin:10px 0 0;font-size:15px;line-height:1.55}.brief-map-answers dl{grid-template-columns:max-content minmax(0,1fr);column-gap:16px;margin:0;display:grid}.brief-map-answers dl>div{display:contents}.brief-map-answers dt,.brief-map-answers dd{border-top:1px solid #ffffff29;padding:10px 0}.brief-map-answers dl>div:first-child dt,.brief-map-answers dl>div:first-child dd{border-top:0;padding-top:2px}.brief-map-answers dt{letter-spacing:0;text-transform:none;font-size:15px;line-height:1.55}.brief-map-answers dd{margin:0;font-size:15.5px;font-weight:600;line-height:1.55}.brief-map-h2{align-items:baseline;gap:10px;display:flex}.brief-map-h2 span{color:var(--brief-muted);font-variant-numeric:tabular-nums}.brief-map-headrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.brief-map-headrow .brief-map-h2{margin-bottom:0}.brief-map-types{gap:6px;display:flex}.brief-map-types i{border:1.5px solid var(--brief-line);color:var(--brief-muted);font:700 12px/1.4 var(--font-sans);border-radius:999px;padding:3px 11px;font-style:normal}.brief-map-facts{grid-template-columns:max-content minmax(0,1fr);gap:12px 18px;margin:0;display:grid}.brief-map-facts>div{display:contents}.brief-map-facts dt{color:var(--brief-muted);font-weight:800}.brief-map-facts dd{margin:0;line-height:1.7}.brief-map-nums{flex-wrap:wrap;gap:14px 22px;margin-top:22px;display:flex}.brief-map-nums p{border-top:2px solid var(--brief-ink);flex:160px;margin:0;padding-top:7px}.brief-map-nums strong{letter-spacing:-.02em;font-size:24px;font-weight:800;display:block}.brief-map-nums small{color:var(--brief-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.brief-map-figure{margin:26px 0 6px}.brief-map-figure img{border:1px solid var(--brief-line);background:#fff;border-radius:6px;width:100%;height:auto;padding:4px;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map-figure img{background:#0c0c10}}:where(html[data-theme=dark]) .brief-map-figure img{background:#0c0c10}.brief-map-figure figcaption{color:var(--brief-muted);margin-top:9px;font-size:12.5px;line-height:1.55}.brief-map-ba{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.brief-map-ba span{color:var(--brief-muted);font:800 12px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.brief-map-ba p{color:var(--brief-muted);margin:0;line-height:1.7}.brief-map-ba .is-after p{color:var(--brief-ink);font-weight:600}.brief-map-ba>i{color:var(--brief-muted);padding-top:22px;font-size:20px;font-style:normal;font-weight:800}.brief-map-lead{margin:0 0 14px;font-size:18px;font-weight:650;line-height:1.6}.brief-map-choices{margin:0;padding:0;list-style:none}.brief-map-choices li{margin:0 0 10px;padding-left:22px;line-height:1.7;position:relative}.brief-map-choices li:before{content:"→";color:var(--brief-muted);font-weight:800;position:absolute;left:0}.brief-map-rung{color:var(--brief-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.brief-map-rung i{gap:3px;display:inline-flex}.brief-map-rung i b{background:var(--brief-line);border-radius:2px;width:18px;height:7px}.brief-map-rung i b.on{background:var(--brief-ink)}.brief-map-rung strong{color:var(--brief-ink)}.brief-map-setting{color:var(--brief-muted);font-style:normal}.brief-map-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.brief-map-tiers h3{border-bottom:2px solid var(--brief-ink);margin:0 0 10px;padding-bottom:7px;font-size:14px;font-weight:800}.brief-map-tiers>div:last-child h3{color:var(--brief-muted);border-bottom-color:var(--brief-line)}.brief-map-tier{margin-bottom:14px}.brief-map-tier h4{font:800 12px/1.4 var(--font-sans);letter-spacing:.05em;margin:0 0 6px}.brief-map-tier ul{margin:0;padding:0;list-style:none}.brief-map-tier li{margin:0 0 6px;padding-left:21px;font-size:15px;line-height:1.6;position:relative}.brief-map-tier li:before{font-weight:800;position:absolute;left:0}.brief-map-tier.is-proven h4{color:#2f6b52}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map-tier.is-proven h4{color:#7bb79b}}:where(html[data-theme=dark]) .brief-map-tier.is-proven h4{color:#7bb79b}.brief-map-tier.is-proven li:before{content:"✓";color:#2f6b52}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map-tier.is-proven li:before{color:#7bb79b}}:where(html[data-theme=dark]) .brief-map-tier.is-proven li:before{color:#7bb79b}.brief-map-tier.is-suggested li:before{content:"";border:1.8px solid var(--brief-muted);background:linear-gradient(90deg, var(--brief-muted) 50%, transparent 50%);border-radius:50%;width:10px;height:10px;top:7px}.brief-map-tier.is-unknown h4{color:var(--brief-muted)}.brief-map-tier.is-unknown li:before{content:"○";color:#9a9aa0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map-tier.is-unknown li:before{color:#707076}}:where(html[data-theme=dark]) .brief-map-tier.is-unknown li:before{color:#707076}.brief-map-evidence-fig{margin-top:18px}.brief-map-evidence-fig>p{margin:10px 0;font-size:15px;line-height:1.65}.brief-map-evidence-fig>p b{margin-right:8px;font-weight:800}.brief-map-chart{margin-top:20px}.brief-map-chart>p{margin:0 0 10px;font-weight:800}.brief-map-bar{grid-template-columns:minmax(120px,30%) minmax(0,1fr) 48px;align-items:center;gap:10px;margin-bottom:7px;font-size:14px;display:grid}.brief-map-bar span{color:var(--brief-muted)}.brief-map-bar i{background:var(--brief-soft);border-radius:3px;height:14px;overflow:hidden}.brief-map-bar i b{border-radius:3px;height:100%;display:block}.brief-map-bar strong{text-align:right}.brief-map-learned{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.brief-map-learned dt{color:var(--brief-muted);font:800 12px/1.4 var(--font-sans);letter-spacing:.04em;margin-bottom:5px}.brief-map-learned dd{margin:0;line-height:1.7}.brief-map-detail{border-top:1px solid var(--brief-line);margin-top:24px;padding-top:18px}.brief-map-more-toggle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brief-map-more>label{display:none}@media (width<=720px){.brief-map-answers,.brief-map-tiers,.brief-map-learned{grid-template-columns:minmax(0,1fr)}.brief-map-answers{gap:18px;padding:18px}.brief-map-ba{grid-template-columns:minmax(0,1fr)}.brief-map-ba>i{display:none}.brief-map-facts{grid-template-columns:minmax(0,1fr);gap:2px 0}.brief-map-facts dd{margin-bottom:10px}}.brief-section .brief-map-choices li,.brief-section .brief-map-tier li{border-bottom:0;padding-top:0;padding-bottom:0}.brief-section .brief-map-choices li{font-size:17px}.brief-section .brief-map-tier li{font-size:15px}.brief-section .brief-map-choices li:before,.brief-section .brief-map-tier.is-proven li:before,.brief-section .brief-map-tier.is-unknown li:before{background:0 0;border-radius:0;width:auto;height:auto;top:0}.brief-section .brief-map-tier.is-suggested li:before{background:linear-gradient(90deg, var(--brief-muted) 50%, transparent 50%);border-radius:50%;width:10px;height:10px;top:7px}.brief-land-answers{grid-template-columns:minmax(0,1fr)}.brief-land-answers dl>div:first-child dd{font-size:17px}.brief-land-nums{margin:18px 0 0}.brief-section p.brief-land-reading,.brief-section p.brief-land-rule{margin:10px 0;font-size:15px;line-height:1.65}.brief-land-reading b,.brief-land-rule b{margin-right:8px;font-weight:800}.brief-land-rule{color:var(--brief-muted)}.brief-land-firm{border-top:2px solid var(--brief-ink);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-top:16px;padding-top:12px;display:grid}.brief-land-watch{margin:0;padding:0;list-style:none}.brief-section .brief-land-watch li{border-bottom:1px solid var(--brief-line);grid-template-columns:minmax(150px,30%) minmax(0,1fr);gap:16px;padding:10px 0;font-size:15px;line-height:1.6;display:grid}.brief-section .brief-land-watch li:before{display:none}.brief-land-watch strong{font-weight:800}@media (width<=720px){.brief-land-firm{grid-template-columns:minmax(0,1fr);gap:4px}.brief-section .brief-land-watch li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=640px){.brief-map{background:#eceae5;flex-direction:column;gap:6px;margin:18px -18px 0;padding:8px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map{background:#2b2925}}:where(html[data-theme=dark]) .brief-map{background:#2b2925}.brief-map>.brief-map-answers{border-radius:10px;gap:10px;margin:0;padding:14px 16px}.brief-map-num strong{font-size:24px}.brief-map-core>p:last-child{margin-top:6px;font-size:14.5px;line-height:1.5}.brief-map-answers dt,.brief-map-answers dd{padding:7px 0;font-size:14px;line-height:1.5}.brief-map>.brief-section.brief-map-section{background:#fff;border-radius:10px;margin:0;padding:14px 16px 15px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map>.brief-section.brief-map-section{background:#0c0c10}}:where(html[data-theme=dark]) .brief-map>.brief-section.brief-map-section{background:#0c0c10}.brief-map>.brief-map-save{color:var(--brief-ink);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map>.brief-map-save{background:#0c0c10}}:where(html[data-theme=dark]) .brief-map>.brief-map-save{background:#0c0c10}.brief-map-save img{border:1px solid var(--brief-line);border-radius:3px;flex:none;width:48px;height:auto}.brief-map-save span{flex-direction:column;flex:1;gap:2px;display:flex}.brief-map-save strong{font-size:15px;font-weight:750}.brief-map-save small{color:var(--brief-muted);font-size:13px}.brief-map-save i{color:var(--brief-blue);font-size:18px;font-style:normal;font-weight:800}.brief-map>.brief-land-nums{background:#fff;border-radius:10px;margin:0;padding:12px 16px 14px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .brief-map>.brief-land-nums{background:#0c0c10}}:where(html[data-theme=dark]) .brief-map>.brief-land-nums{background:#0c0c10}.brief-land-answers dl>div:first-child dd{font-size:15px}.brief-section p.brief-land-reading,.brief-section p.brief-land-rule{font-size:14.5px;line-height:1.55}.brief-section .brief-land-watch li{padding:7px 0;font-size:14.5px;line-height:1.5}.brief-map .brief-map-h2{margin:0 0 10px;font-size:19px}.brief-map .brief-map-headrow{margin-bottom:10px}.brief-map .brief-map-headrow .brief-map-h2{margin:0}.brief-map-facts dd{margin-bottom:8px;line-height:1.6}.brief-map-nums{gap:10px 14px;margin-top:12px}.brief-map-nums p{flex-basis:120px}.brief-map-nums strong{font-size:20px}.brief-map-figure{margin:14px 0 2px}.brief-map-lead{margin-bottom:8px;font-size:16px}.brief-section .brief-map-choices li{margin-bottom:6px;font-size:15px;line-height:1.6}.brief-map-tiers{gap:10px}.brief-map-tier{margin-bottom:8px}.brief-section .brief-map-tier li{margin-bottom:4px;font-size:14.5px;line-height:1.5}.brief-map-evidence-fig{margin-top:10px}.brief-map-evidence-fig>p{margin:8px 0;font-size:14.5px;line-height:1.55}.brief-map-learned{gap:10px}.brief-map-more>label{color:var(--brief-blue);cursor:pointer;align-items:center;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.brief-map-more>label .is-open{display:none}.brief-map-more-toggle:checked+label .is-open{display:inline}.brief-map-more-toggle:checked+label .is-closed{display:none}.brief-map-more-toggle:focus-visible+label{outline:2px solid var(--brief-blue);outline-offset:3px;border-radius:3px}.brief-map-more>.brief-map-detail{margin-top:12px;padding-top:12px;display:none}.brief-map-more-toggle:checked~.brief-map-detail{display:block}}.brief-shell h2,.brief-shell h3,.brief-project-name strong{text-wrap:balance}.brief-shell p,.brief-shell li,.brief-shell dd,.brief-subtitle{text-wrap:pretty}.brief-shell p,.brief-shell li,.brief-shell dd,.brief-shell small{overflow-wrap:anywhere}.brief-map>.brief-section,.brief-map-detail{min-width:0;max-width:100%}.brief-code{max-width:100%}@media (width<=640px){.brief-code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}}.company-article .brief-kicker img{object-fit:contain;width:18px;height:18px}.company-article-deepdive{max-width:var(--site-measure);border:1px solid var(--brief-line);background:var(--brief-soft);gap:4px;margin-top:22px;padding:13px 16px;display:grid}.company-article-deepdive strong{font-size:13px;font-weight:700}.company-article-deepdive span{color:var(--brief-muted);font-size:12px;line-height:1.55}.company-article-deepdive:hover strong{color:var(--brief-blue)}.company-article-contents{width:min(var(--site-shell), calc(100% - 48px));margin:0 auto;padding:26px 0 2px}.company-article-contents>p{color:var(--brief-muted);font:700 10px/1.4 var(--font-sans);letter-spacing:.075em;text-transform:uppercase;margin:0 0 12px}.company-article-contents ol{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 32px;max-width:880px;margin:0;padding:0;list-style:none;display:grid}.company-article-contents li a{border-bottom:1px solid var(--brief-line);padding:7px 0;font-size:13px;line-height:1.45;display:block}.company-article-contents li a:hover{color:var(--brief-blue)}.company-article-body{width:min(var(--site-shell), calc(100% - 48px));margin:0 auto;padding:26px 0 72px}.company-article-body section+section{margin-top:46px}.company-article-body h2{max-width:var(--site-measure);border-top:1px solid var(--brief-line);letter-spacing:-.018em;margin:0 0 16px;padding-top:24px;scroll-margin-top:20px;font-size:22px;font-weight:760;line-height:1.35}.company-article-body>section:first-child h2{border-top:0;padding-top:0}.company-article-body p{max-width:var(--site-measure);color:#3f4148;margin:0 0 13px;font-size:15px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-article-body p{color:#b9bcc4}}:where(html[data-theme=dark]) .company-article-body p{color:#b9bcc4}.company-article-body p b,.company-article-body li b{color:var(--brief-ink);font-weight:700}.company-article-body ul{max-width:var(--site-measure);color:#3f4148;margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-article-body ul{color:#b9bcc4}}:where(html[data-theme=dark]) .company-article-body ul{color:#b9bcc4}.company-article-body li{margin-bottom:6px}.company-article-body li::marker{color:var(--brief-muted)}.company-article-body blockquote{max-width:var(--site-measure);border-left:3px solid var(--brief-blue);color:var(--brief-ink);margin:0 0 16px;padding:2px 0 2px 16px;font-size:16px;font-weight:600;line-height:1.55}.company-article-sequence{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex;max-width:none!important}.company-article-sequence>span{color:var(--brief-muted);letter-spacing:.075em;text-transform:uppercase;font:700 10px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.company-article-sequence b{color:var(--brief-ink);font-size:13px;font-weight:650}.company-article-sequence i{color:var(--brief-muted);margin-right:8px;font-style:normal}.company-article-table{max-width:100%;margin:0 0 18px;overflow-x:auto}.company-article-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px;line-height:1.6}.company-article-table caption{color:var(--brief-muted);letter-spacing:.075em;text-align:left;text-transform:uppercase;margin-bottom:8px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.company-article-table thead th{border-bottom:1px solid var(--brief-ink);color:var(--brief-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px 7px 0;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.company-article-table tbody th{border-bottom:1px solid var(--brief-line);width:26%;color:var(--brief-ink);text-align:left;vertical-align:top;padding:11px 16px 11px 0;font-weight:700}.company-article-table td{border-bottom:1px solid var(--brief-line);color:#3f4148;vertical-align:top;padding:11px 16px 11px 0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-article-table td{color:#b9bcc4}}:where(html[data-theme=dark]) .company-article-table td{color:#b9bcc4}.company-article-table td:last-child,.company-article-table th:last-child{padding-right:0}.company-article-table td p{max-width:none;margin:6px 0 0;font-size:13px;line-height:1.6}.company-article-table td b{color:var(--brief-ink);font-weight:650}.company-article-nowrap{white-space:nowrap}.company-article-status{text-align:center;white-space:nowrap;font-size:15px}.company-article-status[data-status=yes]{color:var(--brief-blue)}.company-article-status[data-status=partial]{color:#8a6bd6}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-article-status[data-status=partial]{color:#bd9fff}}:where(html[data-theme=dark]) .company-article-status[data-status=partial]{color:#bd9fff}.company-article-status[data-status=no]{color:#a9abb2}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-article-status[data-status=no]{color:#616369}}:where(html[data-theme=dark]) .company-article-status[data-status=no]{color:#616369}.company-article-refs{white-space:nowrap}.company-article-refs a{color:var(--brief-blue);font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.company-article-refs a+a{margin-left:5px}.company-article-muted{color:#a9abb2}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-article-muted{color:#616369}}:where(html[data-theme=dark]) .company-article-muted{color:#616369}.company-article-evidence{gap:3px;display:grid;margin-top:8px!important}.company-article-evidence>span{color:var(--brief-muted);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.company-article-evidence a{color:var(--brief-ink);font-size:12px;line-height:1.5}.company-article-evidence a:hover{color:var(--brief-blue);text-underline-offset:3px;text-decoration:underline}.company-article-legend{color:var(--brief-muted)!important;font-size:12px!important}.company-article-sources{max-width:var(--site-measure);margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.65}.company-article-sources li{margin-bottom:7px;scroll-margin-top:20px}.company-article-sources a{color:var(--brief-ink);text-underline-offset:3px;text-decoration:underline}.company-article-sources a:hover{color:var(--brief-blue)}.company-article-sources span{color:var(--brief-muted);font-size:12px}.company-article-method{color:var(--brief-muted)!important;font-size:13px!important}@media (width<=760px){.company-article-contents,.company-article-body{width:calc(100% - 32px)}.company-article-contents ol{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.company-article-body h2{font-size:21px}.company-article-body p,.company-article-body ul{font-size:14.5px}}.company-article-notes{margin-top:8px}.company-article-notes summary{color:var(--brief-blue);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.company-article-notes ul{margin:7px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.company-article-notes li{margin-bottom:5px}.company-source-notes{background:var(--tl-line);gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.company-source-notes li{background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-source-notes li{background:#0c0c10}}:where(html[data-theme=dark]) .company-source-notes li{background:#0c0c10}.company-source-notes a{color:inherit;padding:14px 0;text-decoration:none;display:block}.company-source-notes b{color:var(--tl-ink);font-size:15px;font-weight:700;line-height:1.35;display:block}.company-source-notes span{color:var(--tl-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.company-source-notes p{max-width:var(--site-measure);color:var(--tl-ink-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.company-source-notes small{color:var(--tl-muted);margin-top:6px;font-size:11px;display:block}.company-source-notes a:hover b{color:#4f35d6;text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-source-notes a:hover b{color:#9597ff}}:where(html[data-theme=dark]) .company-source-notes a:hover b{color:#9597ff}.company-article-body .company-article-embedded{width:100%;margin:0;padding:0}.company-hub-links{flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font:500 13.5px/1.5 Inter,system-ui,sans-serif;display:flex}.company-hub-links a{color:#2f5bd3;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .company-hub-links a{color:#76a6ff}}:where(html[data-theme=dark]) .company-hub-links a{color:#76a6ff}.company-hub-links a:hover{text-decoration:underline}.direction-analysis-end{width:min(var(--site-shell), calc(100% - 48px));margin:-40px auto 56px}@media (width<=760px){.direction-analysis-end{width:calc(100% - 32px)}}.rd-body{width:min(var(--site-shell), calc(100% - 48px));margin:0 auto;padding:30px 0 76px}.rd-body>*{max-width:var(--site-measure)}.rd-body h2{border-top:1px solid var(--brief-line);letter-spacing:-.018em;max-width:980px;margin:44px 0 18px;padding-top:22px;scroll-margin-top:20px;font-size:22px;font-weight:760;line-height:1.35}.rd-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.rd-body h3{letter-spacing:-.005em;margin:30px 0 12px;font-size:15px;font-weight:700;line-height:1.4}.rd-body p{color:#3f4148;margin:0 0 14px;font-size:15px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .rd-body p{color:#b9bcc4}}:where(html[data-theme=dark]) .rd-body p{color:#b9bcc4}.rd-body strong{color:var(--brief-ink);font-weight:700}.rd-body a{color:var(--brief-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rd-body a:hover{text-decoration-thickness:2px}.rd-body ul,.rd-body ol{color:#3f4148;margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .rd-body ul,:where(html:not([data-theme=light])) .rd-body ol{color:#b9bcc4}}:where(html[data-theme=dark]) .rd-body ul,:where(html[data-theme=dark]) .rd-body ol{color:#b9bcc4}.rd-body li{margin-bottom:7px}.rd-body li::marker{color:var(--brief-muted)}.rd-body hr{display:none}.rd-body blockquote{border-left:3px solid var(--brief-purple);color:var(--brief-ink);margin:22px 0;padding:2px 0 2px 16px;font-size:15px;line-height:1.6}.rd-body table{border-collapse:collapse;max-width:980px;margin:16px 0 6px;font-size:13px;display:block;overflow-x:auto}.rd-body th,.rd-body td{border-bottom:1px solid var(--brief-line);text-align:left;vertical-align:top;padding:9px 14px 9px 0}.rd-body th{color:var(--brief-muted);letter-spacing:.07em;text-transform:uppercase;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=760px){.rd-body{width:calc(100% - 32px)}.rd-body h2{margin-top:40px;font-size:21px}.rd-body p,.rd-body ul,.rd-body ol{font-size:14.5px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-latin-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-latin-ext-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-greek-400-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-greek-500-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-greek-700-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-greek-800-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-greek-900-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}:root{--site-shell:1080px;--site-gutter:56px;--site-measure:min(100%, 880px);--filter-label:62px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ink:#111;--paper:#fff;--line:#1113;--blue:#315efb;--lime:var(--blue);--coral:var(--blue);--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--ink:#e7e8ed;--paper:#0c0c10;--line:#e7e8ed33;--blue:#7daaff}}:root:where([data-theme=dark]){--ink:#e7e8ed;--paper:#0c0c10;--line:#e7e8ed33;--blue:#7daaff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) img[src^="/company-logos/"]{background:#f4f4f6}}:where(html[data-theme=dark]) img[src^="/company-logos/"]{background:#f4f4f6}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}.ai4s-brand-logo{--ai4s-logo-width:112px;flex:none;align-items:center;line-height:0;display:inline-flex}.ai4s-brand-logo picture,.ai4s-brand-logo img{display:block}.ai4s-brand-logo .ai4s-brand-ondark{display:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ai4s-brand-logo .ai4s-brand-onlight{display:none}:where(html:not([data-theme=light])) .ai4s-brand-logo .ai4s-brand-ondark{display:block}}:where(html[data-theme=dark]) .ai4s-brand-logo .ai4s-brand-onlight{display:none}:where(html[data-theme=dark]) .ai4s-brand-logo .ai4s-brand-ondark{display:block}.ai4s-brand-logo img{width:var(--ai4s-logo-width);height:auto}@media (width<=520px){.ai4s-brand-logo--responsive img{object-fit:contain;width:34px;height:31px}}.site-header{border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3.2vw;display:grid;position:absolute;top:0;left:0;right:0}.wordmark{letter-spacing:-.08em;justify-self:start;font-size:24px;font-weight:900}.wordmark span{color:var(--blue)}.header-nav{text-transform:uppercase;letter-spacing:.1em;gap:30px;font-size:12px;display:flex}.header-nav a,.language-switch a{transition:opacity .2s}.header-nav a:hover,.language-switch a:hover{opacity:.5}.language-switch{justify-self:end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.language-switch a[aria-current=page]{border-bottom:2px solid}.hero{flex-direction:column;min-height:100svh;padding:140px 3.2vw 30px;display:flex;position:relative;overflow:hidden}.eyebrow,.section-index{letter-spacing:.12em;font:700 11px/1.2 SFMono-Regular,Consolas,monospace}.hero h1{letter-spacing:-.085em;text-transform:uppercase;z-index:2;max-width:94vw;margin:auto 0 30px;font-size:clamp(72px,12vw,190px);font-weight:900;line-height:.78;position:relative}.hero h1 span{display:block}.hero h1 span:last-child{color:#0000;-webkit-text-stroke:2px var(--ink)}.hero-bottom{z-index:2;grid-template-columns:minmax(0,660px) 58px;justify-content:space-between;align-items:end;gap:40px;display:grid;position:relative}.hero-bottom p{max-width:700px;margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.45}.round-link{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;transition:transform .25s,background .25s;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .round-link{color:#0c0c10}}:where(html[data-theme=dark]) .round-link{color:#0c0c10}.round-link:hover{background:var(--blue);transform:translateY(5px)}.hero-orbit{border:1px solid var(--line);border-radius:50%;width:38vw;min-width:380px;height:38vw;min-height:380px;position:absolute;top:12vh;right:-6vw}.orbit-one,.orbit-two{border:1px solid var(--line);border-radius:50%;position:absolute;inset:12%;transform:rotate(56deg)scaleX(.42)}.orbit-two{transform:rotate(-26deg)scaleX(.32)}.orbit-dot{background:var(--lime);width:15%;height:15%;box-shadow:13vw 13vw 0 2vw var(--blue), 4vw 23vw 0 -1vw var(--coral);border-radius:50%;position:absolute;top:20%;left:10%}.hero-marquee{border-top:1px solid var(--line);white-space:nowrap;letter-spacing:.16em;gap:30px;margin:36px -3.2vw -30px;padding:12px 0;font:700 11px/1 monospace;display:flex;overflow:hidden}.hero-marquee span{animation:22s linear infinite ticker}@keyframes ticker{to{transform:translate(calc(-100% - 30px))}}.library-section{background:#fff;padding:110px 3.2vw 130px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .library-section{background:#0c0c10}}:where(html[data-theme=dark]) .library-section{background:#0c0c10}.section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;margin-bottom:70px;display:grid}.section-heading h2{letter-spacing:-.065em;max-width:950px;margin:12px 0 0;font-size:clamp(48px,7vw,108px);line-height:.9}.section-heading>p{max-width:520px;margin:0;font-size:18px;line-height:1.5}.filter-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:0;display:flex}.filter-row button{appearance:none;border:0;border-right:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;gap:30px;min-width:140px;padding:18px 20px;font-weight:700;display:flex}.filter-row button:last-child{border-right:0}.filter-row button span{opacity:.55;font:400 10px monospace}.filter-row button.active{background:var(--ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .filter-row button.active{color:#0c0c10}}:where(html[data-theme=dark]) .filter-row button.active{color:#0c0c10}.resource-card{border-bottom:1px solid var(--ink);background:#fff;grid-template-columns:88px 1fr;transition:background .2s;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .resource-card{background:#0c0c10}}:where(html[data-theme=dark]) .resource-card{background:#0c0c10}.resource-card:hover{background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .resource-card:hover{background:#0c0c10}}:where(html[data-theme=dark]) .resource-card:hover{background:#0c0c10}.resource-number{border-right:1px solid var(--ink);place-items:start center;min-height:100%;padding-top:28px;font:700 12px monospace;display:grid}.resource-number.lime{background:var(--lime)}.resource-number.blue{background:var(--blue);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .resource-number.blue{color:#0c0c10}}:where(html[data-theme=dark]) .resource-number.blue{color:#0c0c10}.resource-number.coral{background:var(--coral)}.resource-main{padding:26px 28px 30px}.resource-meta{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font:700 10px/1.2 monospace;display:flex}.resource-meta span:not(:last-of-type):after{content:"·";opacity:.5;margin-left:12px}.resource-meta strong{background:var(--ink);color:#fff;margin-left:auto;padding:5px 8px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .resource-meta strong{color:#0c0c10}}:where(html[data-theme=dark]) .resource-meta strong{color:#0c0c10}.resource-card h3{letter-spacing:-.045em;max-width:1100px;margin:32px 0 34px;font-size:clamp(29px,4vw,62px);line-height:1}.resource-copy{grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px);max-width:1120px;display:grid}.resource-copy h4{text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px;font:700 10px/1.2 monospace}.resource-copy p{margin:0;font-size:15px;line-height:1.65}.resource-footer{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{border:1px solid var(--line);border-radius:30px;padding:6px 10px;font:10px monospace}.resource-footer>a{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:4px;font-size:13px;font-weight:700}.resource-footer>a span{transition:transform .2s;display:inline-block}.resource-footer>a:hover span{transform:translate(3px,-3px)}.people-section{color:var(--ink);background:#fff;padding:110px 3.2vw 120px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .people-section{background:#0c0c10}}:where(html[data-theme=dark]) .people-section{background:#0c0c10}.section-heading.inverse{border-bottom:1px solid var(--line);padding-bottom:60px}.people-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.person-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:420px;padding:24px;transition:background .25s,color .25s;display:flex;position:relative}.person-card:hover{color:var(--ink);background:#f7f7f5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .person-card:hover{background:#1a1a1f}}:where(html[data-theme=dark]) .person-card:hover{background:#1a1a1f}.avatar{letter-spacing:-.05em;width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:70px;font-weight:900;display:grid}.avatar.lime{background:var(--lime)}.avatar.blue{background:var(--blue);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .avatar.blue{color:#0c0c10}}:where(html[data-theme=dark]) .avatar.blue{color:#0c0c10}.avatar.coral{background:var(--coral)}.avatar.ink{background:var(--ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .avatar.ink{color:#0c0c10}}:where(html[data-theme=dark]) .avatar.ink{color:#0c0c10}.person-top{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font:700 10px/1.3 monospace;display:flex}.person-top b{font-size:18px}.person-card h3{letter-spacing:-.04em;margin:20px 0 4px;font-size:clamp(26px,2.5vw,39px);line-height:1}.handle{opacity:.55;margin:0;font:12px monospace}.person-reason{opacity:.8;max-width:360px;margin:24px 0;font-size:14px;line-height:1.5}.follow-link{text-underline-offset:4px;margin-top:auto;font-size:12px;font-weight:700;text-decoration:underline}footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:end;gap:40px;min-height:290px;padding:45px 3.2vw;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) footer{background:#0c0c10}}:where(html[data-theme=dark]) footer{background:#0c0c10}.footer-mark{letter-spacing:-.1em;font-size:clamp(80px,13vw,200px);font-weight:900;line-height:.6}.footer-mark span{color:var(--blue)}footer>div:nth-child(2){text-align:center;letter-spacing:.1em;align-self:center;font:700 10px/1.8 monospace}footer>div:nth-child(2) p{margin:0}footer>a{justify-self:end;font-size:12px;font-weight:700}@media (width<=900px){.site-header{grid-template-columns:1fr 1fr}.header-nav{display:none}.hero{min-height:760px}.hero h1{font-size:clamp(61px,15vw,128px)}.section-heading{grid-template-columns:1fr;gap:28px}.people-grid{grid-template-columns:repeat(2,1fr)}.filter-row{overflow-x:auto}.filter-row button{flex:none}}@media (width<=620px){.site-header{height:64px}.hero{min-height:680px;padding-top:108px}.hero-orbit{top:100px;right:-230px}.hero-bottom{grid-template-columns:1fr}.round-link{display:none}.library-section,.people-section{padding-top:80px;padding-bottom:80px}.resource-card{grid-template-columns:48px 1fr}.resource-main{min-width:0;padding:22px 17px 25px}.resource-card h3{margin:24px 0 30px}.resource-copy{grid-template-columns:1fr;gap:24px}.resource-footer{align-items:flex-end}.people-grid{grid-template-columns:1fr}.person-card{min-height:360px}footer{grid-template-columns:1fr;align-items:start}footer>div:nth-child(2){text-align:left}footer>a{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-marquee span{animation:none}*{transition-duration:.01ms!important}}:root{--tl-bg:#fff;--tl-paper:#f7f7f8;--tl-ink:#111;--tl-ink-soft:#3f3f46;--tl-muted:#71717a;--tl-faint:#a1a1aa;--tl-line:#e4e4e7;--tl-line-strong:#cfcfd4;--tl-purple:#6d4aff;--tl-purple-1:#eeeaff;--tl-purple-2:#ddd5ff;--tl-purple-3:#b9a8ff;--tl-purple-4:#8b70ff;--tl-purple-5:#5b38e8;--tl-flag:#9d3f27;--tl-flag-bg:#faece7;--tl-serif:Georgia, "Noto Serif SC", "Songti SC", serif;--tl-content-width:var(--site-shell)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--tl-bg:#0c0c10;--tl-paper:#1a1a1e;--tl-ink:#e7e8ed;--tl-ink-soft:#bcbcc5;--tl-muted:#92929b;--tl-faint:#6a6a72;--tl-line:#2f2f34;--tl-line-strong:#434348;--tl-purple:#a59fff;--tl-purple-1:#272433;--tl-purple-2:#423a5c;--tl-purple-3:#cbbaff;--tl-purple-4:#b6a5ff;--tl-purple-5:#9c9aff;--tl-flag:#ef896f;--tl-flag-bg:#2b211e}}:root:where([data-theme=dark]){--tl-bg:#0c0c10;--tl-paper:#1a1a1e;--tl-ink:#e7e8ed;--tl-ink-soft:#bcbcc5;--tl-muted:#92929b;--tl-faint:#6a6a72;--tl-line:#2f2f34;--tl-line-strong:#434348;--tl-purple:#a59fff;--tl-purple-1:#272433;--tl-purple-2:#423a5c;--tl-purple-3:#cbbaff;--tl-purple-4:#b6a5ff;--tl-purple-5:#9c9aff;--tl-flag:#ef896f;--tl-flag-bg:#2b211e}body{background:var(--tl-bg);color:var(--tl-ink);margin:0}button{font:inherit}.timeline-page{background:var(--tl-bg);min-height:100vh;color:var(--tl-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.timeline-page :focus-visible{outline:2px solid var(--tl-purple);outline-offset:2px;border-radius:2px}.timeline-header{width:min(calc(100% - 56px), var(--tl-content-width));border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:baseline;min-height:56px;margin:0 auto;padding:19px 0 14px;display:flex}.timeline-logo{color:var(--tl-ink);letter-spacing:-.02em;font-size:17px;font-weight:850;text-decoration:none}.timeline-header nav{gap:22px;display:flex}.timeline-header nav a{color:var(--tl-muted);font-size:13.5px;font-weight:650;text-decoration:none}.timeline-header nav a[aria-current=page],.timeline-header nav a:hover{color:var(--tl-ink)}.timeline-hero{width:min(calc(100% - 56px), var(--tl-content-width));border-bottom:1px solid var(--tl-line-strong);grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:center;gap:54px;margin:0 auto;padding:34px 0 26px;display:grid}.timeline-section-label{color:var(--tl-purple);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11.5px;font-weight:800;line-height:1.2}.timeline-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,44px);font-weight:800;line-height:1.08}.timeline-intro{max-width:76ch;color:var(--tl-ink-soft);margin:9px 0 0;font-size:16px;line-height:1.45}.timeline-why{border-left:1px solid var(--tl-line-strong);min-width:0;color:var(--tl-muted);margin:0;padding:2px 0 2px 24px}.timeline-why h2{color:var(--tl-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;line-height:1.25}.timeline-why-meta{align-items:baseline;gap:7px;display:flex}.timeline-why-body{min-width:0}.timeline-why blockquote{color:var(--tl-muted);margin:10px 0 0;font-size:11.25px;font-weight:450;line-height:1.5}.timeline-why-attribution{color:inherit;font-size:inherit;font-weight:600;line-height:inherit;white-space:nowrap;margin-left:4px;display:inline}.timeline-why-attribution a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tl-line-strong);text-decoration-color:var(--tl-line-strong);text-underline-offset:3px}.timeline-why-attribution a:hover{color:var(--tl-ink)}.timeline-why-note{color:var(--tl-muted);margin:7px 0 0;font-size:11.25px;font-weight:600;line-height:1.5}.timeline-controls-shell{border-top:0;border-bottom:0}.timeline-controls-inner{width:min(calc(100% - 56px), var(--tl-content-width));border-bottom:1px solid var(--tl-line-strong);background:#fafafa;flex-direction:column;gap:7px;margin:0 auto;padding:9px 0 10px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-controls-inner{background:#16161a}}:where(html[data-theme=dark]) .timeline-controls-inner{background:#16161a}.timeline-secondary-filters{flex-direction:column;gap:7px;display:flex}.timeline-mobile-filter-toggle{display:none}.timeline-facet{border:0;min-width:0;margin:0;padding:0}.timeline-facet legend{color:var(--tl-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650;line-height:1.15}.timeline-button-row{gap:3px;display:flex}.timeline-button-row.wrap{flex-wrap:wrap}.timeline-button-row button{min-height:24px;color:var(--tl-ink-soft);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #a8a8a3;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650;line-height:1.25;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-button-row button{background:#0c0c10;border:1px solid #676761}}:where(html[data-theme=dark]) .timeline-button-row button{background:#0c0c10;border:1px solid #676761}.timeline-button-row button:hover{border-color:var(--tl-ink)}.timeline-button-row button.active{border-color:var(--tl-ink);background:var(--tl-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-button-row button.active{color:#0c0c10}}:where(html[data-theme=dark]) .timeline-button-row button.active{color:#0c0c10}.timeline-button-row button i{min-width:11px;color:var(--tl-purple-5);justify-content:center;align-items:center;font-family:Inter,ui-sans-serif,sans-serif;font-size:12px;font-style:normal;line-height:1;display:inline-flex}.timeline-button-row button.filter-physical i,.timeline-button-row button.filter-realWorld i,.timeline-button-row button.filter-validation i,.timeline-button-row button.filter-biology i{color:#2f9a65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-button-row button.filter-physical i,:where(html:not([data-theme=light])) .timeline-button-row button.filter-realWorld i,:where(html:not([data-theme=light])) .timeline-button-row button.filter-validation i,:where(html:not([data-theme=light])) .timeline-button-row button.filter-biology i{color:#69cf96}}:where(html[data-theme=dark]) .timeline-button-row button.filter-physical i,:where(html[data-theme=dark]) .timeline-button-row button.filter-realWorld i,:where(html[data-theme=dark]) .timeline-button-row button.filter-validation i,:where(html[data-theme=dark]) .timeline-button-row button.filter-biology i{color:#69cf96}.timeline-button-row button.filter-broken i,.timeline-button-row button.filter-contested i,.timeline-button-row button.filter-withdrawn i,.timeline-button-row button.filter-failure i,.timeline-button-row button.filter-policy i{color:var(--tl-flag)}.timeline-button-row button.filter-earth i,.timeline-button-row button.filter-corrected i,.timeline-button-row button.filter-external i,.timeline-button-row button.filter-infrastructure i,.timeline-button-row button.filter-update i{color:#277ca2}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-button-row button.filter-earth i,:where(html:not([data-theme=light])) .timeline-button-row button.filter-corrected i,:where(html:not([data-theme=light])) .timeline-button-row button.filter-external i,:where(html:not([data-theme=light])) .timeline-button-row button.filter-infrastructure i,:where(html:not([data-theme=light])) .timeline-button-row button.filter-update i{color:#6bbbe4}}:where(html[data-theme=dark]) .timeline-button-row button.filter-earth i,:where(html[data-theme=dark]) .timeline-button-row button.filter-corrected i,:where(html[data-theme=dark]) .timeline-button-row button.filter-external i,:where(html[data-theme=dark]) .timeline-button-row button.filter-infrastructure i,:where(html[data-theme=dark]) .timeline-button-row button.filter-update i{color:#6bbbe4}.timeline-button-row button.filter-capital i,.timeline-button-row button.filter-decide i{color:#9a741c}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-button-row button.filter-capital i,:where(html:not([data-theme=light])) .timeline-button-row button.filter-decide i{color:#d5ad5c}}:where(html[data-theme=dark]) .timeline-button-row button.filter-capital i,:where(html[data-theme=dark]) .timeline-button-row button.filter-decide i{color:#d5ad5c}.timeline-button-row button.active i{color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-button-row button.active i{color:#0c0c10}}:where(html[data-theme=dark]) .timeline-button-row button.active i{color:#0c0c10}.timeline-button-row button small{color:var(--tl-faint);font-size:9px;font-weight:600}.timeline-button-row button.active small{color:#ffffff9e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-button-row button.active small{color:#0c0c109e}}:where(html[data-theme=dark]) .timeline-button-row button.active small{color:#0c0c109e}.timeline-archive{width:min(calc(100% - 56px), var(--tl-content-width));margin:0 auto;padding:14px 0 44px}.timeline-year{margin-top:28px;scroll-margin-top:24px}.timeline-archive>.timeline-year:first-child{margin-top:0}.timeline-event{border-bottom:1px solid var(--tl-line);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:15px 0 18px;scroll-margin-top:24px;display:grid}.timeline-event:hover{background:#fafafa}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-event:hover{background:#16161a}}:where(html[data-theme=dark]) .timeline-event:hover{background:#16161a}.timeline-event-gutter{min-width:0;padding-top:1px}.timeline-event-gutter time{color:var(--tl-ink-soft);white-space:nowrap;flex-direction:column;display:flex}.timeline-event-gutter time strong{letter-spacing:-.02em;font-size:18px;font-weight:720;line-height:1}.timeline-event-gutter time span{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:650;line-height:1}.timeline-event h3{letter-spacing:-.014em;max-width:900px;margin:0;font-size:18px;font-weight:720;line-height:1.3}.timeline-copy{max-width:var(--tl-copy-measure,86ch);margin-top:6px;font-size:16px;line-height:1.45}.timeline-summary,.timeline-impact,.timeline-limits{color:var(--tl-ink-soft);font:inherit;margin:0}.timeline-impact,.timeline-limits{margin-top:8px}.timeline-event-meta{max-width:100%;color:var(--tl-muted);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:center;margin-top:11px;font-size:11px;font-weight:700;line-height:1.35;display:flex;overflow-x:auto}.timeline-event-meta::-webkit-scrollbar{display:none}.timeline-meta-separator{color:var(--tl-line-strong);pointer-events:none;flex:none;margin:0 7px}.timeline-tag{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.timeline-tag:hover{color:var(--tl-ink);text-underline-offset:3px;text-decoration:underline}.timeline-tag.active{color:var(--tl-ink)}.timeline-tag small{color:var(--tl-faint);font-size:9px}.timeline-event-meta>.timeline-meta-item:nth-child(2)>.timeline-tag{color:var(--tl-ink-soft)}.timeline-evidence-tag.evidence-contested,.timeline-evidence-tag.evidence-corrected,.timeline-evidence-tag.evidence-withdrawn{color:var(--tl-flag)}.timeline-org-mark{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:inline-flex;overflow:hidden}.timeline-org-mark img{object-fit:contain;width:19px;height:19px;display:block}.timeline-org-mark i{color:var(--tl-ink-soft);letter-spacing:-.02em;font-family:Inter,ui-sans-serif,sans-serif;font-size:8px;font-style:normal;font-weight:800}.timeline-orgs{flex:none;align-items:center;display:inline-flex}.timeline-orgs .timeline-org-mark+.timeline-org-mark{margin-left:-5px}.timeline-orgs .timeline-org-mark{background:#fff;box-shadow:0 0 0 2px #fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-orgs .timeline-org-mark{background:#0c0c10;box-shadow:0 0 0 2px #0c0c10}}:where(html[data-theme=dark]) .timeline-orgs .timeline-org-mark{background:#0c0c10;box-shadow:0 0 0 2px #0c0c10}.timeline-org-mark i{background:#f1f1f4;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-org-mark i{background:#212125}}:where(html[data-theme=dark]) .timeline-org-mark i{background:#212125}.timeline-org-extra{color:var(--tl-muted);letter-spacing:-.02em;font:800 9px/1 Inter,ui-sans-serif,sans-serif}.timeline-org-mark:hover{opacity:.68}.timeline-source-link,.timeline-brief-link{color:var(--tl-muted);text-decoration:none}.timeline-source-link:hover,.timeline-brief-link:hover{color:var(--tl-ink);text-underline-offset:3px;text-decoration:underline}.timeline-brief-link{color:var(--tl-ink-soft);font-weight:800}.timeline-editorial-note{border-left:2px solid var(--tl-purple-3);max-width:76ch;color:var(--tl-ink-soft);margin:7px 0 0;padding-left:11px;font-size:14.5px;line-height:1.45}.timeline-relation{color:var(--tl-muted);margin-top:6px;font-size:12px}.timeline-relation a{color:var(--tl-ink-soft);border-bottom:1px solid var(--tl-line-strong);text-decoration:none}.timeline-related-commentary{border-left:2px solid var(--tl-purple-3);background:#fafafa;grid-template-columns:118px minmax(0,1fr);gap:4px 10px;max-width:78ch;margin-top:10px;padding:8px 10px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-related-commentary{background:#16161a}}:where(html[data-theme=dark]) .timeline-related-commentary{background:#16161a}.timeline-related-commentary>span{color:var(--tl-purple);letter-spacing:.08em;text-transform:uppercase;grid-row:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750;line-height:1.45}.timeline-related-commentary>a{width:max-content;max-width:100%;color:var(--tl-ink-soft);border-bottom:1px solid var(--tl-line-strong);font-size:12px;font-weight:680;line-height:1.4;text-decoration:none}.timeline-related-commentary>a:hover{color:var(--tl-ink)}.timeline-empty{color:var(--tl-muted);text-align:center;padding:70px 0;font-size:16px}@media (width<=860px){.timeline-event{grid-template-columns:50px minmax(0,1fr);gap:16px}}@media (width<=680px){.timeline-header,.timeline-hero,.timeline-controls-inner,.timeline-active-filter,.timeline-archive{width:min(calc(100% - 32px), var(--tl-content-width))}.timeline-header{align-items:flex-start;gap:18px}.timeline-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.timeline-hero{grid-template-columns:1fr;gap:18px;padding:25px 0 20px}.timeline-hero h1{font-size:31px}.timeline-why{border-top:1px solid var(--tl-line);border-left:0;padding:12px 0 0}.timeline-why-meta{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.timeline-controls-inner{padding:9px 0 10px;display:block}.timeline-mobile-filter-toggle{border:0;border-top:1px solid var(--tl-line);width:100%;color:var(--tl-ink-soft);letter-spacing:.07em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:7px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;display:flex}.timeline-mobile-filter-toggle small{color:var(--tl-purple-5);margin-left:auto;font-size:10px}.timeline-mobile-filter-toggle i{color:var(--tl-muted);font-style:normal}.timeline-secondary-filters{display:none}.timeline-secondary-filters.expanded{flex-direction:column;gap:10px;margin-top:9px;display:flex}.timeline-facet{grid-template-columns:minmax(0,1fr);gap:4px}.timeline-facet-label{padding-top:0}.timeline-archive{padding-top:12px}.timeline-year{margin-top:24px;scroll-margin-top:18px}.timeline-event{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px 0 16px;scroll-margin-top:18px}.timeline-mark{scroll-margin-top:18px}.timeline-event-gutter time strong{font-size:16px}.timeline-related-commentary{grid-template-columns:1fr}.timeline-related-commentary>span{grid-row:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=680px){.timeline-event-meta{white-space:normal;flex-wrap:wrap;row-gap:4px;line-height:1.5;overflow:visible}.timeline-related-commentary{grid-template-columns:minmax(0,1fr)}.timeline-related-commentary>a{overflow-wrap:anywhere;width:auto}}.timeline-editorial-note{color:var(--tl-muted);border-left:0;padding-left:0;font-size:12px;line-height:1.5}.timeline-page{--tl-measure:var(--site-measure);--tl-copy-measure:min(var(--tl-measure), 705px)}.timeline-event-body h3,.timeline-event-copy,.timeline-event-copy p,.timeline-editorial-note,.timeline-relation{max-width:var(--tl-measure)}.timeline-copy p{max-width:var(--tl-measure);padding-left:14px;position:relative}.timeline-copy p:before{content:"";background:var(--tl-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.8em - 2px);left:2px}.timeline-copy-lead{color:var(--tl-ink);font-weight:700}.timeline-event-body>.timeline-editorial-note,.timeline-event-body>.timeline-relation,.timeline-event-body>.timeline-event-meta{margin-left:14px}.timeline-event-body>.timeline-editorial-note,.timeline-event-body>.timeline-relation{max-width:calc(var(--tl-copy-measure,86ch) - 14px)}.timeline-intro{font-size:15px;line-height:1.6}.timeline-event-body h3{font-size:15px;font-weight:700;line-height:1.35}.timeline-copy,.timeline-copy p{font-size:13px;line-height:1.6}.timeline-event-meta{letter-spacing:.08em;font-size:10px}.timeline-why blockquote,.timeline-why-note{font-size:13px;font-weight:500;line-height:1.6}.timeline-why-meta h2{font-size:18px;font-weight:800}.timeline-facet{grid-template-columns:var(--filter-label) minmax(0, 1fr);align-items:start;gap:4px 10px;display:grid}.timeline-primary-facet{border-bottom:1px solid var(--tl-line);padding-bottom:7px}.timeline-facet-label{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;line-height:1.2}.timeline-editorial-note .editorial-note-rung,.hr-editorial-note .editorial-note-rung{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.timeline-editorial-note .editorial-note-rung:hover,.hr-editorial-note .editorial-note-rung:hover{color:var(--tl-ink,#111);text-decoration-style:solid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-editorial-note .editorial-note-rung:hover,:where(html:not([data-theme=light])) .hr-editorial-note .editorial-note-rung:hover{color:var(--tl-ink,#e7e8ed)}}:where(html[data-theme=dark]) .timeline-editorial-note .editorial-note-rung:hover,:where(html[data-theme=dark]) .hr-editorial-note .editorial-note-rung:hover{color:var(--tl-ink,#e7e8ed)}.timeline-event{position:relative}.timeline-mark{scroll-margin-top:24px;position:absolute;top:0;left:0}.timeline-event:has(>.timeline-mark:target){background:#fafafa}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-event:has(>.timeline-mark:target){background:#16161a}}:where(html[data-theme=dark]) .timeline-event:has(>.timeline-mark:target){background:#16161a}.timeline-event:has(>.timeline-mark:target):before{content:"";background:var(--tl-ink,#111);width:3px;position:absolute;top:0;bottom:0;left:-13px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-event:has(>.timeline-mark:target):before{background:var(--tl-ink,#e7e8ed)}}:where(html[data-theme=dark]) .timeline-event:has(>.timeline-mark:target):before{background:var(--tl-ink,#e7e8ed)}.timeline-event-body .timeline-poster-card{display:flex}.timeline-event-body h3,.timeline-event-body p{text-wrap:wrap}.timeline-event-body a.named-person{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c9ccd3;text-decoration:underline #c9ccd3;text-decoration-thickness:1px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-event-body a.named-person{text-decoration-color:#44474c}}:where(html[data-theme=dark]) .timeline-event-body a.named-person{text-decoration-color:#44474c}.timeline-event-body a.named-person:hover{text-decoration-color:currentColor}.timeline-copy p.timeline-authors{color:var(--tl-muted);margin-top:6px;font-size:.87em;line-height:1.5}.timeline-copy p.timeline-authors:before{display:none}.timeline-copy p.timeline-authors>span:first-child{color:var(--tl-muted);font-weight:600}.timeline-hero .timeline-intro{color:#3f3f46;margin-top:9px;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-hero .timeline-intro{color:#bcbcc5}}:where(html[data-theme=dark]) .timeline-hero .timeline-intro{color:#bcbcc5}@media (width<=680px){.timeline-hero{padding-top:22px}}.timeline-meta-item{flex:none;align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.timeline-hero{grid-template-columns:minmax(0,1fr)}.timeline-copy p.timeline-limits{color:var(--tl-muted);font-size:.87em;line-height:1.5}.timeline-copy p.timeline-limits:before{display:none}.timeline-limits .timeline-copy-lead{color:var(--tl-muted);font-weight:600}html[data-tax-pending] .timeline-archive{display:none}.timeline-archive .timeline-event[hidden],.timeline-archive .timeline-year[hidden]{display:none!important}.timeline-active-filter{width:min(calc(100% - 56px), var(--tl-content-width));color:#5c5c66;margin:14px auto 0;font-size:14px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-active-filter{color:#a3a3ae}}:where(html[data-theme=dark]) .timeline-active-filter{color:#a3a3ae}.timeline-active-filter[hidden]{display:none}.timeline-active-filter b{color:#171719;font-weight:700}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-active-filter b{color:#e1e1e7}}:where(html[data-theme=dark]) .timeline-active-filter b{color:#e1e1e7}@media (width<=960px){.timeline-event-meta{flex-wrap:wrap;row-gap:3px;overflow-x:visible}}.notfound-page{--notfound-width:var(--site-shell);--notfound-measure:var(--site-measure)}.notfound-hero,.notfound-links{width:min(calc(100% - 56px),var(--notfound-width));margin:0 auto}.notfound-hero{border-bottom:1px solid var(--tl-line);padding:56px 0 30px}.notfound-kicker{color:#6b4cf2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .notfound-kicker{color:#a59eff}}:where(html[data-theme=dark]) .notfound-kicker{color:#a59eff}.notfound-hero h1{color:var(--tl-ink);letter-spacing:-.035em;margin:0;font-size:44px;font-weight:800;line-height:1.08}.notfound-intro{max-width:var(--notfound-measure);color:var(--tl-ink-soft);margin:16px 0 0;font-size:15px;line-height:1.6}.notfound-links{padding:28px 0 72px}.notfound-links h2{color:var(--tl-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.notfound-links ul{margin:0;padding:0;list-style:none}.notfound-links li{border-bottom:1px solid var(--tl-line);gap:4px;padding:16px 0;display:grid}.notfound-links a{color:var(--tl-ink);justify-self:start;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none}.notfound-links a:hover{color:#4f35d6;text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .notfound-links a:hover{color:#9597ff}}:where(html[data-theme=dark]) .notfound-links a:hover{color:#9597ff}.notfound-links span{max-width:var(--notfound-measure);color:var(--tl-ink-soft);font-size:13px;line-height:1.6}@media (width<=680px){.notfound-hero,.notfound-links{width:calc(100% - 32px)}.notfound-hero h1{font-size:32px}}.about-page{--about-width:var(--site-shell)}.about-hero,.about-section,.about-footer{width:min(calc(100% - 56px),var(--about-width));margin:0 auto}.about-hero{border-bottom:1px solid var(--tl-line);padding:44px 0 34px}.about-kicker{color:#6b4cf2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .about-kicker{color:#a59eff}}:where(html[data-theme=dark]) .about-kicker{color:#a59eff}.about-hero h1{color:var(--tl-ink);letter-spacing:-.035em;margin:0;font-size:44px;font-weight:800;line-height:1.08}.about-intro{max-width:var(--site-measure);color:var(--tl-ink-soft);margin:14px 0 0;font-size:15px;line-height:1.6}.about-section{border-bottom:1px solid var(--tl-line);padding:30px 0}.about-section h2{color:var(--tl-ink);letter-spacing:-.015em;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.25}.about-section h3{color:var(--tl-ink);margin:20px 0 4px;font-size:15px;font-weight:700}.about-section>p{max-width:66ch;color:var(--tl-ink-soft);margin:0;font-size:13px;line-height:1.6}.about-why blockquote{border-left:2px solid var(--tl-line-strong);max-width:66ch;color:var(--tl-ink);margin:0 0 12px;padding-left:14px;font-size:15px;font-weight:600;line-height:1.55}.about-why cite{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.about-why cite a{color:var(--tl-ink);text-underline-offset:3px;text-decoration:underline}.about-parts,.about-scale,.about-list{margin:0;padding:0;list-style:none}.about-parts li,.about-scale li{border-top:1px solid #efeff2;padding:12px 0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .about-parts li,:where(html:not([data-theme=light])) .about-scale li{border-top:1px solid #232328}}:where(html[data-theme=dark]) .about-parts li,:where(html[data-theme=dark]) .about-scale li{border-top:1px solid #232328}.about-parts li:first-child{border-top:0}.about-parts-group h3{color:var(--tl-muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e4e4e7;margin:0 0 2px;padding-bottom:8px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .about-parts-group h3{border-bottom:1px solid #2f2f34}}:where(html[data-theme=dark]) .about-parts-group h3{border-bottom:1px solid #2f2f34}:lang(zh) .about-parts-group h3{letter-spacing:.04em;font-family:inherit;font-size:12px}.about-parts strong{color:var(--tl-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;font-weight:700;display:flex}.about-parts strong a{font-size:15px}.about-parts strong span{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.about-parts p,.about-scale p{color:var(--tl-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.6}.about-scale li{grid-template-columns:24px minmax(0,1fr);column-gap:8px;display:grid}.about-scale li span{color:var(--tl-muted);grid-row:span 2;font:700 10px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.about-scale strong{color:var(--tl-ink);font-size:13px;font-weight:700}.about-scale p{margin:1px 0 0}.about-note{color:var(--tl-muted)!important;margin-top:12px!important;font-size:12px!important}.about-list li{color:var(--tl-ink-soft);padding:6px 0 6px 14px;font-size:13px;line-height:1.6;position:relative}.about-list li:before{content:"";background:#9a9aa2;border-radius:50%;width:4px;height:4px;position:absolute;top:15px;left:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .about-list li:before{background:#707078}}:where(html[data-theme=dark]) .about-list li:before{background:#707078}.about-footer{color:var(--tl-muted);border:0;justify-content:space-between;padding:26px 0 60px;font-size:12px;display:flex}@media (width<=680px){.about-hero,.about-section,.about-footer{width:calc(100% - 32px)}.about-hero h1{font-size:32px}}.about-page{--about-measure:var(--site-measure)}.about-intro,.about-section>p,.about-why blockquote,.about-parts p,.about-scale p,.about-list li{max-width:var(--about-measure)}.about-contact{font-variant-ligatures:none}.about-section>p,.about-section>ul,.about-list,.about-contact,.about-why p,.about-why blockquote{max-width:var(--site-measure)}.about-editor-card{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;display:grid}.about-editor-card img{object-fit:cover;border-radius:50%;width:88px;height:88px}.about-editor-photo{cursor:zoom-in;border-radius:50%;width:88px;height:88px;display:block}.about-photo-lightbox{z-index:80;place-items:center;padding:24px;display:none;position:fixed;inset:0}.about-photo-lightbox:target{display:grid}.about-photo-backdrop{cursor:zoom-out;background:#111113d9;position:absolute;inset:0}.about-photo-lightbox img{z-index:1;object-fit:contain;pointer-events:none;border-radius:8px;max-width:min(900px,92vw);max-height:84vh;position:relative}.about-photo-close{z-index:2;color:#fff;font-size:28px;line-height:1;text-decoration:none;position:absolute;top:14px;right:18px}.about-label{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.about-editor-card strong{color:var(--tl-ink);letter-spacing:-.01em;margin-top:4px;font-size:20px;font-weight:800;display:block}.about-editor-card p{max-width:var(--site-measure);color:var(--tl-ink-soft);margin:8px 0 0;font-size:14px;line-height:1.6}.about-editor-card .about-editor-meta{color:var(--tl-muted);margin-top:4px;font-size:13px}.about-editor-card strong+.about-label{margin-top:6px}.about-editor-card .about-links{color:var(--tl-muted);margin-top:12px;font-size:14px}.about-links a{color:var(--tl-ink);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #bdbdc4;text-decoration:underline #bdbdc4}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .about-links a{text-decoration-color:#535359}}:where(html[data-theme=dark]) .about-links a{text-decoration-color:#535359}.about-links a:hover{text-decoration-color:currentColor}.about-facts{max-width:var(--site-measure);border-block:1px solid var(--tl-line);gap:10px;margin:16px 0 0;padding:14px 0;display:grid}.about-facts div{grid-template-columns:110px minmax(0,1fr);gap:4px 14px;display:grid}.about-facts dt{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.about-facts dd{color:var(--tl-ink);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;line-height:1.6;display:flex}.about-facts a{font-size:14px!important}.about-why .about-why-lead{color:var(--tl-ink);margin:0 0 16px;font-size:15px;line-height:1.6}@media (width<=680px){.about-editor-card{grid-template-columns:1fr;gap:12px}.about-editor-card img,.about-editor-photo{width:72px;height:72px}.about-facts div{grid-template-columns:1fr}}.about-connect>p+p{margin-top:10px}.about-parts-group{border-top:1px solid #e4e4e7;grid-template-columns:150px minmax(0,1fr);column-gap:20px;padding:12px 0;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .about-parts-group{border-top:1px solid #2f2f34}}:where(html[data-theme=dark]) .about-parts-group{border-top:1px solid #2f2f34}.about-parts-group+.about-parts-group{margin-top:0}.about-parts-group h3,:lang(zh) .about-parts-group h3{color:var(--tl-ink);font:700 15px/1.55 var(--font-sans);letter-spacing:0;text-transform:none;border:0;margin:0;padding:0}.about-parts-group .about-parts li{border:0;padding:0;font-size:13.5px;line-height:1.55}.about-parts-group .about-parts li+li{margin-top:6px}.about-parts-group .about-parts strong{margin-right:8px;font-size:14px;font-weight:650;display:inline}.about-parts-group .about-parts strong a{font-size:14px}.about-parts-group .about-parts p{margin:0;font-size:13.5px;line-height:1.55;display:inline}.about-parts-group h3 a{color:inherit}@media (width<=620px){.about-parts-group{grid-template-columns:minmax(0,1fr);row-gap:6px}.about-parts-group .about-parts{border-left:2px solid #e4e4e7;padding-left:12px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .about-parts-group .about-parts{border-left:2px solid #2f2f34}}:where(html[data-theme=dark]) .about-parts-group .about-parts{border-left:2px solid #2f2f34}}.about-doc{--about-body:15px;--about-lh:1.65}.about-doc .about-intro,.about-doc .about-section p,.about-doc .about-section li,.about-doc .about-list li,.about-doc .about-parts-group .about-parts li,.about-doc .about-parts-group .about-parts p,.about-doc .about-scale li,.about-doc .about-scale p,.about-doc .about-note,.about-doc .about-contact,.about-doc .about-why-lead{font-family:inherit;font-size:var(--about-body);font-weight:400;line-height:var(--about-lh);color:var(--tl-ink-soft)}.about-doc .about-section h3,.about-doc .about-parts-group h3{font-family:inherit;font-size:15px;font-weight:700;line-height:var(--about-lh);color:var(--tl-ink)}.about-doc .about-parts-group .about-parts strong,.about-doc .about-parts-group .about-parts strong a,.about-doc .about-scale strong{font-size:var(--about-body);font-weight:650;line-height:var(--about-lh);color:var(--tl-ink)}.about-doc .about-scale li span{line-height:calc(var(--about-body) * var(--about-lh))}.about-doc .about-why blockquote{font-size:var(--about-body);line-height:var(--about-lh)}.about-doc .about-editor-card .about-links{color:var(--tl-muted)}.about-doc .about-note{color:var(--tl-ink-soft)!important;font-size:var(--about-body)!important;margin-top:12px!important}.about-doc .about-note+p{margin-top:8px}.about-doc .about-scale{max-width:var(--about-measure)}.about-doc .about-note a{color:var(--tl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tl-line-strong,#a1a1aa);text-decoration-color:var(--tl-line-strong,#a1a1aa);text-underline-offset:3px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .about-doc .about-note a{-webkit-text-decoration-color:var(--tl-line-strong,#6a6a72);text-decoration-color:var(--tl-line-strong,#6a6a72)}}:where(html[data-theme=dark]) .about-doc .about-note a{-webkit-text-decoration-color:var(--tl-line-strong,#6a6a72);text-decoration-color:var(--tl-line-strong,#6a6a72)}.ladder-page .ladder-version{color:var(--tl-muted);letter-spacing:.08em;margin:14px 0 0;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ladder-section{width:min(calc(100% - 56px),var(--site-shell));border-top:1px solid var(--tl-line);margin:0 auto;padding:34px 0}.ladder-section>p,.ladder-section>ol,.ladder-section>ul,.ladder-section h3,.ladder-totals,.ladder-distribution,.ladder-rungs{max-width:var(--site-measure)}.ladder-section h2{letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:800}.ladder-section h3{margin:26px 0 8px;font-size:15px;font-weight:700}.ladder-section p{color:var(--tl-ink-soft);margin:0 0 12px;font-size:14px;line-height:1.65}.ladder-lead{color:var(--tl-ink)!important}.ladder-totals{background:var(--tl-line);border:1px solid var(--tl-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 26px;display:grid}.ladder-totals article{background:#fff;flex-direction:column;gap:5px;padding:18px 16px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ladder-totals article{background:#0c0c10}}:where(html[data-theme=dark]) .ladder-totals article{background:#0c0c10}.ladder-totals b{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.ladder-totals span{color:var(--tl-ink-soft);font-size:13px;line-height:1.45}.ladder-totals small{color:var(--tl-muted);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ladder-distribution-title{letter-spacing:.09em;text-transform:uppercase;color:var(--tl-muted)!important;margin:0 0 10px!important;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.ladder-bar{grid-template-columns:minmax(0,150px) 1fr 84px;align-items:center;gap:12px;padding:5px 0;display:grid}.ladder-bar-label{color:var(--tl-ink);font-size:12px;line-height:1.3}.ladder-bar-track{background:#f0f0f3;height:9px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ladder-bar-track{background:#222227}}:where(html[data-theme=dark]) .ladder-bar-track{background:#222227}.ladder-bar-track i{background:#2b2c31;height:100%;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ladder-bar-track i{background:#cdced5}}:where(html[data-theme=dark]) .ladder-bar-track i{background:#cdced5}.ladder-bar-value{color:var(--tl-muted);text-align:right;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ladder-note{color:var(--tl-muted)!important;margin:16px 0 0!important;font-size:12px!important}.ladder-rungs{background:var(--tl-line);border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.ladder-rungs li{background:#fff;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ladder-rungs li{background:#0c0c10}}:where(html[data-theme=dark]) .ladder-rungs li{background:#0c0c10}.ladder-rung-depth{color:var(--tl-muted);font:800 22px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ladder-rungs b{margin-bottom:6px;font-size:15px;font-weight:700;display:block}.ladder-rungs p{margin:0 0 6px;font-size:13px;line-height:1.6}.ladder-rungs p span{color:var(--tl-muted);letter-spacing:.07em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ladder-rung-example{color:var(--tl-muted)!important}.ladder-plain{color:var(--tl-ink-soft);margin:0 0 8px;padding:0 0 0 18px;font-size:14px;line-height:1.7}.ladder-plain li{margin-bottom:4px}@media (width<=680px){.ladder-section{width:calc(100% - 32px)}.ladder-totals{grid-template-columns:1fr}.ladder-bar{grid-template-columns:minmax(0,1fr) 68px;gap:8px}.ladder-bar-track{order:3;grid-column:1/-1}}.ladder-rungs li:target{background:#fafafa;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ladder-rungs li:target{background:#16161a}}:where(html[data-theme=dark]) .ladder-rungs li:target{background:#16161a}.ladder-rungs li:target:before{content:"";background:var(--tl-ink,#111);width:3px;position:absolute;top:0;bottom:0;left:-13px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ladder-rungs li:target:before{background:var(--tl-ink,#e7e8ed)}}:where(html[data-theme=dark]) .ladder-rungs li:target:before{background:var(--tl-ink,#e7e8ed)}.funding-read{max-width:var(--site-measure);color:var(--tl-ink-soft);margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.7}.funding-read li{margin-bottom:8px}.funding-read b{color:var(--tl-ink)}.funding-label{color:var(--tl-muted);letter-spacing:.07em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.funding-table-wrap{overflow-x:auto}.funding-table{border-collapse:collapse;width:100%;font-size:13px}.funding-table th{border-bottom:1px solid var(--tl-line-strong);color:var(--tl-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px 8px 0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.funding-table td{border-bottom:1px solid var(--tl-line);color:var(--tl-ink-soft);vertical-align:top;padding:8px 12px 8px 0}.funding-status{font-weight:650}.funding-status-listed,.funding-status-ipo-filed,.funding-status-acquired{color:var(--tl-ink)}.funding-partner-date{color:var(--tl-muted);font-variant-numeric:tabular-nums;font-size:12px}.funding-years td{white-space:nowrap}.funding-years td:not(:first-child){min-width:96px}.funding-bar{vertical-align:baseline;background:#1f3a5f;height:9px;margin-right:6px;display:inline-block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .funding-bar{background:#7c9bc7}}:where(html[data-theme=dark]) .funding-bar{background:#7c9bc7}.funding-backers{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.funding-backers li{border-top:1px solid var(--tl-line);color:var(--tl-ink-soft);padding:8px 0;font-size:13px;line-height:1.55}.funding-backers b{color:var(--tl-ink)}.funding-backer-count{color:var(--tl-muted);font-size:12px}.funding-backer-list{display:block}.funding-backer-list a{color:var(--tl-ink-soft)}.funding-backers-two{max-width:none!important;margin-top:16px!important;font-size:13px!important}.funding-backers-two b{color:var(--tl-ink);font-weight:650}.funding-page h1,.funding-company h3{text-wrap:balance}.funding-read li,.funding-focus{text-wrap:pretty}.funding-hero{padding-bottom:22px!important}.funding-table-section{padding-top:22px!important}.ft-head h2{margin:0 0 10px}.ft-stats{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex;color:var(--tl-muted)!important;margin:0 0 14px!important;font-size:13px!important}.ft-stats b{color:var(--tl-ink);font-variant-numeric:tabular-nums;margin-left:4px;font-size:15px}.ft-clear,.ft-company-link{border:1px solid var(--tl-line-strong);color:var(--tl-ink);cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px;font:600 12px/1.4 inherit;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-clear,:where(html:not([data-theme=light])) .ft-company-link{background:#0c0c10}}:where(html[data-theme=dark]) .ft-clear,:where(html[data-theme=dark]) .ft-company-link{background:#0c0c10}.ft-clear:hover,.ft-company-link:hover{border-color:var(--tl-ink)}.ft-filters{flex-wrap:wrap;gap:8px;display:flex}.ft-filter{border:1px solid var(--tl-line-strong);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-filter{background:#0c0c10}}:where(html[data-theme=dark]) .ft-filter{background:#0c0c10}.ft-filter span{color:var(--tl-muted);letter-spacing:.06em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ft-filter select{max-width:180px;color:var(--tl-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.ft-filter.is-set{border-color:var(--tl-ink)}.ft-usd-note{max-width:var(--site-measure);color:var(--tl-muted)!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.5!important}.ft-wrap{border:1px solid var(--tl-line);border-radius:12px;margin-top:16px;overflow-x:auto}.ft-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}.ft-table th{border-bottom:1px solid var(--tl-line-strong);color:var(--tl-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafafa;padding:12px 10px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:sticky;top:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-table th{background:#16161a}}:where(html[data-theme=dark]) .ft-table th{background:#16161a}.ft-table td{border-bottom:1px solid var(--tl-line);color:var(--tl-ink-soft);vertical-align:middle;padding:11px 10px}.ft-table tbody tr:hover{background:#fafafa}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-table tbody tr:hover{background:#16161a}}:where(html[data-theme=dark]) .ft-table tbody tr:hover{background:#16161a}.ft-table tbody tr:last-child td{border-bottom:0}.ft-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ft-sort[aria-sort=ascending],.ft-sort[aria-sort=descending]{color:var(--tl-ink)}.ft-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}th.ft-num .ft-sort{text-align:right}.ft-col-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tl-muted)!important}.ft-col-n{text-align:right;width:28px;font-size:11px;color:var(--tl-muted)!important}.ft-col-company a{min-width:180px;color:var(--tl-ink);align-items:center;gap:10px;font-weight:650;text-decoration:none;display:flex}.ft-col-company a:hover span:last-child{text-decoration:underline}.ft-logo{border:1px solid var(--tl-line);object-fit:contain;background:#fff;border-radius:7px;flex:none;width:28px;height:28px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-logo{background:#0c0c10}}:where(html[data-theme=dark]) .ft-logo{background:#0c0c10}.ft-mono{color:var(--tl-muted);letter-spacing:.02em;place-items:center;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}.ft-amount{font-weight:700;color:var(--tl-ink)!important}.ft-col-sector{max-width:150px;font-size:12px}.ft-pill{border:1px solid var(--tl-line-strong);color:var(--tl-ink);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650;line-height:1.45;display:inline-block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-pill{background:#0c0c10}}:where(html[data-theme=dark]) .ft-pill{background:#0c0c10}.ft-stage-seed{background:#eef2f7;border-color:#d5dde8}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-stage-seed{background:#1f2225;border-color:#323841}}:where(html[data-theme=dark]) .ft-stage-seed{background:#1f2225;border-color:#323841}.ft-stage-a{background:#dde6f1;border-color:#c3d0e2}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-stage-a{background:#293038;border-color:#3a4554}}:where(html[data-theme=dark]) .ft-stage-a{background:#293038;border-color:#3a4554}.ft-stage-b{background:#c4d3e6;border-color:#a9bdd8}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-stage-b{background:#3e4b5b;border-color:#b8cce8}}:where(html[data-theme=dark]) .ft-stage-b{background:#3e4b5b;border-color:#b8cce8}.ft-stage-c{color:#fff;background:#1f3a5f;border-color:#1f3a5f}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-stage-c{color:#0c0c10;background:#7c9bc7;border-color:#7c9bc7}}:where(html[data-theme=dark]) .ft-stage-c{color:#0c0c10;background:#7c9bc7;border-color:#7c9bc7}.ft-stage-public{color:#fff;background:#111;border-color:#111}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ft-stage-public{color:#0c0c10;background:#e7e8ed;border-color:#e7e8ed}}:where(html[data-theme=dark]) .ft-stage-public{color:#0c0c10;background:#e7e8ed;border-color:#e7e8ed}.ft-status-talks{border-style:dashed;border-color:var(--tl-flag);color:var(--tl-flag)}.ft-source{color:var(--tl-muted);margin-left:6px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;display:inline-block}.ft-source:hover{color:var(--tl-ink);text-decoration:underline}.ft-source-media{font-style:italic}.ft-lead{border:1px solid var(--tl-line-strong);white-space:nowrap;border-radius:999px;margin:2px 4px 2px 0;padding:1px 8px;font-size:11.5px;line-height:1.5;display:inline-block}.ft-empty{color:var(--tl-muted);padding:18px}@media (width<=760px){.ft-wrap{border:0;border-radius:0;overflow:visible}.ft-table{min-width:0}.ft-table thead{display:none}.ft-table,.ft-table tbody{display:block}.ft-table tr{border-bottom:1px solid var(--tl-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;display:grid}.ft-table tbody tr:hover{background:0 0}.ft-table td{border:0;padding:0;display:block}.ft-table .ft-col-date{grid-column:1/-1;font-size:11px}.ft-table .ft-col-company{grid-column:1}.ft-table .ft-amount{grid-area:2/2;align-self:center;font-size:14px}.ft-table .ft-col-leads{grid-column:1/-1;min-width:0}.ft-filter{flex:calc(50% - 8px)}.ft-filter select{width:100%;max-width:none}}.funding-meta-line{flex-wrap:wrap;gap:4px 14px;display:flex}.funding-meta-line a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tl-line-strong);text-decoration-color:var(--tl-line-strong);text-underline-offset:3px}.funding-meta-line a:hover{color:var(--tl-ink)}.ft-table .ft-amount{white-space:normal;min-width:84px;max-width:150px;line-height:1.35}.ft-lead{text-overflow:ellipsis;vertical-align:middle;max-width:130px;overflow:hidden}.ft-lead-more{color:var(--tl-muted);vertical-align:middle;font-size:11.5px;display:inline-block}.ft-table{min-width:980px}.ft-filter span{white-space:nowrap}@media (width<=760px){.ft-table{min-width:0}.ft-table tr{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ft-table .ft-col-date{flex:0 0 100%;order:0}.ft-table .ft-col-company{flex:1 1 0;order:1;min-width:0}.ft-table .ft-col-company a{min-width:0}.ft-table .ft-amount{order:2;max-width:55%;text-align:right!important}.ft-table .ft-col-round{order:3}.ft-table .ft-col-valuation{flex:0 0 100%;order:5;font-size:12px;text-align:left!important;color:var(--tl-muted)!important}.ft-table .ft-col-leads{flex:0 0 100%;order:6;min-width:0}.ft-table .is-empty,.ft-table .ft-col-investors{display:none}.ft-lead{max-width:100%}}.ft-table{min-width:0;font-size:12.5px}.ft-table th,.ft-table td{padding-left:7px;padding-right:7px}.ft-table th:first-child,.ft-table td:first-child{padding-left:12px}.ft-col-company a{min-width:0}.ft-col-leads{min-width:0}.ft-table .ft-amount{max-width:110px}@media (width<=1100px){.ft-table{min-width:980px}}@media (width<=760px){.ft-table{min-width:0}.ft-table .ft-col-company{flex:calc(100% - 132px)}.ft-table .ft-amount{flex:0 0 120px;max-width:none}}.ft-col-round .ft-pill+.ft-pill{margin-left:4px}.ft-col-round .ft-source{text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin:4px 0 0;display:block;overflow:hidden}.ft-col-sector{white-space:normal;max-width:120px}.ft-lead{max-width:140px}@media (width<=760px){.ft-table .ft-col-round{flex-wrap:wrap;flex:0 0 100%;order:3;align-items:center;gap:6px;display:flex}.ft-col-round .ft-source{max-width:220px;margin:0;display:inline-block}.ft-col-round .ft-pill+.ft-pill{margin-left:0}.ft-lead{max-width:100%}.ft-table .ft-col-n,.ft-table .ft-col-sector{display:none}}.funding-board-page{--fb-ground:#f3f5f4;--fb-surface:#fff;--fb-ink:#15201c;--fb-ink2:#34413c;--fb-muted:#65736e;--fb-line:#e1e6e4;--fb-line2:#cfd7d4;--fb-accent:#2156d9;--fb-money:#2b4474;--fb-proven:#1f7a4d;--fb-select:#e9effc;--fb-us:#2156d9;--fb-eu:#dfa52b;--fb-cn:#d2493f;--fb-warn:#b45309;background:var(--fb-ground)}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .funding-board-page{--fb-ground:#1d1d22;--fb-surface:#0c0c10;--fb-ink:#d2e0db;--fb-ink2:#b4c3bd;--fb-muted:#8a9994;--fb-line:#2c312f;--fb-line2:#3a403e;--fb-accent:#72a6ff;--fb-money:#819fd5;--fb-proven:#6cc18f;--fb-select:#20242e;--fb-us:#72a6ff;--fb-eu:#f7bb48;--fb-cn:#ff8476;--fb-warn:#f99156}}:where(html[data-theme=dark]) .funding-board-page{--fb-ground:#1d1d22;--fb-surface:#0c0c10;--fb-ink:#d2e0db;--fb-ink2:#b4c3bd;--fb-muted:#8a9994;--fb-line:#2c312f;--fb-line2:#3a403e;--fb-accent:#72a6ff;--fb-money:#819fd5;--fb-proven:#6cc18f;--fb-select:#20242e;--fb-us:#72a6ff;--fb-eu:#f7bb48;--fb-cn:#ff8476;--fb-warn:#f99156}.funding-board-page .site-top{background:var(--fb-ground)}.fb-shell{width:min(calc(100% - 48px),var(--site-shell));margin:0 auto;padding:22px 0 40px}.fb-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 24px;margin-bottom:14px;display:flex}.fb-title h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:850;line-height:1.2}.fb-title p{max-width:var(--site-measure);color:var(--fb-muted);text-wrap:pretty;margin:4px 0 0;font-size:14px}.fb-title-meta{white-space:nowrap;margin:0!important;font-size:12px!important}.fb-title-meta a{color:var(--fb-accent);text-decoration:none}.fb-kpis{border-top:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line);flex-wrap:wrap;align-items:stretch;display:flex}.fb-kpi{border-right:1px solid var(--fb-line);margin-right:20px;padding:10px 20px 10px 0}.fb-kpi:nth-last-child(2){border-right:0}.fb-kpi span{color:var(--fb-muted);font-size:12px;display:block}.fb-kpi b{color:var(--fb-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.fb-kpi small{color:var(--fb-muted);margin-left:5px;font-size:12px}.fb-spark{flex-direction:column;justify-content:center;gap:4px;margin-left:auto;padding:8px 0;display:flex}.fb-spark-bars{align-items:flex-end;gap:2px;height:30px;display:flex}.fb-spark-bars div{flex-direction:column-reverse;width:9px;display:flex}.fb-spark-bars i{display:block}.fb-spark-axis{color:var(--fb-muted);justify-content:space-between;gap:8px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.fb-filters{z-index:5;background:var(--fb-ground);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}.fb-search{border:1px solid var(--fb-line2);background:var(--fb-surface);max-width:300px;font:inherit;color:var(--fb-ink);border-radius:8px;flex:220px;padding:8px 12px;font-size:14px}.fb-seg{border:1px solid var(--fb-line2);background:var(--fb-surface);border-radius:8px;display:inline-flex;overflow:hidden}.fb-seg button{border:0;border-right:1px solid var(--fb-line);color:var(--fb-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.fb-seg button:last-child{border-right:0}.fb-seg button[aria-pressed=true]{background:var(--fb-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-seg button[aria-pressed=true]{color:#0c0c10}}:where(html[data-theme=dark]) .fb-seg button[aria-pressed=true]{color:#0c0c10}.fb-seg em{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.fb-select{border:1px solid var(--fb-line2);background:var(--fb-surface);color:var(--fb-ink);font:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.fb-chip{border:1px solid var(--fb-ink);background:var(--fb-surface);color:var(--fb-ink);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px}.fb-clear{color:var(--fb-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;font-weight:650}.fb-dot{vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:5px;display:inline-block}.fb-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fb-tabs{border-bottom:1px solid var(--fb-line);gap:2px;display:flex}.fb-tabs button{color:var(--fb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-weight:700}.fb-tabs button[aria-selected=true]{border-bottom-color:var(--fb-ink);color:var(--fb-ink)}.fb-tabs span{font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px;font-weight:500}.fb-table-wrap{border:1px solid var(--fb-line);background:var(--fb-surface);border-top:0;overflow-x:auto}.fb-scroll{min-width:0;position:relative}.fb-scroll:before,.fb-scroll:after{content:"";z-index:2;pointer-events:none;opacity:0;width:56px;transition:opacity .15s;position:absolute;top:0;bottom:1px}.fb-scroll:before{background:linear-gradient(90deg,#0000001a,#0000 5px),linear-gradient(90deg,#fff 10%,#fff0);left:1px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-scroll:before{background:linear-gradient(90deg,#f1f1f71a,#f1f1f700 5px),linear-gradient(90deg,#0c0c10 10%,#0c0c1000)}}:where(html[data-theme=dark]) .fb-scroll:before{background:linear-gradient(90deg,#f1f1f71a,#f1f1f700 5px),linear-gradient(90deg,#0c0c10 10%,#0c0c1000)}.fb-scroll:after{background:linear-gradient(270deg,#0000001a,#0000 5px),linear-gradient(270deg,#fff 10%,#fff0);right:1px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-scroll:after{background:linear-gradient(270deg,#f1f1f71a,#f1f1f700 5px),linear-gradient(270deg,#0c0c10 10%,#0c0c1000)}}:where(html[data-theme=dark]) .fb-scroll:after{background:linear-gradient(270deg,#f1f1f71a,#f1f1f700 5px),linear-gradient(270deg,#0c0c10 10%,#0c0c1000)}.fb-scroll[data-more-left]:before,.fb-scroll[data-more-right]:after{opacity:1}.fb-table{border-collapse:collapse;width:100%;font-size:13.5px}.fb-table th{border-bottom:1px solid var(--fb-line);color:var(--fb-muted);letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f8faf9;padding:10px 12px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-table th{background:#17171b}}:where(html[data-theme=dark]) .fb-table th{background:#17171b}.fb-table th button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fb-table th[aria-sort=ascending],.fb-table th[aria-sort=descending]{color:var(--fb-ink)}.fb-table td{border-bottom:1px solid var(--fb-line);color:var(--fb-ink2);vertical-align:middle;padding:9px 12px}.fb-table tbody tr{cursor:pointer}.fb-table tbody tr:hover{background:#f6f9f8}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-table tbody tr:hover{background:#19191d}}:where(html[data-theme=dark]) .fb-table tbody tr:hover{background:#19191d}.fb-table tbody tr.is-selected{background:var(--fb-select)}.fb-table tbody tr:last-child td{border-bottom:0}.fb-r{text-align:right!important}.fb-num{font-variant-numeric:tabular-nums}.fb-date{color:var(--fb-ink2);white-space:nowrap;font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.fb-date-note{color:var(--fb-muted);white-space:normal;word-break:keep-all;max-width:16ch;margin-top:2px;font-size:11px;line-height:1.35;display:block}.fb-co{min-width:150px;color:var(--fb-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.fb-co b{font-weight:750;line-height:1.3;display:block}.fb-co small{color:var(--fb-muted);font-size:12px;line-height:1.35;display:block}.fb-co:hover b{text-decoration:underline}.fb-mark{border:1px solid var(--fb-line);object-fit:contain;background:#fff;flex:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-mark{background:#0c0c10}}:where(html[data-theme=dark]) .fb-mark{background:#0c0c10}.fb-mark-row{border-radius:6px;width:26px;height:26px;padding:2px}.fb-mark-panel{border-radius:10px;width:44px;height:44px;padding:4px}.fb-mono{color:var(--fb-ink2);background:#e9eeec;place-items:center;padding:0;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-mono{background:#232826}}:where(html[data-theme=dark]) .fb-mono{background:#232826}.fb-mark-panel.fb-mono{font-size:13px}.fb-pill{white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.fb-stage-seed{color:#2b4474;background:#eef2f8}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-stage-seed{color:#819fd5;background:#1f2226}}:where(html[data-theme=dark]) .fb-stage-seed{color:#819fd5;background:#1f2226}.fb-stage-a{color:#1f3a6b;background:#d9e3f4}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-stage-a{color:#7a9bd3;background:#2a323f}}:where(html[data-theme=dark]) .fb-stage-a{color:#7a9bd3;background:#2a323f}.fb-stage-b{color:#172f58;background:#b3c7ea}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-stage-b{color:#7c99ca;background:#bbcff3}}:where(html[data-theme=dark]) .fb-stage-b{color:#7c99ca;background:#bbcff3}.fb-stage-c{color:#fff;background:#3b5d97}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-stage-c{color:#0c0c10;background:#83a9e8}}:where(html[data-theme=dark]) .fb-stage-c{color:#0c0c10;background:#83a9e8}.fb-stage-public{color:#fff;background:#15201c}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-stage-public{color:#0c0c10;background:#d2e0db}}:where(html[data-theme=dark]) .fb-stage-public{color:#0c0c10;background:#d2e0db}.fb-stage-other{color:#34413c;background:#eef1f0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-stage-other{color:#b4c3bd;background:#222227}}:where(html[data-theme=dark]) .fb-stage-other{color:#b4c3bd;background:#222227}.fb-talks{border:1px dashed var(--fb-warn);color:var(--fb-warn);white-space:nowrap;border-radius:5px;margin-left:5px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.fb-amount{color:var(--fb-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.fb-amount.is-range{white-space:normal;max-width:170px;font-weight:650;display:inline-block}.fb-c-amount small{color:var(--fb-muted);white-space:nowrap;font-size:11.5px;display:block}.fb-source{border:1px solid var(--fb-line2);color:var(--fb-ink2);white-space:nowrap;border-radius:5px;padding:1px 7px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-block}.fb-source-media{color:var(--fb-muted);border-style:dashed}.fb-source:hover{border-color:var(--fb-ink);color:var(--fb-ink)}.fb-c-sector{white-space:nowrap}.fb-c-backed{color:var(--fb-ink2);font-size:13px;line-height:1.5}.fb-empty{color:var(--fb-muted);text-align:center;margin:0;padding:24px}.fb-panel{border:1px solid var(--fb-line);background:var(--fb-surface);max-height:calc(100vh - 80px);position:sticky;top:64px;overflow-y:auto}.fb-detail{padding:18px 20px 20px}.fb-detail-head{align-items:flex-start;gap:12px;display:flex}.fb-detail-kicker{color:var(--fb-muted);margin:0;font-size:12px}.fb-detail h2{color:var(--fb-ink);letter-spacing:-.01em;text-wrap:balance;margin:2px 0;font-size:21px;line-height:1.2}.fb-detail-meta{color:var(--fb-muted);flex-wrap:wrap;gap:2px 12px;margin:0;font-size:12.5px;display:flex}.fb-detail-focus{color:var(--fb-ink2);text-wrap:pretty;margin:12px 0;font-size:14px;line-height:1.6}.fb-nums{border-top:1px solid var(--fb-line);border-left:1px solid var(--fb-line);grid-template-columns:1fr 1fr;margin:0 0 4px;display:grid}.fb-nums div{border-right:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line);padding:9px 12px}.fb-nums dt{color:var(--fb-muted);font-size:11.5px}.fb-nums dd{color:var(--fb-ink);font-variant-numeric:tabular-nums;margin:0;font-size:15.5px;font-weight:750}.fb-nums small{color:var(--fb-muted);font-size:11.5px;font-weight:400;display:block}.fb-detail h3{color:var(--fb-muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 6px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.fb-founders,.fb-partners{margin:0;padding:0;list-style:none}.fb-founders li{color:var(--fb-ink);padding:3px 0;font-size:13.5px}.fb-founders span{color:var(--fb-muted)}.fb-round{border-top:1px solid var(--fb-line);padding:10px 0}.fb-round p{margin:0}.fb-round-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.fb-round-head .fb-amount{margin-left:auto}.fb-round-line{color:var(--fb-ink2);font-size:12.5px;margin-top:4px!important}.fb-investors{flex-wrap:wrap;gap:5px;display:flex;margin-top:6px!important}.fb-inv{border:1px solid var(--fb-line2);color:var(--fb-ink2);border-radius:5px;padding:2px 8px;font-size:12px}.fb-inv-lead{border-color:var(--fb-ink);color:var(--fb-ink);font-weight:700}.fb-round-links{flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex;margin-top:6px!important}.fb-round-links a{color:var(--fb-accent);text-decoration:none}.fb-partners li{border-top:1px solid var(--fb-line);color:var(--fb-ink2);padding:6px 0;font-size:13px;line-height:1.5}.fb-partners b{color:var(--fb-ink)}.fb-detail-links{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;display:flex}.fb-detail-links a{color:var(--fb-accent);font-size:13px;text-decoration:none}.fb-detail-links .fb-open{background:var(--fb-ink);color:#fff;border-radius:8px;padding:8px 14px;font-weight:700}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-detail-links .fb-open{color:#0c0c10}}:where(html[data-theme=dark]) .fb-detail-links .fb-open{color:#0c0c10}.fb-close{float:right;border:1px solid var(--fb-line2);background:var(--fb-surface);width:34px;height:34px;color:var(--fb-ink);cursor:pointer;border-radius:8px;font-size:16px}.fb-scrim{z-index:60;background:#0f161459;position:fixed;inset:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-scrim{background:#0f161459}}:where(html[data-theme=dark]) .fb-scrim{background:#0f161459}.fb-drawer{z-index:61;background:var(--fb-surface);width:min(520px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 50px #00000029}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-drawer{box-shadow:-16px 0 50px #0000007a}}:where(html[data-theme=dark]) .fb-drawer{box-shadow:-16px 0 50px #0000007a}.fb-notes{grid-template-columns:1fr 1fr;gap:6px 28px;margin-top:28px;display:grid}.fb-notes details{border-top:1px solid var(--fb-line);padding:10px 0}.fb-notes summary{color:var(--fb-ink);cursor:pointer;font-weight:750}.fb-notes p,.fb-notes ol{max-width:var(--site-measure);color:var(--fb-ink2);font-size:13.5px;line-height:1.65}.fb-notes ol{padding-left:18px}.fb-notes a{color:var(--fb-accent)}@media (width<=980px){.fb-grid{grid-template-columns:minmax(0,1fr)}.fb-panel{display:none}}@media (width<=760px){.fb-shell{width:calc(100% - 32px);padding-top:16px}.fb-title h1{font-size:24px}.fb-title-meta{white-space:normal}.fb-kpi{margin-right:14px;padding-right:14px}.fb-kpi b{font-size:17px}.fb-spark{display:none}.fb-kpi:nth-last-child(2){border-right:0}.fb-search{max-width:none}.fb-seg{max-width:100%;overflow-x:auto}.fb-notes{grid-template-columns:1fr}.fb-table-wrap{background:0 0;border:0;overflow:visible}.fb-table,.fb-table tbody{display:block}.fb-table thead{display:none}.fb-table tbody tr{border-bottom:1px solid var(--fb-line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 2px;display:flex}.fb-table tbody tr:hover,.fb-table tbody tr.is-selected{background:0 0}.fb-table td{border:0;padding:0;display:block}.fb-c-date{flex:0 0 100%}.fb-c-co{flex:calc(100% - 132px);min-width:0}.fb-co{min-width:0}.fb-c-amount{flex:0 0 120px}.fb-c-round{order:3}.fb-c-source{order:4}.fb-c-sector{display:none!important}.fb-c-backed{flex:0 0 100%}}.fb-filters{position:static}@media (width>=981px){.fb-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.fb-panel{max-height:calc(100vh - 24px);top:12px}.fb-co{min-width:0}.fb-amount.is-range{max-width:128px;font-size:12.5px;line-height:1.35}.fb-table td{padding:9px 10px}.fb-table th{padding:10px}.funding-company-page h1,.funding-company-page h2,.funding-company-page p{margin:0}.fc-back{margin:0 0 14px;font-size:13px}.fc-back a{color:var(--fb-muted);text-decoration:none}.fc-back a:hover{color:var(--fb-ink)}.fc-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.fc-mark{border-radius:12px;width:60px;height:60px;padding:5px}.fc-mark.fb-mono{font-size:15px}.fc-head-text{flex:320px;min-width:0}.fc-head h1{color:var(--fb-ink);letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:850;line-height:1.2}.fc-meta{color:var(--fb-muted);flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:13px;display:flex;margin-top:4px!important}.fc-meta a{color:var(--fb-ink2);border-bottom:1px solid var(--fb-line2);text-decoration:none}.fc-meta a:hover{color:var(--fb-ink);border-color:var(--fb-ink)}.fc-meta .fb-dot{margin-right:6px}.fc-status{border:1px solid var(--fb-line2);color:var(--fb-ink2);border-radius:5px;padding:1px 7px;font-size:12px;font-weight:650}.fc-head-links{flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}.fc-head-links a{color:var(--fb-accent);white-space:nowrap;text-decoration:none}.fc-head-links a:hover{text-decoration:underline}.fc-focus{max-width:var(--site-measure);color:var(--fb-ink2);text-wrap:pretty;font-size:15px;line-height:1.6;margin:14px 0 4px!important}.fc-status-note{max-width:var(--site-measure);border-left:2px solid var(--fb-line2);color:var(--fb-muted);text-wrap:pretty;padding-left:10px;font-size:13.5px;line-height:1.55;margin:6px 0 0!important}.funding-company-page .fb-kpis{margin-top:16px}.funding-company-page .fb-kpi b{font-size:18px}.funding-company-page .fb-kpi small{margin-left:0;display:block}.fc-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:22px;display:grid}@media (width>=981px){.fc-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.fc-section h2,.fc-rounds h2,.fc-side h2{color:var(--fb-muted);letter-spacing:.06em;text-transform:uppercase;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 0 8px!important}.fc-round-money{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fc-round-money .fb-amount{letter-spacing:-.01em;font-size:19px}.fc-round-money .fb-amount.is-range{max-width:none;font-size:15px;line-height:1.4}.fc-round-val{color:var(--fb-muted);font-size:12.5px}.fc-round-line,.fc-round-note{max-width:var(--site-measure);color:var(--fb-ink2);text-wrap:pretty;font-size:13.5px;line-height:1.55}.fc-round-note{color:var(--fb-muted)}.fc-see{font-size:13px;margin-top:10px!important}.fc-see a{color:var(--fb-accent);text-decoration:none}.fc-side{gap:22px;display:grid}@media (width>=981px){.fc-side{padding-top:21px;position:sticky;top:12px}}.fc-side section{border:1px solid var(--fb-line);background:var(--fb-surface);padding:14px 16px}.fc-side-intro{color:var(--fb-muted);font-size:12.5px;line-height:1.5;margin:-2px 0 6px!important}.fc-list{margin:0;padding:0;list-style:none}.fc-list li{border-top:1px solid var(--fb-line);color:var(--fb-ink2);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.fc-list li:first-child{border-top:0;padding-top:0}.fc-list b{color:var(--fb-ink);font-size:13.5px;font-weight:750}.fc-list b+.fb-date{display:inline}.fc-list a{color:var(--fb-accent);text-decoration:none}.fc-list li>a{font-size:12px}.fc-terms{color:var(--fb-muted)}@media (width<=760px){.fc-head h1{font-size:23px}.fc-mark{border-radius:10px;width:48px;height:48px}.fc-head-links{flex-flow:wrap;flex:0 0 100%;align-items:center;gap:4px 16px}}.fc-section{margin-top:22px}.fc-chart-box{border:1px solid var(--fb-line);background:var(--fb-surface);padding:14px 16px 12px}.fc-chart{margin:0}.fc-chart-scroll{overflow-x:auto}.fc-chart svg{width:100%;min-width:560px;height:auto;display:block}.fc-chart text{font-family:inherit}.fc-lane{fill:var(--fb-ink);font-size:12.5px;font-weight:750}.fc-lane-note{fill:var(--fb-muted);font-size:11px}.fc-year{stroke:var(--fb-line);stroke-dasharray:2 3}.fc-year-label{fill:var(--fb-muted);font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.fc-base{stroke:var(--fb-line2)}.fc-bar{fill:var(--fb-money);stroke:var(--fb-money)}.fc-bar.is-talks{fill:var(--fb-surface);stroke-dasharray:3 2}.fc-bar.is-off{fill:#b3c7ea}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fc-bar.is-off{fill:#bbcff3}}:where(html[data-theme=dark]) .fc-bar.is-off{fill:#bbcff3}.fc-bar-label{fill:var(--fb-ink);font-size:11px;font-weight:700}.fc-grid-line{stroke:#eef1f0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fc-grid-line{stroke:#222227}}:where(html[data-theme=dark]) .fc-grid-line{stroke:#222227}.fc-grid-label{fill:var(--fb-muted);font-size:10.5px}.fc-stem{stroke:var(--fb-proven);stroke-opacity:.35}.fc-dot{fill:var(--fb-proven);stroke:var(--fb-surface);stroke-width:2px}.fc-legend{color:var(--fb-muted);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12px;display:flex}.fc-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.fc-legend .k-closed{background:var(--fb-money)}.fc-legend .k-talks{border:1px dashed var(--fb-money)}.fc-legend .k-off{border:1px solid var(--fb-money);background:#b3c7ea}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fc-legend .k-off{background:#bbcff3}}:where(html[data-theme=dark]) .fc-legend .k-off{background:#bbcff3}.fc-legend .k-dot{background:var(--fb-proven);border-radius:50%}.fc-reading{max-width:var(--site-measure);color:var(--fb-ink2);text-wrap:pretty;font-size:13.5px;line-height:1.6;margin-top:8px!important}.fc-kpi-research b.is-some{color:var(--fb-proven)}.fc-axis{border:1px solid var(--fb-line);background:var(--fb-surface);margin:0;padding:0;list-style:none}.fc-axis>li{border-top:1px solid var(--fb-line);grid-template-columns:104px 16px minmax(0,1fr);gap:0 14px;padding:16px 18px;display:grid}.fc-axis>li:first-child{border-top:0}.fc-axis>li:target{background:var(--fb-select)}.fc-axis>.fc-ev{background:#f7fbf8}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fc-axis>.fc-ev{background:#141815}}:where(html[data-theme=dark]) .fc-axis>.fc-ev{background:#141815}.fc-when{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fc-when .fb-talks{margin-left:0}.fc-node{justify-content:center;display:flex;position:relative}.fc-node:before{content:"";background:var(--fb-line);width:2px;position:absolute;top:-16px;bottom:-16px}.fc-axis>li:first-child .fc-node:before{top:10px}.fc-axis>li:last-child .fc-node:before{height:26px;bottom:auto}.fc-node:after{content:"";border:2px solid var(--fb-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--fb-line2);background:var(--fb-money);border-radius:3px;margin-top:3px;position:relative}.fc-ev .fc-node:after{background:var(--fb-proven);border-radius:50%}.fc-body{align-content:start;gap:7px;min-width:0;display:grid}.fc-body>p{margin:0!important}.fc-kind{color:var(--fb-muted);letter-spacing:.06em;text-transform:uppercase;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.fc-body .fb-investors{flex-wrap:wrap;gap:5px;display:flex}.fc-body .fb-round-links{flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.fc-ev-title{color:var(--fb-ink);text-wrap:pretty;margin:0;font-size:15px;font-weight:750;line-height:1.4}.fc-rung{color:var(--fb-ink);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.fc-ladder{grid-template-columns:repeat(5,7px);gap:2px;display:inline-grid}.fc-ladder i{background:var(--fb-line);border-radius:1.5px;height:12px}.fc-ladder i.on{background:var(--fb-proven)}.fc-state{color:var(--fb-ink2);background:#eef3f1;border-radius:5px;padding:2px 8px;font-size:12px;display:inline-block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fc-state{background:#1e2321}}:where(html[data-theme=dark]) .fc-state{background:#1e2321}.fc-caveat{max-width:var(--site-measure);color:var(--fb-muted);text-wrap:pretty;font-size:12.5px;line-height:1.55;margin-top:10px!important}@media (width<=760px){.fc-axis>li{grid-template-columns:16px minmax(0,1fr);gap:6px 10px;padding:14px 12px}.fc-when{flex-flow:wrap;grid-column:2;align-items:center}.fc-node{grid-area:1/1/span 2}.fc-body{grid-column:2}}.fb-builds{flex-wrap:wrap;gap:3px;display:inline-flex}.fb-build{color:var(--fb-ink2);white-space:nowrap;background:#eef1f0;border-radius:4px;padding:0 6px;font-size:11.5px;line-height:1.6}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-build{background:#222227}}:where(html[data-theme=dark]) .fb-build{background:#222227}.fb-build.is-none{border:1px dashed var(--fb-line2);color:var(--fb-muted);background:0 0}.fb-c-round .fb-builds{max-width:190px;margin-top:5px;display:flex}.fb-ev{color:var(--fb-proven);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:inline-flex}.fb-ev.is-none{color:var(--fb-muted);font-weight:400}.fb-nums-wide{grid-column:1/-1}.fb-nums-wide dd{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.fb-nums-wide small{flex:0 0 100%}@media (width<=760px){.fb-c-round .fb-builds{max-width:none;margin:0 0 0 6px;display:inline-flex}}.fb-inv.is-own{border-color:var(--fb-proven);color:var(--fb-ink);text-decoration:none}.fb-inv.fb-inv-lead.is-own{border-color:var(--fb-proven);box-shadow:inset 0 0 0 1px var(--fb-proven)}.fb-inv.is-own:hover{background:#eef6f1}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-inv.is-own:hover{background:#1b211d}}:where(html[data-theme=dark]) .fb-inv.is-own:hover{background:#1b211d}.fc-says a{color:var(--fb-accent);text-decoration:none}.fb-inv-anchor{border-color:var(--fb-ink2);border-style:double;border-width:3px;padding:0 6px}.fb-inv-existing{color:var(--fb-muted);border-style:dashed}.fb-select-wide{max-width:260px}@media (width<=760px){.fb-select-wide{flex:100%;max-width:none}}.fc-aka{color:var(--fb-muted);font-size:12.5px;margin-top:2px!important}.fb-filters .fb-select{min-width:0;max-width:100%}.fc-body p,.fc-list li{overflow-wrap:anywhere}.fb-approx{color:var(--fb-muted);white-space:nowrap;font-size:11.5px;font-weight:400;display:block}.fb-instrument{border:1px solid var(--fb-line2);color:var(--fb-ink2);border-radius:5px;margin-left:5px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}button.fb-inv{font:inherit;background:var(--fb-surface);cursor:pointer;font-size:12px}button.fb-inv:hover,a.fb-inv:hover{border-color:var(--fb-ink);color:var(--fb-ink)}.fc-usd{color:var(--fb-muted);font-size:13px}.fb-investors a.fb-inv{text-decoration:none}.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pp-stack{gap:10px;display:grid}.pp-card{border:1px solid var(--fb-line);background:var(--fb-surface);gap:6px;padding:12px 14px;display:grid}.pp-card.is-compact{padding:10px 12px}.pp-card-main{color:var(--fb-ink);min-width:0;text-decoration:none;display:block}.pp-card-main:hover b{text-decoration:underline}.pp-card-text{gap:2px;min-width:0;display:grid}.pp-card-text b{font-size:14.5px;line-height:1.3}.pp-card-role{color:var(--fb-ink2);font-size:12.5px}.pp-card-from{color:var(--fb-muted);font-size:12px;line-height:1.45}.pp-jump{flex-wrap:wrap;gap:6px 14px;margin:6px 0 18px;font-size:13px;display:flex}.pp-jump a{color:var(--fb-accent);text-decoration:none}.pp-jump em,.pp-group h2 em,.fb-inv em{color:var(--fb-muted);font-size:.9em;font-style:normal}.pp-group{margin-top:22px}.pp-group h2{color:var(--fb-ink);font-size:17px;font-weight:800;margin:0 0 10px!important}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.pp-head h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:850}.pp-head .fc-meta a{margin-right:12px}.pp-source{color:var(--fb-muted);font-size:12px;margin-top:6px!important}.pp-companies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-companies>li{border:1px solid var(--fb-line);background:var(--fb-surface);gap:8px;padding:14px 16px;display:grid}.pp-company{color:var(--fb-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.pp-company span{gap:2px;display:grid}.pp-company small{color:var(--fb-muted);font-size:12.5px}.pp-company:hover b{text-decoration:underline}.pp-box{border:1px solid var(--fb-line);background:var(--fb-surface);padding:12px 16px}.pp-box li{align-items:baseline;flex-direction:row!important;gap:12px!important}.fb-backer-link{color:var(--fb-ink);text-decoration:none}.fb-backer-link:hover{text-decoration:underline}@media (width<=620px){.pp-head h1{font-size:25px}.pp-box li{flex-direction:column!important;gap:2px!important}}.fb-table .fb-inv{white-space:nowrap}.fb-deal-kind{border:1px solid var(--fb-line);color:var(--fb-ink2);white-space:nowrap;border-radius:3px;margin-right:6px;padding:0 6px;font-size:11.5px;line-height:18px;display:inline-block}.fb-deal-stage{color:#2d5b3c;white-space:nowrap;background:#e7efe9;border-radius:3px;padding:0 6px;font-size:11.5px;line-height:18px;display:inline-block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-deal-stage{color:#80b08d;background:#232924}}:where(html[data-theme=dark]) .fb-deal-stage{color:#80b08d;background:#232924}.fb-partners .fb-deal-kind{margin-left:6px}.fb-deals .fb-c-partner{min-width:130px;max-width:190px}.fb-deals .fb-c-partner b{line-height:1.3;display:block}.fb-deals .fb-c-partner small{color:var(--fb-muted);margin:1px 0 4px;font-size:11.5px;display:block}.fb-deals .fb-c-brings{min-width:200px;color:var(--fb-ink2);font-size:12.5px;line-height:1.45}.fb-deals .fb-c-brings p{margin:0 0 3px}.fb-deals .fb-c-brings p span{min-width:4.2em;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11px;display:inline-block}.fb-deals .fb-c-amount small{color:var(--fb-muted);font-size:11.5px;display:block}.fb-deal-terms{cursor:help}.fb-deal-note{color:var(--fb-muted);margin:10px 0 0;font-size:12px}.fc-deal-tags{color:var(--fb-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.fb-deal-source{color:var(--fb-accent);white-space:nowrap;margin-top:6px;font-size:11.5px;text-decoration:none;display:block}.fb-deals .fb-c-amount{white-space:nowrap}.fb-deal-money{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex;margin:5px 0 0!important}.fb-deal-money b{color:var(--fb-ink);font-size:13px}.fb-deal-money span{color:var(--fb-muted);font-size:11.5px;text-transform:none!important;letter-spacing:0!important;min-width:0!important;margin:0!important}.fb-deal-money a{color:var(--fb-accent);font-size:11.5px;text-decoration:none}.pp-group-intro{color:var(--fb-muted);max-width:var(--site-measure);font-size:13px;margin:-4px 0 12px!important}.pp-firm{margin:14px 0 18px}.pp-firm h3{color:var(--fb-ink);margin:0 0 8px;font-size:14px;font-weight:750}.pp-firm h3 a{color:var(--fb-ink);border-bottom:1px solid var(--fb-line);text-decoration:none}.pp-firm h3 a:hover{border-bottom-color:currentColor}.pp-firm h3 em{color:var(--fb-muted);font-size:.9em;font-style:normal;font-weight:500}.pp-site{font-size:13px;margin:4px 0 6px!important}.pp-site a{color:var(--fb-accent);text-decoration:none}.pp-site a:hover{text-decoration:underline}.fb-tabs{flex-wrap:wrap;align-items:flex-end}.fb-tabs-tools{align-items:center;gap:10px;margin:0 0 6px auto;display:flex}.fb-tabs-tools .fb-seg button{padding:5px 10px;font-size:12.5px}.fb-th-pick{vertical-align:bottom}.fb-th-pick .fb-hsel+.fb-hsel{margin-top:5px}.fb-hsel{width:max-content;max-width:190px;color:var(--fb-muted);cursor:pointer;align-items:center;gap:4px;display:flex;position:relative}.fb-hsel select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.fb-hsel-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-hsel-caret{opacity:.7;font-size:10px}.fb-hsel:hover{color:var(--fb-ink)}.fb-hsel.is-on{background:var(--fb-select);color:var(--fb-accent);border-radius:5px;margin:-2px -7px;padding:2px 7px}.fb-hsel:focus-within{outline:2px solid var(--fb-accent);outline-offset:2px;border-radius:4px}.fb-c-sector{color:var(--fb-muted);white-space:nowrap;font-size:12.5px}.fb-c-leads{max-width:150px;color:var(--fb-ink2);font-size:12.5px;line-height:1.4}.fb-c-leads .fb-muted{color:var(--fb-muted)}@media (width<=760px){.fb-table thead{margin:4px 0 6px;display:block!important}.fb-table thead tr{flex-wrap:wrap;gap:8px;display:flex}.fb-table thead th{background:0 0;border:0;padding:0;display:block}.fb-table thead th:not(.fb-th-pick):not(.fb-sortable){display:none}.fb-table thead .fb-c-sector{display:block!important}.fb-th-pick{flex-wrap:wrap;gap:8px;display:flex!important}.fb-th-pick .fb-hsel+.fb-hsel{margin-top:0}.fb-hsel,.fb-hsel.is-on{border:1px solid var(--fb-line2);background:var(--fb-surface);border-radius:8px;margin:0;padding:6px 10px;font-size:12.5px}.fb-hsel.is-on{background:var(--fb-select)}.fb-table thead .fb-sortable button{border:1px solid var(--fb-line2);background:var(--fb-surface);border-radius:8px;padding:6px 10px}.fb-tabs-tools{flex:100%;margin:8px 0 6px}.fb-c-leads{flex:0 0 100%;order:5;max-width:none}}.fb-th-amount{text-align:right}.fb-th-amount .fb-hsel{margin-left:auto}.fb-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 5px auto;padding:0;display:block}.fb-c-amount{white-space:nowrap}.fb-c-amount .fb-amount.is-range{margin-left:auto;display:block}.fb-c-amount .fb-source{margin:5px 0 0 6px;padding:0 5px;font-size:10.5px;line-height:1.55;display:inline-block}.fb-tabs-tools .fb-clear{padding:4px 8px;font-size:12.5px}@media (width<=760px){.fb-th-amount{text-align:left}.fb-th-amount .fb-hsel{margin-left:0}.fb-sort-btn{border-radius:8px;margin:0;border:1px solid var(--fb-line2)!important;background:var(--fb-surface)!important;padding:6px 10px!important}.fb-th-amount{flex-wrap:wrap;gap:8px;display:flex!important}}.fc-below{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;margin-top:22px}@media (width>=981px){.fc-below{padding-top:0;position:static}}.pp-xcard{color:var(--fb-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pp-xcard img{object-fit:cover;border:1px solid var(--fb-line);background:#fff;border-radius:50%;flex:none;width:88px;height:88px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-xcard img{background:#0c0c10}}:where(html[data-theme=dark]) .pp-xcard img{background:#0c0c10}.pp-xcard.is-small{justify-self:start;gap:10px;margin-top:6px}.pp-xcard.is-small img{width:56px;height:56px}.pp-xhandle{color:var(--fb-accent);align-items:center;gap:5px;font-size:13px;display:inline-flex}.pp-xhandle svg{color:var(--fb-ink)}.pp-xcard:hover .pp-xhandle{text-decoration:underline}.pp-grid{columns:3 280px;column-gap:12px;display:block}.pp-grid>.pp-card{break-inside:avoid;margin:0 0 12px}.pp-card{align-items:flex-start;gap:14px;display:flex}.pp-card-body{flex:1;gap:8px;min-width:0;display:grid}.pp-card-avatar{flex:none;line-height:0}.pp-card-avatar img{object-fit:cover;border:1px solid var(--fb-line);background:#fff;border-radius:50%;width:96px;height:96px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-card-avatar img{background:#0c0c10}}:where(html[data-theme=dark]) .pp-card-avatar img{background:#0c0c10}.pp-card.is-compact .pp-card-avatar img{width:64px;height:64px}.pp-card-body>.pp-xhandle{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;font-size:12.5px;text-decoration:none;overflow:hidden}.pp-card-body>.pp-xhandle svg{flex:none}.pp-card-body>.pp-xhandle:hover{text-decoration:underline}.pp-bio{border:1px solid var(--fb-line);background:var(--fb-surface);padding:14px 16px}.pp-bio p{max-width:var(--site-measure);color:var(--fb-ink);font-size:14.5px;line-height:1.7;margin:0!important}.pp-bio .pp-bio-src{color:var(--fb-muted);font-size:12px;margin-top:8px!important}.pp-bio-src a{color:var(--fb-muted)}.fb-c-src{white-space:nowrap;font-size:12px}.fb-c-src a{color:var(--fb-accent);text-decoration:none}.fb-c-src a:hover{text-decoration:underline}.pp-works{border:1px solid var(--fb-line);background:var(--fb-surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-works>li{border-top:1px solid var(--fb-line);gap:4px;padding:12px 16px;display:grid}.pp-works>li:first-child{border-top:0}.pp-work-meta{color:var(--fb-muted);font-variant-numeric:tabular-nums;font-size:12px}.pp-work-title{color:var(--fb-ink);text-wrap:pretty;font-size:14.5px;font-weight:700;line-height:1.4;text-decoration:none}.pp-work-title:hover{text-decoration:underline}.pp-works p{max-width:var(--site-measure);color:var(--fb-ink2);font-size:13.5px;line-height:1.6;margin:0!important}.pp-works .pp-work-also{color:var(--fb-muted);font-size:12.5px}.pp-work-also a{color:var(--fb-accent);text-decoration:none}.pp-jump-label{color:var(--fb-muted)}.pp-tags{flex-wrap:wrap;gap:4px;display:flex}.pp-tags span{border:1px solid var(--fb-line);color:var(--fb-muted);border-radius:999px;padding:1px 7px;font-size:11.5px}.pp-mono{background:var(--fb-surface2,#eef0ee);border:1px solid var(--fb-line);width:96px;height:96px;color:var(--fb-muted);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-mono{background:var(--fb-surface2,#232328)}}:where(html[data-theme=dark]) .pp-mono{background:var(--fb-surface2,#232328)}.pp-card.is-compact .pp-mono{width:64px;height:64px;font-size:19px}.pp-card-main b{font-size:14.5px;line-height:1.3}.pp-roles{color:var(--fb-ink);font-size:12.5px;font-weight:600}.pp-aff{color:var(--fb-ink2);font-size:12.5px;line-height:1.5}.pp-aff.is-past{color:var(--fb-muted)}.pp-aff em,.pp-latest em{color:var(--fb-muted);margin-right:4px;font-size:11.5px;font-style:normal}.pp-latest{color:var(--fb-muted);font-size:12px;line-height:1.45}.pp-latest a{color:var(--fb-accent);text-decoration:none}.pp-scope{color:var(--fb-muted);max-width:var(--site-measure);font-size:12.5px;margin:-6px 0 14px!important}.pp-head-face{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:start;gap:18px 24px;display:grid!important}.pp-face{justify-items:center;gap:8px;max-width:160px;display:grid}.pp-face .pp-card-avatar img,.pp-face .pp-mono{object-fit:cover;border:1px solid var(--fb-line);background:#fff;border-radius:50%;width:120px;height:120px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-face .pp-card-avatar img,:where(html:not([data-theme=light])) .pp-face .pp-mono{background:#0c0c10}}:where(html[data-theme=dark]) .pp-face .pp-card-avatar img,:where(html[data-theme=dark]) .pp-face .pp-mono{background:#0c0c10}.pp-face .pp-mono{background:var(--fb-surface2,#eef0ee);font-size:32px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-face .pp-mono{background:var(--fb-surface2,#232328)}}:where(html[data-theme=dark]) .pp-face .pp-mono{background:var(--fb-surface2,#232328)}.pp-face .pp-xhandle,.pp-site-link{text-align:center;font-size:12.5px}.pp-site-link{color:var(--fb-accent);overflow-wrap:anywhere;text-decoration:none}.pp-head-face .pp-roles,.pp-head-face .pp-aff,.pp-head-face .pp-latest{margin:4px 0 0!important}.pp-head-face .pp-aff{font-size:14px}.pp-affs h3{color:var(--fb-muted);font-size:12.5px;font-weight:600;margin:0 0 6px!important}.pp-affs ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pp-affs li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pp-aff-role{color:var(--fb-ink);font-size:14px}.pp-aff-role a{color:var(--fb-ink)}.pp-aff-meta{color:var(--fb-muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.pp-aff-meta a{color:var(--fb-muted)}@media (width<=620px){.pp-head-face{grid-template-columns:1fr}.pp-face{justify-items:start;max-width:none}.pp-face .pp-card-avatar img,.pp-face .pp-mono{width:96px;height:96px}}.pp-grid.is-cols{columns:auto;align-items:flex-start;gap:12px;display:flex}.pp-col{flex:1 1 0;gap:12px;min-width:0;display:grid}.pp-col>.pp-card{margin:0}.pp-col-hidden{display:none}.pp-index{container-type:inline-size}.pp-index .pp-grid:not(.is-cols){columns:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.pp-index .pp-grid:not(.is-cols)>.pp-card{margin:0}@container (width>=300px){.pp-index .pp-grid:not(.is-cols){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=900px){.pp-index .pp-grid:not(.is-cols){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=559px){.pp-index .pp-grid:not(.is-cols){gap:8px}}.pp-face{max-width:190px}@media (width<=620px){.pp-grid .pp-card-avatar img,.pp-grid .pp-mono{width:64px;height:64px}.pp-grid .pp-mono{font-size:19px}}.pp-card-avatar img{object-position:50% 25%}.pp-photo-credit{color:var(--fb-muted);text-align:center;overflow-wrap:anywhere;font-size:11.5px;text-decoration:none}.pp-photo-credit:hover{text-decoration:underline}.pp-links{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.pp-links .pp-xhandle,.pp-sitehandle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;text-decoration:none;overflow:hidden}.pp-sitehandle{color:var(--fb-accent)}.pp-sitehandle:hover,.pp-links .pp-xhandle:hover{text-decoration:underline}.fb-title{border-bottom:1px solid var(--fb-line2);margin-bottom:18px;padding:12px 0 22px}.fb-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1.2;color:#6d4aff!important;margin:0 0 12px!important;font-size:11.5px!important}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-kicker{color:#a59fff!important}}:where(html[data-theme=dark]) .fb-kicker{color:#a59fff!important}.fb-title h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,44px);font-weight:800;line-height:1.08}.fb-title h1+p{color:var(--fb-ink2);margin-top:9px;font-size:16px;line-height:1.45}@media (width<=760px){.fb-title{padding:6px 0 18px}.fb-title h1{font-size:31px}}.pp-grid .pp-card{background:#fff;border:1px solid #e3e7e5;border-radius:14px;padding:14px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-grid .pp-card{background:#0c0c10;border:1px solid #2b2f2d}}:where(html[data-theme=dark]) .pp-grid .pp-card{background:#0c0c10;border:1px solid #2b2f2d}.pp-card-avatar img,.pp-mono{border-radius:12px!important}.pp-face .pp-card-avatar img,.pp-face .pp-mono{border-radius:16px!important}.pp-card-main b{letter-spacing:-.01em;font-size:16px}.pp-roles-list{margin:2px 0 0;padding:0;list-style:none;display:grid}.pp-roles-list li{border-top:1px solid #e6e6e3;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px 0;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-roles-list li{border-top:1px solid #2e2e2a}}:where(html[data-theme=dark]) .pp-roles-list li{border-top:1px solid #2e2e2a}.pp-roles-list li:first-child{border-top:0}.pp-roles-list b{color:var(--fb-ink);font-size:12.5px;font-weight:600;line-height:1.35;display:block}.pp-roles-list small{color:var(--fb-muted);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.pp-roles-list li.is-past b{color:var(--fb-ink2);font-weight:500}.pp-orgmark{width:28px;height:28px;color:var(--fb-muted);object-fit:contain;background:#fff;border:1px solid #e1e1de;border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-orgmark{background:#0c0c10;border:1px solid #34332f}}:where(html[data-theme=dark]) .pp-orgmark{background:#0c0c10;border:1px solid #34332f}.pp-scope b{color:var(--fb-ink2);font-weight:600}.people-page .fb-title p,.people-page .pp-scope{max-width:none}.pp-org{color:inherit;border-bottom:1px solid var(--fb-line2);text-decoration:none}.pp-org:hover{color:var(--fb-accent);border-color:currentColor}.pp-index .pp-card.pp-org-off{display:none!important}.pp-orgfilter{color:var(--fb-ink2);grid-column:1/-1;align-items:center;gap:8px;font-size:12.5px;display:flex}.pp-orgfilter em{color:var(--fb-muted);width:44px;font-size:11px;font-style:normal}.pp-orgfilter a{color:var(--fb-accent);margin-left:auto;text-decoration:none}.fc-main{gap:22px;min-width:0;display:grid}.fc-main>.fc-below{margin-top:0}.pp-index .pp-card.pp-name-off{display:none!important}.pp-latest{display:block}.pp-latest .pp-kind{color:var(--fb-muted);letter-spacing:.05em;text-transform:uppercase;margin:1px 0;font:600 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.pp-latest a{display:block}.pp-policy{border-top:1px solid var(--fb-line);max-width:var(--site-measure);color:var(--fb-muted);margin:34px 0 8px;padding-top:16px;font-size:12.5px}.pp-policy h2{color:var(--fb-muted);letter-spacing:.06em;text-transform:uppercase;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 0 6px!important}.pp-policy p{margin:0 0 6px}.pp-policy a{color:var(--fb-accent);text-decoration:none}.people-page .fb-title{margin-bottom:0}.people-page .pp-index{margin-top:0}.pp-filter{border-bottom:1px solid var(--fb-line2);background:#fafafa;flex-direction:column;gap:7px;margin:0;padding:9px 0 10px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-filter{background:#16161a}}:where(html[data-theme=dark]) .pp-filter{background:#16161a}.pp-filter-row{grid-template-columns:var(--filter-label,62px) minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.pp-filter-label{color:var(--fb-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-top:5px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.pp-find-controls{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.pp-search{height:24px;color:var(--fb-ink);font:500 12px/22px var(--font-sans);background:#fff;border:1px solid #a8a8a3;border-radius:4px;margin:0;padding:0 8px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-search{background:#0c0c10;border:1px solid #676761}}:where(html[data-theme=dark]) .pp-search{background:#0c0c10;border:1px solid #676761}.pp-search{width:180px}.pp-search::placeholder{color:var(--fb-muted)}.pp-search:focus-visible{outline:2px solid var(--fb-accent);outline-offset:1px}.pp-clear{color:var(--fb-accent);font:600 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 4px}.pp-sort{align-items:center;gap:3px;margin-left:auto;display:flex}.pp-chips{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.pp-chip-group{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.pp-chip-group>span{display:contents}.pp-chip-group>i,.pp-sort>i{white-space:nowrap;color:var(--fb-muted);font:600 11px/1 var(--font-sans);margin-right:3px;font-style:normal}.pp-filter input[type=radio]{opacity:0;pointer-events:none;position:absolute}.pp-filter label,.pp-sort button{min-height:24px;color:var(--fb-ink2);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #a8a8a3;border-radius:4px;align-items:center;gap:4px;margin:0;padding:2px 6px;font:650 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-filter label,:where(html:not([data-theme=light])) .pp-sort button{background:#0c0c10;border:1px solid #676761}}:where(html[data-theme=dark]) .pp-filter label,:where(html[data-theme=dark]) .pp-sort button{background:#0c0c10;border:1px solid #676761}.pp-filter label:hover,.pp-sort button:hover{border-color:var(--fb-ink)}.pp-filter label em{color:var(--fb-muted);font-size:9px;font-style:normal;font-weight:600}.pp-filter input:checked+label em{color:inherit;opacity:.62}.pp-sort button[aria-pressed=true]{border-color:var(--fb-ink);background:var(--fb-ink);color:var(--fb-surface)}.pp-filter input:focus-visible+label{outline:2px solid var(--fb-accent);outline-offset:2px}.pp-index .pp-count{margin:10px 0 14px!important}@media (width<=620px){.pp-filter{gap:6px;padding:8px 0}.pp-filter-row{grid-template-columns:minmax(0,1fr)}.pp-filter-label{display:none}.pp-find-controls{flex-wrap:nowrap}.pp-search{flex:1 1 0;width:auto;min-width:0}.pp-sort>i{display:none}.pp-clear{flex:none}.pp-chips{scrollbar-width:none;flex-wrap:nowrap;gap:0 12px;overflow-x:auto}.pp-chips::-webkit-scrollbar{display:none}.pp-chip-group{flex-wrap:nowrap}}.fb-c-lead{color:var(--fb-muted);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.fb-c-builds{min-width:110px}.fb-c-links{white-space:nowrap}.fb-links{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.fb-link{border:1px solid var(--fb-line2);color:var(--fb-ink2);background:#fff;border-radius:4px;align-items:baseline;gap:4px;padding:1px 6px;font-size:11.5px;line-height:1.5;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-link{background:#0c0c10}}:where(html[data-theme=dark]) .fb-link{background:#0c0c10}.fb-link b{color:var(--fb-ink);font-weight:600}a.fb-link:hover{border-color:var(--fb-accent);color:var(--fb-accent)}.fb-c-sector small{color:var(--fb-muted);font-size:11.5px;display:block}.fb-history{margin:0;padding:0;list-style:none}.fb-history>li{border-top:1px solid var(--fb-line);padding:8px 0}.fb-history>li:first-child{border-top:0;padding-top:2px}.fb-named{color:var(--fb-ink2);font-size:12.5px;margin:4px 0 0!important}.fb-named em{color:var(--fb-muted);margin-right:4px;font-size:11.5px;font-style:normal}.fb-named small{color:var(--fb-muted);font-size:11.5px}.fb-named a{color:var(--fb-accent);text-decoration:none}.fb-people{margin:0;padding:0;list-style:none}.fb-people li{padding:3px 0;font-size:13.5px}.fb-people a{color:var(--fb-ink);text-decoration:none}.fb-people a span{color:var(--fb-accent);font-size:12px}.fb-capev .fb-none{color:var(--fb-muted);font-size:12.5px;font-weight:400}.fb-capev a{color:var(--fb-accent);font-size:13px;text-decoration:none}.fb-related{flex-wrap:wrap;gap:6px;display:flex;margin:0 0 6px!important}.fb-related span{border:1px solid var(--fb-line2);color:var(--fb-ink2);border-radius:4px;padding:2px 8px;font-size:12px}.fb-related b{color:var(--fb-ink)}.fb-backers td{vertical-align:top}.fb-backers .fb-num small{color:var(--fb-muted);font-size:11.5px;display:block}.fb-c-doms{color:var(--fb-ink2);font-size:12.5px}.fb-c-recent span,.fb-c-bpeople>span{font-size:12.5px;line-height:1.45;display:block}.fb-c-bpeople small{color:var(--fb-muted);margin-left:4px;font-size:11.5px}.fb-c-bpeople a{color:var(--fb-accent);text-decoration:none}.fb-others{color:var(--fb-muted);font-size:12px;line-height:1.5;margin:4px 0 0!important}.fb-others em{margin-right:4px;font-style:normal}.fb-others button{font:inherit;color:var(--fb-ink2);cursor:pointer;background:0 0;border:0;padding:0}.fb-others button:hover{color:var(--fb-accent)}.fb-grid.is-wide{grid-template-columns:minmax(0,1fr)!important}.fb-grid.is-wide .fb-panel{display:none}.fb-backers .fb-num{white-space:nowrap}.pp-latest .pp-kind .pp-rel{text-transform:none;letter-spacing:0;font-weight:500}.fc-round{scroll-margin-top:16px}.fc-round:target{box-shadow:inset 3px 0 0 var(--fb-accent);background:#eef4ff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fc-round:target{background:#1b1f27}}:where(html[data-theme=dark]) .fc-round:target{background:#1b1f27}.pp-head-face{margin-bottom:14px}.pp-head-face .pp-latest{line-height:1.5;margin-top:12px!important}.pp-head-face .pp-latest em{margin:0 0 2px;display:block}.pp-head-face .pp-latest .pp-kind{margin:0 0 2px}.pp-head-face~.pp-scope{margin-top:0!important}.pp-filter-main{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.pp-filter-main>.pp-chips{display:contents}.pp-filter-main>.pp-find{align-items:center;gap:4px;display:inline-flex}.pp-filter-main .pp-search{opacity:1;pointer-events:auto;width:200px;position:static}.pp-org-chip{border:1px solid var(--fb-ink);background:var(--fb-ink);min-height:24px;color:var(--fb-surface);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;padding:2px 6px;font:650 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.pp-filter-main>.pp-sort{order:9;margin-left:auto!important}.pp-filter-main .pp-site-search{flex:0 380px;width:380px;max-width:100%;margin:0}.pp-site-search input.pp-search{background:#fff;border:1px solid #d6d8df;border-radius:10px;width:100%;height:40px;padding:0 86px 0 36px;font:400 16px/1.2 Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-site-search input.pp-search{background:#0c0c10;border:1px solid #3a3b41}}:where(html[data-theme=dark]) .pp-site-search input.pp-search{background:#0c0c10;border:1px solid #3a3b41}.pp-site-search .pp-search-go{border-radius:7px;margin:0;padding:0 13px;font:600 13px/1 Inter,system-ui,sans-serif;position:absolute;top:5px;bottom:5px;right:5px}.pp-site-search .site-search-kind{display:none}.pp-site-search .site-search-pop{width:max(100%,min(380px,100vw - 32px));right:auto}.pp-site-search button.site-search-all{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef3;width:100%}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .pp-site-search button.site-search-all{border-top:1px solid #242529}}:where(html[data-theme=dark]) .pp-site-search button.site-search-all{border-top:1px solid #242529}.pp-searchbox{align-items:stretch;min-width:0;display:inline-flex}.pp-searchbox .pp-search{border-radius:4px 0 0 4px}.pp-search-go{border:1px solid var(--fb-ink);background:var(--fb-ink);color:var(--fb-surface);font:600 11px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:0 4px 4px 0;align-items:center;gap:4px;margin:0 0 0 -1px;padding:0 9px;display:inline-flex}.pp-search-go:hover{opacity:.86}.pp-search-go:focus-visible{outline:2px solid var(--fb-accent);outline-offset:1px}@media (width<=620px){.pp-filter-main{gap:6px}.pp-filter-main>.pp-find{flex:1 1 0;min-width:0}.pp-filter-main .pp-search{flex:1 1 0;width:auto;min-width:0}.pp-filter-main .pp-site-search{flex:1 1 0;width:auto}.pp-filter-main>.pp-sort{order:0;margin-left:0!important}.pp-filter-main>.pp-sort>i{display:inline}.pp-filter-main>.pp-chips{flex:1 0 100%;order:1;display:flex}}@media (width<=400px){.pp-filter-main>.pp-find{flex:100%}.pp-site-search input.pp-search{padding-right:76px}.pp-site-search .pp-search-go{padding:0 10px}}@media (width<=559px){.pp-grid{columns:2}.pp-grid.is-cols,.pp-col{gap:8px}.pp-grid>.pp-card{margin-bottom:8px}.pp-grid .pp-card{flex-direction:column;gap:8px;padding:10px}.pp-grid .pp-card-avatar img,.pp-grid .pp-mono{width:52px;height:52px}.pp-grid .pp-mono{font-size:16px}.pp-grid .pp-card-body{gap:6px;width:100%}.pp-grid .pp-card-main b{font-size:14.5px}.pp-grid .pp-roles-list li{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:5px 0}.pp-grid .pp-orgmark{border-radius:5px;width:22px;height:22px;font-size:9px}.pp-grid .pp-roles-list b{font-size:12px}.pp-grid .pp-card-body,.pp-grid .pp-latest a{overflow-wrap:anywhere}}.fb-mfilter,.fb-mchips,.fb-mlist{display:none}@media (width<=760px){.fb-kpis{border-bottom:0;flex-wrap:wrap;gap:2px 14px;padding:9px 0}.fb-kpi{align-items:baseline;gap:4px;margin:0;padding:0;display:flex;border:0!important}.fb-kpi b{order:-1;font-size:14px;font-weight:800}.fb-kpi span{color:var(--fb-muted);white-space:nowrap;font-size:12.5px}.fb-kpi small,.fb-spark{display:none}.fb-tabs{z-index:30;scrollbar-width:none;background:var(--fb-ground);flex-wrap:nowrap;align-items:center;gap:0;margin:0 -16px;padding:0 16px;position:sticky;top:0;overflow-x:auto}.fb-tabs::-webkit-scrollbar{display:none}.fb-tabs button[role=tab]{white-space:nowrap;flex:none;padding:12px 7px 10px;font-size:14px}.fb-tabs button[role=tab] span{margin-left:3px;font-size:11px}.fb-tabs button[role=tab]:first-child{padding-left:0}.fb-tabs-tools{display:none!important}.fb-tabs .fb-mfilter{border:1px solid var(--fb-line2);background:var(--fb-surface);color:var(--fb-ink);font:650 12.5px/1.2 var(--font-sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0 0 0 auto;padding:5px 10px;display:inline-flex}.fb-tabs .fb-mfilter em{background:var(--fb-accent);color:#fff;min-width:18px;height:18px;font:700 11px/1 var(--font-sans);border-radius:9px;place-items:center;padding:0 5px;font-style:normal;display:inline-grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-tabs .fb-mfilter em{color:#0c0c10}}:where(html[data-theme=dark]) .fb-tabs .fb-mfilter em{color:#0c0c10}.fb-table-wrap .fb-table{display:none!important}.fb-mchips{flex-wrap:wrap;gap:6px;padding:10px 0 2px;display:flex}.fb-mchips button{border:1px solid var(--fb-accent);background:var(--fb-select);max-width:100%;color:var(--fb-accent);font:600 12.5px/1.3 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.fb-mchips button span{font-size:14px;line-height:1}.fb-mchips .fb-mchips-clear{color:var(--fb-muted);background:0 0;border-color:#0000}.fb-mlist{margin:0;padding:0;list-style:none;display:block}.fb-mlist li{border-bottom:1px solid var(--fb-line)}.fb-mlist .fb-mmonth{border-bottom:1px solid var(--fb-line2);justify-content:space-between;align-items:baseline;gap:8px;padding:16px 0 6px;display:flex}.fb-mmonth b{color:var(--fb-ink);letter-spacing:.02em;font-size:12.5px;font-weight:750}.fb-mmonth span{color:var(--fb-muted);font-variant-numeric:tabular-nums;font-size:12px}.fb-mrow{width:100%;color:var(--fb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px 0;text-decoration:none;display:flex}.fb-mrow .fb-mark{margin-top:1px}.fb-mrow-main{flex:1;gap:3px;min-width:0;display:grid}.fb-mrow-main>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.25;overflow:hidden}.fb-mrow-l2{min-width:0;color:var(--fb-ink2);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.fb-mstage{white-space:nowrap;border-radius:4px;flex:none;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1.6}.fb-mrow-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb-mrow-main>small{color:var(--fb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.fb-mrow-amt{text-align:right;flex:none;align-content:start;justify-items:end;gap:2px;max-width:36%;display:grid}.fb-mrow-amt>b{color:var(--fb-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.2}.fb-mrow-amt>b.is-total{font-size:15px}.fb-mrow-amt>b.is-range{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.fb-mrow-amt small{color:var(--fb-muted);white-space:nowrap;font-size:11.5px;line-height:1.3}.fb-mstate.is-reported{color:var(--fb-muted)}.fb-mstate.is-talks{color:var(--fb-warn)}.fb-mrow-amt .fb-ev{gap:0}.fb-deal-note{margin-top:12px}}.fb-sheet{z-index:61;background:var(--fb-surface);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0000002e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-sheet{box-shadow:0 -12px 40px #0000008a}}:where(html[data-theme=dark]) .fb-sheet{box-shadow:0 -12px 40px #0000008a}.fb-sheet-head{justify-content:space-between;align-items:center;padding:8px 16px 2px;font-size:15px;display:flex}.fb-sheet-head .fb-close{float:none;width:30px;height:30px;font-size:15px}.fb-sheet-body{padding:0 16px 6px;overflow-y:auto}.fb-sfacet{grid-template-columns:var(--filter-label,78px) minmax(0,1fr);border-bottom:1px solid var(--fb-line);align-items:start;gap:4px 10px;padding:7px 0;display:grid}.fb-sfacet-label{color:var(--fb-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:6px;font:700 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.fb-schips{flex-wrap:wrap;gap:4px;display:flex}.fb-schips button{min-height:26px;color:var(--fb-ink2);letter-spacing:.035em;text-align:left;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #a8a8a3;border-radius:4px;align-items:center;padding:2px 8px;font:650 10.5px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-schips button{background:#0c0c10;border:1px solid #676761}}:where(html[data-theme=dark]) .fb-schips button{background:#0c0c10;border:1px solid #676761}.fb-schips button.is-on{border-color:var(--fb-ink);background:var(--fb-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-schips button.is-on{color:#0c0c10}}:where(html[data-theme=dark]) .fb-schips button.is-on{color:#0c0c10}.fb-spicks{border-bottom:1px solid var(--fb-line);grid-template-columns:1fr 1fr;gap:8px;padding:7px 0;display:grid}.fb-spick{background:#fff;border:1px solid #a8a8a3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;min-width:0;padding:6px 9px;display:grid;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-spick{background:#0c0c10;border:1px solid #676761}}:where(html[data-theme=dark]) .fb-spick{background:#0c0c10;border:1px solid #676761}.fb-spick .fb-sfacet-label{grid-column:1/-1;padding:0}.fb-spick-value{color:var(--fb-ink2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fb-spick-caret{color:var(--fb-muted);font-size:10px}.fb-spick.is-on{border-color:var(--fb-ink)}.fb-spick.is-on .fb-spick-value{color:var(--fb-ink);font-weight:650}.fb-spick select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.fb-spick:focus-within{outline:2px solid var(--fb-accent);outline-offset:1px}.fb-sheet-foot{border-top:1px solid var(--fb-line);gap:8px;padding:10px 16px 12px;display:flex}.fb-sheet-foot button{height:38px;font:700 13px/1 var(--font-sans);cursor:pointer;border-radius:8px}.fb-sheet-clear{border:1px solid var(--fb-line2);background:var(--fb-surface);color:var(--fb-ink);flex:1}.fb-sheet-clear:disabled{opacity:.45;cursor:default}.fb-sheet-show{background:var(--fb-ink);color:#fff;border:0;flex:2}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-sheet-show{color:#0c0c10}}:where(html[data-theme=dark]) .fb-sheet-show{color:#0c0c10}.pp-tracked .pp-reason{color:var(--fb-ink2);font-size:12.5px;line-height:1.45;display:block}.pp-head-face .pp-aff,.pp-head-face .pp-latest{grid-template-columns:var(--pp-head-label,124px) minmax(0,1fr);color:var(--fb-ink);align-items:baseline;gap:2px 10px;font-size:15px;line-height:1.45;margin:8px 0 0!important;display:grid!important}.pp-head-face .pp-aff em,.pp-head-face .pp-latest em{color:var(--fb-muted);letter-spacing:.08em;text-transform:uppercase;grid-row:span 2;font:700 10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;margin:0!important}.pp-head-face .pp-latest .pp-kind{font-size:10.5px;margin:0!important}.pp-head-face .pp-latest a{font-size:15px;line-height:1.45}.pp-head-face+.pp-source{font-size:12px;line-height:1.5;margin:2px 0 0!important}.pp-aff-meta .fb-date,.pp-box .fb-date{color:var(--fb-muted);font:500 11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=620px){.pp-head-face{--pp-head-label:88px}}@media (width>=761px){.fb-rounds .fb-c-date{width:1%;padding-right:4px}.fb-rounds .fb-c-date .fb-date{font-size:11.5px}.fb-rounds .fb-c-round{width:120px;max-width:120px}.fb-rounds .fb-c-amount{min-width:190px}.fb-rounds .fb-c-amount .fb-amount.is-range{max-width:200px}}.fb-title h1+p{color:#3f3f46}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .fb-title h1+p{color:#bcbcc5}}:where(html[data-theme=dark]) .fb-title h1+p{color:#bcbcc5}.pp-chips,.pp-chip-group{position:relative}.collection-page{--collection-width:var(--site-shell);--collection-measure:var(--site-measure)}.collection-hero,.collection-list,.collection-cards,.collection-footer{width:min(calc(100% - 56px),var(--collection-width));margin:0 auto}.collection-hero{border-bottom:1px solid var(--tl-line);padding:44px 0 26px}.collection-kicker{color:#6d4aff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font:800 11.5px/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-kicker{color:#a59fff}}:where(html[data-theme=dark]) .collection-kicker{color:#a59fff}.collection-hero h1{color:var(--tl-ink);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,44px);font-weight:800;line-height:1.08}.collection-intro{max-width:var(--collection-measure);color:var(--tl-ink-soft);margin:14px 0 0;font-size:15px;line-height:1.6}.collection-count{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.collection-list{margin:0 auto;padding:0;list-style:none}.collection-list li{border-bottom:1px solid var(--tl-line)}.collection-list a{color:inherit;padding:18px 0 20px;text-decoration:none;display:block}.collection-list a:hover h2{color:#4f35d6;text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-list a:hover h2{color:#9597ff}}:where(html[data-theme=dark]) .collection-list a:hover h2{color:#9597ff}.collection-list h2{max-width:var(--collection-measure);color:var(--tl-ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.collection-item-body{max-width:var(--collection-measure);color:var(--tl-ink-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.collection-item-meta{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.collection-item-kicker{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.collection-item-focus{max-width:var(--collection-measure);color:var(--tl-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.collection-item-links{flex-wrap:wrap;gap:6px 14px;padding:0 0 20px;display:flex}.collection-item-links a{color:#4f35d6;padding:0;font-size:12px;line-height:1.5;text-decoration:none;display:inline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-item-links a{color:#9597ff}}:where(html[data-theme=dark]) .collection-item-links a{color:#9597ff}.collection-item-links a:hover{text-underline-offset:3px;text-decoration:underline}.collection-list a:has(+.collection-item-links){padding-bottom:10px}.collection-footer{color:var(--tl-muted);justify-content:space-between;padding:26px 0 60px;font-size:12px;display:flex}.collection-footer a{color:var(--tl-muted);text-decoration:none}@media (width<=680px){.collection-hero,.collection-list,.collection-cards,.collection-footer{width:calc(100% - 32px)}.collection-hero h1{font-size:31px}}.collection-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto;padding:22px 0 0;list-style:none;display:grid}.collection-cards li{border-bottom:0}.collection-cards a{height:100%;color:inherit;background:#fff;border:1px solid #dedede;border-radius:18px;flex-direction:column;padding:14px 16px 16px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-cards a{background:#0c0c10;border:1px solid #35353a}}:where(html[data-theme=dark]) .collection-cards a{background:#0c0c10;border:1px solid #35353a}.collection-cards a:hover{border-color:#bcbcbc;transform:translateY(-2px)}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-cards a:hover{border-color:#545459}}:where(html[data-theme=dark]) .collection-cards a:hover{border-color:#545459}.collection-cards a:hover h2{color:#4f35d6;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-cards a:hover h2{color:#9597ff}}:where(html[data-theme=dark]) .collection-cards a:hover h2{color:#9597ff}.collection-card-media{aspect-ratio:16/10;background:#f7f7f8;border:1px solid #e5e5e5;border-radius:12px;margin:0 0 12px;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-card-media{background:#1a1a1e;border:1px solid #2e2e33}}:where(html[data-theme=dark]) .collection-card-media{background:#1a1a1e;border:1px solid #2e2e33}.collection-card-media img{object-fit:cover;width:100%;height:100%;display:block}.collection-card-media.is-empty{background:#f6f6f8;justify-content:center;align-items:center;padding:14px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-card-media.is-empty{background:#1b1b1f}}:where(html[data-theme=dark]) .collection-card-media.is-empty{background:#1b1b1f}.collection-card-media.is-empty span{color:#8a8a92;letter-spacing:.11em;text-align:center;text-transform:uppercase;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-card-media.is-empty span{color:#7d7d85}}:where(html[data-theme=dark]) .collection-card-media.is-empty span{color:#7d7d85}.collection-card-label{color:#6b4cf2;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-card-label{color:#a59eff}}:where(html[data-theme=dark]) .collection-card-label{color:#a59eff}.collection-card-series{color:#8a8b95;font-weight:700}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-card-series{color:#7c7d86}}:where(html[data-theme=dark]) .collection-card-series{color:#7c7d86}.collection-cards h2{letter-spacing:-.01em;max-width:none;margin:0 0 7px;font-size:15px;font-weight:750;line-height:1.35}.collection-cards .collection-item-body{flex:1;max-width:none;margin:0;font-size:12.5px;line-height:1.55}.collection-cards .collection-item-meta{margin-top:12px}@media (width<=1000px){.collection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.collection-cards{grid-template-columns:minmax(0,1fr);gap:14px}}.collection-card-media.is-logo{background:#f6f6f8;justify-content:center;align-items:center;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-card-media.is-logo{background:#1b1b1f}}:where(html[data-theme=dark]) .collection-card-media.is-logo{background:#1b1b1f}.collection-card-media.is-logo img{object-fit:contain;width:auto;height:40px}.collection-card-media.is-diagram{background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-card-media.is-diagram{background:#0c0c10}}:where(html[data-theme=dark]) .collection-card-media.is-diagram{background:#0c0c10}.collection-card-media.is-diagram img{object-fit:contain;padding:6px}.collection-hero{padding:34px 0 22px}.collection-hero .collection-intro{color:#3f3f46;margin-top:9px;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-hero .collection-intro{color:#bcbcc5}}:where(html[data-theme=dark]) .collection-hero .collection-intro{color:#bcbcc5}.collection-hero .collection-count{color:#71717a;letter-spacing:.08em;margin-top:10px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .collection-hero .collection-count{color:#92929b}}:where(html[data-theme=dark]) .collection-hero .collection-count{color:#92929b}@media (width<=680px){.collection-hero{padding:22px 0 18px}}.cb-index{width:min(calc(100% - 56px),var(--collection-width));margin:0 auto}.cb-index .collection-cards{width:100%}.cb-filter{border-bottom:1px solid var(--tl-line);background:#fafafa;margin:0;padding:9px 0 10px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .cb-filter{background:#16161a}}:where(html[data-theme=dark]) .cb-filter{background:#16161a}.cb-filter-row{grid-template-columns:var(--filter-label,62px) minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.cb-filter-label{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-top:5px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.cb-chips{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.cb-chip-group{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.cb-chip-group>span{display:contents}.cb-chip-group>i{color:var(--tl-muted);white-space:nowrap;margin-right:3px;font:600 11px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cb-filter input[type=radio]{opacity:0;pointer-events:none;position:absolute}.cb-filter label{min-height:24px;color:var(--tl-ink-soft);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #a8a8a3;border-radius:4px;align-items:center;gap:4px;margin:0;padding:2px 6px;font:650 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .cb-filter label{background:#0c0c10;border:1px solid #676761}}:where(html[data-theme=dark]) .cb-filter label{background:#0c0c10;border:1px solid #676761}.cb-filter label:hover{border-color:var(--tl-ink)}.cb-filter label em{color:var(--tl-muted);font-size:9px;font-style:normal;font-weight:600}.cb-filter input:checked+label em{color:inherit;opacity:.62}.cb-filter input:focus-visible+label{outline-offset:2px;outline:2px solid #6d4aff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .cb-filter input:focus-visible+label{outline:2px solid #a59fff}}:where(html[data-theme=dark]) .cb-filter input:focus-visible+label{outline:2px solid #a59fff}@media (width<=680px){.cb-index{width:calc(100% - 32px)}.cb-filter{padding:8px 0}.cb-filter-row{grid-template-columns:minmax(0,1fr)}.cb-filter-label{display:none}.cb-chips{scrollbar-width:none;flex-wrap:nowrap;gap:0 12px;overflow-x:auto}.cb-chips::-webkit-scrollbar{display:none}.cb-chip-group{flex-wrap:nowrap}}.companies-index .ci-total{letter-spacing:.08em;text-transform:uppercase;color:#71717a!important;margin-top:10px!important;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .companies-index .ci-total{color:#92929b!important}}:where(html[data-theme=dark]) .companies-index .ci-total{color:#92929b!important}.ci-group{margin:0 0 40px}.ci-group h2{color:#171719;letter-spacing:0;margin:0;font:700 19px/1.3 Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-group h2{color:#e1e1e7}}:where(html[data-theme=dark]) .ci-group h2{color:#e1e1e7}.ci-group h2 span{white-space:nowrap;color:#8a8a94;margin-left:2px;font-weight:500}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-group h2 span{color:#7d7d87}}:where(html[data-theme=dark]) .ci-group h2 span{color:#7d7d87}.ci-note{max-width:var(--site-measure);color:#71717a;margin:4px 0 14px;font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-note{color:#92929b}}:where(html[data-theme=dark]) .ci-note{color:#92929b}.ci-list{border-top:1px solid #e7e7ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-list{border-top:1px solid #2c2c30}}:where(html[data-theme=dark]) .ci-list{border-top:1px solid #2c2c30}.ci-list li{border-bottom:1px solid #e7e7ea}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-list li{border-bottom:1px solid #2c2c30}}:where(html[data-theme=dark]) .ci-list li{border-bottom:1px solid #2c2c30}.ci-list a{color:inherit;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;text-decoration:none;display:grid}.ci-list a:hover b{text-underline-offset:3px;text-decoration:underline}.ci-mark{color:#71717a;object-fit:contain;background:#fff;border:1px solid #e1e1de;border-radius:8px;place-items:center;width:36px;height:36px;font:700 11px/1 Inter,system-ui,sans-serif;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-mark{color:#92929b;background:#0c0c10;border:1px solid #34332f}}:where(html[data-theme=dark]) .ci-mark{color:#92929b;background:#0c0c10;border:1px solid #34332f}.ci-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ci-text b{color:#171719;font-size:14.5px;font-weight:650;line-height:1.3}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-text b{color:#e1e1e7}}:where(html[data-theme=dark]) .ci-text b{color:#e1e1e7}.ci-line{-webkit-line-clamp:2;color:#4b4d55;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-line{color:#afb1ba}}:where(html[data-theme=dark]) .ci-line{color:#afb1ba}.ci-text small{color:#8a8a94;font-size:12px;line-height:1.45}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .ci-text small{color:#7d7d87}}:where(html[data-theme=dark]) .ci-text small{color:#7d7d87}.ci-text time{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=760px){.ci-list{grid-template-columns:minmax(0,1fr)}}.framework-shell{--f-ink:#111214;--f-muted:#666970;--f-line:#d9dade;--f-soft:#f6f6f7;--f-purple:#7656d6;min-height:100vh;color:var(--f-ink);font-family:var(--font-sans);background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-shell{--f-ink:#e5e7ed;--f-muted:#979aa2;--f-line:#38393e;--f-soft:#1b1b1f;--f-purple:#b19aff;background:#0c0c10}}:where(html[data-theme=dark]) .framework-shell{--f-ink:#e5e7ed;--f-muted:#979aa2;--f-line:#38393e;--f-soft:#1b1b1f;--f-purple:#b19aff;background:#0c0c10}.framework-shell *{box-sizing:border-box}.framework-shell a{color:inherit;text-decoration:none}.framework-nav{height:68px;padding:0 max(24px,calc((100% - var(--site-shell))/2));border-bottom:1px solid var(--f-line);justify-content:space-between;align-items:center;display:flex}.framework-nav nav{gap:24px;font-size:12px;font-weight:700;display:flex}.framework-logo{letter-spacing:-.06em;font-size:22px;font-weight:800}.framework-logo span{font-weight:400}.framework-page,.question-page{width:min(1080px,100% - 48px);margin:0 auto}.framework-hero,.question-hero{border-bottom:1px solid var(--f-ink);padding:76px 0 64px}.framework-eyebrow,.question-hero>p{color:var(--f-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.framework-hero h1,.question-hero h1{letter-spacing:-.052em;max-width:900px;margin:0;font-size:clamp(38px,5.4vw,68px);line-height:1.02}.framework-hero>p:last-child{color:#404248;max-width:760px;margin:28px 0 0;font-size:19px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-hero>p:last-child{color:#b9bbc2}}:where(html[data-theme=dark]) .framework-hero>p:last-child{color:#b9bbc2}.framework-loop-section{padding:54px 0}.framework-loop{border:1px solid var(--f-line);align-items:stretch;display:flex}.framework-loop span{text-align:center;flex:1;padding:22px 16px;font-size:16px;font-weight:700}.framework-loop i{color:#9a9ca1;align-self:center;font-style:normal}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-loop i{color:#6e7075}}:where(html[data-theme=dark]) .framework-loop i{color:#6e7075}.framework-loop i:last-child{color:var(--f-purple);padding-right:14px;font-size:22px}.framework-matrix-section{border-top:1px solid var(--f-line);padding:72px 0}.framework-matrix-section>header{grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:32px;display:grid}.framework-matrix-section h2,.framework-editorial h2,.question-columns h2,.question-gap h2{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.18}.framework-matrix-section>header>p{color:var(--f-muted);margin:0;font-size:15px;line-height:1.65}.framework-goal-band,.framework-outcome-band{border:1px solid var(--f-line);background:var(--f-soft);justify-content:space-between;gap:24px;padding:18px 22px;display:flex}.framework-goal-band span,.framework-outcome-band span{color:var(--f-muted);font-size:13px}.framework-stress-tabs{grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.framework-stress-tabs button{border:1px solid var(--f-line);min-height:96px;color:var(--f-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border-right:0;padding:16px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-stress-tabs button{background:#0c0c10}}:where(html[data-theme=dark]) .framework-stress-tabs button{background:#0c0c10}.framework-stress-tabs button:last-child{border-right:1px solid var(--f-line)}.framework-stress-tabs button small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.framework-stress-tabs button span{font-size:14px;line-height:1.4}.framework-stress-tabs button[aria-selected=true]{border-color:var(--f-purple);color:var(--f-ink);box-shadow:inset 0 3px 0 var(--f-purple);background:#f5f2ff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-stress-tabs button[aria-selected=true]{background:#1f1d26}}:where(html[data-theme=dark]) .framework-stress-tabs button[aria-selected=true]{background:#1f1d26}.framework-active-column{border-top:1px solid var(--f-ink)}.framework-active-column>header{padding:24px 0}.framework-active-column>header h3{margin:0;font-size:26px}.framework-active-column article{border-top:1px solid var(--f-line);grid-template-columns:150px 220px 1fr 160px;align-items:start;gap:22px;padding:21px 0;display:grid}.framework-active-column article>span,.framework-active-column article>small{color:var(--f-muted);font-size:11px;line-height:1.45}.framework-active-column h4,.framework-active-column p{margin:0}.framework-active-column h4{font-size:16px}.framework-active-column p{font-size:15px;line-height:1.58}.framework-active-column article>small{text-align:right}.framework-outcome-band{margin-top:18px}.framework-state-note{border-bottom:1px solid var(--f-line);grid-template-columns:180px 1fr;gap:28px;padding:22px 0;display:grid}.framework-state-note p{color:var(--f-muted);margin:0;font-size:13px;line-height:1.6}.framework-editorial{padding:72px 0}.framework-editorial ol{border-top:1px solid var(--f-ink);margin:34px 0 0;padding:0;list-style:none}.framework-editorial li{border-bottom:1px solid var(--f-line);grid-template-columns:64px 1fr;gap:20px;padding:20px 0;display:grid}.framework-editorial li b{color:var(--f-purple);font-size:11px}.framework-editorial li span{font-size:17px}.framework-editorial blockquote{border-left:3px solid var(--f-purple);background:var(--f-soft);margin:34px 0 0;padding:22px 26px;font-size:18px;font-weight:650;line-height:1.6}.framework-footer{border-top:1px solid var(--f-ink);justify-content:space-between;align-items:center;width:min(1080px,100% - 48px);min-height:130px;margin:0 auto;font-size:13px;font-weight:700;display:flex}.question-hero>div{background:var(--f-soft);max-width:850px;margin-top:38px;padding:24px 28px}.question-hero>div strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.question-hero>div p{margin:10px 0 0;font-size:20px;line-height:1.65}.question-why{border-bottom:1px solid var(--f-line);padding:48px 0}.question-why>p:last-child{max-width:800px;margin:0;font-size:20px;line-height:1.75}.question-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:64px 0;display:grid}.question-columns>div>header{min-height:112px}.question-columns h2{font-size:25px}.question-evidence-node{border-top:1px solid var(--f-line);padding:24px 0;display:block}.question-evidence-node:hover h3{color:var(--f-purple)}.question-evidence-node header{justify-content:space-between;gap:20px;display:flex}.question-evidence-node h3{margin:0;font-size:22px}.question-evidence-node header span{max-width:180px;color:var(--f-muted);text-align:right;font-size:10px;line-height:1.45}.question-evidence-node dl{margin:20px 0 0}.question-evidence-node dl div{grid-template-columns:130px 1fr;gap:16px;margin-top:13px;display:grid}.question-evidence-node dt{color:var(--f-muted);font-size:11px}.question-evidence-node dd{margin:0;font-size:14px;line-height:1.55}.question-evidence-node>strong{color:var(--f-purple);margin-top:20px;font-size:12px;display:block}.question-columns.is-single{grid-template-columns:minmax(0,1fr)}.question-columns.is-single>div{max-width:900px}.question-gap{background:var(--f-ink);color:#fff;padding:48px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .question-gap{background:#1c1d24}}:where(html[data-theme=dark]) .question-gap{background:#1c1d24}.question-gap h2{max-width:850px;font-size:31px}.question-gap .framework-eyebrow{color:#aaaeb6}.question-change{padding:64px 0}.question-change ol{border-top:1px solid var(--f-ink);margin:0;padding:0;list-style:none}.question-change li{border-bottom:1px solid var(--f-line);padding:19px 0;font-size:17px}@media (width<=760px){.framework-nav{height:58px;padding:0 18px}.framework-nav nav a:first-child{display:none}.framework-page,.question-page,.framework-footer{width:calc(100% - 36px)}.framework-hero,.question-hero{padding:48px 0}.framework-hero h1,.question-hero h1{font-size:38px}.framework-hero>p:last-child{font-size:17px}.framework-loop{display:grid}.framework-loop span{text-align:left;padding:15px}.framework-loop i{justify-self:center;transform:rotate(90deg)}.framework-loop i:last-child{justify-self:start;padding:0 0 12px 16px;transform:none}.framework-matrix-section>header,.question-columns{grid-template-columns:1fr;gap:32px}.framework-stress-tabs{grid-template-columns:1fr}.framework-stress-tabs button{border-right:1px solid var(--f-line);border-bottom:0;min-height:72px}.framework-stress-tabs button:last-child{border-bottom:1px solid var(--f-line)}.framework-active-column article{grid-template-columns:1fr;gap:8px}.framework-active-column article>small{text-align:left}.framework-goal-band,.framework-outcome-band{display:grid}.framework-state-note{grid-template-columns:1fr}.question-columns>div>header{min-height:0;margin-bottom:16px}.question-gap{margin-inline:-18px;padding:36px 18px}.question-evidence-node dl div{grid-template-columns:1fr;gap:4px}.framework-footer{min-height:110px}}.framework-loop span{text-align:left;flex:1;align-items:center;gap:10px;padding:22px 14px;font-size:15px;font-weight:700;display:flex;position:relative}.framework-loop span small{color:var(--f-purple);font-size:10px}.framework-loop span i{color:#999ba1;font-style:normal;position:absolute;right:-6px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-loop span i{color:#6f7176}}:where(html[data-theme=dark]) .framework-loop span i{color:#6f7176}.framework-full-matrix{border-top:1px solid var(--f-ink);border-left:1px solid var(--f-line);grid-template-columns:190px repeat(4,minmax(190px,1fr));margin-top:18px;display:grid;overflow:auto}.framework-matrix-corner,.framework-matrix-head,.framework-matrix-rowhead,.framework-matrix-cell{border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);min-width:0;padding:16px}.framework-matrix-corner{color:var(--f-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.framework-matrix-head small,.framework-matrix-rowhead small{color:var(--f-purple);text-transform:uppercase;letter-spacing:.07em;font-size:10px;display:block}.framework-matrix-head strong,.framework-matrix-rowhead strong{margin-top:8px;font-size:13px;line-height:1.4;display:block}.framework-matrix-cell{background:#fff;min-height:180px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-matrix-cell{background:#0c0c10}}:where(html[data-theme=dark]) .framework-matrix-cell{background:#0c0c10}.framework-matrix-cell p{color:#404248;margin:0;font-size:12px;line-height:1.55}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-matrix-cell p{color:#b9bbc2}}:where(html[data-theme=dark]) .framework-matrix-cell p{color:#b9bbc2}.framework-matrix-cell>span{color:var(--f-muted);margin:16px 0 9px;font-size:10px;display:block}.framework-matrix-cell a{color:var(--f-ink);margin-top:8px;font-size:11px;font-weight:700;line-height:1.45;display:block}.framework-matrix-cell a:hover{color:var(--f-purple)}.framework-context-section{border-top:1px solid var(--f-line);padding:72px 0}.framework-context-section header{max-width:760px}.framework-context-section h2{letter-spacing:-.035em;margin:0;font-size:32px}.framework-context-section header>p:last-child{color:var(--f-muted);line-height:1.65}.framework-context-section>div{border-top:1px solid var(--f-ink);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.framework-context-section a{border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);padding:22px}.framework-context-section a:last-child{border-right:0}.framework-context-section a span,.framework-context-section a small{color:var(--f-muted);font-size:10px;line-height:1.5;display:block}.framework-context-section a strong{margin:16px 0;font-size:15px;line-height:1.55;display:block}.framework-status-grid{border-top:1px solid var(--f-ink);grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.framework-status-grid article{border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);padding:22px}.framework-status-grid article:last-child{border-right:0}.framework-status-grid strong{font-size:15px}.framework-status-grid p{color:var(--f-muted);margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=900px){.framework-full-matrix{grid-template-columns:160px repeat(4,190px)}.framework-context-section>div,.framework-status-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.framework-loop span{padding:15px}.framework-full-matrix{margin-right:-18px}.framework-context-section>div,.framework-status-grid{grid-template-columns:1fr}.framework-context-section a,.framework-status-grid article{border-right:0}}.framework-page{width:min(1000px,100% - 48px)}.framework-hero{padding:82px 0 72px}.framework-hero h1{max-width:860px}.framework-hero>p:not(.framework-eyebrow){color:#404248;max-width:760px;margin:28px 0 0;font-size:20px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-hero>p:not(.framework-eyebrow){color:#b9bbc2}}:where(html[data-theme=dark]) .framework-hero>p:not(.framework-eyebrow){color:#b9bbc2}.framework-reader-loop{border-top:1px solid var(--f-ink);max-width:760px;margin:54px 0 0}.framework-reader-loop>div{border-bottom:1px solid var(--f-line);grid-template-columns:180px 1fr;gap:30px;padding:20px 0;display:grid;position:relative}.framework-reader-loop strong{letter-spacing:.08em;font-size:13px}.framework-reader-loop span{color:var(--f-muted);font-size:15px}.framework-reader-loop i{z-index:1;width:16px;color:var(--f-purple);text-align:center;background:#fff;font-style:normal;position:absolute;bottom:-10px;left:82px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-reader-loop i{background:#0c0c10}}:where(html[data-theme=dark]) .framework-reader-loop i{background:#0c0c10}.framework-reader-section{border-bottom:1px solid var(--f-line);padding:78px 0}.framework-reader-section>h2,.framework-ending h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(31px,4vw,46px);line-height:1.08}.framework-section-intro{max-width:760px;color:var(--f-muted);margin:24px 0 0;font-size:17px;line-height:1.7}.framework-stages>div{border-top:1px solid var(--f-ink);margin-top:38px}.framework-stages article{border-bottom:1px solid var(--f-line);grid-template-columns:70px 270px 1fr;gap:28px;padding:24px 0;display:grid}.framework-stages article>span{color:var(--f-purple);font-size:11px;font-weight:750}.framework-stages h3,.framework-stages p{margin:0}.framework-stages h3{font-size:19px}.framework-stages p{color:var(--f-muted);font-size:15px;line-height:1.65}.framework-breaks>div{border-top:1px solid var(--f-ink);border-left:1px solid var(--f-line);grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.framework-breaks article{border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);min-height:230px;padding:26px}.framework-breaks h3{margin:0 0 28px;font-size:23px;line-height:1.32}.framework-breaks strong{color:var(--f-purple);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.framework-breaks p{color:var(--f-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.framework-reality ol{border-top:1px solid var(--f-ink);margin:38px 0 0;padding:0;list-style:none}.framework-reality li{border-bottom:1px solid var(--f-line);grid-template-columns:70px 1fr;gap:26px;padding:23px 0;display:grid}.framework-reality li>span{color:var(--f-purple);font-size:11px;font-weight:750}.framework-reality h3,.framework-reality p{margin:0}.framework-reality h3{font-size:18px}.framework-reality p{color:var(--f-muted);margin-top:8px;font-size:14px;line-height:1.6}.framework-reality blockquote{border-left:3px solid var(--f-purple);background:var(--f-soft);margin:34px 0 0;padding:20px 24px;font-size:16px;line-height:1.65}.framework-agency>div{border-top:1px solid var(--f-ink);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.framework-agency article{border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);padding:22px}.framework-agency article:last-child{border-right:0}.framework-agency article strong{font-size:15px}.framework-agency article p{color:var(--f-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.framework-agency aside{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);grid-template-columns:220px 1fr;gap:25px;margin-top:32px;padding:22px 0;display:grid}.framework-agency aside strong{color:var(--f-purple)}.framework-agency aside span{color:var(--f-muted);line-height:1.6}.framework-claim-flow{border-top:1px solid var(--f-ink);border-bottom:1px solid var(--f-line);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.framework-claim-flow span{border-right:1px solid var(--f-line);padding:22px 18px;font-size:14px;font-weight:650;position:relative}.framework-claim-flow span:last-child{border-right:0}.framework-claim-flow i{z-index:1;width:18px;color:var(--f-purple);text-align:center;background:#fff;font-style:normal;position:absolute;right:-9px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .framework-claim-flow i{background:#0c0c10}}:where(html[data-theme=dark]) .framework-claim-flow i{background:#0c0c10}.framework-claims>small{color:var(--f-muted);letter-spacing:.04em;margin-top:18px;font-size:11px;display:block}.framework-canon{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;display:grid}.framework-canon .framework-eyebrow{grid-column:1/-1}.framework-canon h2{grid-column:1}.framework-canon>p:last-child{color:var(--f-muted);grid-column:2;margin:0;font-size:17px;line-height:1.75}.framework-evolves>div{border-top:1px solid var(--f-ink);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.framework-evolves article{border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);padding:20px}.framework-evolves article:last-child{border-right:0}.framework-evolves article p{color:var(--f-muted);margin:8px 0 0;font-size:12px}.framework-context-reader{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.framework-context-reader .framework-eyebrow{grid-column:1/-1}.framework-context-reader h2{grid-column:1}.framework-context-reader>p:last-child{color:var(--f-muted);grid-column:2;margin:0;font-size:17px;line-height:1.75}.framework-ending{padding:82px 0}.framework-ending p{max-width:760px;color:var(--f-muted);margin:26px 0;font-size:19px;line-height:1.7}.framework-ending a{color:var(--f-purple);font-size:13px;font-weight:750}@media (width<=760px){.framework-page{width:calc(100% - 36px)}.framework-hero{padding:56px 0}.framework-hero>p:not(.framework-eyebrow){font-size:17px}.framework-reader-loop>div{grid-template-columns:110px 1fr}.framework-reader-loop i{left:47px}.framework-reader-section{padding:58px 0}.framework-stages article{grid-template-columns:45px 1fr;gap:16px}.framework-stages article p{grid-column:2}.framework-breaks>div,.framework-agency>div,.framework-claim-flow,.framework-evolves>div{grid-template-columns:1fr}.framework-breaks article{min-height:0}.framework-agency article,.framework-claim-flow span,.framework-evolves article{border-right:0}.framework-agency aside,.framework-canon,.framework-context-reader{grid-template-columns:1fr;gap:18px}.framework-canon h2,.framework-canon>p:last-child,.framework-context-reader h2,.framework-context-reader>p:last-child{grid-column:1}.framework-claim-flow i{display:none}}:root{--hc-ink:#151515;--hc-line:#15151533;--hc-blue:#3157d8;--hc-purple:#7052d4}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--hc-ink:#e3e4ea;--hc-line:#e3e4ea33;--hc-blue:#7aa5ff;--hc-purple:#ad99ff}}:root:where([data-theme=dark]){--hc-ink:#e3e4ea;--hc-line:#e3e4ea33;--hc-blue:#7aa5ff;--hc-purple:#ad99ff}.concept-lab{min-height:100vh;color:var(--hc-ink);background:#eee;font-family:Arial,Noto Sans SC,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-lab{background:#252529}}:where(html[data-theme=dark]) .concept-lab{background:#252529}.concept-switcher{z-index:100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212f0;border:1px solid #333;border-radius:99px;align-items:center;gap:18px;width:min(760px,100% - 28px);min-height:54px;padding:7px 8px 7px 18px;font-size:11px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000002e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-switcher{color:#0c0c10;background:#121212f0;border:1px solid #c8c8ce;box-shadow:0 12px 40px #0000008a}}:where(html[data-theme=dark]) .concept-switcher{color:#0c0c10;background:#121212f0;border:1px solid #c8c8ce;box-shadow:0 12px 40px #0000008a}.concept-switcher>strong{white-space:nowrap;letter-spacing:.08em}.concept-switcher>div{flex:1;gap:4px;display:flex}.concept-switcher button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:99px;min-height:38px;padding:0 15px;font:700 11px Arial,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-switcher button{color:#636469}}:where(html[data-theme=dark]) .concept-switcher button{color:#636469}.concept-switcher button:hover,.concept-switcher button.active{color:#111;background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-switcher button:hover,:where(html:not([data-theme=light])) .concept-switcher button.active{color:#e7e8ed;background:#0c0c10}}:where(html[data-theme=dark]) .concept-switcher button:hover,:where(html[data-theme=dark]) .concept-switcher button.active{color:#e7e8ed;background:#0c0c10}.concept-switcher>a{color:#fff;white-space:nowrap;margin-right:8px;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-switcher>a{color:#0c0c10}}:where(html[data-theme=dark]) .concept-switcher>a{color:#0c0c10}.hc-page{--paper:#f7f5ef;--accent:#3157d8;--display:clamp(56px,6vw,78px);--section:clamp(34px,3.4vw,44px);--subhead:23px;--body:17px;background:var(--paper);min-height:100vh;color:var(--hc-ink)}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-page{--paper:#1f1d19;--accent:#7aa5ff}}:where(html[data-theme=dark]) .hc-page{--paper:#1f1d19;--accent:#7aa5ff}.hc-page a{color:inherit;text-decoration:none}.hc-nav{border-bottom:1px solid var(--hc-line);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 32px;font-size:11px;font-weight:750;display:grid}.hc-nav>a:first-child{letter-spacing:-.06em;font-size:20px}.hc-nav>a:last-child{justify-self:end}.hc-hero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:center;gap:60px;min-height:680px;padding:72px max(32px,50vw - 660px);display:grid;position:relative;overflow:hidden}.hc-hero>div:first-child{z-index:2;position:relative}.hc-hero p,.hc-questions header p,.hc-map>header p{color:var(--accent);letter-spacing:.12em;margin:0 0 26px;font-size:11px;font-weight:800}.hc-hero h1{max-width:960px;font-size:var(--display);letter-spacing:-.065em;margin:0;font-weight:800;line-height:.96}.hc-hero h1 em{color:#0000;-webkit-text-stroke:1.5px var(--hc-ink);font-style:normal}.hc-hero h1 u{text-decoration-thickness:5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:9px}.hc-hero>div:first-child>span{max-width:700px;font-size:var(--body);margin-top:42px;font-weight:600;line-height:1.65;display:block}.hc-hero small{color:#6c6c6c;margin-top:24px;font-size:12px;font-weight:700;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-hero small{color:#97979d}}:where(html[data-theme=dark]) .hc-hero small{color:#97979d}.hc-orbit{aspect-ratio:1;justify-self:center;width:min(420px,34vw);animation:7s ease-in-out infinite hc-float;position:relative}.hc-orbit>i{opacity:.34;border:1px solid;border-radius:50%;position:absolute;inset:8%}.hc-orbit>i:nth-child(2){inset:21% -2%;transform:rotate(48deg)}.hc-orbit>i:nth-child(3){inset:-2% 25%;transform:rotate(-35deg)}.hc-orbit>b{background:var(--paper);border:1px solid;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;inset:37%}.hc-orbit .node{background:var(--paper);border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid;position:absolute}.hc-orbit .one{top:22%;left:5%}.hc-orbit .two{top:18%;right:4%}.hc-orbit .three{bottom:2%;right:18%}.hc-orbit .four{bottom:8%;left:14%}@keyframes hc-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(3deg)}}.hc-loop{border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);grid-template-columns:repeat(4,1fr);align-items:center;min-height:88px;padding:0 max(32px,50vw - 660px);display:grid}.hc-loop span{letter-spacing:.05em;align-items:center;gap:16px;font-size:14px;font-weight:800;display:flex}.hc-loop b{color:var(--accent);font-size:10px}.hc-loop i{color:#888;margin-left:auto;margin-right:22px;font-style:normal}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-loop i{color:#808085}}:where(html[data-theme=dark]) .hc-loop i{color:#808085}.hc-questions{padding:100px max(32px,50vw - 660px) 120px}.hc-questions>header{grid-template-columns:1fr 2fr;align-items:end;margin-bottom:56px;display:grid}.hc-questions h2{font-size:var(--section);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.08}.hc-questions>div{border-top:1px solid var(--hc-line);border-left:1px solid var(--hc-line);grid-template-columns:repeat(3,1fr);display:grid}.hc-questions article{border-right:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);flex-direction:column;min-height:390px;padding:26px;display:flex}.hc-questions article>span{color:var(--accent);letter-spacing:.09em;font-size:11px;font-weight:800}.hc-questions h3{font-size:var(--subhead);margin:70px 0 24px;font-weight:800;line-height:1.32}.hc-questions article p{color:#464646;margin:0;font-size:15px;line-height:1.7}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-questions article p{color:#b7b7bd}}:where(html[data-theme=dark]) .hc-questions article p{color:#b7b7bd}.hc-questions article small,.hc-questions article em{color:#676767;margin-top:auto;padding-top:30px;font-size:11px;font-style:normal;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-questions article small,:where(html:not([data-theme=light])) .hc-questions article em{color:#9b9ba1}}:where(html[data-theme=dark]) .hc-questions article small,:where(html[data-theme=dark]) .hc-questions article em{color:#9b9ba1}.hc-map{border-top:1px solid var(--hc-line);background:#fff;padding:110px max(32px,50vw - 590px) 170px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-map{background:#0c0c10}}:where(html[data-theme=dark]) .hc-map{background:#0c0c10}.hc-map>header{max-width:920px;margin:0 auto 90px}.hc-map>header h2{font-size:var(--section);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.06}.hc-map>header>strong{margin-top:34px;font-size:18px;display:block}.hc-map-layout{grid-template-columns:210px minmax(0,780px);justify-content:center;gap:80px;display:grid}.hc-map aside{align-self:start;gap:14px;font-size:12px;display:grid;position:sticky;top:26px}.hc-map aside span{color:#8a8a8a;letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:800}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-map aside span{color:#7e7e84}}:where(html[data-theme=dark]) .hc-map aside span{color:#7e7e84}.hc-map aside a{border-bottom:1px solid var(--hc-line);padding-bottom:10px;font-weight:700}.hc-map article{min-width:0}.hc-map article p{color:#353535;font-size:var(--body);margin:0 0 28px;line-height:1.82}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-map article p{color:#c6c6cc}}:where(html[data-theme=dark]) .hc-map article p{color:#c6c6cc}.hc-map-lead{font-weight:700;font-size:var(--body)!important;line-height:1.82!important}.hc-map blockquote{border-left:3px solid var(--accent);font-size:var(--subhead);margin:52px 0;padding:6px 0 6px 28px;font-weight:750;line-height:1.55}.hc-map blockquote small{color:#777;margin-top:18px;font-size:11px;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-map blockquote small{color:#8e8e94}}:where(html[data-theme=dark]) .hc-map blockquote small{color:#8e8e94}.hc-map h3{font-size:var(--subhead);letter-spacing:-.02em;margin:72px 0 24px;font-weight:800;line-height:1.3}.hc-stage-notes{border-top:1px solid var(--hc-line);border-left:1px solid var(--hc-line);grid-template-columns:repeat(2,1fr);margin:38px 0;display:grid}.hc-stage-notes div{border-right:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);align-content:space-between;min-height:100px;padding:20px;display:grid}.hc-stage-notes b{color:var(--accent);font-size:12px}.hc-stage-notes span{font-size:14px;font-weight:700}.hc-map ul{border-top:1px solid var(--hc-line);margin:36px 0;padding:0;list-style:none}.hc-map li{border-bottom:1px solid var(--hc-line);grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;font-size:14px;display:grid}.hc-map li span{color:#777}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hc-map li span{color:#8e8e94}}:where(html[data-theme=dark]) .hc-map li span{color:#8e8e94}.hc-mini-chart{gap:15px;margin:42px 0;display:grid}.hc-mini-chart span{grid-template-columns:90px 1fr;align-items:center;font-size:11px;font-weight:800;display:grid}.hc-mini-chart i{width:calc(var(--value)*1%);background:var(--accent);height:12px;display:block}.concept-c{--paper:#edf1f3;--accent:#5037ba}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-c{--paper:#1f2426;--accent:#9a92ff}}:where(html[data-theme=dark]) .concept-c{--paper:#1f2426;--accent:#9a92ff}.concept-c .hc-nav{background:#edf1f3}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-c .hc-nav{background:#1f2426}}:where(html[data-theme=dark]) .concept-c .hc-nav{background:#1f2426}.concept-c .hc-hero{grid-template-columns:minmax(0,1.2fr) 430px;min-height:690px;padding-bottom:118px}.concept-c .hc-signal{border:1px solid var(--hc-ink);grid-template-columns:1fr 1fr;gap:0;display:grid}.concept-c .hc-signal .hc-orbit{grid-column:1/-1;width:100%;margin:-25px 0;padding:20px;transform:scale(.78)}.concept-c .hc-signal>p{border-top:1px solid var(--hc-ink);border-right:1px solid var(--hc-ink);background:#fff;justify-content:space-between;display:flex;color:var(--hc-ink)!important;margin:0!important;padding:14px!important;font-size:11px!important}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-c .hc-signal>p{background:#0c0c10}}:where(html[data-theme=dark]) .concept-c .hc-signal>p{background:#0c0c10}.concept-c .hc-signal>p:nth-of-type(2n){border-right:0}.concept-c .hc-loop{background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-c .hc-loop{background:#0c0c10}}:where(html[data-theme=dark]) .concept-c .hc-loop{background:#0c0c10}.concept-c .hc-questions>header{grid-template-columns:1fr 1fr}.concept-c .hc-questions>div{border:0;border-top:1px solid var(--hc-ink);display:block}.concept-c .hc-questions article{border:0;border-bottom:1px solid var(--hc-line);grid-template-columns:110px 1fr;min-height:0;padding:28px 0;display:grid}.concept-c .hc-questions article>span{color:var(--hc-ink);padding-top:4px;font-size:14px;font-weight:800}.concept-c .hc-questions article>div{grid-template-columns:110px minmax(280px,.8fr) 1fr;align-items:start;gap:36px;display:grid}.concept-c .hc-questions article small{color:var(--accent);margin:0;padding:5px 0 0;font-weight:800}.concept-c .hc-questions h3{margin:0}.concept-c .hc-questions article p{font-size:16px}.concept-c .hc-questions article em{margin:0;padding:5px 0 0}.concept-c .hc-map{background:#f9fafb}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-c .hc-map{background:#16161a}}:where(html[data-theme=dark]) .concept-c .hc-map{background:#16161a}.concept-c .hc-map>header{border-bottom:1px solid var(--hc-ink);padding-bottom:60px}.concept-c .hc-map aside a:hover{color:var(--accent)}@media (width<=900px){.concept-switcher>strong,.concept-switcher>a{display:none}.concept-switcher{padding-left:8px}.concept-switcher>div{justify-content:center}.concept-switcher button{padding:0 10px;font-size:10px}.hc-nav{padding:0 18px}.hc-nav>span{display:none}.hc-nav{grid-template-columns:1fr 1fr}.hc-hero{grid-template-columns:1fr;min-height:620px;padding:58px 20px 90px}.hc-hero h1{font-size:clamp(48px,12vw,72px)}.hc-orbit{opacity:.22;width:340px;position:absolute;bottom:-80px;right:-100px}.concept-c .hc-signal{display:none}.hc-loop{grid-template-columns:1fr 1fr;padding:0 18px}.hc-loop span{min-height:58px}.hc-loop span:nth-child(-n+2){border-bottom:1px solid var(--hc-line)}.hc-questions{padding:72px 18px 90px}.hc-questions>header{grid-template-columns:1fr;gap:16px}.hc-questions>div{grid-template-columns:1fr}.hc-questions article{min-height:300px}.concept-c .hc-questions article{grid-template-columns:58px 1fr}.concept-c .hc-questions article>div{grid-template-columns:1fr;gap:16px}.hc-map{padding:80px 18px 120px}.hc-map>header{margin-bottom:58px}.hc-map-layout{grid-template-columns:1fr}.hc-map aside{display:none}.hc-stage-notes{grid-template-columns:1fr}.hc-map li{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.hc-orbit{animation:none}.concept-switcher button{scroll-behavior:auto}}:root{--he-ink:#171719;--he-muted:#6f7078;--he-faint:#a3a4ad;--he-line:#d7d7dc;--he-soft:#f4f4f6;--he-purple:#6544e8}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--he-ink:#e1e1e7;--he-muted:#92939c;--he-faint:#676870;--he-line:#3c3b40;--he-soft:#1e1e22;--he-purple:#a29bff}}:root:where([data-theme=dark]){--he-ink:#e1e1e7;--he-muted:#92939c;--he-faint:#676870;--he-line:#3c3b40;--he-soft:#1e1e22;--he-purple:#a29bff}.he-concept-lab{min-height:100vh;color:var(--he-ink);background:#ececef;padding-bottom:104px;font-family:Arial,Noto Sans SC,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-concept-lab{background:#27272b}}:where(html[data-theme=dark]) .he-concept-lab{background:#27272b}.he-page{background:#fff;width:min(1500px,100%);min-height:100vh;margin:0 auto}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-page{background:#0c0c10}}:where(html[data-theme=dark]) .he-page{background:#0c0c10}.he-page a{color:inherit;text-decoration:none}.he-site-header{border-bottom:1px solid var(--he-line);justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex}.he-site-header>a{letter-spacing:-.06em;font-size:22px;font-weight:800}.he-site-header>a span{color:var(--he-faint);font-weight:400}.he-site-header nav{color:#55565d;gap:32px;font-size:14px;font-weight:700;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-site-header nav{color:#a8a9b1}}:where(html[data-theme=dark]) .he-site-header nav{color:#a8a9b1}.he-site-header nav a:nth-child(2){color:var(--he-ink)}.he-intro{border-bottom:1px solid var(--he-line);grid-template-columns:1fr 1fr;align-items:end;min-height:210px;padding:44px 34px 38px;display:grid}.he-intro>div>span{letter-spacing:.13em;margin-bottom:24px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.he-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(45px,5.1vw,74px);line-height:.88}.he-intro p{max-width:470px;color:var(--he-muted);margin:0 0 4px auto;font-size:17px;line-height:1.45}.he-timeline,.he-commentary{border-bottom:1px solid var(--he-line);padding:30px 34px 42px}.he-timeline>header,.he-commentary-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.he-timeline>header>div,.he-commentary-header>div{align-items:baseline;gap:18px;display:flex}.he-timeline header span,.he-commentary-header>div>span{color:var(--he-purple);letter-spacing:.08em;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.he-timeline h2,.he-commentary h2{letter-spacing:-.03em;margin:0;font-size:25px}.he-timeline header>a,.he-commentary-header>a{color:var(--he-muted);font-size:13px;font-weight:700}.he-timeline-list{border-top:1px solid var(--he-line);grid-template-columns:1.15fr 1fr 1fr;display:grid}.he-timeline-list>a{border-right:1px solid var(--he-line);grid-template-columns:54px 1fr;gap:14px;min-height:148px;padding:18px 20px 14px 0;display:grid}.he-timeline-list>a:not(:first-child){padding-left:20px}.he-timeline-list>a:last-child{border-right:0}.he-timeline-list time{flex-direction:column;display:flex}.he-timeline-list time b{font-size:24px;line-height:1}.he-timeline-list time span{color:var(--he-muted);letter-spacing:.08em;margin-top:5px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.he-timeline-list h3{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.18}.he-timeline-list p{color:#484950;margin:10px 0 18px;font-size:13px;line-height:1.45}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-timeline-list p{color:#b3b4bd}}:where(html[data-theme=dark]) .he-timeline-list p{color:#b3b4bd}.he-timeline-list small{color:var(--he-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.he-commentary-header{margin-bottom:26px}.he-commentary-header>div>div{align-items:baseline;gap:20px;display:flex}.he-commentary-header p{color:var(--he-muted);margin:0;font-size:13px}.he-commentary{padding-bottom:58px}.he-commentary-card{border-top:1px solid var(--he-ink);background:#fff;flex-direction:column;min-height:215px;padding:20px 22px 18px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-commentary-card{background:#0c0c10}}:where(html[data-theme=dark]) .he-commentary-card{background:#0c0c10}.he-commentary-card>span,.he-column-label{color:var(--he-muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.he-commentary-card h3{letter-spacing:-.025em;margin:30px 0 12px;font-size:19px;line-height:1.23}.he-commentary-card p{color:#4b4c53;margin:0;font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-commentary-card p{color:#b1b2ba}}:where(html[data-theme=dark]) .he-commentary-card p{color:#b1b2ba}.he-commentary-card small{color:var(--he-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;padding-top:22px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.he-commentary-card:hover h3,.he-exchange-thread:hover h3,.he-c-exchange-index a:hover span{color:var(--he-purple)}.he-exchange-thread{border-top:2px solid var(--he-purple);background:var(--he-soft);padding:21px 22px;display:block}.he-exchange-heading{color:var(--he-purple);letter-spacing:.08em;justify-content:space-between;gap:16px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.he-exchange-heading b{color:var(--he-muted);font-weight:700}.he-exchange-thread>h3{letter-spacing:-.04em;margin:29px 0 10px;font-size:27px;line-height:1.06}.he-exchange-thread>p{color:#4d4e55;max-width:750px;margin:0;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-exchange-thread>p{color:#afb0b8}}:where(html[data-theme=dark]) .he-exchange-thread>p{color:#afb0b8}.he-exchange-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.he-exchange-steps>div{grid-template-columns:26px 1fr;align-items:start;gap:9px;display:grid}.he-exchange-steps i{background:var(--he-purple);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-exchange-steps i{color:#0c0c10}}:where(html[data-theme=dark]) .he-exchange-steps i{color:#0c0c10}.he-exchange-steps span{flex-direction:column;gap:4px;display:flex}.he-exchange-steps b{letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.he-exchange-steps em{font-size:12px;font-style:normal;line-height:1.35}.he-exchange-thread.is-condensed{border-top:1px solid var(--he-line);background:0 0;padding:16px 0}.he-exchange-thread.is-condensed>h3{margin:15px 0 0;font-size:18px}.he-exchange-thread.is-condensed .he-exchange-steps{grid-template-columns:1fr;margin-top:18px}.he-exchange-thread.is-condensed .he-exchange-steps>div{grid-template-columns:20px 1fr}.he-exchange-thread.is-condensed .he-exchange-steps i{width:16px;height:16px;font-size:8px}.he-exchange-thread.is-condensed .he-exchange-steps em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.he-version-a .he-a-feature{grid-template-columns:minmax(0,1fr);display:grid}.he-version-a .he-exchange-thread{grid-template-columns:1fr 1.25fr;column-gap:48px;padding:28px;display:grid}.he-version-a .he-exchange-heading,.he-version-a .he-exchange-thread>h3,.he-version-a .he-exchange-thread>p{grid-column:1}.he-version-a .he-exchange-steps{grid-area:1/2/5;grid-template-columns:1fr;align-content:center;margin:0}.he-version-a .he-card-row{border-bottom:1px solid var(--he-line);grid-template-columns:repeat(3,1fr);display:grid}.he-version-a .he-commentary-card{border-top:0;border-right:1px solid var(--he-line);min-height:154px}.he-version-a .he-commentary-card:last-child{border-right:0}.he-version-a .he-commentary-card h3{margin-top:22px;font-size:16px}.he-b-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.68fr);gap:34px;display:grid}.he-b-commentary{border-bottom:1px solid var(--he-line);grid-template-columns:repeat(3,1fr);display:grid}.he-b-commentary .he-commentary-card{border-right:1px solid var(--he-line);padding-left:0}.he-b-commentary .he-commentary-card:not(:first-child){padding-left:20px}.he-b-commentary .he-commentary-card:last-child{border-right:0}.he-version-b aside{border-left:1px solid var(--he-line);padding-left:28px}.he-version-b aside>.he-column-label{color:var(--he-purple);margin-bottom:10px;display:block}.he-c-grid{border-top:1px solid var(--he-line);border-bottom:1px solid var(--he-line);grid-template-columns:repeat(4,1fr);display:grid}.he-c-grid>.he-commentary-card{border-top:0;border-right:1px solid var(--he-line)}.he-c-grid>.he-exchange-thread{border-top:0;border-right:1px solid var(--he-line);grid-column:span 2}.he-c-grid>.he-exchange-thread .he-exchange-steps{grid-template-columns:1fr}.he-c-grid>.he-exchange-thread>h3{font-size:23px}.he-c-exchange-index{grid-column:span 2;padding:20px 22px}.he-c-exchange-index>span{color:var(--he-purple);letter-spacing:.08em;margin-bottom:18px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.he-c-exchange-index>a{border-top:1px solid var(--he-line);grid-template-columns:24px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.he-c-exchange-index b{color:var(--he-purple);font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.he-c-exchange-index span{font-size:13px;font-weight:700;line-height:1.25}.he-c-exchange-index em{color:var(--he-muted);text-transform:uppercase;font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.he-switcher{z-index:100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161619f5;border:1px solid #303036;border-radius:16px;align-items:center;gap:18px;width:min(1080px,100% - 24px);min-height:70px;padding:8px 10px 8px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0003}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-switcher{color:#0c0c10;background:#161619f5;border:1px solid #cacad1;box-shadow:0 14px 44px #0009}}:where(html[data-theme=dark]) .he-switcher{color:#0c0c10;background:#161619f5;border:1px solid #cacad1;box-shadow:0 14px 44px #0009}.he-switcher>strong{letter-spacing:.08em;white-space:nowrap;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.he-switcher>div{flex:1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.he-switcher button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:52px;padding:7px 12px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-switcher button{color:#636469}}:where(html[data-theme=dark]) .he-switcher button{color:#636469}.he-switcher button b{font-size:11px;display:block}.he-switcher button span{margin-top:3px;font-size:9px;line-height:1.2;display:block}.he-switcher button.active{color:#111;background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .he-switcher button.active{color:#e7e8ed;background:#0c0c10}}:where(html[data-theme=dark]) .he-switcher button.active{color:#e7e8ed;background:#0c0c10}.he-switcher>a{white-space:nowrap;font-size:10px}@media (width<=900px){.he-concept-lab{padding-bottom:94px}.he-site-header{height:58px;padding:0 18px}.he-site-header nav{gap:18px}.he-site-header nav a:nth-child(n+3){display:none}.he-intro{grid-template-columns:1fr;min-height:176px;padding:32px 18px 28px}.he-intro h1{font-size:48px}.he-intro p{display:none}.he-timeline,.he-commentary{padding:26px 18px 36px}.he-commentary-header>div>div{display:block}.he-commentary-header p{margin-top:5px}.he-timeline-list{grid-template-columns:1fr}.he-timeline-list>a,.he-timeline-list>a:not(:first-child){border-right:0;border-bottom:1px solid var(--he-line);min-height:0;padding:16px 0}.he-version-a .he-exchange-thread{padding:22px;display:block}.he-version-a .he-exchange-steps{margin-top:24px}.he-version-a .he-card-row,.he-b-commentary,.he-c-grid{grid-template-columns:1fr}.he-version-a .he-commentary-card,.he-b-commentary .he-commentary-card,.he-b-commentary .he-commentary-card:not(:first-child),.he-c-grid>.he-commentary-card{border-right:0;border-bottom:1px solid var(--he-line);padding:18px 0}.he-b-grid{grid-template-columns:1fr}.he-version-b aside{border-left:0;padding:4px 0 0}.he-c-grid>.he-exchange-thread,.he-c-exchange-index{border-right:0;border-bottom:1px solid var(--he-line);grid-column:auto}.he-switcher{min-height:62px;padding:6px}.he-switcher>strong,.he-switcher>a,.he-switcher button span{display:none}.he-switcher>div{gap:4px}.he-switcher button{text-align:center;min-height:48px;padding:6px 8px}.he-switcher button b{font-size:9px}}@media (width<=520px){.he-commentary-header p{max-width:230px}.he-commentary-header>a,.he-timeline header>a{font-size:11px}.he-site-header nav{gap:14px;font-size:12px}.he-exchange-steps{grid-template-columns:1fr}.he-c-exchange-index>a{grid-template-columns:20px 1fr}.he-c-exchange-index em{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--hr-ink:#171719;--hr-text:#45464d;--hr-muted:#71727a;--hr-faint:#a1a2aa;--hr-line:#d9d9de;--hr-soft:#f6f6f8;--hr-purple:#6b4cf2;--hr-content-width:var(--site-shell)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--hr-ink:#e1e1e7;--hr-text:#b6b7bf;--hr-muted:#91929a;--hr-faint:#696a71;--hr-line:#3a3a3e;--hr-soft:#1b1b1f;--hr-purple:#a59eff}}:root:where([data-theme=dark]){--hr-ink:#e1e1e7;--hr-text:#b6b7bf;--hr-muted:#91929a;--hr-faint:#696a71;--hr-line:#3a3a3e;--hr-soft:#1b1b1f;--hr-purple:#a59eff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.hr-page{min-height:100vh;color:var(--hr-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,Noto Sans SC,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-page{background:#0c0c10}}:where(html[data-theme=dark]) .hr-page{background:#0c0c10}.hr-page a{color:inherit;text-decoration:none}.hr-page p{margin:0}.hr-hero{border-bottom:1px solid var(--hr-line);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:end;gap:70px;min-height:320px;padding:46px 34px 42px;display:grid}.hr-hero>div>p{letter-spacing:.15em;margin-bottom:28px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(52px,5.7vw,86px);line-height:.88}.hr-hero h1 span{display:block}.hr-hero h1 i{color:#0000;-webkit-text-stroke:1.5px var(--hr-ink);font-style:normal;font-weight:700}.hr-hero aside{border-top:1px solid var(--hr-ink);border-left:1px solid var(--hr-line);grid-template-columns:1fr 1fr;display:grid}.hr-hero aside div{border-right:1px solid var(--hr-line);border-bottom:1px solid var(--hr-line);flex-direction:column;justify-content:space-between;min-height:92px;padding:15px 16px;display:flex}.hr-hero aside b{letter-spacing:.04em;font-size:13px}.hr-hero aside span{color:var(--hr-muted);font-size:12px;line-height:1.35}.hr-section{border-bottom:1px solid var(--hr-line);padding:42px 34px 64px}.hr-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:26px;display:grid}.hr-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,44px);font-weight:800;line-height:1.08}.hr-section-heading>a{border-bottom:1px solid var(--hr-faint);color:#505158;padding-bottom:2px;font-size:13px;font-weight:700}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-section-heading>a{color:#acadb6}}:where(html[data-theme=dark]) .hr-section-heading>a{color:#acadb6}.hr-stream-commentary{border-bottom:1px solid var(--hr-line);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:14px 0 16px;display:grid}.hr-stream-commentary time{color:var(--hr-text);white-space:nowrap;flex-direction:column;display:flex}.hr-stream-commentary time b{font-size:15px;font-weight:700;line-height:1}.hr-stream-commentary time span{color:var(--hr-muted);letter-spacing:.08em;margin-top:5px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hr-stream-commentary-body{background:var(--hr-soft);min-width:0;max-width:760px;margin-left:auto;margin-right:0;padding:14px 18px 15px;position:relative}.hr-stream-commentary-label{color:var(--hr-muted);letter-spacing:.12em;text-transform:uppercase;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:6px!important}.hr-stream-commentary h3{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:18px;font-weight:720;line-height:1.35}.hr-stream-commentary h3 a:hover{text-underline-offset:3px;text-decoration:underline}.hr-stream-commentary h3 i{color:var(--hr-muted);font-size:11px;font-style:normal;font-weight:500}.hr-stream-commentary-copy{max-width:86ch;margin-top:6px}.hr-stream-commentary-copy p{color:var(--hr-text);font-size:15px;line-height:1.55}.hr-stream-commentary-copy p+p{margin-top:8px}.hr-timeline-exits{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:22px;display:flex}.hr-timeline-exits .hr-view-all{margin:0}.hr-timeline-exits .hr-commentary-all{margin-left:auto}.hr-commentary-all{border-bottom:1px solid var(--hr-faint);color:var(--hr-muted);padding-bottom:3px;font-size:13px;font-weight:650}.hr-commentary-all:hover{color:var(--hr-ink)}.hr-timeline-list{border-top:0}.hr-timeline-event{border-bottom:1px solid var(--hr-line);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:15px 0 18px;display:grid}.hr-timeline-event:hover{background:#fafafa}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-timeline-event:hover{background:#16161a}}:where(html[data-theme=dark]) .hr-timeline-event:hover{background:#16161a}.hr-timeline-event time{color:var(--hr-text);white-space:nowrap;flex-direction:column;display:flex}.hr-timeline-event time b{letter-spacing:-.02em;font-size:18px;font-weight:720;line-height:1}.hr-timeline-event time span{color:var(--hr-muted);letter-spacing:.08em;margin-top:5px;font-size:11px;font-weight:650;line-height:1}.hr-event-body{min-width:0;padding:0}.hr-event-body h3{letter-spacing:-.014em;max-width:900px;margin:0;font-size:18px;font-weight:720;line-height:1.3}.hr-event-copy{max-width:86ch;color:var(--hr-text);margin-top:6px;font-size:15px;line-height:1.55}.hr-event-copy p+p{margin-top:8px}.hr-editorial-note{max-width:76ch;color:var(--hr-text);border-left:2px solid #a28cff;margin:7px 0 0;padding-left:11px;font-size:14.5px;line-height:1.45}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-editorial-note{border-left:2px solid #c1acff}}:where(html[data-theme=dark]) .hr-editorial-note{border-left:2px solid #c1acff}.hr-event-relation{color:var(--hr-muted);margin-top:6px;font-size:12px}.hr-event-relation a{border-bottom:1px solid var(--hr-line);color:var(--hr-text)}.hr-event-commentary{background:#fafafa;border-left:2px solid #a28cff;grid-template-columns:118px minmax(0,1fr);gap:4px 10px;max-width:78ch;margin-top:10px;padding:8px 10px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-event-commentary{background:#16161a;border-left:2px solid #c1acff}}:where(html[data-theme=dark]) .hr-event-commentary{background:#16161a;border-left:2px solid #c1acff}.hr-event-commentary>span{color:var(--hr-purple);letter-spacing:.08em;text-transform:uppercase;grid-row:1/-1;font:750 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-event-commentary>a{border-bottom:1px solid var(--hr-line);width:max-content;max-width:100%;color:var(--hr-text);font-size:12px;font-weight:680;line-height:1.4}.hr-event-meta{max-width:100%;color:var(--hr-muted);text-transform:uppercase;letter-spacing:.075em;white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:center;margin-top:11px;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow-x:auto}.hr-event-meta::-webkit-scrollbar{display:none}.hr-meta-separator{color:var(--hr-line);pointer-events:none;flex:none;margin:0 7px}.hr-event-org{border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;overflow:hidden}.hr-event-org img{object-fit:contain;width:19px;height:19px;display:block}.hr-event-org i{color:var(--hr-text);font-family:Inter,ui-sans-serif,sans-serif;font-size:8px;font-style:normal;font-weight:800}.hr-orgs{flex:none;align-items:center;display:inline-flex}.hr-orgs .hr-event-org+.hr-event-org,.hr-orgs .hr-org-extra{margin-left:-5px}.hr-orgs .hr-event-org{background:#fff;box-shadow:0 0 0 2px #fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-orgs .hr-event-org{background:#0c0c10;box-shadow:0 0 0 2px #0c0c10}}:where(html[data-theme=dark]) .hr-orgs .hr-event-org{background:#0c0c10;box-shadow:0 0 0 2px #0c0c10}.hr-event-org i{background:#f1f1f4;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-event-org i{background:#212125}}:where(html[data-theme=dark]) .hr-event-org i{background:#212125}.hr-org-extra{color:var(--hr-muted);width:auto;font:800 9px/1 Inter,ui-sans-serif,sans-serif;box-shadow:none!important;background:0 0!important;margin-left:4px!important}.hr-event-tag,.hr-source-link,.hr-brief-link{color:inherit}.hr-event-tag:hover,.hr-source-link:hover,.hr-brief-link:hover{text-underline-offset:3px;text-decoration:underline}.hr-event-tag small{color:var(--hr-faint);font-size:9px}.hr-event-type{color:var(--hr-text)}.hr-evidence-tag.evidence-contested,.hr-evidence-tag.evidence-corrected,.hr-evidence-tag.evidence-withdrawn{color:#a7432d}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-evidence-tag.evidence-contested,:where(html:not([data-theme=light])) .hr-evidence-tag.evidence-corrected,:where(html:not([data-theme=light])) .hr-evidence-tag.evidence-withdrawn{color:#f58970}}:where(html[data-theme=dark]) .hr-evidence-tag.evidence-contested,:where(html[data-theme=dark]) .hr-evidence-tag.evidence-corrected,:where(html[data-theme=dark]) .hr-evidence-tag.evidence-withdrawn{color:#f58970}.hr-brief-link{color:var(--hr-text);font-weight:800}.hr-event-body h3,.hr-event-copy p{text-wrap:pretty}.hr-event-body .hr-poster-mcard{display:flex}.hr-editorial-section-heading{margin-bottom:46px}.hr-editorial-section-heading>p{color:var(--hr-purple);letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:850;line-height:1.2}.hr-editorial-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.5vw,48px);font-weight:900;line-height:1.02}.hr-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.hr-analysis-card{background:#fff;border:1px solid #dedede;border-radius:24px;flex-direction:column;min-height:0;padding:30px 32px 28px;transition:transform .18s,border-color .18s;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-analysis-card{background:#0c0c10;border:1px solid #35353a}}:where(html[data-theme=dark]) .hr-analysis-card{background:#0c0c10;border:1px solid #35353a}.hr-analysis-card:hover{border-color:#bcbcbc;transform:translateY(-2px)}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-analysis-card:hover{border-color:#545459}}:where(html[data-theme=dark]) .hr-analysis-card:hover{border-color:#545459}.hr-analysis-label{min-height:1.2em;color:var(--hr-purple);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.hr-analysis-media{aspect-ratio:16/9;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:14px;margin:22px 0 0;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-analysis-media{background:#1a1a1e;border:1px solid #2e2e33}}:where(html[data-theme=dark]) .hr-analysis-media{background:#1a1a1e;border:1px solid #2e2e33}.hr-analysis-media img{object-fit:contain;width:100%;height:100%;padding:9px;display:block}.hr-analysis-media.cover img{object-fit:cover;padding:0}.hr-analysis-card h3{letter-spacing:-.035em;max-width:590px;min-height:2.28em;margin:24px 0 14px;font-size:27px;font-weight:850;line-height:1.14}.hr-analysis-dek{color:#666;max-width:600px;min-height:4.74em;font-size:16px;font-weight:500;line-height:1.58}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-analysis-dek{color:#9c9ca2}}:where(html[data-theme=dark]) .hr-analysis-dek{color:#9c9ca2}.hr-analysis-bottom{margin-top:auto;padding-top:30px}.hr-analysis-bottom p{margin:0}.hr-analysis-bottom strong{margin-bottom:10px;font-size:15px;font-weight:820;line-height:1.4;display:block}.hr-analysis-bottom small{color:#797979;font-size:13px;font-weight:520;line-height:1.45;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-analysis-bottom small{color:#8c8c92}}:where(html[data-theme=dark]) .hr-analysis-bottom small{color:#8c8c92}.hr-question-row{grid-template-columns:72px minmax(0,1fr);column-gap:24px;padding:0 0 38px;display:grid}.hr-question-row+.hr-question-row{border-top:1px solid var(--hr-line);padding-top:38px}.hr-question-number{letter-spacing:-.04em;padding-top:4px;font-size:38px;font-weight:850;line-height:1}.hr-question-meta{letter-spacing:.025em;text-transform:uppercase;margin-bottom:16px;font-size:15px;font-weight:850;line-height:1.25}.hr-question-title{letter-spacing:-.045em;max-width:900px;margin:0;font-size:27px;font-weight:850;line-height:1.14}.hr-question-title a:hover{color:var(--hr-purple)}.hr-question-dek{max-width:920px;color:var(--hr-muted);font-size:20px;font-weight:500;line-height:1.55;margin:22px 0 0!important}.hr-question-link{margin-top:14px;font-size:12px;font-weight:750;display:inline-block;color:var(--hr-purple)!important}.hr-question-link:hover{text-underline-offset:3px;text-decoration:underline}.hr-map{color:var(--hr-ink);background:#fff;padding-top:80px;padding-bottom:102px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map{background:#0c0c10}}:where(html[data-theme=dark]) .hr-map{background:#0c0c10}.hr-map-intro{max-width:none}.hr-map-intro h3{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.8vw,34px);font-weight:850;line-height:1.08}.hr-map-intro>p{max-width:850px;color:var(--hr-muted);margin:22px 0 0;font-size:21px;font-weight:570;line-height:1.62}.hr-stage-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:42px;display:flex}.hr-stage-pill{appearance:none;border:1.2px solid var(--hr-ink);min-height:58px;color:var(--hr-ink);letter-spacing:.01em;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font:850 18px/1 Inter,ui-sans-serif,sans-serif;transition:background .16s,color .16s,transform .16s;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-stage-pill{background:#0c0c10}}:where(html[data-theme=dark]) .hr-stage-pill{background:#0c0c10}.hr-stage-pill:hover{transform:translateY(-1px)}.hr-stage-pill.active,.hr-stage-pill[aria-pressed=true]{background:var(--hr-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-stage-pill.active,:where(html:not([data-theme=light])) .hr-stage-pill[aria-pressed=true]{color:#0c0c10}}:where(html[data-theme=dark]) .hr-stage-pill.active,:where(html[data-theme=dark]) .hr-stage-pill[aria-pressed=true]{color:#0c0c10}.hr-stage-pill:focus-visible{outline:2px solid var(--hr-purple);outline-offset:3px}.hr-stage-arrow{font-size:28px;font-weight:700;line-height:1}.hr-map-callout{border-left:3px solid var(--hr-purple);margin-top:28px;padding:5px 0 5px 18px;font-size:18px;font-weight:750;line-height:1.5}.hr-map-link{border-bottom:1px solid var(--hr-faint);margin-top:28px;padding-bottom:3px;font-size:13px;font-weight:750;display:inline-block;color:var(--hr-purple)!important}.hr-footer{color:#fff;background:#18181b;border-top:1px solid #33333a;grid-template-columns:180px 1fr auto;align-items:start;min-height:120px;padding:34px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-footer{color:#0c0c10;background:#e0e0e6;border-top:1px solid #c7c7d0}}:where(html[data-theme=dark]) .hr-footer{color:#0c0c10;background:#e0e0e6;border-top:1px solid #c7c7d0}.hr-footer>span{font-size:20px;font-weight:800}.hr-footer p{color:#aaaab3;max-width:620px;font-size:13px;line-height:1.45}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-footer p{color:#63636b}}:where(html[data-theme=dark]) .hr-footer p{color:#63636b}.hr-footer a{color:#aaaab3;font-size:12px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-footer a{color:#63636b}}:where(html[data-theme=dark]) .hr-footer a{color:#63636b}@media (width<=980px){.hr-hero{grid-template-columns:1fr;gap:38px}.hr-hero aside{max-width:680px}.hr-analysis-grid{width:min(calc(100% + 16px),calc(100vw - 12px),var(--hr-content-width));grid-template-columns:1fr}.hr-analysis-card{min-height:0}.hr-footer{grid-template-columns:1fr;gap:18px}}@media (width<=680px){.hr-hero{min-height:0;padding:34px 16px 30px}.hr-hero h1{font-size:46px}.hr-hero aside{grid-template-columns:1fr 1fr}.hr-hero aside div{min-height:80px;padding:12px}.hr-section{padding:32px 16px 48px}.hr-section-heading h2{font-size:25px}.hr-timeline-event{grid-template-columns:62px 1fr}.hr-year{grid-column:1/-1;padding:18px 0 0;font-size:38px}.hr-timeline-event time{padding:22px 0}.hr-event-body{padding:20px 0}.hr-event-body h3{font-size:18px}.hr-event-body>p{font-size:14px}.hr-event-commentary{grid-template-columns:1fr;gap:5px}.hr-event-meta{flex-wrap:wrap;line-height:2}.hr-editorial-section-heading{margin-bottom:38px}.hr-editorial-section-heading>p{font-size:11px}.hr-editorial-section-heading h2{font-size:clamp(34px,10vw,46px)}.hr-analysis{padding-top:48px;padding-bottom:58px}.hr-analysis-card{border-radius:20px;padding:25px 24px 23px}.hr-analysis-card h3{min-height:0;margin-top:22px;font-size:23px}.hr-analysis-dek{min-height:0}.hr-analysis-media{margin-top:18px}.hr-questions{padding-top:56px;padding-bottom:62px}.hr-questions .hr-editorial-section-heading{margin-bottom:38px}.hr-question-row{grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding-bottom:30px}.hr-question-row+.hr-question-row{padding-top:30px}.hr-question-number{font-size:30px}.hr-question-meta{margin-bottom:12px;font-size:12px}.hr-question-title{font-size:23px;line-height:1.14}.hr-question-dek{font-size:17px;line-height:1.5;margin-top:16px!important}.hr-map{padding-top:58px;padding-bottom:80px}.hr-map .hr-editorial-section-heading{margin-bottom:38px}.hr-map-intro h3{font-size:clamp(26px,7vw,30px);line-height:1.1}.hr-map-intro>p{font-size:18px}.hr-stage-row{gap:8px;margin-top:32px}.hr-stage-pill{min-height:48px;padding:0 17px;font-size:15px}.hr-stage-arrow{font-size:21px}.hr-map-callout{font-size:16px}.hr-footer{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hr-hero-card{width:min(calc(100% - 16px),var(--hr-content-width));background:#fff;border:1px solid #e7e7e7;border-radius:20px;margin:12px auto 0;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-hero-card{background:#0c0c10;border:1px solid #2c2c31}}:where(html[data-theme=dark]) .hr-hero-card{background:#0c0c10;border:1px solid #2c2c31}.hr-hero{border-bottom:0;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:34px;min-height:0;padding:14px clamp(16px,50vw - 598px,40px) 18px}.hr-hero-copy>p:first-child{letter-spacing:.18em;margin-bottom:15px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-hero h1{letter-spacing:-.055em;max-width:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(38px,3.9vw,50px);font-weight:900;line-height:.91}.hr-hero h1 .hr-hero-line{display:block}.hr-hero h1 .hr-hero-line-two{white-space:nowrap}.hr-hero h1 .hr-outline{color:#0000;-webkit-text-stroke:1.3px var(--hr-ink);font-style:normal;font-weight:780;display:inline}.hr-hero .hr-hero-copy .hr-hero-subtitle{max-width:650px;color:var(--hr-muted);letter-spacing:0;text-wrap:balance;margin:21px 0 0;font:400 13px/1.5 Arial,Noto Sans SC,sans-serif}.hr-hero-side{width:100%;max-width:300px;margin:0 auto}.hr-loop-panel{width:100%;max-width:230px;margin:0 0 0 auto}.hr-loop-stage{height:148px;position:relative}.hr-loop-filter{z-index:5;appearance:none;color:var(--hr-ink);letter-spacing:.015em;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #0000;padding:3px 5px;font:850 12px/1 Arial,Noto Sans SC,sans-serif;transition:color .16s,transform .16s,border-color .16s;position:absolute}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-loop-filter{background:#0c0c10}}:where(html[data-theme=dark]) .hr-loop-filter{background:#0c0c10}.hr-loop-filter:hover,.hr-loop-filter[aria-pressed=true]{color:var(--hr-purple);border-bottom-color:var(--hr-purple);transform:translateY(-1px)}.hr-loop-filter:focus-visible{outline:2px solid var(--hr-purple);outline-offset:3px;border-radius:4px}.hr-loop-filter.model{top:10px;left:0}.hr-loop-filter.decide{top:10px;right:0}.hr-loop-filter.update{bottom:10px;left:0}.hr-loop-filter.interact{bottom:10px;right:0}.hr-loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hr-loop-path{fill:none;stroke:#1111112e;stroke-width:1.05px;stroke-dasharray:3 8;animation:16s linear infinite hrDashFlow}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-loop-path{stroke:#e7e8ed2e}}:where(html[data-theme=dark]) .hr-loop-path{stroke:#e7e8ed2e}.hr-loop-node{fill:var(--hr-ink);transition:fill .16s,stroke .16s,stroke-width .16s}.hr-loop-node.is-active{fill:var(--hr-purple);stroke:#6d4aff2e;stroke-width:6px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-loop-node.is-active{stroke:#a59fff2e}}:where(html[data-theme=dark]) .hr-loop-node.is-active{stroke:#a59fff2e}.hr-loop-dot-layer{z-index:6;pointer-events:none}.hr-loop-dot{fill:var(--hr-purple)}.hr-loop-filter-hint{z-index:4;white-space:nowrap;color:var(--hr-purple);letter-spacing:.15em;font:850 7px/1 Arial,Noto Sans SC,sans-serif;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@keyframes hrDashFlow{to{stroke-dashoffset:-52px}}.hr-section{padding-right:max(24px,calc((100% - var(--hr-content-width))/2));padding-left:max(24px,calc((100% - var(--hr-content-width))/2))}.hr-founder{border-top:1px solid var(--hr-line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:grid}.hr-hero-side>.hr-founder{width:100%;max-width:230px;margin-left:auto}.hr-founder-photo{cursor:zoom-in;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0}.hr-founder-photo img{object-fit:cover;border-radius:50%;width:24px;height:24px;display:block}.hr-founder>div{flex-direction:column;min-width:0;display:flex}.hr-founder-label{color:var(--hr-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}:lang(zh) .hr-founder-label{letter-spacing:.04em;font-family:inherit;font-size:9.5px}.hr-founder strong{font-size:11px;font-weight:400;line-height:1.2}.hr-founder-lightbox{z-index:80;cursor:zoom-out;background:#111113d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-founder-lightbox{background:#111113d1}}:where(html[data-theme=dark]) .hr-founder-lightbox{background:#111113d1}.hr-founder-lightbox img{object-fit:contain;border-radius:8px;max-width:min(760px,92vw);max-height:82vh}.hr-founder-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:18px;line-height:1;position:absolute;top:16px;right:18px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-founder-lightbox button{color:#0c0c10}}:where(html[data-theme=dark]) .hr-founder-lightbox button{color:#0c0c10}.hr-primary-type-filter{grid-area:type}.hr-more-filters{border:0;border-bottom:1px solid var(--hr-faint);color:var(--hr-muted);cursor:pointer;background:#fff;grid-area:more;align-self:end;align-items:center;gap:7px;padding:3px 0;font-size:10px;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-more-filters{background:#0c0c10}}:where(html[data-theme=dark]) .hr-more-filters{background:#0c0c10}.hr-more-filters i{font-style:normal}.hr-year{display:none}.hr-view-all{border-bottom:1px solid var(--hr-faint);width:max-content;margin:22px 0 0 auto;padding-bottom:3px;font-size:13px;font-weight:700;display:block}.hr-empty{color:var(--hr-muted);text-align:center;padding:40px 0}@media (width<=900px){.hr-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 16px 26px}.hr-hero-copy,.hr-hero-side{width:100%;min-width:0}.hr-hero-side{max-width:320px;margin-left:0}.hr-loop-panel{margin-left:0}.hr-hero-side>.hr-founder{max-width:none;margin-left:0}.hr-section{padding-left:24px;padding-right:24px}.hr-section-heading{grid-template-columns:minmax(0,1fr) auto}.hr-timeline-event{grid-template-columns:54px minmax(0,1fr);gap:22px}}@media (width<=680px){.hr-hero-card{border-radius:17px;width:calc(100% - 12px);margin-top:8px}.hr-hero{gap:18px;min-height:0;padding:22px 8px 21px}.hr-hero-copy>p:first-child{margin-bottom:13px}.hr-hero h1{font-size:min(40px,8.84956vw - 2.83186px);line-height:.94}.hr-hero h1 .hr-hero-line-two{white-space:nowrap}.hr-hero .hr-hero-copy .hr-hero-subtitle{max-width:38em;margin-top:18px}.hr-section{padding-left:16px;padding-right:16px}.hr-section-heading{grid-template-columns:minmax(0,1fr) auto;gap:14px}.hr-section-heading h2{font-size:31px}.hr-section-heading>a{grid-column:auto;place-self:end;margin:0;font-size:11px}.hr-timeline-event{grid-template-columns:42px minmax(0,1fr);gap:13px}.hr-timeline-event time,.hr-event-body{padding:0}.hr-event-meta{flex-wrap:nowrap;line-height:1.35}.hr-event-commentary{grid-template-columns:1fr}.hr-event-commentary>span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.hr-loop-path{animation:none}.hr-loop-dot-layer{display:none}}.hr-analysis{padding-top:58px;padding-bottom:64px}.hr-analysis .hr-editorial-section-heading{margin-bottom:30px}.hr-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-left:0;transform:none}.hr-analysis-card{border-radius:16px;padding:18px 18px 17px}.hr-analysis-label{letter-spacing:.095em;font-size:9px}.hr-analysis-media{border-radius:9px;margin-top:13px}.hr-analysis-media img{padding:6px}.hr-analysis-card h3{letter-spacing:-.025em;min-height:3.66em;margin:15px 0 9px;font-size:17px;line-height:1.22}.hr-analysis-dek{min-height:7.25em;font-size:12.5px;line-height:1.45}.hr-analysis-bottom{padding-top:18px}.hr-analysis-bottom strong{margin-bottom:5px;font-size:12px;line-height:1.35}.hr-analysis-bottom small{font-size:10px;line-height:1.4}.hr-questions{padding-top:58px;padding-bottom:64px}.hr-questions .hr-editorial-section-heading{margin-bottom:30px}.hr-questions .hr-editorial-section-heading h2{font-size:clamp(31px,3vw,40px)}.hr-question-row{grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding:0 0 25px}.hr-question-row+.hr-question-row{padding-top:25px}.hr-question-number{padding-top:2px;font-size:27px;line-height:1}.hr-question-meta{color:var(--hr-text);letter-spacing:.07em;margin-bottom:9px;font:800 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-question-title{letter-spacing:-.028em;max-width:870px;font-size:21px;line-height:1.2}.hr-question-dek{color:var(--hr-muted);font-size:13px;line-height:1.45;margin:10px 0 0!important}.hr-question-links{flex-wrap:wrap;gap:6px 18px;margin-top:9px;display:flex}.hr-question-links a{color:var(--hr-purple);font-size:11.5px;font-weight:700;line-height:1.4}.hr-question-links a:hover{text-underline-offset:3px;text-decoration:underline}.hr-map{padding-top:60px;padding-bottom:86px}.hr-map .hr-editorial-section-heading{margin-bottom:34px}.hr-map-intro{margin-bottom:46px}.hr-map-intro h3{font-size:clamp(25px,2.6vw,31px)}.hr-map-intro>p{max-width:790px;color:var(--hr-muted);margin-top:14px;font-size:16px;line-height:1.56}.hr-stage-row{gap:7px;margin-top:24px}.hr-stage-pill{min-height:40px;padding:0 17px;font-size:13px}.hr-stage-arrow{font-size:19px}.hr-map-callout{border-left-width:2px;max-width:760px;margin-top:18px;padding-left:13px;font-size:14px;line-height:1.45}.hr-map-article{width:100%;color:var(--hr-text);margin:0;font-size:14.5px;font-weight:470;line-height:1.68}.hr-map-article>p:first-of-type{margin-top:0}.hr-map-article p{margin:0 0 16px}.hr-map-article strong{color:var(--hr-ink);font-weight:780}.hr-map-article h2{max-width:760px;color:var(--hr-ink);letter-spacing:-.018em;margin:45px 0 15px;font-size:20px;font-weight:820;line-height:1.22}.hr-map-article h3{color:var(--hr-ink);margin:30px 0 11px;font-size:16px;font-weight:800;line-height:1.32}.hr-map-article h4{color:var(--hr-ink);margin:22px 0 9px;font-size:14.5px;font-weight:800;line-height:1.38}.hr-map-article hr{border:0;border-top:1px solid var(--hr-line);margin:38px 0}.hr-map-article a{color:#4f35d6;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article a{color:#9597ff}}:where(html[data-theme=dark]) .hr-map-article a{color:#9597ff}.hr-map-article ol{margin:0 0 20px;padding-left:21px}.hr-map-article ol li{margin:0 0 8px;padding-left:3px}.hr-map-article blockquote{border-left:2px solid var(--hr-purple);color:var(--hr-text);margin:22px 0;padding:2px 0 2px 14px;font-size:15.5px;font-weight:600;line-height:1.55}.hr-map-article blockquote p{margin:0}.hr-map-article table{border-top:1px solid var(--hr-line);border-collapse:collapse;width:100%;margin:20px 0 28px;font-size:12.5px;line-height:1.5}.hr-map-article th,.hr-map-article td{border-bottom:1px solid var(--hr-line);text-align:left;vertical-align:top;padding:9px 10px}.hr-map-article th{color:var(--hr-ink);font-size:11px;font-weight:820}.hr-map-article code{background:#f4f4f4;border-radius:4px;padding:.1em .3em;font-size:.92em}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article code{background:#1e1e22}}:where(html[data-theme=dark]) .hr-map-article code{background:#1e1e22}.hr-map-article pre{border:1px solid var(--hr-line);background:#f6f6f6;margin:20px 0;padding:14px 16px;font-size:12px;line-height:1.5;overflow-x:auto}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article pre{background:#1b1b20}}:where(html[data-theme=dark]) .hr-map-article pre{background:#1b1b20}.hr-map-article pre code{background:0 0;padding:0}.hr-map-article .map-edition{color:var(--hr-muted);letter-spacing:.02em;margin:0 0 22px;font-size:11.5px;font-weight:750}.hr-map-article .map-section-label{color:#898989;letter-spacing:.16em;text-transform:uppercase;margin:44px 0 7px;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article .map-section-label{color:#7f7f84}}:where(html[data-theme=dark]) .hr-map-article .map-section-label{color:#7f7f84}.hr-map-article .map-section-label+.framework-marker,.hr-map-article .map-section-label+h2,.hr-map-article .framework-marker+h2{margin-top:0}.hr-map-article .framework-marker{color:#858585;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 7px;font:850 8.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article .framework-marker{color:#828288}}:where(html[data-theme=dark]) .hr-map-article .framework-marker{color:#828288}.hr-map-article .framework-marker .fm-dot{background:var(--hr-purple);border-radius:50%;width:4px;height:4px}.hr-map-article .toc-wrap{border-top:1px solid var(--hr-line);border-bottom:1px solid var(--hr-line);margin:14px 0 38px;padding:14px 0 16px}.hr-map-article .toc-label{color:var(--hr-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-map-article .toc-wrap ol{counter-reset:toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;margin:0;padding:0;list-style:none;display:grid}.hr-map-article .toc-wrap li{counter-increment:toc;grid-template-columns:27px minmax(0,1fr);align-items:baseline;gap:7px;margin:0;padding:0;display:grid}.hr-map-article .toc-wrap li:before{content:counter(toc,decimal-leading-zero);color:#999;letter-spacing:.05em;font-size:9px;font-weight:800}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article .toc-wrap li:before{color:#727277}}:where(html[data-theme=dark]) .hr-map-article .toc-wrap li:before{color:#727277}.hr-map-article .toc-wrap a{color:var(--hr-ink);font-size:12px;font-weight:720;line-height:1.42;text-decoration:none}.hr-map-article ul{margin:3px 0 24px;padding-left:0;list-style:none}.hr-map-article ul>li{border-top:1px solid #ececec;margin:0;padding:11px 0 11px 14px;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article ul>li{border-top:1px solid #27272b}}:where(html[data-theme=dark]) .hr-map-article ul>li{border-top:1px solid #27272b}.hr-map-article ul>li:last-child{border-bottom:1px solid #ececec}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article ul>li:last-child{border-bottom:1px solid #27272b}}:where(html[data-theme=dark]) .hr-map-article ul>li:last-child{border-bottom:1px solid #27272b}.hr-map-article ul:has(+hr)>li:last-child{border-bottom:0}.hr-map-article ul>li:before{content:"";background:#777;border-radius:50%;width:3px;height:3px;position:absolute;top:20px;left:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article ul>li:before{background:#8e8e94}}:where(html[data-theme=dark]) .hr-map-article ul>li:before{background:#8e8e94}.hr-map-article ul ul{margin:7px 0 0;padding-left:14px}.hr-map-article ul ul>li{border:0;padding:4px 0 4px 11px}.hr-map-article ul ul>li:before{background:#aaa;width:3px;height:3px;top:12px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-article ul ul>li:before{background:#636469}}:where(html[data-theme=dark]) .hr-map-article ul ul>li:before{background:#636469}.hr-map-article .editorial-pull{border-left:2px solid var(--hr-purple);letter-spacing:-.008em;max-width:760px;margin:27px 0;padding:3px 0 3px 14px;font-size:16px;font-weight:760;line-height:1.5}.hr-map-article .why-map{border-top:1px solid var(--hr-line);border-bottom:1px solid var(--hr-line);grid-template-columns:130px minmax(0,1fr);gap:28px;margin:40px 0 42px;padding:20px 0 22px;display:grid}.hr-map-article .why-map-label{color:var(--hr-muted);letter-spacing:.15em;text-transform:uppercase;padding-top:2px;font:850 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-map-article .why-map blockquote{color:var(--hr-text);border:0;margin:0;padding:0;font-size:13.5px;font-weight:520;line-height:1.6}.hr-map-article .why-map cite{color:var(--hr-muted);margin-top:10px;font-size:11px;font-style:normal;font-weight:650;line-height:1.4;display:block}.hr-map-article .why-map-note{max-width:720px;margin:14px 0 0;font-size:13.5px;font-weight:600;line-height:1.55}@media (width<=980px){.hr-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-analysis-card h3,.hr-analysis-dek{min-height:0}}@media (width<=680px){.hr-analysis{padding-top:44px;padding-bottom:50px}.hr-analysis-grid{grid-template-columns:1fr;gap:10px}.hr-analysis-card{border-radius:13px;grid-template-columns:104px minmax(0,1fr);gap:0 14px;padding:14px;display:grid}.hr-analysis-label{grid-column:1/-1;margin-bottom:10px}.hr-analysis-media{border-radius:7px;grid-row:2/5;margin:0}.hr-analysis-card h3{grid-column:2;margin:0 0 7px;font-size:16px}.hr-analysis-dek{grid-column:2;font-size:11.5px;line-height:1.4}.hr-analysis-bottom{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:0 8px;padding-top:11px;display:flex}.hr-analysis-bottom strong{margin:0}.hr-questions{padding-top:46px;padding-bottom:52px}.hr-questions .hr-editorial-section-heading{margin-bottom:26px}.hr-questions .hr-editorial-section-heading h2{font-size:30px}.hr-question-row{grid-template-columns:37px minmax(0,1fr);column-gap:11px;padding-bottom:21px}.hr-question-row+.hr-question-row{padding-top:21px}.hr-question-number{font-size:20px}.hr-question-meta{margin-bottom:7px;font-size:8.5px}.hr-question-title{font-size:17px;line-height:1.24}.hr-question-dek{font-size:11.5px;margin-top:8px!important}.hr-question-links{gap:5px 12px;margin-top:8px}.hr-question-links a{font-size:10.5px}.hr-map{padding-top:48px;padding-bottom:62px}.hr-map-intro{margin-bottom:36px}.hr-map-intro h3{font-size:24px}.hr-map-intro>p{font-size:14px}.hr-stage-row{margin-top:20px}.hr-stage-pill{min-height:35px;padding:0 12px;font-size:11px}.hr-stage-arrow{font-size:15px}.hr-map-callout{font-size:12.5px}.hr-map-article{font-size:13.5px;line-height:1.62}.hr-map-article h2{margin-top:36px;font-size:18px}.hr-map-article h3{margin-top:25px;font-size:15px}.hr-map-article .toc-wrap ol{grid-template-columns:1fr}.hr-map-article .why-map{grid-template-columns:1fr;gap:12px}.hr-map-article .editorial-pull{font-size:14.5px}.hr-map-article table{white-space:normal;display:block;overflow-x:auto}}.hr-map-preview{gap:34px;display:grid}.hr-map-lede{max-width:52em;color:var(--hr-muted);font-size:16px;line-height:1.55;margin-top:-18px!important}.hr-map-start h3,.hr-map-toc h3{border-bottom:2px solid var(--hr-ink);color:var(--hr-ink);letter-spacing:-.02em;margin:0 0 4px;padding-bottom:10px;font-size:20px;font-weight:820;line-height:1.2}.hr-map-start ul{margin:0;padding:0;list-style:none;display:grid}.hr-map-start li{border-bottom:1px solid #ececec;align-content:start;gap:5px;padding:14px 0 15px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-start li{border-bottom:1px solid #27272b}}:where(html[data-theme=dark]) .hr-map-start li{border-bottom:1px solid #27272b}.hr-map-reading-title{text-wrap:balance;font-size:15px;font-weight:720;line-height:1.35}.hr-map-reading-title a{color:var(--hr-ink);text-underline-offset:3px;-webkit-text-decoration:underline #6b4cf273;text-decoration:underline #6b4cf273;text-decoration-thickness:1px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-reading-title a{text-decoration-color:#a59eff73}}:where(html[data-theme=dark]) .hr-map-reading-title a{text-decoration-color:#a59eff73}.hr-map-reading-title a:hover{color:#4f35d6;text-decoration-color:currentColor}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-reading-title a:hover{color:#9597ff}}:where(html[data-theme=dark]) .hr-map-reading-title a:hover{color:#9597ff}.hr-map-reading-title a i{color:var(--hr-muted);font-size:11px;font-style:normal;font-weight:500}.hr-map-reading-title>span{color:var(--hr-muted);font-weight:500}.hr-map-start li p{color:var(--hr-text);font-size:13.5px;line-height:1.58}.hr-map-reading-meta{color:var(--hr-muted);letter-spacing:.04em;white-space:nowrap;font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-map-toc ol{margin:0;padding:0;list-style:none;display:grid}.hr-map-toc li{border-bottom:1px solid #ececec}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-toc li{border-bottom:1px solid #27272b}}:where(html[data-theme=dark]) .hr-map-toc li{border-bottom:1px solid #27272b}.hr-map-toc li a{grid-template-columns:26px minmax(0,1fr);gap:3px 8px;padding:12px 0 13px;display:grid}.hr-map-toc li a>span{color:var(--hr-faint);grid-row:span 3;padding-top:4px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-map-toc li strong{color:var(--hr-ink);font-size:14.5px;font-weight:720;line-height:1.35}.hr-map-toc li small{color:var(--hr-muted);font-size:13px;line-height:1.5}.hr-map-toc li em{color:var(--hr-text);letter-spacing:.01em;grid-column:2;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.hr-map-toc li a:hover strong{color:#4f35d6;text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-toc li a:hover strong{color:#9597ff}}:where(html[data-theme=dark]) .hr-map-toc li a:hover strong{color:#9597ff}.hr-map-full-section{max-width:none;padding-top:6px}.hr-map-full-section>.map-section-label:first-child{margin-top:0}.hr-map-toc>header{border-bottom:2px solid var(--hr-ink);justify-content:space-between;align-items:end;gap:16px;margin-bottom:4px;padding-bottom:10px;display:flex}.hr-map-toc>header h3{border:0;margin:0;padding:0}.hr-map-toc>header button{appearance:none;border:0;border-bottom:1px solid var(--hr-faint);color:#505158;cursor:pointer;background:0 0;padding:0 0 2px;font:700 13px/1.2 inherit}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-toc>header button{color:#acadb6}}:where(html[data-theme=dark]) .hr-map-toc>header button{color:#acadb6}.hr-map-toc>header button:hover{color:var(--hr-ink)}.hr-map-preview .hr-map-link{justify-self:start;margin-top:-8px;font-size:14px}@media (width<=680px){.hr-stream-commentary{grid-template-columns:42px minmax(0,1fr);gap:13px;padding-left:0}.hr-stream-commentary-body{margin-left:0;padding:12px 14px 13px}.hr-stream-commentary h3{font-size:17px}.hr-map-preview{grid-template-columns:minmax(0,1fr);gap:34px}.hr-map-lede{font-size:15px;margin-top:-12px!important}}.hr-section-heading h2,.hr-editorial-section-heading h2{letter-spacing:-.035em;font-size:44px;font-weight:800;line-height:1.08}.hr-map-start h3,.hr-map-toc h3,.hr-map-toc>header h3,.hr-map-full-section h2{letter-spacing:-.015em;font-size:18px;font-weight:800;line-height:1.25}.hr-event-body h3,.hr-stream-commentary h3,.hr-analysis-card h3,.hr-question-title,.hr-map-reading-title,.hr-map-toc li strong,.hr-map-full-section h3{letter-spacing:-.005em;font-size:15px;font-weight:700;line-height:1.35}.hr-timeline-event time b{letter-spacing:0;font-size:15px;font-weight:700}.hr-event-copy,.hr-event-copy p,.hr-stream-commentary-copy p,.hr-analysis-dek,.hr-map-lede,.hr-map-start li p,.hr-map-toc li small,.hr-editorial-note,.hr-map-full-section p,.hr-map-full-section li,.hr-map-full-section td,.hr-map-full-section th{color:var(--hr-text);font-size:13px;font-weight:400;line-height:1.6}.hr-map-full-section h4{font-size:13px;font-weight:700}.hr-map-full-section blockquote,.hr-map-full-section blockquote p,.hr-map-full-section .editorial-pull{font-size:15px;font-weight:700;line-height:1.45}.hr-event-relation,.hr-event-commentary,.hr-event-commentary a,.hr-question-dek,.hr-question-links a,.hr-analysis-bottom strong{color:var(--hr-muted);font-size:12px;font-weight:500;line-height:1.5}.hr-question-dek{margin-top:6px!important}.hr-question-links a,.hr-event-relation a,.hr-event-commentary a{color:var(--hr-text);text-decoration:underline;-webkit-text-decoration-color:var(--hr-faint);text-decoration-color:var(--hr-faint);text-underline-offset:3px}.hr-analysis-bottom strong{color:var(--hr-ink);font-weight:700}.hr-event-meta,.hr-stream-commentary-label,.hr-analysis-label,.hr-analysis-bottom small,.hr-question-meta,.hr-map-reading-meta,.hr-map-toc li em,.hr-map-toc li a>span,.hr-editorial-section-heading>p,.hr-timeline-event time span,.hr-map-full-section .map-section-label,.hr-map-full-section .framework-marker{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.hr-analysis-label{color:var(--hr-purple)}.hr-map-toc li em{text-transform:none;letter-spacing:.02em}@media (width<=680px){.hr-section-heading h2,.hr-editorial-section-heading h2{font-size:32px}.hr-event-meta{white-space:normal;flex-wrap:wrap;row-gap:4px;line-height:1.5;overflow:visible}}.hr-about-body{gap:18px;max-width:820px;display:grid}.hr-about-intro{color:var(--hr-text);font-size:13px;line-height:1.6}.hr-about-parts{border-block:1px solid var(--hr-line);flex-wrap:wrap;gap:10px 28px;margin:0;padding:14px 0;list-style:none;display:flex}.hr-about-parts li{gap:2px;display:grid}.hr-about-parts strong{color:var(--hr-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.hr-about-parts span{color:var(--hr-muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hr-about-editor{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.hr-about-editor img{object-fit:cover;border-radius:50%;width:36px;height:36px}.hr-about-editor p{color:var(--hr-muted);font-size:12px;line-height:1.5}.hr-about-editor b{color:var(--hr-ink)}.hr-about .hr-view-all{justify-self:start;margin:0}.hr-copy-lead{color:var(--hr-ink);font-weight:700}@media (width>=681px){.hr-event-commentary>a{border-bottom:0;grid-column:2}}.hr-event-copy p{padding-left:14px;position:relative}.hr-event-copy p:before{content:"";background:var(--hr-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.8em - 2px);left:2px}.hr-timeline a.hr-more-filters{color:var(--hr-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.hr-timeline a.hr-more-filters:hover{color:var(--hr-ink)}.hr-stream-commentary-copy p{padding-left:14px;position:relative}.hr-stream-commentary-copy p:before{content:"";background:var(--hr-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.8em - 2px);left:2px}.hr-event-body>.hr-editorial-note,.hr-event-body>.hr-event-relation,.hr-event-body>.hr-event-meta,.hr-stream-commentary-body>.hr-event-relation,.hr-stream-commentary-body>.hr-event-meta{margin-left:14px}.hr-event-body>.hr-editorial-note{max-width:76ch;color:var(--hr-muted);border-left:0;margin-top:6px;padding-left:0;font-size:12px;line-height:1.5}.hr-page{--hr-measure:var(--site-measure)}.hr-event-body h3,.hr-event-copy,.hr-event-copy p,.hr-event-body>.hr-editorial-note,.hr-event-body>.hr-event-relation,.hr-stream-commentary h3,.hr-stream-commentary-copy,.hr-stream-commentary-copy p,.hr-stream-commentary-body>.hr-event-relation{max-width:var(--hr-measure)}.hr-section-heading h2 a,.hr-editorial-section-heading h2 a{color:inherit}.hr-section-heading h2 a:hover,.hr-editorial-section-heading h2 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.hr-map-article>p,.hr-map-article>ul,.hr-map-article>ol,.hr-map-start li p,.hr-map-lede,.hr-map-intro>p,.hr-map-toc li small{max-width:var(--site-measure)}.hr-section.hr-timeline{padding-top:20px}.hr-year-row a.hr-more-filters{margin-left:auto;padding-bottom:1px;position:relative;top:-14.8px}@media (width<=680px){.hr-year-row a.hr-more-filters{display:none}}.hr-timeline .hr-permalink{color:inherit;align-self:start}.hr-timeline .hr-permalink:hover b{text-underline-offset:3px;text-decoration:underline}.hr-map-fold{grid-template-columns:minmax(0,1fr);gap:34px;min-width:0;display:grid}.hr-map-preview.is-folded .hr-map-fold{max-height:1240px;margin-top:-24px;padding-top:24px;position:relative;overflow:hidden}.hr-map-preview.is-folded .hr-map-fold:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 88%);height:200px;position:absolute;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-map-preview.is-folded .hr-map-fold:after{background:linear-gradient(#0c0c1000,#0c0c10 88%)}}:where(html[data-theme=dark]) .hr-map-preview.is-folded .hr-map-fold:after{background:linear-gradient(#0c0c1000,#0c0c10 88%)}.hr-map-actions{flex-wrap:wrap;align-items:baseline;gap:10px 28px;display:flex}.hr-map-preview.is-folded .hr-map-actions{margin-top:-30px}.hr-map-preview .hr-map-actions .hr-map-link{margin-top:0}.hr-map-unfold{appearance:none;border:0;border-bottom:1px solid var(--hr-ink);color:var(--hr-ink);cursor:pointer;background:0 0;padding:0 0 3px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.2}.hr-map-unfold span{margin-left:2px;display:inline-block}@media (width<=680px){.hr-map-preview.is-folded .hr-map-fold{max-height:1700px}}.hr-page>.site-top{border-bottom-color:#0000}.hr-page>.site-top+.hr-hero-card{margin-top:0}.hr-timeline .hr-timeline-event.has-poster{cursor:pointer}.hr-timeline .hr-timeline-event:target,.hr-timeline .hr-stream-commentary:target{scroll-margin-top:16px}@media (width<=680px){.hr-hero-card .hr-hero{padding-top:8px;padding-bottom:16px}.hr-section.hr-timeline{padding-top:14px}}.hr-founder--compact{display:none}@media (width<=680px){.hr-hero-side{display:none}.hr-subtitle-row{align-items:center;gap:10px;margin-top:18px;display:flex}.hr-hero .hr-hero-copy .hr-subtitle-row .hr-hero-subtitle{flex:auto;min-width:0;margin:0}.hr-search-row{margin-top:16px;position:relative}.hr-search-row .site-search{margin:0;position:static}.hr-founder.hr-founder--compact{border:0;flex:none;align-items:center;gap:6px;margin:0;padding:0;display:flex}.hr-founder--compact .hr-founder-photo,.hr-founder--compact .hr-founder-photo img{width:24px;height:24px;display:block}.hr-founder--compact>div{flex-direction:column;min-width:0;display:flex}.hr-founder--compact strong{white-space:nowrap;font-size:12px;font-weight:400;line-height:1.25}}.hr-event-body a.named-person,.hr-stream-commentary-copy a.named-person{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c9ccd3;text-decoration:underline #c9ccd3;text-decoration-thickness:1px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-event-body a.named-person,:where(html:not([data-theme=light])) .hr-stream-commentary-copy a.named-person{text-decoration-color:#44474c}}:where(html[data-theme=dark]) .hr-event-body a.named-person,:where(html[data-theme=dark]) .hr-stream-commentary-copy a.named-person{text-decoration-color:#44474c}.hr-event-body a.named-person:hover,.hr-stream-commentary-copy a.named-person:hover{text-decoration-color:currentColor}.hr-event-copy p.hr-authors{color:#71717a;margin-top:6px;font-size:.87em;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-event-copy p.hr-authors{color:#92929b}}:where(html[data-theme=dark]) .hr-event-copy p.hr-authors{color:#92929b}.hr-event-copy p.hr-authors:before{display:none}.hr-event-copy p.hr-authors>span:first-child{font-weight:600}.hr-founder-top{align-items:center;gap:2px;margin-bottom:2px;display:flex}.hr-founder-top .hr-founder-label{margin:0;line-height:1}.hr-founder-top a{color:var(--hr-faint);margin:-4px 0;padding:4px;display:inline-flex}.hr-founder-top a:hover{color:var(--hr-text)}.hr-founder-top svg{width:10px;height:10px;display:block;transform:translateY(-1px)}@media (width>=901px){.hr-hero-side>.hr-founder{grid-template-columns:24px auto;justify-content:end}}.hr-meta-item{flex:none;align-items:baseline;min-width:0;max-width:100%;display:inline-flex}@media (width>=681px) and (width<=900px){.hr-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:26px}.hr-hero-side{max-width:220px;margin-left:auto}.hr-hero-side>.hr-founder{grid-template-columns:24px auto;justify-content:end}}.hr-stream-commentary-original{color:var(--hr-muted);font-size:12.5px;line-height:1.4;margin:3px 0 0!important}.hr-event-copy p.hr-event-limits{color:var(--hr-muted);font-size:.87em;line-height:1.5}.hr-event-copy p.hr-event-limits:before{display:none}.hr-event-copy p.hr-event-limits .hr-copy-lead{color:var(--hr-muted);font-weight:600}.hr-featured{width:min(calc(100% - 16px),var(--hr-content-width));margin:16px auto 0}.hr-featured-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;display:flex}.hr-featured-head h2{color:#6b6b6b;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.2}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-head h2{color:#98989e}}:where(html[data-theme=dark]) .hr-featured-head h2{color:#98989e}.hr-featured-head a{color:#555;white-space:nowrap;font-size:13px;font-weight:600}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-head a{color:#aaaab0}}:where(html[data-theme=dark]) .hr-featured-head a{color:#aaaab0}.hr-featured-head a:hover{color:#111}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-head a:hover{color:#e7e8ed}}:where(html[data-theme=dark]) .hr-featured-head a:hover{color:#e7e8ed}.hr-featured-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hr-featured-card{cursor:pointer;gap:12px;min-width:0;padding:2px 16px;display:flex}.hr-featured-card:first-child{padding-left:0}.hr-featured-card+.hr-featured-card{border-left:1px solid #e6e6e6}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-card+.hr-featured-card{border-left:1px solid #2d2d32}}:where(html[data-theme=dark]) .hr-featured-card+.hr-featured-card{border-left:1px solid #2d2d32}.hr-featured-card:hover .hr-featured-title a{text-decoration:underline}.hr-featured-text{flex-direction:column;flex:1;min-width:0;padding-top:1px;display:flex}.hr-featured-thumb{cursor:zoom-in;background:#fff;border:1px solid #e3e3e3;border-radius:4px;flex:none;align-self:flex-start;padding:0;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-thumb{background:#0c0c10;border:1px solid #303035}}:where(html[data-theme=dark]) .hr-featured-thumb{background:#0c0c10;border:1px solid #303035}.hr-featured-thumb img{aspect-ratio:210/297;width:72px;height:auto;display:block}.hr-featured-kicker{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:700;line-height:1.3}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-kicker{color:#7e7e84}}:where(html[data-theme=dark]) .hr-featured-kicker{color:#7e7e84}.hr-featured-title{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;margin:3px 0 6px;font-size:14.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.hr-featured-title a{color:#111}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-title a{color:#e7e8ed}}:where(html[data-theme=dark]) .hr-featured-title a{color:#e7e8ed}.hr-featured-title a:hover{text-decoration:underline}.hr-featured-byline{color:#5a5a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-byline{color:#a6a6ac}}:where(html[data-theme=dark]) .hr-featured-byline{color:#a6a6ac}.hr-featured-meta{color:#8a8a8a;gap:10px;margin:auto 0 0;font-size:12px;line-height:1.3;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .hr-featured-meta{color:#7e7e84}}:where(html[data-theme=dark]) .hr-featured-meta{color:#7e7e84}@media (width<=760px){.hr-featured{width:100%;margin-top:12px}.hr-featured-head{padding:0 16px}.hr-featured-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.hr-featured-row::-webkit-scrollbar{display:none}.hr-featured-card{scroll-snap-align:start;flex:0 0 min(76vw,300px)}}.iv-shell{--iv-ink:#111214;--iv-muted:#62656c;--iv-line:#d9dade;--iv-soft:#f6f7f8;--iv-blue:#315efb;--iv-purple:#7656d6;min-height:100vh;color:var(--iv-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-shell{--iv-ink:#e5e7ed;--iv-muted:#9a9ea5;--iv-line:#38393e;--iv-soft:#1a1a1e;--iv-blue:#7daaff;--iv-purple:#b19aff;background:#0c0c10}}:where(html[data-theme=dark]) .iv-shell{--iv-ink:#e5e7ed;--iv-muted:#9a9ea5;--iv-line:#38393e;--iv-soft:#1a1a1e;--iv-blue:#7daaff;--iv-purple:#b19aff;background:#0c0c10}.iv-shell *,.iv-shell :before,.iv-shell :after{box-sizing:border-box}.iv-shell a{color:inherit;text-decoration:none}.iv-nav{height:68px;padding:0 max(24px, calc((100% - var(--site-shell)) / 2));border-bottom:1px solid var(--iv-line);grid-template-columns:1fr auto auto;align-items:center;gap:26px;font-size:12px;font-weight:700;display:grid}.iv-nav a:hover{color:var(--iv-blue)}.iv-hero,.iv-body{width:min(var(--site-shell), calc(100% - 48px));margin:0 auto}.iv-hero{padding:64px 0 40px}.iv-kicker{color:var(--iv-purple);font:650 11px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.iv-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:780;line-height:1.1}.iv-who{border-top:1px solid var(--iv-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:32px 0 0;padding:18px 0 0;display:grid}.iv-who>div{min-width:0}.iv-who dt{color:var(--iv-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-who dd{margin:0;font-size:15px;line-height:1.45}.iv-who-link,.iv-who-plain{color:inherit;align-items:flex-start;gap:12px;padding:6px 0;text-decoration:none;display:flex}.iv-who-link:hover em,.iv-who-link:focus-visible em{text-underline-offset:2px;text-decoration:underline}.iv-who-link+.iv-who-link,.iv-who-plain+.iv-who-link,.iv-who-link+.iv-who-plain{margin-top:4px}.iv-who-link>span:last-child,.iv-who-plain>span:last-child{min-width:0}.iv-who b{font-weight:700;display:block}.iv-who small{color:var(--iv-muted);font-size:12px;line-height:1.4;display:block}.iv-who em{color:var(--iv-blue);margin-top:2px;font-size:12px;font-style:normal;font-weight:600;line-height:1.4;display:block}.iv-who-link:hover b{color:var(--iv-blue)}.iv-who-face,.iv-who-logo{width:40px;height:40px;color:var(--iv-muted);background:#e9eaed;border-radius:10px;flex:none;place-items:center;margin-top:2px;font:700 13px/1 Inter,system-ui,sans-serif;display:grid;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-who-face,:where(html:not([data-theme=light])) .iv-who-logo{background:#282a2e}}:where(html[data-theme=dark]) .iv-who-face,:where(html[data-theme=dark]) .iv-who-logo{background:#282a2e}.iv-who-logo{border:1px solid var(--iv-line);background:#fff}.iv-who-face img,.iv-who-logo img{object-fit:cover;width:100%;height:100%}.iv-who-logo img{object-fit:contain}.iv-mast{background:var(--iv-ink);color:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px;display:grid;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-mast{background:#1c1d24}}:where(html[data-theme=dark]) .iv-mast{background:#1c1d24}.iv-mast>div{padding:22px 24px 24px}.iv-mast>div+div{border-left:1px solid #3a3c42}.iv-mast span{color:#a995ef;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font:700 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.iv-mast p{text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.iv-body{padding-bottom:24px}.iv-section{border-top:1px solid var(--iv-line);padding:52px 0 8px;scroll-margin-top:24px}.iv-section:first-child{border-top:0}.iv-section>header{align-items:baseline;gap:14px;margin-bottom:26px;display:flex}.iv-section>header span{color:var(--iv-muted);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-section>header h2{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:780;line-height:1.15}.iv-section h3{letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:18px;font-weight:750;line-height:1.3}.iv-section p{text-wrap:pretty;margin:0}.iv-theses{counter-reset:iv-thesis;margin:0;padding:0;list-style:none}.iv-theses li{max-width:var(--site-measure);counter-increment:iv-thesis;padding:0 0 30px 52px;position:relative}.iv-theses li:before{content:counter(iv-thesis, decimal-leading-zero);color:var(--iv-muted);font:700 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:2px;left:0}.iv-theses .iv-at{color:var(--iv-muted);margin:2px 0 8px;font:600 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-block}.iv-theses .iv-at:hover{color:#1d4ed8;text-decoration:underline}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-theses .iv-at:hover{color:#72a4ff}}:where(html[data-theme=dark]) .iv-theses .iv-at:hover{color:#72a4ff}.iv-mech{max-width:var(--site-measure);border:1px solid var(--iv-line);background:#fafafa;border-radius:12px;margin:8px 0 0;padding:18px 20px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-mech{background:#16161a}}:where(html[data-theme=dark]) .iv-mech{background:#16161a}.iv-mech figcaption{margin:0 0 12px;font-size:13px;font-weight:700}.iv-mech ol{counter-reset:iv-mech;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.iv-mech li{border:1px solid var(--iv-line);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-mech li{background:#0c0c10}}:where(html[data-theme=dark]) .iv-mech li{background:#0c0c10}.iv-mech li:not(:last-child):after{content:"→";z-index:1;color:var(--iv-muted);background:#fafafa;font-size:13px;line-height:1;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-mech li:not(:last-child):after{background:#16161a}}:where(html[data-theme=dark]) .iv-mech li:not(:last-child):after{background:#16161a}.iv-mech li b{font-size:13px}.iv-mech li span{color:#383a40}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-mech li span{color:#bfc2c9}}:where(html[data-theme=dark]) .iv-mech li span{color:#bfc2c9}.iv-mech>p{color:var(--iv-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.iv-theses blockquote{border-left:2px solid var(--iv-line);color:#383a40;margin:12px 0 0;padding:0 0 0 16px;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-theses blockquote{color:#bfc2c9}}:where(html[data-theme=dark]) .iv-theses blockquote{color:#bfc2c9}.iv-theses cite{color:var(--iv-muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.iv-theses cite:before{content:"- "}.iv-changed{border-top:1px solid var(--iv-line);margin:0;padding:0;list-style:none}.iv-changed li{border-bottom:1px solid var(--iv-line);grid-template-columns:minmax(0,1fr) 28px minmax(0,1.25fr);align-items:start;gap:0 14px;padding:20px 0;display:grid}.iv-changed li>i{color:var(--iv-muted);text-align:center;padding-top:22px;font-style:normal}.iv-changed span{color:var(--iv-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.iv-changed li>div:first-child p{color:var(--iv-muted)}.iv-matters{grid-template-columns:repeat(var(--iv-cols,3), minmax(0, 1fr));border-top:1px solid var(--iv-ink);gap:0;display:grid}.iv-matters article{padding:20px 22px 6px 0}.iv-matters article+article{border-left:1px solid var(--iv-line);padding-left:22px}.iv-matters p{font-size:15px;line-height:1.6}.iv-table{border-top:1px solid var(--iv-ink)}.iv-row{border-bottom:1px solid var(--iv-line);grid-template-columns:minmax(0,1.5fr) 150px minmax(0,1.1fr);align-items:start;gap:0 22px;padding:16px 0;display:grid}.iv-row p{font-size:14.5px;line-height:1.55}.iv-row p:last-child{color:var(--iv-muted)}.iv-head{color:var(--iv-muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 0;font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-kind{border:1px solid var(--iv-line);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-block}.iv-kind--current-system,.iv-kind--current-automation{color:#1f8a4c;border-color:#1f8a4c}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-kind--current-system,:where(html:not([data-theme=light])) .iv-kind--current-automation{color:#67c987;border-color:#67c987}}:where(html[data-theme=dark]) .iv-kind--current-system,:where(html[data-theme=dark]) .iv-kind--current-automation{color:#67c987;border-color:#67c987}.iv-kind--company-reported{border-color:var(--iv-ink)}.iv-kind--target{border-color:var(--iv-blue);color:var(--iv-blue)}.iv-kind--not-closed{color:#b3261e;border-color:#b3261e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-kind--not-closed{color:#ff7a6a;border-color:#ff7a6a}}:where(html[data-theme=dark]) .iv-kind--not-closed{color:#ff7a6a;border-color:#ff7a6a}.iv-kind--context{color:var(--iv-muted)}.iv-watch{counter-reset:iv-watch;border-top:1px solid var(--iv-ink);margin:0;padding:0;list-style:none}.iv-watch li{border-bottom:1px solid var(--iv-line);counter-increment:iv-watch;padding:16px 0 16px 52px;position:relative}.iv-watch li:before{content:counter(iv-watch, decimal-leading-zero);color:var(--iv-muted);font:700 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:18px;left:0}.iv-watch small{color:var(--iv-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.iv-watch small b{color:var(--iv-ink)}.iv-after{padding-top:44px}.iv-after>header span{color:var(--iv-blue);font-size:18px}.iv-after-intro{color:var(--iv-muted);font-size:14px;margin:-12px 0 18px!important}.iv-after ul{border-top:1px solid var(--iv-line);margin:0;padding:0;list-style:none}.iv-after li{border-bottom:1px solid var(--iv-line);grid-template-columns:96px minmax(0,1fr);gap:0 18px;padding:16px 0;display:grid}.iv-after time{color:var(--iv-muted);font:700 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-after li p{max-width:var(--site-measure);font-size:15px}.iv-after li p a{color:var(--iv-blue);white-space:nowrap;margin-left:4px;font-weight:700}.iv-after li p a:hover{text-underline-offset:3px;text-decoration:underline}.iv-after li.is-unconfirmed time{color:#b3261e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-after li.is-unconfirmed time{color:#ff7a6a}}:where(html[data-theme=dark]) .iv-after li.is-unconfirmed time{color:#ff7a6a}.iv-pill{color:#b3261e;vertical-align:1px;border:1px solid #b3261e;border-radius:999px;margin-right:8px;padding:1px 9px;font-size:11.5px;font-weight:700;line-height:1.55;display:inline-block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-pill{color:#ff7a6a;border:1px solid #ff7a6a}}:where(html[data-theme=dark]) .iv-pill{color:#ff7a6a;border:1px solid #ff7a6a}.iv-source{border-top:1px solid var(--iv-line);grid-template-columns:150px minmax(0,1fr);gap:0 18px;margin-top:52px;padding:16px 0;display:grid}.iv-source>span{color:var(--iv-muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px/2 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-source p{color:var(--iv-muted);margin:0;font-size:12.5px;line-height:1.6}.iv-source p b{color:var(--iv-ink);font-weight:700}.iv-source p a{color:var(--iv-blue);margin-left:10px;font-weight:700}.iv-related{border-top:1px solid var(--iv-line);margin:0 0 44px;padding:20px 0 0}.iv-related h2{letter-spacing:.08em;text-transform:uppercase;color:var(--iv-muted);margin:0 0 12px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-related dl{margin:0}.iv-related dl>div{border-top:1px solid var(--iv-line);grid-template-columns:150px minmax(0,1fr);gap:0 18px;padding:9px 0;display:grid}.iv-related dt{color:var(--iv-muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-related dd{flex-wrap:wrap;gap:4px 22px;margin:0;font-size:14px;display:flex}.iv-related dd a{color:var(--iv-blue);font-weight:700}.iv-related dd a:hover{text-underline-offset:3px;text-decoration:underline}.iv-related dd a small{color:var(--iv-muted);font-size:12px;font-weight:500}@media (width<=860px){.iv-who{grid-template-columns:1fr;gap:14px}.iv-mast{grid-template-columns:1fr}.iv-mast>div+div{border-top:1px solid #3a3c42;border-left:0}.iv-matters{grid-template-columns:1fr!important}.iv-matters article,.iv-matters article+article{border-left:0;padding:18px 0 6px}.iv-matters article+article{border-top:1px solid var(--iv-line)}.iv-changed li{grid-template-columns:1fr;gap:6px}.iv-changed li>i,.iv-head{display:none}.iv-row{grid-template-columns:1fr;gap:6px;padding:18px 0}}@media (width<=640px){.iv-nav{gap:16px;height:60px;padding:0 16px}.iv-nav>a:nth-child(2){display:none}.iv-hero,.iv-body{width:calc(100% - 32px)}.iv-hero{padding:40px 0 28px}.iv-section{padding-top:40px}.iv-section>header h2{font-size:23px}.iv-theses li,.iv-watch li{padding-left:38px}.iv-mech ol{grid-template-columns:1fr}.iv-mech li:not(:last-child):after{content:"↓";inset:auto auto -13px 50%;transform:translate(-50%)}.iv-after li,.iv-source,.iv-related dl>div{grid-template-columns:1fr;gap:2px}}.iv-kind--judgment{border-style:dashed;border-color:var(--iv-ink)}.iv-video{max-width:720px;margin:32px 0 0}.iv-video-frame{aspect-ratio:16/9;background:#111;border-radius:6px;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-video-frame{background:#e7e8ed}}:where(html[data-theme=dark]) .iv-video-frame{background:#e7e8ed}.iv-video-frame iframe{border:0;width:100%;height:100%;display:block}.iv-video figcaption{color:var(--iv-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-video figcaption a{color:var(--iv-blue)}.collection-list a.iv-card{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:4px 24px;display:grid}.collection-list a.iv-card:not(:has(.iv-thumb)){grid-template-columns:minmax(0,1fr)}.iv-thumb{aspect-ratio:16/9;background:#111;border-radius:6px;display:block;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-thumb{background:#e7e8ed}}:where(html[data-theme=dark]) .iv-thumb{background:#e7e8ed}.iv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.iv-thumb i{background:#0000009e;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-thumb i{background:#0000009e}}:where(html[data-theme=dark]) .iv-thumb i{background:#0000009e}.iv-thumb i:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #fff;position:absolute;top:11px;left:15px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-thumb i:after{border-left:12px solid #0c0c10}}:where(html[data-theme=dark]) .iv-thumb i:after{border-left:12px solid #0c0c10}.iv-card-text{min-width:0}@media (width<=640px){.collection-list a.iv-card{grid-template-columns:minmax(0,1fr)}}.iv-top--video{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:40px;display:grid}.iv-top--video .iv-video{max-width:none;margin:0}@media (width<=900px){.iv-top--video{grid-template-columns:minmax(0,1fr);gap:0}.iv-top--video .iv-video{max-width:720px;margin-top:28px}}.iv-state{color:var(--iv-ink)}.iv-state b{border:1px solid var(--iv-line);letter-spacing:.04em;border-radius:999px;margin-right:6px;padding:1px 8px;font:700 10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.iv-state--answered b{color:#1a7f4b;border-color:#1a7f4b}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-state--answered b{color:#68c48b;border-color:#68c48b}}:where(html[data-theme=dark]) .iv-state--answered b{color:#68c48b;border-color:#68c48b}.iv-state--partial b,.iv-state--early b{border-color:var(--iv-blue);color:var(--iv-blue)}.iv-state--overdue b{color:#b3261e;border-color:#b3261e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-state--overdue b{color:#ff7a6a;border-color:#ff7a6a}}:where(html[data-theme=dark]) .iv-state--overdue b{color:#ff7a6a;border-color:#ff7a6a}.iv-related dd .iv-cmp{flex-basis:100%}.iv-related dd .iv-cmp em{color:var(--iv-muted);margin-top:2px;font-size:13px;font-style:normal;line-height:1.5;display:block}.iv-dated{box-sizing:border-box;width:min(calc(100% - 56px), var(--collection-width));background:#fff;border:1px solid #111;border-radius:14px;margin:48px auto 40px;padding:22px 24px 8px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-dated{background:#0c0c10;border:1px solid #e7e8ed}}:where(html[data-theme=dark]) .iv-dated{background:#0c0c10;border:1px solid #e7e8ed}.iv-dated h2{text-wrap:balance;margin:0;font-size:20px;line-height:1.3}.iv-dated-intro{max-width:var(--site-measure);color:#62656c;text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.55}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-dated-intro{color:#9a9ea5}}:where(html[data-theme=dark]) .iv-dated-intro{color:#9a9ea5}.iv-dated-count{color:#62656c;letter-spacing:.02em;margin:10px 0 0;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-dated-count{color:#9a9ea5}}:where(html[data-theme=dark]) .iv-dated-count{color:#9a9ea5}.iv-dated ol{margin:14px 0 0;padding:0;list-style:none}.iv-dated li{border-top:1px solid #e3e3e3;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:4px 18px;padding:14px 0;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-dated li{border-top:1px solid #303035}}:where(html[data-theme=dark]) .iv-dated li{border-top:1px solid #303035}.iv-dated time{color:#111;font:700 12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-dated time{color:#e7e8ed}}:where(html[data-theme=dark]) .iv-dated time{color:#e7e8ed}.iv-dated-who{color:#62656c;margin:0;font-size:12.5px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-dated-who{color:#9a9ea5}}:where(html[data-theme=dark]) .iv-dated-who{color:#9a9ea5}.iv-dated-claim{margin:2px 0 0;font-size:15px;line-height:1.45}.iv-dated-claim a{color:inherit;text-decoration:none}.iv-dated-claim a:hover{text-decoration:underline}.iv-dated small{color:#62656c;margin-top:4px;font-size:13px;line-height:1.5;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-dated small{color:#9a9ea5}}:where(html[data-theme=dark]) .iv-dated small{color:#9a9ea5}.iv-chip{color:#111;letter-spacing:.04em;white-space:nowrap;border:1px solid #c9c9c9;border-radius:999px;padding:1px 9px;font:700 10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-chip{color:#e7e8ed;border:1px solid #49494e}}:where(html[data-theme=dark]) .iv-chip{color:#e7e8ed;border:1px solid #49494e}.iv-chip.iv-state--answered{color:#1a7f4b;border-color:#1a7f4b}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-chip.iv-state--answered{color:#68c48b;border-color:#68c48b}}:where(html[data-theme=dark]) .iv-chip.iv-state--answered{color:#68c48b;border-color:#68c48b}.iv-chip.iv-state--partial,.iv-chip.iv-state--early{color:#315efb;border-color:#315efb}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-chip.iv-state--partial,:where(html:not([data-theme=light])) .iv-chip.iv-state--early{color:#7daaff;border-color:#7daaff}}:where(html[data-theme=dark]) .iv-chip.iv-state--partial,:where(html[data-theme=dark]) .iv-chip.iv-state--early{color:#7daaff;border-color:#7daaff}.iv-chip.iv-state--overdue,.iv-chip--due{color:#b3261e;border-color:#b3261e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-chip.iv-state--overdue,:where(html:not([data-theme=light])) .iv-chip--due{color:#ff7a6a;border-color:#ff7a6a}}:where(html[data-theme=dark]) .iv-chip.iv-state--overdue,:where(html[data-theme=dark]) .iv-chip--due{color:#ff7a6a;border-color:#ff7a6a}.iv-chip--waiting{color:#62656c;border-style:dashed}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-chip--waiting{color:#9a9ea5}}:where(html[data-theme=dark]) .iv-chip--waiting{color:#9a9ea5}.iv-due b{color:#111}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-due b{color:#e7e8ed}}:where(html[data-theme=dark]) .iv-due b{color:#e7e8ed}@media (width<=640px){.iv-dated{padding:18px 16px 4px}.iv-dated li{grid-template-columns:minmax(0,1fr) auto}.iv-dated li>div{grid-area:2/1/auto/-1}}@media (width<=680px){.iv-dated{width:calc(100% - 32px)}}.iv-card-quote{max-width:var(--site-measure);color:#3b3d44;border-left:2px solid #d6d8df;margin:8px 0 0;padding-left:10px;font-size:13.5px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-card-quote{color:#bdbfc8;border-left:2px solid #3a3b41}}:where(html[data-theme=dark]) .iv-card-quote{color:#bdbfc8;border-left:2px solid #3a3b41}.iv-card-quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.iv-card-quote cite{color:#71717a;margin-top:2px;font-size:12px;font-style:normal;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-card-quote cite{color:#92929b}}:where(html[data-theme=dark]) .iv-card-quote cite{color:#92929b}.iv-card-claims,.iv-card-after{max-width:var(--site-measure);color:#62656c;margin:6px 0 0;font-size:12.5px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-card-claims,:where(html:not([data-theme=light])) .iv-card-after{color:#9a9ea5}}:where(html[data-theme=dark]) .iv-card-claims,:where(html[data-theme=dark]) .iv-card-after{color:#9a9ea5}.iv-card-claims b,.iv-card-after b{color:#2a2c31;margin-right:6px;font-weight:650}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .iv-card-claims b,:where(html:not([data-theme=light])) .iv-card-after b{color:#cccfd5}}:where(html[data-theme=dark]) .iv-card-claims b,:where(html[data-theme=dark]) .iv-card-after b{color:#cccfd5}.mockup-shell{--m-ink:#080808;--m-paper:#fff;--m-line:#d9d9d4;--m-blue:#4b56f0;--m-soft:#eaebe7;background:var(--m-paper);color:var(--m-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;border-left:1px solid #0000000f;border-right:1px solid #0000000f;width:min(100%,1680px);margin:0 auto;font-size:17px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-shell{--m-ink:#f1f1f7;--m-paper:#0c0c10;--m-line:#3b3b37;--m-blue:#8ca4ff;--m-soft:#292a25;border-left:1px solid #f1f1f70f;border-right:1px solid #f1f1f70f}}:where(html[data-theme=dark]) .mockup-shell{--m-ink:#f1f1f7;--m-paper:#0c0c10;--m-line:#3b3b37;--m-blue:#8ca4ff;--m-soft:#292a25;border-left:1px solid #f1f1f70f;border-right:1px solid #f1f1f70f}.mockup-shell *{box-sizing:border-box}.mockup-shell a{color:inherit;text-decoration:none}.mockup-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffffff0;border-bottom:1px solid #00000017;grid-template-columns:1fr auto;align-items:center;gap:32px;height:72px;padding:0 32px;display:grid;position:sticky;top:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-nav{background:#0c0c10f0;border-bottom:1px solid #f1f1f717}}:where(html[data-theme=dark]) .mockup-nav{background:#0c0c10f0;border-bottom:1px solid #f1f1f717}.mockup-logo{letter-spacing:-.055em;font-size:20px;font-weight:800}.mockup-logo span{letter-spacing:-.03em;margin-left:0;font-weight:400}.mockup-nav nav{gap:34px;font-size:13px;display:flex}.mockup-nav nav a,.mockup-nav-actions>a:first-child{transition:opacity .2s}.mockup-nav nav a:hover,.mockup-nav-actions>a:first-child:hover{opacity:.48}.mockup-nav-actions{justify-self:end;align-items:center;gap:22px;font-size:13px;display:flex}.mockup-pill{border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .25s,background .25s;display:inline-flex}.mockup-pill:hover{transform:translateY(-2px)}.mockup-pill.dark{background:var(--m-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-pill.dark{color:#0c0c10}}:where(html[data-theme=dark]) .mockup-pill.dark{color:#0c0c10}.mockup-pill.light{color:var(--m-ink);background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-pill.light{background:#0c0c10}}:where(html[data-theme=dark]) .mockup-pill.light{background:#0c0c10}.mockup-hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(30px,5vw,90px);min-height:clamp(430px,48svh,500px);padding:28px 32px 24px;display:grid;position:relative;overflow:hidden}.mockup-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:0 0 6px;display:flex}.mockup-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font:600 11px/1.2 monospace;display:flex}.mockup-kicker i{background:#64cf62;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #64cf6229}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-kicker i{background:#7ee37b;box-shadow:0 0 0 4px #7ee37b29}}:where(html[data-theme=dark]) .mockup-kicker i{background:#7ee37b;box-shadow:0 0 0 4px #7ee37b29}.mockup-hero h1{letter-spacing:-.075em;flex-direction:column;margin:0 0 16px;line-height:.78;display:flex}.mockup-hero h1 strong{font-size:clamp(76px,8.5vw,135px);font-weight:800}.mockup-hero h1 span{color:#0000;-webkit-text-stroke:1.5px var(--m-ink);max-width:900px;font-size:clamp(56px,6.6vw,105px);font-weight:400;line-height:.86}.mockup-lead{letter-spacing:-.02em;max-width:800px;margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.48}.mockup-orbit{aspect-ratio:1;background:var(--m-paper);place-self:center end;width:min(30vw,340px);position:relative;overflow:hidden}.mockup-hero-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;min-width:0;display:flex}.mockup-orbit img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.22)}.mockup-hero-profile{grid-template-columns:100px 1fr;align-items:center;gap:20px;width:min(450px,40vw);padding:2px 4px;display:grid}.mockup-profile-photo{cursor:zoom-in;border:1px solid #00000024;border-radius:50%;width:100px;height:100px;transition:transform .2s;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-profile-photo{border:1px solid #f1f1f724}}:where(html[data-theme=dark]) .mockup-profile-photo{border:1px solid #f1f1f724}.mockup-profile-photo:hover{transform:scale(1.05)}.mockup-profile-photo img{object-fit:cover;object-position:62% 48%;width:100%;height:100%;display:block}.mockup-hero-profile>div{min-width:0;display:grid}.mockup-hero-profile p{color:#747474;letter-spacing:.1em;margin:0 0 5px;font:600 9px monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-hero-profile p{color:#909196}}:where(html[data-theme=dark]) .mockup-hero-profile p{color:#909196}.mockup-hero-profile strong{letter-spacing:-.04em;font-size:28px;line-height:1}.mockup-hero-profile span{margin-top:8px;font-size:16px;line-height:1.3}.mockup-hero-profile small{color:#444;margin-top:5px;font-size:13.5px;line-height:1.4}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-hero-profile small{color:#b9b9bf}}:where(html[data-theme=dark]) .mockup-hero-profile small{color:#b9b9bf}.mockup-hero-profile nav{gap:10px;margin-top:13px;display:flex}.mockup-hero-profile nav a{border:1px solid #0003;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-hero-profile nav a{border:1px solid #f1f1f733}}:where(html[data-theme=dark]) .mockup-hero-profile nav a{border:1px solid #f1f1f733}.mockup-hero-profile nav a:hover{background:var(--m-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-hero-profile nav a:hover{color:#0c0c10}}:where(html[data-theme=dark]) .mockup-hero-profile nav a:hover{color:#0c0c10}.mockup-hero-profile nav b{font:700 12px Arial,sans-serif}.mockup-photo-lightbox{z-index:100;place-items:center;padding:28px;display:none;position:fixed;inset:0}.mockup-photo-lightbox:target{display:grid}.mockup-photo-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000db;position:absolute;inset:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-photo-backdrop{background:#000000db}}:where(html[data-theme=dark]) .mockup-photo-backdrop{background:#000000db}.mockup-photo-lightbox>img{z-index:1;width:auto;max-width:min(90vw,760px);height:auto;max-height:88vh;display:block;position:relative;box-shadow:0 24px 80px #0006}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-photo-lightbox>img{box-shadow:0 24px 80px #0009}}:where(html[data-theme=dark]) .mockup-photo-lightbox>img{box-shadow:0 24px 80px #0009}.mockup-photo-close{z-index:2;width:44px;height:44px;color:var(--m-ink);background:#fff;border-radius:50%;place-items:center;font-size:28px;display:grid;position:fixed;top:20px;right:24px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-photo-close{background:#0c0c10}}:where(html[data-theme=dark]) .mockup-photo-close{background:#0c0c10}.mockup-papers{background:#fff;padding:24px 32px 88px;scroll-margin-top:72px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-papers{background:#0c0c10}}:where(html[data-theme=dark]) .mockup-papers{background:#0c0c10}.mockup-section-intro{grid-template-columns:1.7fr 1fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.mockup-section-intro h2{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:.9}.mockup-section-intro>p{max-width:520px;margin:0;font-size:17px;line-height:1.6}.mockup-filterbar{border-top:1px solid var(--m-ink);border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#ffffffed;justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex;position:sticky;top:72px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-filterbar{background:#0c0c10ed}}:where(html[data-theme=dark]) .mockup-filterbar{background:#0c0c10ed}.mockup-filterbar>div{gap:8px;display:flex}.mockup-filterbar button{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 15px;font-size:13px}.mockup-filterbar button.is-active{background:var(--m-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-filterbar button.is-active{color:#0c0c10}}:where(html[data-theme=dark]) .mockup-filterbar button.is-active{color:#0c0c10}.mockup-filterbar sup{opacity:.55;margin-left:4px}.mockup-filterbar>span{color:#666;font:11px monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-filterbar>span{color:#9c9ca2}}:where(html[data-theme=dark]) .mockup-filterbar>span{color:#9c9ca2}.mockup-paper-list,.mockup-feed-list{border-bottom:1px solid var(--m-line)}.mockup-feed-list>.mockup-guide-card{border-top:1px solid var(--m-ink);border-left:1px solid var(--m-line)}.mockup-paper-row{border-top:1px solid var(--m-line);grid-template-columns:minmax(0,1fr) 260px;gap:clamp(34px,5vw,82px);min-height:380px;padding:22px 0;transition:background .3s;display:grid}.mockup-paper-row:first-child{border-top:0}.mockup-paper-row:hover{background:#fafaf8}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-paper-row:hover{background:#16161a}}:where(html[data-theme=dark]) .mockup-paper-row:hover{background:#16161a}.mockup-paper-copy{flex-direction:column;padding:8px 0 2px 8px;display:flex}.mockup-paper-meta{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;font:600 10px/1.4 monospace;display:flex}.mockup-paper-meta span:first-child{color:var(--m-blue)}.mockup-paper-meta span:not(:last-child):after{content:"·";color:#aaa;margin-left:22px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-paper-meta span:not(:last-child):after{color:#636469}}:where(html[data-theme=dark]) .mockup-paper-meta span:not(:last-child):after{color:#636469}.mockup-paper-copy h3{letter-spacing:-.05em;max-width:860px;margin:28px 0 22px;font-size:clamp(28px,2.7vw,42px);font-weight:500;line-height:1.04}.mockup-paper-copy h3 a,.mockup-guide-copy h3 a{transition:color .2s}.mockup-paper-copy h3 a:hover,.mockup-guide-copy h3 a:hover{color:var(--m-blue)}.mockup-reason{grid-template-columns:135px 1fr;gap:28px;max-width:770px;display:grid}.mockup-reason>span{color:#676767;padding-top:5px;font:600 11px/1.3 monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-reason>span{color:#9b9ba1}}:where(html[data-theme=dark]) .mockup-reason>span{color:#9b9ba1}.mockup-reason ul,.mockup-guide-notes ul{color:#262626;margin:0;padding:0;list-style:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-reason ul,:where(html:not([data-theme=light])) .mockup-guide-notes ul{color:#d3d3d9}}:where(html[data-theme=dark]) .mockup-reason ul,:where(html[data-theme=dark]) .mockup-guide-notes ul{color:#d3d3d9}.mockup-reason li,.mockup-guide-notes li{letter-spacing:-.01em;padding-left:22px;font-size:20px;line-height:1.5;position:relative}.mockup-reason li+li,.mockup-guide-notes li+li{margin-top:8px}.mockup-reason li:before,.mockup-guide-notes li:before{content:"";background:var(--m-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.mockup-paper-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:auto;padding-top:28px;display:flex}.mockup-paper-bottom>div{flex-wrap:wrap;gap:7px;display:flex}.mockup-paper-bottom>div span{border:1px solid var(--m-line);border-radius:99px;padding:7px 10px;font:10px monospace}.mockup-paper-bottom b{white-space:nowrap;font-size:13px}.mockup-source-notes-link{color:var(--m-ink);white-space:nowrap;border-bottom:1px solid var(--m-ink);padding-bottom:4px;font:700 12px monospace;text-decoration:none}.mockup-source-notes-link:hover{color:var(--m-blue);border-color:var(--m-blue)}.mockup-paper-bottom b i{margin-left:8px;font-style:normal;transition:transform .25s;display:inline-block}.mockup-paper-row:hover .mockup-paper-bottom b i{transform:translate(4px,-4px)}.mockup-paper-media{background:var(--m-soft);aspect-ratio:1/1.08;border-radius:16px;align-self:center;place-items:center;min-height:260px;margin:0;display:grid;position:relative;overflow:hidden}.mockup-feed-media-art{color:var(--m-ink)}.mockup-feed-media-art.lime{background:#d9ff70}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-feed-media-art.lime{background:#283303}}:where(html[data-theme=dark]) .mockup-feed-media-art.lime{background:#283303}.mockup-feed-media-art.blue{color:#fff;background:#737cff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-feed-media-art.blue{color:#0c0c10;background:#9fadff}}:where(html[data-theme=dark]) .mockup-feed-media-art.blue{color:#0c0c10;background:#9fadff}.mockup-feed-media-art.coral{background:#ff8b73}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-feed-media-art.coral{background:#ffa188}}:where(html[data-theme=dark]) .mockup-feed-media-art.coral{background:#ffa188}.mockup-feed-media-art>span{width:64px;height:64px;color:var(--m-ink);z-index:2;background:#ffffffe0;border-radius:50%;place-items:center;font-size:18px;display:grid;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-feed-media-art>span{background:#0c0c10e0}}:where(html[data-theme=dark]) .mockup-feed-media-art>span{background:#0c0c10e0}.mockup-feed-media-art>p{letter-spacing:.08em;z-index:2;margin:0;font:600 9px monospace;position:absolute;bottom:13px;left:16px}.mockup-feed-media-art>img{object-fit:cover;width:100%;height:100%}.mockup-paper-page{background:#fff;width:86%;height:88%;padding:7% 7% 5%;transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 18px 50px #00000021}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-paper-page{background:#0c0c10;box-shadow:0 18px 50px #00000063}}:where(html[data-theme=dark]) .mockup-paper-page{background:#0c0c10;box-shadow:0 18px 50px #00000063}.mockup-paper-row:hover .mockup-paper-page{transform:scale(1.025)rotate(-.3deg)}.paper-page-topline{color:#666;letter-spacing:.12em;font:600 7px monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-topline{color:#9c9ca2}}:where(html[data-theme=dark]) .paper-page-topline{color:#9c9ca2}.mockup-paper-page h4{max-width:94%;font-family:var(--font-sans);letter-spacing:-.025em;margin:12% 0 4%;font-size:clamp(22px,2.15vw,35px);font-weight:500;line-height:1.06}.paper-page-authors{color:#777;margin:0;font:8px/1.5 monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-authors{color:#8e8e94}}:where(html[data-theme=dark]) .paper-page-authors{color:#8e8e94}.paper-page-rule{background:#222;height:1px;margin:7% 0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-rule{background:#d7d7dd}}:where(html[data-theme=dark]) .paper-page-rule{background:#d7d7dd}.paper-page-columns{grid-template-columns:1fr 1.15fr;gap:8%;display:grid}.paper-page-columns>div:first-child{flex-direction:column;gap:7px;display:flex}.paper-page-columns strong{margin-bottom:4px;font:600 12px Georgia,serif}.paper-page-columns span{background:#d6d6d2;width:100%;height:3px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-columns span{background:#3e3e39}}:where(html[data-theme=dark]) .paper-page-columns span{background:#3e3e39}.paper-page-columns span.short{width:70%}.paper-page-figure{background:#f0f1ed;border-radius:4px;justify-content:space-around;align-items:center;min-height:90px;padding:14%;display:flex;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-figure{background:#22231f}}:where(html[data-theme=dark]) .paper-page-figure{background:#22231f}.paper-page-figure:before{content:"";background:#9fa2a0;height:1px;position:absolute;top:50%;left:16%;right:16%}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-figure:before{background:#686d6a}}:where(html[data-theme=dark]) .paper-page-figure:before{background:#686d6a}.paper-page-figure i{aspect-ratio:1;background:var(--m-blue);z-index:1;border-radius:50%;width:13%;position:relative;box-shadow:0 0 0 5px #4b56f01f}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-figure i{box-shadow:0 0 0 5px #8ca4ff1f}}:where(html[data-theme=dark]) .paper-page-figure i{box-shadow:0 0 0 5px #8ca4ff1f}.paper-page-figure i:nth-child(2),.paper-page-figure i:nth-child(4){background:#d9ff70}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-figure i:nth-child(2),:where(html:not([data-theme=light])) .paper-page-figure i:nth-child(4){background:#283303}}:where(html[data-theme=dark]) .paper-page-figure i:nth-child(2),:where(html[data-theme=dark]) .paper-page-figure i:nth-child(4){background:#283303}.paper-page-figure i:nth-child(3){background:#f47b67}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-figure i:nth-child(3){background:#ff9a84}}:where(html[data-theme=dark]) .paper-page-figure i:nth-child(3){background:#ff9a84}.paper-page-caption{letter-spacing:.08em;color:#777;margin-top:4%;font:6px monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-caption{color:#8e8e94}}:where(html[data-theme=dark]) .paper-page-caption{color:#8e8e94}.paper-page-2 .paper-page-figure i{border-radius:2px;transform:rotate(45deg)}.paper-page-3 .paper-page-figure{background:linear-gradient(145deg,#e8eaff,#f4f0ff)}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .paper-page-3 .paper-page-figure{background:linear-gradient(145deg,#252636,#211e29)}}:where(html[data-theme=dark]) .paper-page-3 .paper-page-figure{background:linear-gradient(145deg,#252636,#211e29)}.mockup-preview-badge,.mockup-media-index{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#ffffffe6;border-radius:99px;padding:8px 11px;font:600 9px monospace;position:absolute;top:16px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-preview-badge,:where(html:not([data-theme=light])) .mockup-media-index{background:#0c0c10e6}}:where(html[data-theme=dark]) .mockup-preview-badge,:where(html[data-theme=dark]) .mockup-media-index{background:#0c0c10e6}.mockup-preview-badge{left:16px}.mockup-media-index{right:16px}.mockup-section-intro.compact{margin-bottom:42px}.mockup-section-intro.compact h2{font-size:clamp(48px,5.8vw,84px)}.mockup-media-section{background:var(--m-paper);padding:72px 32px 90px;scroll-margin-top:72px}.mockup-media-grid{border-left:1px solid var(--m-line);border-top:1px solid var(--m-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mockup-guide-card{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);flex-direction:column;min-height:520px;padding:14px;transition:background .25s;display:flex}.mockup-guide-card:hover{background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-card:hover{background:#0c0c10}}:where(html[data-theme=dark]) .mockup-guide-card:hover{background:#0c0c10}.mockup-guide-card.has-visual-guide{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(24px,3vw,56px);min-height:0;display:grid}.mockup-guide-visual{border-radius:18px;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.mockup-guide-visual:before,.mockup-guide-visual:after{content:"";filter:blur(2px);border-radius:50%;position:absolute}.mockup-guide-visual:before{background:#ffffff8c;width:190px;height:190px;top:-55%;left:10%}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual:before{background:#0c0c108c}}:where(html[data-theme=dark]) .mockup-guide-visual:before{background:#0c0c108c}.mockup-guide-visual:after{background:#ffffff4d;width:130px;height:130px;bottom:-48%;right:12%}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual:after{background:#0c0c104d}}:where(html[data-theme=dark]) .mockup-guide-visual:after{background:#0c0c104d}.mockup-guide-visual.lime{background:#d9ff70}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual.lime{background:#283303}}:where(html[data-theme=dark]) .mockup-guide-visual.lime{background:#283303}.mockup-guide-visual.blue{background:#737cff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual.blue{background:#9fadff}}:where(html[data-theme=dark]) .mockup-guide-visual.blue{background:#9fadff}.mockup-guide-visual.coral{background:#ff8b73}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual.coral{background:#ffa188}}:where(html[data-theme=dark]) .mockup-guide-visual.coral{background:#ffa188}.mockup-guide-visual>span{z-index:2;background:#ffffffe0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;display:grid;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual>span{background:#0c0c10e0}}:where(html[data-theme=dark]) .mockup-guide-visual>span{background:#0c0c10e0}.mockup-guide-visual>p{letter-spacing:.09em;z-index:2;margin:0;font:600 9px monospace;position:absolute;bottom:12px;left:16px}.mockup-guide-visual.has-image{background:#e9eef7;height:auto;min-height:300px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual.has-image{background:#22262c}}:where(html[data-theme=dark]) .mockup-guide-visual.has-image{background:#22262c}.mockup-guide-visual.has-image:before,.mockup-guide-visual.has-image:after{display:none}.mockup-guide-visual.has-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mockup-guide-visual.has-image>span{background:#ffffffeb;box-shadow:0 8px 24px #00000029}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual.has-image>span{background:#0c0c10eb;box-shadow:0 8px 24px #0000007a}}:where(html[data-theme=dark]) .mockup-guide-visual.has-image>span{background:#0c0c10eb;box-shadow:0 8px 24px #0000007a}.mockup-guide-visual.has-image>p{color:#fff;background:#000000b3;border-radius:99px;padding:7px 9px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual.has-image>p{color:#0c0c10;background:#000000b3}}:where(html[data-theme=dark]) .mockup-guide-visual.has-image>p{color:#0c0c10;background:#000000b3}.mockup-guide-visual.has-embed{aspect-ratio:16/9;background:#111;align-self:center;height:auto;min-height:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual.has-embed{background:#e7e8ed}}:where(html[data-theme=dark]) .mockup-guide-visual.has-embed{background:#e7e8ed}.mockup-guide-visual.has-embed:before,.mockup-guide-visual.has-embed:after{display:none}.mockup-guide-visual.has-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mockup-guide-visual.has-embed>p{color:#fff;pointer-events:none;background:#000000b8;border-radius:99px;padding:7px 9px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-visual.has-embed>p{color:#0c0c10;background:#000000b8}}:where(html[data-theme=dark]) .mockup-guide-visual.has-embed>p{color:#0c0c10;background:#000000b8}.mockup-guide-copy{flex-direction:column;flex:1;padding:24px 8px 8px;display:flex}.mockup-guide-copy h3{letter-spacing:-.045em;margin:30px 0;font-size:clamp(28px,2.7vw,42px);font-weight:500;line-height:1.04}.mockup-guide-card.has-visual-guide .mockup-guide-copy{padding:10px 0 8px 8px}.mockup-guide-card.has-visual-guide .mockup-guide-copy h3,.mockup-guide-card.has-visual-guide .mockup-one-liner{letter-spacing:-.04em;font-size:clamp(27px,2.4vw,40px);font-weight:500;line-height:1.06}.mockup-guide-card.has-visual-guide .mockup-guide-copy h3{margin:23px 0 11px}.mockup-one-liner{color:var(--m-blue);margin:0 0 28px}.mockup-guide-notes{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mockup-guide-notes.single-note{grid-template-columns:1fr;max-width:900px}.mockup-guide-notes span{letter-spacing:.08em;color:#6d6d6d;font:600 11px monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-guide-notes span{color:#96969c}}:where(html[data-theme=dark]) .mockup-guide-notes span{color:#96969c}.mockup-guide-notes ul{margin-top:12px}.mockup-recommendation-lead{color:#262626;letter-spacing:-.01em;max-width:900px;margin:12px 0 14px;font-size:20px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-recommendation-lead{color:#d3d3d9}}:where(html[data-theme=dark]) .mockup-recommendation-lead{color:#d3d3d9}.mockup-guide-notes li strong{font-weight:700}.mockup-guide-notes li{font-size:20px;line-height:1.5}.mockup-guide-copy .mockup-paper-bottom{margin-top:auto}.mockup-open-link{white-space:nowrap;font-size:13px;font-weight:700}.mockup-open-link i{margin-left:8px;font-style:normal;display:inline-block}.mockup-deep-dive{border-top:1px solid var(--m-ink);grid-column:1/-1;margin-top:0;padding-bottom:86px;position:relative}.mockup-deep-dive>header{align-items:center;min-height:68px;padding:0 6px;display:flex}.mockup-deep-dive>header span{font-size:18px;font-weight:700}.mockup-deep-dive-viewport{max-height:560px;transition:max-height .55s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.mockup-deep-dive-viewport:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0,#fffffff0 66%,#fff 100%);height:190px;position:absolute;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-deep-dive-viewport:after{background:linear-gradient(#0c0c1000,#0c0c10f0 66%,#0c0c10 100%)}}:where(html[data-theme=dark]) .mockup-deep-dive-viewport:after{background:linear-gradient(#0c0c1000,#0c0c10f0 66%,#0c0c10 100%)}.mockup-deep-dive.is-expanded .mockup-deep-dive-viewport{max-height:5000px}.mockup-deep-dive.is-expanded .mockup-deep-dive-viewport:after{opacity:0}.mockup-deep-dive-toggle{z-index:3;background:var(--m-ink);color:#fff;cursor:pointer;border:0;border-radius:99px;min-width:142px;min-height:44px;padding:0 20px;font-size:13px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-deep-dive-toggle{color:#0c0c10}}:where(html[data-theme=dark]) .mockup-deep-dive-toggle{color:#0c0c10}.mockup-deep-dive-toggle span{margin-left:18px}.mockup-deep-dive-toggle:hover{background:var(--m-blue)}.mockup-deep-dive-content{grid-template-columns:minmax(300px,.84fr) 1.16fr;align-items:start;gap:34px;padding:14px 0 8px;display:grid}.mockup-deep-dive-content>img{border:1px solid var(--m-line);width:100%;height:auto;display:block}.mockup-deep-dive-text{border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);grid-template-columns:1fr 1fr;display:grid}.mockup-deep-dive-text section{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);min-height:210px;padding:20px}.mockup-deep-dive-text section>span{color:var(--m-blue);font:600 10px monospace}.mockup-deep-dive-text h4{letter-spacing:-.03em;margin:18px 0 12px;font-size:22px;line-height:1.12}.mockup-deep-dive-text p{color:#454545;margin:0;font-size:14px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-deep-dive-text p{color:#b8b8be}}:where(html[data-theme=dark]) .mockup-deep-dive-text p{color:#b8b8be}.mockup-people{color:var(--m-ink);background:#fff;padding:72px 32px 90px;scroll-margin-top:72px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-people{background:#0c0c10}}:where(html[data-theme=dark]) .mockup-people{background:#0c0c10}.mockup-section-intro.inverse{border-bottom:1px solid var(--m-line);padding-bottom:58px}.mockup-section-intro.inverse>p{color:#5f5f5b}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-section-intro.inverse>p{color:#a3a39e}}:where(html[data-theme=dark]) .mockup-section-intro.inverse>p{color:#a3a39e}.mockup-people-grid{border-left:1px solid var(--m-line);border-top:1px solid var(--m-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mockup-person-card{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);flex-direction:column;min-height:330px;padding:22px;transition:background .25s,color .25s;display:flex;position:relative}.mockup-person-card:hover{color:var(--m-ink);background:#f7f7f5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-card:hover{background:#1a1a1f}}:where(html[data-theme=dark]) .mockup-person-card:hover{background:#1a1a1f}.mockup-person-avatar{width:58px;height:58px;color:var(--m-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.mockup-person-avatar.lime{background:#d9ff70}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-avatar.lime{background:#283303}}:where(html[data-theme=dark]) .mockup-person-avatar.lime{background:#283303}.mockup-person-avatar.blue{color:#fff;background:#737cff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-avatar.blue{color:#0c0c10;background:#9fadff}}:where(html[data-theme=dark]) .mockup-person-avatar.blue{color:#0c0c10;background:#9fadff}.mockup-person-avatar.coral{background:#ff8b73}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-avatar.coral{background:#ffa188}}:where(html[data-theme=dark]) .mockup-person-avatar.coral{background:#ffa188}.mockup-person-avatar.ink{background:var(--m-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-avatar.ink{color:#0c0c10}}:where(html[data-theme=dark]) .mockup-person-avatar.ink{color:#0c0c10}.mockup-person-card:hover .mockup-person-avatar.ink{background:var(--m-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-card:hover .mockup-person-avatar.ink{color:#0c0c10}}:where(html[data-theme=dark]) .mockup-person-card:hover .mockup-person-avatar.ink{color:#0c0c10}.mockup-person-index{color:#9a9a9a;font:10px monospace;position:absolute;top:22px;right:22px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-index{color:#717176}}:where(html[data-theme=dark]) .mockup-person-index{color:#717176}.mockup-person-index span{color:var(--m-ink);margin-left:12px;font-size:16px}.mockup-person-card:hover .mockup-person-index span{color:var(--m-ink)}.mockup-person-card h3{letter-spacing:-.045em;margin:58px 0 5px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1}.mockup-person-handle{color:#8e8e8e;margin:0;font:11px monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-handle{color:#7b7b80}}:where(html[data-theme=dark]) .mockup-person-handle{color:#7b7b80}.mockup-person-field{margin:28px 0 8px;font-size:12px;font-weight:700}.mockup-person-reason{color:#555;max-width:360px;margin:0;font-size:14px;line-height:1.55}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-reason{color:#aaaab0}}:where(html[data-theme=dark]) .mockup-person-reason{color:#aaaab0}.mockup-person-card:hover .mockup-person-reason{color:#444}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-person-card:hover .mockup-person-reason{color:#b9b9bf}}:where(html[data-theme=dark]) .mockup-person-card:hover .mockup-person-reason{color:#b9b9bf}.mockup-footer{border-top:1px solid var(--m-line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;min-height:210px;padding:38px 32px;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .mockup-footer{background:#0c0c10}}:where(html[data-theme=dark]) .mockup-footer{background:#0c0c10}.mockup-footer-logo{--ai4s-logo-width:clamp(150px, 17vw, 250px)}.mockup-footer span{align-self:center;font-size:13px}.mockup-footer a{justify-self:end;font-size:12px;font-weight:700}@media (width<=900px){.mockup-nav{grid-template-columns:1fr auto}.mockup-nav nav{display:none}.mockup-hero{grid-template-columns:1fr .55fr;min-height:500px}.mockup-hero-side{justify-content:center}.mockup-orbit{width:330px;transform:translate(22%)}.mockup-hero-profile{grid-template-columns:84px 1fr;width:360px}.mockup-profile-photo{width:84px;height:84px}.mockup-section-intro{grid-template-columns:1fr;gap:32px}.mockup-paper-row{grid-template-columns:1fr;gap:38px}.mockup-paper-copy{min-height:500px}.mockup-paper-media{justify-self:end;width:min(100%,420px)}.mockup-media-grid,.mockup-guide-card.has-visual-guide{grid-template-columns:1fr}.mockup-guide-card.has-visual-guide .mockup-guide-copy{padding:26px 8px 8px}.mockup-deep-dive{grid-column:1}.mockup-deep-dive-content{grid-template-columns:1fr}.mockup-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mockup-nav{height:64px;padding:0 18px}.mockup-nav-actions>a:first-child{display:inline-flex}.mockup-hero{grid-template-columns:1fr;min-height:530px;padding:16px 18px 128px;position:relative}.mockup-hero-copy{z-index:2;padding:0;position:relative}.mockup-hero h1{margin:0 0 12px}.mockup-hero h1 strong{font-size:22vw}.mockup-hero h1 span{font-size:14.5vw}.mockup-lead{font-size:14px;line-height:1.42}.mockup-hero-side{pointer-events:none;position:absolute;inset:0}.mockup-orbit{opacity:.48;width:260px;position:absolute;top:12px;right:-105px}.mockup-hero-profile{pointer-events:auto;grid-template-columns:68px 1fr;gap:14px;width:min(330px,100% - 36px);position:absolute;bottom:14px;right:18px}.mockup-profile-photo{width:68px;height:68px}.mockup-hero-profile strong{font-size:23px}.mockup-hero-profile span{font-size:14px}.mockup-hero-profile small{font-size:11px}.mockup-hero-profile nav a{width:30px;height:30px}.mockup-papers{padding:18px 18px 76px}.mockup-filterbar{top:64px;overflow-x:auto}.mockup-filterbar>span{display:none}.mockup-paper-row{min-height:0;padding:28px 0 48px}.mockup-paper-copy{min-height:500px;padding:0}.mockup-paper-copy h3{margin:34px 0 26px}.mockup-reason{grid-template-columns:1fr;gap:12px}.mockup-reason li,.mockup-guide-notes li,.mockup-recommendation-lead{font-size:17px}.mockup-paper-media{border-radius:16px;width:min(76vw,300px);min-height:0}.mockup-paper-bottom{flex-direction:column;align-items:flex-start}.mockup-media-section,.mockup-people{padding:58px 18px 76px}.mockup-guide-notes{grid-template-columns:1fr;gap:20px}.mockup-deep-dive>header{min-height:58px;padding:0 4px}.mockup-deep-dive-viewport{max-height:520px}.mockup-deep-dive-viewport:after{height:150px}.mockup-deep-dive-text,.mockup-people-grid{grid-template-columns:1fr}.mockup-footer{grid-template-columns:1fr;align-items:start;padding:34px 18px}.mockup-footer a{justify-self:start}}@media (prefers-reduced-motion:reduce){.mockup-shell *{transition-duration:.01ms!important}}.today-reads-page{--ink:#101012;--muted:#707075;--rule:#dedee2;--purple:#6f4cff;min-height:100vh;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .today-reads-page{--ink:#e8e8ee;--muted:#939399;--rule:#353539;--purple:#a69fff;background:#0c0c10}}:where(html[data-theme=dark]) .today-reads-page{--ink:#e8e8ee;--muted:#939399;--rule:#353539;--purple:#a69fff;background:#0c0c10}.today-reads-nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:76px;margin:0 auto;display:flex}.today-reads-nav a{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.today-reads-header{border-bottom:1px solid var(--rule);width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 58px}.today-reads-kicker{color:var(--purple);letter-spacing:.19em;font-size:11px;font-weight:900}.today-reads-title-row{justify-content:space-between;align-items:baseline;gap:24px;margin-top:14px;display:flex}.today-reads-title-row time{color:#8e8e93;letter-spacing:.09em;font-size:11px;font-weight:850}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .today-reads-title-row time{color:#7b7b80}}:where(html[data-theme=dark]) .today-reads-title-row time{color:#7b7b80}.today-reads-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.95}.today-reads-header p{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:18px;font-weight:600;line-height:1.5}.today-reads-list{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:100px}.today-read-entry{border-bottom:1px solid var(--rule);grid-template-columns:130px minmax(0,1fr);column-gap:32px;max-width:1120px;padding:38px 0;scroll-margin-top:32px;display:grid}.today-read-date-rail{border-right:1px solid var(--rule);padding-right:24px}.today-read-date{color:#8e8e93;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .today-read-date{color:#7b7b80}}:where(html[data-theme=dark]) .today-read-date{color:#7b7b80}.today-read-content{min-width:0}.today-read-lead{color:#4f4f54;max-width:920px;margin:0;font-size:18px;font-weight:500;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .today-read-lead{color:#afafb5}}:where(html[data-theme=dark]) .today-read-lead{color:#afafb5}.today-read-citation{color:#444448;letter-spacing:0;margin:11px 0 14px;font-size:16px;font-weight:500;line-height:1.4}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .today-read-citation{color:#b9b9be}}:where(html[data-theme=dark]) .today-read-citation{color:#b9b9be}.today-read-citation strong{font-weight:780}.today-read-citation a{color:#55555a;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #c8c8cc;text-decoration:underline #c8c8cc}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .today-read-citation a{color:#aaaab0;text-decoration-color:#49494e}}:where(html[data-theme=dark]) .today-read-citation a{color:#aaaab0;text-decoration-color:#49494e}.today-read-notes{color:#4f4f54;max-width:920px;margin:0;padding-left:21px;list-style:outside}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .today-read-notes{color:#afafb5}}:where(html[data-theme=dark]) .today-read-notes{color:#afafb5}.today-read-notes li{padding-left:3px;font-size:17px;font-weight:500;line-height:1.5}.today-read-notes li+li{margin-top:7px}@media (width<=720px){.today-reads-nav{height:62px}.today-reads-header{padding:50px 0 42px}.today-reads-title-row{gap:14px}.today-reads-header h1{white-space:nowrap;font-size:39px}.today-reads-header p{font-size:16px}.today-read-entry{padding:32px 0;display:block}.today-read-date-rail{border-right:0;margin-bottom:12px;padding:0}.today-read-date{font-size:11px}.today-read-lead{font-size:17px;line-height:1.5}.today-read-citation{font-size:16px}.today-read-notes{padding-left:20px}.today-read-notes li{font-size:17px;line-height:1.5}}.repo-read{color:var(--tl-ink-soft);margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.7}.repo-read li{margin-bottom:8px}.repo-read b{color:var(--tl-ink)}.repo-table-wrap{overflow-x:auto}.repo-table{border-collapse:collapse;width:100%;font-size:13px}.repo-table th{border-bottom:1px solid var(--tl-line-strong);color:var(--tl-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:8px 10px 8px 0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.repo-table td{border-bottom:1px solid var(--tl-line);color:var(--tl-ink-soft);vertical-align:top;padding:8px 10px 8px 0}.repo-table td:first-child a{color:var(--tl-ink);overflow-wrap:anywhere;font-weight:600}.repo-weights{border:1px solid var(--tl-line-strong);letter-spacing:.04em;white-space:nowrap;padding:2px 6px;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.repo-weights-open{color:var(--tl-ink);background:#f4f4f5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .repo-weights-open{background:#1e1e22}}:where(html[data-theme=dark]) .repo-weights-open{background:#1e1e22}.repo-weights-gated,.repo-weights-restricted{color:var(--tl-flag);background:#fff;border-color:currentColor}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .repo-weights-gated,:where(html:not([data-theme=light])) .repo-weights-restricted{background:#0c0c10}}:where(html[data-theme=dark]) .repo-weights-gated,:where(html[data-theme=dark]) .repo-weights-restricted{background:#0c0c10}.repo-weights-none,.repo-weights-na{color:var(--tl-muted);background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .repo-weights-none,:where(html:not([data-theme=light])) .repo-weights-na{background:#0c0c10}}:where(html[data-theme=dark]) .repo-weights-none,:where(html[data-theme=dark]) .repo-weights-na{background:#0c0c10}.repo-card{border-top:1px solid var(--tl-line);padding:22px 0}.repo-card:first-of-type{margin-top:18px}.repo-card:target{background:#fafafa}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .repo-card:target{background:#16161a}}:where(html[data-theme=dark]) .repo-card:target{background:#16161a}.repo-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;font-weight:800}.repo-card h3 a{color:var(--tl-ink);text-decoration:none}.repo-card h3 a:hover{text-decoration:underline}.repo-meta{flex-wrap:wrap;gap:6px 14px;display:flex;color:var(--tl-muted)!important;margin:0 0 12px!important;font-size:12px!important}.repo-meta a{color:inherit}.repo-what{color:var(--tl-ink)!important}.repo-label{color:var(--tl-muted);letter-spacing:.07em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.repo-block{margin:0 0 12px}.repo-block p.repo-label{color:var(--tl-muted);margin:0 0 6px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.repo-block ul{color:var(--tl-ink-soft);margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.65}.repo-block li{margin-bottom:4px}.repo-issue{color:var(--tl-muted);margin-right:6px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.repo-sources{overflow-wrap:anywhere;color:var(--tl-muted)!important;font-size:12px!important}.repo-sources a{color:inherit}.repo-table-wrap,.repo-card{max-width:var(--site-measure)}.research-shell{--r-ink:#111214;--r-muted:#64676d;--r-line:#d9dcdf;--r-green:#08766f;min-height:100vh;color:var(--r-ink);font-family:var(--font-sans);background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-shell{--r-ink:#e5e7ed;--r-muted:#999ca3;--r-line:#35393c;--r-green:#64bdb5;background:#0c0c10}}:where(html[data-theme=dark]) .research-shell{--r-ink:#e5e7ed;--r-muted:#999ca3;--r-line:#35393c;--r-green:#64bdb5;background:#0c0c10}.research-shell *{box-sizing:border-box}.research-shell a{color:inherit;text-decoration:none}.research-nav{height:68px;padding:0 max(24px,calc((100% - var(--site-shell))/2));border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;display:flex}.research-logo{font-size:22px;font-weight:800}.research-nav nav{gap:26px;font-size:12px;font-weight:700;display:flex}.research-nav a:hover{color:var(--r-green)}.research-hero{width:min(var(--site-shell),calc(100% - 48px));border-bottom:1px solid var(--r-line);margin:0 auto;padding:74px 0 36px}.research-series{color:var(--r-green);letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 20px;font-size:11px;font-weight:650;display:flex}.research-series span{color:var(--r-ink)}.research-series i{background:var(--r-ink);border-radius:50%;width:7px;height:7px}.research-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(34px,3.2vw,44px);font-weight:780;line-height:1.08}.research-subtitle{color:#383a40;max-width:800px;margin:22px 0 0;font-size:19px;line-height:1.58}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-subtitle{color:#bfc2c9}}:where(html[data-theme=dark]) .research-subtitle{color:#bfc2c9}.research-meta{color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:26px;font-size:11px;display:flex}.research-meta time{color:var(--r-ink);font-weight:700}.research-meta i{color:#a1a4aa;font-style:normal}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-meta i{color:#67696f}}:where(html[data-theme=dark]) .research-meta i{color:#67696f}.research-materials{border-top:1px solid var(--r-line);color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.research-materials span{color:var(--r-green);letter-spacing:.1em;font-weight:800}.research-materials a{font-weight:700}.research-materials a:hover{color:var(--r-green)}.research-cover{width:min(1240px,100% - 48px);margin:0 auto 72px}.research-cover img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--r-line);width:100%;display:block}.research-cover figcaption,.research-figure figcaption{color:var(--r-muted);margin-top:12px;font-size:12px;line-height:1.6}.research-cover figcaption a,.research-figure figcaption a{color:var(--r-green);font-weight:750}.strategy-taxonomy{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:28px 0 0;display:grid}.strategy-taxonomy>div{padding:16px 18px 16px 0}.strategy-taxonomy>div+div{border-left:1px solid var(--r-line);padding-left:18px}.strategy-taxonomy dt{color:var(--r-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.strategy-taxonomy dd{color:#44474c;margin:0;font-size:13px;font-weight:700;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .strategy-taxonomy dd{color:#b4b7bd}}:where(html[data-theme=dark]) .strategy-taxonomy dd{color:#b4b7bd}.strategy-taxonomy .strategy-questions{border-top:1px solid var(--r-line);border-left:0;grid-column:1/-1;grid-template-columns:100px 1fr;align-items:center;padding-left:0;display:grid}.strategy-questions dt{margin:0}.strategy-questions dd{flex-wrap:wrap;gap:8px 20px;display:flex}.strategy-questions a{border-bottom:1px solid #b7cfcc}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .strategy-questions a{border-bottom:1px solid #394e4c}}:where(html[data-theme=dark]) .strategy-questions a{border-bottom:1px solid #394e4c}.strategy-questions a:hover{color:var(--r-green);border-color:var(--r-green)}.research-layout{width:min(var(--site-shell),calc(100% - 48px));grid-template-columns:minmax(0,820px) 180px;align-items:start;gap:60px;margin:0 auto;display:grid;position:relative}.research-body{min-width:0;padding-top:34px}.research-body h2{border-top:1px solid var(--r-line);letter-spacing:-.025em;margin:48px 0 20px;padding-top:18px;scroll-margin-top:20px;font-size:25px;font-weight:780;line-height:1.3}.research-body h2:first-child{margin-top:0}.research-body h3{letter-spacing:-.01em;margin:34px 0 14px;font-size:18px;font-weight:750;line-height:1.5}.research-body p,.research-body li,.research-body blockquote{letter-spacing:-.006em;font-size:18px;line-height:1.8}.research-body p{margin:0 0 20px}.research-body strong{font-weight:780}.research-body code{background:#f1f3f3;border-radius:3px;padding:.12em .38em;font-size:.88em}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-body code{background:#202024}}:where(html[data-theme=dark]) .research-body code{background:#202024}.research-body a{color:#075f59;border-bottom:1px solid #9dbfbc}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-body a{color:#6ab3ab;border-bottom:1px solid #afd1ce}}:where(html[data-theme=dark]) .research-body a{color:#6ab3ab;border-bottom:1px solid #afd1ce}.research-body a:hover{border-color:var(--r-green);color:var(--r-green)}.research-body blockquote{background:#f6f7f8;border-left:3px solid #aeb1b7;margin:28px 0;padding:22px 24px;font-weight:600}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-body blockquote{background:#1a1a1e;border-left:3px solid #5c5e64}}:where(html[data-theme=dark]) .research-body blockquote{background:#1a1a1e;border-left:3px solid #5c5e64}.research-body ul,.research-body ol{margin:8px 0 30px;padding-left:25px}.research-body li{margin:9px 0;padding-left:6px}.research-body hr{border:0;border-top:1px solid var(--r-line);margin:52px 0}.research-section-label{color:var(--r-muted);letter-spacing:.09em;text-transform:uppercase;margin:48px 0 0;font-size:12px;font-weight:650}.research-section-label+h2{margin-top:9px}.research-section-label strong{font-weight:700}.research-table-wrap{border-top:1px solid var(--r-ink);width:100%;margin:32px 0 40px;overflow-x:auto}.research-body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.research-body th,.research-body td{border-bottom:1px solid var(--r-line);text-align:left;vertical-align:top;min-width:145px;padding:14px 12px}.research-body th{color:var(--r-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.research-body td:first-child{font-weight:700}.research-figure{margin:32px 0 46px}.research-figure img{border:1px solid var(--r-line);background:#fff;width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-figure img{background:#0c0c10}}:where(html[data-theme=dark]) .research-figure img{background:#0c0c10}.research-toc{padding-top:38px;position:sticky;top:104px}.research-toc>p{color:var(--r-muted);letter-spacing:.08em;margin:0 0 18px;font-size:10px;font-weight:700}.research-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.research-toc li{counter-increment:toc;margin:0}.research-toc a{color:#92959b;grid-template-columns:22px 1fr;gap:7px;padding:8px 0;font-size:13px;font-weight:520;line-height:1.4;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-toc a{color:#73767c}}:where(html[data-theme=dark]) .research-toc a{color:#73767c}.research-toc a:before{content:counter(toc,decimal-leading-zero);color:#aaa;font-family:ui-monospace,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .research-toc a:before{color:#636469}}:where(html[data-theme=dark]) .research-toc a:before{color:#636469}.research-toc a:hover{color:var(--r-green)}.research-footer{width:min(var(--site-shell),calc(100% - 48px));border-top:1px solid var(--r-line);justify-content:space-between;margin:52px auto 0;padding:30px 0 48px;font-size:12px;font-weight:700;display:flex}.research-index-head{width:min(var(--site-shell),calc(100% - 48px));border-bottom:1px solid var(--r-ink);margin:0 auto;padding:90px 0 62px}.research-index-head p{color:var(--r-green);letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.research-index-head h1{letter-spacing:-.075em;margin:15px 0 12px;font-size:clamp(64px,10vw,130px);line-height:.9}.research-index-head span{color:var(--r-muted);font-size:20px}.research-index-list{width:min(var(--site-shell),calc(100% - 48px));margin:0 auto;padding:48px 0 90px}.research-index-list>a{border-bottom:1px solid var(--r-line);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:44px;padding-bottom:48px;display:grid}.research-index-list img{aspect-ratio:16/9;object-fit:cover;width:100%}.research-index-list small{color:var(--r-green);letter-spacing:.1em;font-weight:800}.research-index-list h2{letter-spacing:-.04em;margin:14px 0;font-size:38px;line-height:1.12}.research-index-list p{color:var(--r-muted);margin:0 0 20px;font-size:17px;line-height:1.6}.research-index-list strong{font-size:13px}@media (width<=900px){.research-layout{grid-template-columns:1fr}.research-toc{display:none}.research-hero{padding-top:56px}.research-cover{margin-bottom:50px}.research-index-list>a{grid-template-columns:1fr}.research-index-list h2{font-size:31px}}@media (width<=600px){.research-nav{height:58px;padding:0 18px}.research-nav nav{gap:14px;font-size:12px}.research-hero,.research-layout,.research-footer,.research-index-head,.research-index-list{width:calc(100% - 36px)}.research-cover{width:100%}.research-hero{padding:42px 0 30px}.research-series{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.research-hero h1{font-size:30px;line-height:1.12}.research-subtitle{font-size:18px}.research-meta{margin-top:24px}.strategy-taxonomy{grid-template-columns:1fr}.strategy-taxonomy>div,.strategy-taxonomy>div+div{border-left:0;border-bottom:1px solid var(--r-line);padding:13px 0}.strategy-taxonomy>div:last-child{border-bottom:0}.strategy-taxonomy .strategy-questions{border-top:0;grid-column:auto;display:block}.strategy-questions dt{margin-bottom:7px}.research-cover figcaption{padding:0 18px}.research-body{padding-top:24px}.research-body h2{margin-top:28px;font-size:23px}.research-body h3{font-size:18px}.research-body p,.research-body li,.research-body blockquote{font-size:17px;line-height:1.72}.research-body blockquote{padding:18px}.research-table-wrap{width:calc(100vw - 18px);margin-left:0}.research-index-head{padding:58px 0 42px}.research-index-head h1{font-size:48px}.research-index-list{padding-top:28px}.research-footer{align-items:flex-start;gap:20px}}.concept-page{--ink:#171719;--soft:#56565d;--muted:#787880;--line:#dedee2;min-height:100vh;color:var(--ink);background:#f3f3f1;padding:92px 24px 80px;font-family:Arial,Helvetica,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-page{--ink:#e1e1e7;--soft:#a9a9b1;--muted:#8c8c95;--line:#353539;background:#1f1f24}}:where(html[data-theme=dark]) .concept-page{--ink:#e1e1e7;--soft:#a9a9b1;--muted:#8c8c95;--line:#353539;background:#1f1f24}.concept-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d2d2d5;border-radius:16px;justify-content:space-between;align-items:center;width:min(1180px,100vw - 32px);min-height:54px;padding:9px 14px 9px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000012}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-topbar{background:#0c0c10f0;border:1px solid #404045;box-shadow:0 8px 30px #00000036}}:where(html[data-theme=dark]) .concept-topbar{background:#0c0c10f0;border:1px solid #404045;box-shadow:0 8px 30px #00000036}.concept-topbar div{align-items:baseline;gap:14px;display:flex}.concept-topbar strong{letter-spacing:.03em;font-size:13px}.concept-topbar span{color:var(--muted);font-size:12px}.concept-topbar a{color:var(--soft);padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.concept-topbar a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.concept-intro,.concept-list{width:min(1440px,100%);margin-inline:auto}.concept-intro{color:var(--muted);padding:7px 2px 24px;font-size:13px}.concept-intro p{margin:0}.concept-list{gap:48px;display:grid}.option-label{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 12px 2px;display:grid}.option-label>span{background:#fff;border:1px solid #bdbdc2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .option-label>span{background:#0c0c10;border:1px solid #535358}}:where(html[data-theme=dark]) .option-label>span{background:#0c0c10;border:1px solid #535358}.option-label h2{margin:0;font-size:15px;line-height:1.2}.option-label p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.option-label>b{color:#fff;letter-spacing:.12em;background:#171719;border-radius:5px;padding:6px 8px;font-size:9px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .option-label>b{color:#0c0c10;background:#e1e1e7}}:where(html[data-theme=dark]) .option-label>b{color:#0c0c10;background:#e1e1e7}.timeline-mock{background:#fff;border:1px solid #d9d9dc;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #0000000b}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .timeline-mock{background:#0c0c10;border:1px solid #3a3a3e;box-shadow:0 12px 38px #0002}}:where(html[data-theme=dark]) .timeline-mock{background:#0c0c10;border:1px solid #3a3a3e;box-shadow:0 12px 38px #0002}.mock-hero{padding:26px 34px 20px}.timeline-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1}.intro-copy{max-width:940px;color:var(--soft);margin:11px 0 0;font-size:15px;line-height:1.45}.intro-copy span{color:var(--muted)}.why-inline{border-top:1px solid var(--line);grid-template-columns:114px minmax(0,1fr);gap:18px;margin-top:14px;padding-top:12px;display:grid}.why-inline>b,.why-stack>b,.why-ribbon b{color:#96969d;letter-spacing:.17em;white-space:nowrap;font-size:9.5px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .why-inline>b,:where(html:not([data-theme=light])) .why-stack>b,:where(html:not([data-theme=light])) .why-ribbon b{color:#74747a}}:where(html[data-theme=dark]) .why-inline>b,:where(html[data-theme=dark]) .why-stack>b,:where(html[data-theme=dark]) .why-ribbon b{color:#74747a}.why-inline p,.why-stack p,.why-ribbon p{color:var(--muted);margin:0;font-size:12px;line-height:1.48}.concept-source{color:#94949b;white-space:nowrap;margin-left:6px;font-size:10.5px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-source{color:#75757c}}:where(html[data-theme=dark]) .concept-source{color:#75757c}.concept-source a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #c8c8cc;text-decoration:underline #c8c8cc}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-source a{text-decoration-color:#49494e}}:where(html[data-theme=dark]) .concept-source a{text-decoration-color:#49494e}.why-stack{border-top:1px solid var(--line);max-width:1180px;margin-top:13px;padding-top:11px}.why-stack>b{margin-bottom:7px;display:block}.why-stack .purpose-line{color:#68686f;margin-top:5px;font-weight:650}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .why-stack .purpose-line{color:#9a9aa1}}:where(html[data-theme=dark]) .why-stack .purpose-line{color:#9a9aa1}.why-ribbon{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,2.25fr) minmax(220px,.9fr);gap:20px;margin-top:13px;padding:12px 0 0;display:grid}.why-ribbon>div{flex-direction:column;gap:7px;display:flex}.why-ribbon .concept-source{white-space:normal;margin:0}.why-ribbon>p:last-child{border-left:1px solid var(--line);color:#66666d;padding-left:18px;font-weight:650}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .why-ribbon>p:last-child{color:#9b9ba3}}:where(html[data-theme=dark]) .why-ribbon>p:last-child{color:#9b9ba3}.concept-commentary{border-top:1px solid var(--line);padding:15px 34px 17px}.commentary-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.commentary-head h2{color:#5e5e66;letter-spacing:.025em;margin:0;font-size:12px;font-weight:760}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .commentary-head h2{color:#a2a2ab}}:where(html[data-theme=dark]) .commentary-head h2{color:#a2a2ab}.commentary-head>a{color:var(--muted);font-size:11.5px;font-weight:650;text-decoration:none}.commentary-head>a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.commentary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.commentary-item{min-width:0;color:inherit;text-decoration:none}.commentary-item>span{color:#84848c;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .commentary-item>span{color:#82828a}}:where(html[data-theme=dark]) .commentary-item>span{color:#82828a}.commentary-item strong{margin-top:5px;font-size:13.5px;font-weight:700;line-height:1.32;display:block}.commentary-item i{color:#8b8b92;font-size:10px;font-style:normal;font-weight:500}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .commentary-item i{color:#7d7d84}}:where(html[data-theme=dark]) .commentary-item i{color:#7d7d84}.commentary-item:hover strong{text-underline-offset:3px;text-decoration:underline}.timeline-start{border-top:1px solid var(--line)}.filter-preview{color:#66666d;letter-spacing:.065em;align-items:center;gap:7px;min-height:44px;padding:7px 34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .filter-preview{color:#9b9ba3}}:where(html[data-theme=dark]) .filter-preview{color:#9b9ba3}.filter-preview b{color:#85858c;margin-right:5px;font-size:9px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .filter-preview b{color:#828289}}:where(html[data-theme=dark]) .filter-preview b{color:#828289}.filter-preview span{border:1px solid #c9c9ce;border-radius:5px;padding:5px 8px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .filter-preview span{border:1px solid #48484d}}:where(html[data-theme=dark]) .filter-preview span{border:1px solid #48484d}.filter-preview i{color:#8e8e96;margin-left:auto;font-style:normal}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .filter-preview i{color:#7a7a82}}:where(html[data-theme=dark]) .filter-preview i{color:#7a7a82}.event-preview{border-top:1px solid var(--line);grid-template-columns:112px 46px minmax(0,1fr);align-items:start;gap:20px;min-height:100px;padding:21px 34px;display:grid}.event-preview>strong{letter-spacing:-.045em;font-size:37px;line-height:.9}.event-preview time{color:#4e4e55;font-size:17px;font-weight:760;line-height:.9}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .event-preview time{color:#afb0b8}}:where(html[data-theme=dark]) .event-preview time{color:#afb0b8}.event-preview time small{color:#77777e;letter-spacing:.08em;font-size:9px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .event-preview time small{color:#8d8d95}}:where(html[data-theme=dark]) .event-preview time small{color:#8d8d95}.event-preview h3{letter-spacing:-.015em;margin:-2px 0 0;font-size:19px;line-height:1.2}@media (width<=760px){.concept-page{background:#fff;padding:76px 0 48px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .concept-page{background:#0c0c10}}:where(html[data-theme=dark]) .concept-page{background:#0c0c10}.concept-topbar{width:calc(100vw - 20px);min-height:48px;padding:7px 8px 7px 12px;top:10px}.concept-topbar span{display:none}.concept-topbar a{font-size:11px}.concept-intro{padding:4px 18px 20px}.concept-list{gap:36px}.option-label{grid-template-columns:34px minmax(0,1fr);padding:0 18px}.option-label>b{display:none}.timeline-mock{box-shadow:none;border-inline:0;border-radius:0}.mock-hero{padding:22px 18px 17px}.timeline-title h1{font-size:26px}.intro-copy{font-size:14px}.why-inline{grid-template-columns:1fr;gap:6px}.why-stack p,.why-inline p,.why-ribbon p{font-size:11.5px}.why-ribbon{grid-template-columns:1fr;gap:8px}.why-ribbon>div{flex-direction:row;justify-content:space-between;align-items:baseline}.why-ribbon>p:last-child{border-top:1px solid var(--line);border-left:0;padding:7px 0 0}.concept-commentary{padding:14px 18px 16px}.commentary-head h2{font-size:11.5px}.commentary-head>a{font-size:10.5px}.commentary-row{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(210px,73vw);grid-auto-flow:column;gap:16px;padding-bottom:4px;overflow-x:auto}.commentary-item strong{font-size:13px}.filter-preview{padding-inline:18px;overflow-x:auto}.filter-preview i{display:none}.event-preview{grid-template-columns:70px 38px minmax(0,1fr);gap:12px;min-height:92px;padding:20px 18px}.event-preview>strong{font-size:28px}.event-preview h3{font-size:16px}}.org-kicker{margin:0 0 6px!important}.org-intro{max-width:var(--site-measure);color:#5c5c66;margin:10px 0 0;font:400 14.5px/1.6 Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-intro{color:#a3a3ae}}:where(html[data-theme=dark]) .org-intro{color:#a3a3ae}.org-holds{max-width:var(--site-measure);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:22px 0 0;display:grid}.org-holds>a,.org-holds>span{color:#171719;background:#fff;border:1px solid #e4e6ec;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-holds>a,:where(html:not([data-theme=light])) .org-holds>span{color:#e1e1e7;background:#0c0c10;border:1px solid #2c2e32}}:where(html[data-theme=dark]) .org-holds>a,:where(html[data-theme=dark]) .org-holds>span{color:#e1e1e7;background:#0c0c10;border:1px solid #2c2e32}.org-holds>a:hover{border-color:#2f5bd3}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-holds>a:hover{border-color:#76a6ff}}:where(html[data-theme=dark]) .org-holds>a:hover{border-color:#76a6ff}.org-holds b{font:800 24px/1.1 Inter,system-ui,sans-serif}.org-holds span span,.org-holds a span{color:#5c5c66;font:500 12.5px/1.35 Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-holds span span,:where(html:not([data-theme=light])) .org-holds a span{color:#a3a3ae}}:where(html[data-theme=dark]) .org-holds span span,:where(html[data-theme=dark]) .org-holds a span{color:#a3a3ae}.org-holds .is-empty{color:#9a9aa3;background:#f6f7f9}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-holds .is-empty{color:#707078;background:#1a1a1e}}:where(html[data-theme=dark]) .org-holds .is-empty{color:#707078;background:#1a1a1e}.org-holds .is-empty b{color:#b4b4bc}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-holds .is-empty b{color:#5a5a61}}:where(html[data-theme=dark]) .org-holds .is-empty b{color:#5a5a61}.org-links{max-width:var(--site-measure);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font:500 13.5px/1.5 Inter,system-ui,sans-serif;display:flex}.org-links a{color:#2f5bd3;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-links a{color:#76a6ff}}:where(html[data-theme=dark]) .org-links a{color:#76a6ff}.org-links a:hover{text-decoration:underline}.org-section{max-width:var(--site-measure)}.org-kpis{margin:6px 0 12px}.org-list{margin:0;padding:0;list-style:none}.org-list li{border-top:1px solid #eceef3;grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:9px 0;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-list li{border-top:1px solid #242529}}:where(html[data-theme=dark]) .org-list li{border-top:1px solid #242529}.org-list li:first-child{border-top:0}.org-list li>a{color:#171719;font:500 14.5px/1.5 Inter,system-ui,sans-serif;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-list li>a{color:#e1e1e7}}:where(html[data-theme=dark]) .org-list li>a{color:#e1e1e7}.org-list li>a:hover{color:#2f5bd3}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-list li>a:hover{color:#76a6ff}}:where(html[data-theme=dark]) .org-list li>a:hover{color:#76a6ff}.org-list li>small{color:#6b6b75;grid-column:2/-1;font:400 12.5px/1.45 Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-list li>small{color:#9797a1}}:where(html[data-theme=dark]) .org-list li>small{color:#9797a1}.org-list .fc-rung{white-space:nowrap;justify-self:end}.org-kind{color:#6b6b75;letter-spacing:.06em;text-transform:uppercase;font:600 10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-kind{color:#9797a1}}:where(html[data-theme=dark]) .org-kind{color:#9797a1}.org-list li>.org-kind:first-child{grid-column:1}.org-state{white-space:nowrap;border-radius:99px;justify-self:end;padding:1px 8px;font:600 11px/1.6 Inter,system-ui,sans-serif}.org-state--confirmed{color:#1f6b3a;background:#e8f4ec}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-state--confirmed{color:#71ba84;background:#1c2520}}:where(html[data-theme=dark]) .org-state--confirmed{color:#71ba84;background:#1c2520}.org-state--reported{color:#4a4a55;background:#f1f2f5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-state--reported{color:#b2b2bf;background:#1f2125}}:where(html[data-theme=dark]) .org-state--reported{color:#b2b2bf;background:#1f2125}.org-state--talks{color:#8a5a12;background:#fbf1e4}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-state--talks{color:#d4a060;background:#261f15}}:where(html[data-theme=dark]) .org-state--talks{color:#d4a060;background:#261f15}.org-people-group{margin:12px 0 0}.org-people-group h3{color:#6b6b75;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-people-group h3{color:#9797a1}}:where(html[data-theme=dark]) .org-people-group h3{color:#9797a1}.org-people{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.org-people a{color:#171719;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 8px;text-decoration:none;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-people a{color:#e1e1e7}}:where(html[data-theme=dark]) .org-people a{color:#e1e1e7}.org-people a:hover{background:#f2f3f7}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-people a:hover{background:#1e1f23}}:where(html[data-theme=dark]) .org-people a:hover{background:#1e1f23}.org-people img,.org-people i{object-fit:cover;background:#eceef3;border-radius:50%;width:36px;height:36px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-people img,:where(html:not([data-theme=light])) .org-people i{background:#242529}}:where(html[data-theme=dark]) .org-people img,:where(html[data-theme=dark]) .org-people i{background:#242529}.org-people i{color:#4a4a55;place-items:center;font:700 14px/1 Inter,system-ui,sans-serif;display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-people i{color:#b2b2bf}}:where(html[data-theme=dark]) .org-people i{color:#b2b2bf}.org-people span{flex-direction:column;min-width:0;display:flex}.org-people b{font:600 14px/1.3 Inter,system-ui,sans-serif}.org-people small{color:#6b6b75;text-overflow:ellipsis;white-space:nowrap;font:400 12.5px/1.4 Inter,system-ui,sans-serif;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-people small{color:#9797a1}}:where(html[data-theme=dark]) .org-people small{color:#9797a1}.org-page .org-section>h2{color:#171719;letter-spacing:0;text-transform:none;margin:34px 0 10px;font:700 19px/1.3 Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-page .org-section>h2{color:#e1e1e7}}:where(html[data-theme=dark]) .org-page .org-section>h2{color:#e1e1e7}.org-note{max-width:var(--site-measure);color:#6b6b75;border-top:1px solid #e4e6ec;margin:28px 0 8px;padding:14px 0 0;font:400 13px/1.6 Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-note{color:#9797a1;border-top:1px solid #2c2e32}}:where(html[data-theme=dark]) .org-note{color:#9797a1;border-top:1px solid #2c2e32}@media (width<=640px){.org-holds{grid-template-columns:repeat(2,minmax(0,1fr))}.org-holds b{font-size:20px}.org-list li{grid-template-columns:minmax(0,1fr) auto}.org-list li>.fb-date,.org-list li>.org-kind:first-child,.org-list li>small{grid-column:1/-1}.org-list .fc-rung{grid-column:1/-1;justify-self:start}}.org-section-note{max-width:var(--site-measure);color:#6b6b75;margin:-4px 0 12px;font:400 13px/1.55 Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-section-note{color:#9797a1}}:where(html[data-theme=dark]) .org-section-note{color:#9797a1}.org-people small.org-latest{color:#8a8a94}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-people small.org-latest{color:#7d7d87}}:where(html[data-theme=dark]) .org-people small.org-latest{color:#7d7d87}.org-latest time{font:500 11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.org-more summary{color:#2f5bd3;cursor:pointer;margin:10px 0 0;font:500 13.5px/1.4 Inter,system-ui,sans-serif;list-style:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-more summary{color:#76a6ff}}:where(html[data-theme=dark]) .org-more summary{color:#76a6ff}.org-more summary::-webkit-details-marker{display:none}.org-more[open] summary{display:none}.org-analysis .company-article-body{width:auto;margin:14px 0 0;padding:0}.org-analysis .company-article-body h2{color:#17171c;letter-spacing:0;text-transform:none;padding-top:18px;font:700 16.5px/1.35 Inter,system-ui,sans-serif;margin:0 0 12px!important}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-analysis .company-article-body h2{color:#e1e1e8}}:where(html[data-theme=dark]) .org-analysis .company-article-body h2{color:#e1e1e8}.org-analysis .company-article-body section+section,.org-analysis .company-article-body>*+section{margin-top:28px}.org-analysis-fold{position:relative}.org-analysis-body{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-analysis-body{-webkit-mask-image:linear-gradient(#f1f1f7 60%,#0000);mask-image:linear-gradient(#f1f1f7 60%,#0000)}}:where(html[data-theme=dark]) .org-analysis-body{-webkit-mask-image:linear-gradient(#f1f1f7 60%,#0000);mask-image:linear-gradient(#f1f1f7 60%,#0000)}.org-analysis-more{color:#2f5bd3;margin-top:8px;font:500 13.5px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:inline-block}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .org-analysis-more{color:#76a6ff}}:where(html[data-theme=dark]) .org-analysis-more{color:#76a6ff}.org-analysis-more:hover{text-decoration:underline}@media (width<=680px){.org-analysis-body{max-height:360px}}.q-shell{--q-ink:#18181b;--q-body:#2f3035;--q-gray:#8a8f98;--q-faint:#a8acb3;--q-line:#e8e8ea;--q-hair:#f2f2f4;--q-box:#f4f4f5;--q-link:#3b5bdb}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-shell{--q-ink:#e0e0e6;--q-body:#c9cad1;--q-gray:#767b84;--q-faint:#5f6369;--q-line:#2b2b30;--q-hair:#202024;--q-box:#1e1e22;--q-link:#7fa6ff}}:where(html[data-theme=dark]) .q-shell{--q-ink:#e0e0e6;--q-body:#c9cad1;--q-gray:#767b84;--q-faint:#5f6369;--q-line:#2b2b30;--q-hair:#202024;--q-box:#1e1e22;--q-link:#7fa6ff}.q-page *{box-sizing:border-box}.q-page{width:min(calc(100% - 56px),var(--site-shell));color:var(--q-body);-webkit-font-smoothing:antialiased;margin:0 auto;padding:56px 0 100px;font-size:15px;line-height:1.75}.q-page.q-zh{line-height:1.85}.q-page p{margin:0 0 16px}.q-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--q-gray);margin-bottom:13px;font-size:10px;font-weight:600}.q-title{letter-spacing:-.022em;color:var(--q-ink);margin:0 0 32px;font-size:42px;font-weight:600;line-height:1.16}.q-zh .q-title{letter-spacing:-.01em;font-size:38px;line-height:1.28}.q-rule{border:0;border-top:1px solid var(--q-line);margin:44px 0}.q-h2{color:var(--q-ink);margin:0 0 6px;font-size:19px;font-weight:600}.q-lede{color:#5b6270;margin-bottom:22px;font-size:14px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-lede{color:#99a1b0}}:where(html[data-theme=dark]) .q-lede{color:#99a1b0}.q-box{background:var(--q-box);margin-bottom:14px;padding:26px 28px}.q-box p{margin:0}.q-box p+p{margin-top:14px}.q-conf{color:var(--q-gray);border-left:2px solid var(--q-line);margin-bottom:42px;padding-left:26px;font-size:12.5px}.q-conf b,.q-prose b,.q-verdict b{color:var(--q-ink);font-weight:600}.q-prose{border-left:2px solid var(--q-line);margin:0 0 8px;padding-left:24px;font-size:16px;line-height:1.85}.q-zh .q-prose{line-height:1.95}.q-arc-cap{text-transform:uppercase;letter-spacing:.1em;color:var(--q-faint);margin:34px 0 8px;font-size:10px;font-weight:600}.q-arc{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);align-items:stretch;display:flex}.q-arc-anchor{background:var(--q-box);flex:none;align-items:center;padding:18px;display:flex}.q-arc-anchor span{letter-spacing:.11em;text-transform:uppercase;color:var(--q-ink);font-size:10.5px;font-weight:700}.q-arc-mid{flex:1;min-width:0;padding:0 4px;display:flex}.q-arc-mid>div{flex:1;min-width:0;padding:15px 18px 15px 8px;position:relative}.q-arc-mid>div:not(:last-child):after{content:"→";color:#d9dbdf;font-size:11px;position:absolute;top:16px;right:4px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-arc-mid>div:not(:last-child):after{color:#37393d}}:where(html[data-theme=dark]) .q-arc-mid>div:not(:last-child):after{color:#37393d}.q-arc-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--q-ink);margin-bottom:4px;font-size:10px;font-weight:700}.q-zh .q-arc-lab{letter-spacing:.02em;text-transform:none;font-size:11px}.q-arc-den{color:var(--q-faint);font-size:9.5px;line-height:1.5}.q-arc-den b{color:#6b7280;font-weight:600}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-arc-den b{color:#8c93a2}}:where(html[data-theme=dark]) .q-arc-den b{color:#8c93a2}.q-arc-note{color:var(--q-gray);margin:10px 0 0;font-size:12px}.q-seg{border-top:1px solid var(--q-line);margin-top:40px;padding-top:38px}.q-seg-kicker{letter-spacing:.1em;color:var(--q-faint);text-transform:uppercase;font-size:10px;font-weight:600}.q-seg-name{color:var(--q-ink);letter-spacing:-.012em;margin:5px 0 0;font-size:22px;font-weight:600}.q-seg-sub{color:var(--q-gray);margin:4px 0 18px;font-size:13px}.q-verdict{background:var(--q-box);margin-bottom:8px;padding:16px 20px;font-size:14px}.q-verdict-lbl{text-transform:uppercase;letter-spacing:.11em;color:var(--q-gray);margin-bottom:6px;font-size:9.5px;font-weight:600;display:block}.q-seg-conf{color:var(--q-gray);margin-bottom:24px;font-size:12px}.q-lb-head{text-transform:uppercase;letter-spacing:.1em;color:var(--q-faint);margin:0 0 2px;font-size:9.5px;font-weight:600}.q-ev{border-top:1px solid var(--q-line);padding:18px 0 6px}.q-ev-head{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.q-ev-name{color:var(--q-ink);font-size:16.5px;font-weight:600}.q-ev-meta{text-align:right;letter-spacing:.06em;color:var(--q-faint);text-transform:uppercase;flex-shrink:0;font-size:9.5px;line-height:1.6}.q-stance{font-weight:600;display:block}.q-stance-ceiling{color:var(--q-ink)}.q-stance-scale,.q-stance-refine{color:#6b7280}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-stance-scale,:where(html:not([data-theme=light])) .q-stance-refine{color:#8c93a2}}:where(html[data-theme=dark]) .q-stance-scale,:where(html[data-theme=dark]) .q-stance-refine{color:#8c93a2}.q-row{gap:18px;margin-bottom:8px;font-size:13.5px;display:flex}.q-row-k{width:132px;color:var(--q-faint);flex-shrink:0;font-size:10.5px;line-height:1.7}.q-zh .q-row-k{width:104px;font-size:11px;line-height:1.8}.q-row-v{flex:1;line-height:1.65}.q-zh .q-row-v{line-height:1.78}.q-link{color:var(--q-link);font-size:11.5px;font-weight:500;text-decoration:none}.q-link:hover,.q-fl-n a:hover{text-decoration:underline}.q-further{border-top:1px solid var(--q-line);margin-top:26px;padding-top:16px}.q-further-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.q-further-t{text-transform:uppercase;letter-spacing:.1em;color:var(--q-faint);font-size:10px;font-weight:600}.q-further-c{color:var(--q-faint);font-size:10px}.q-fl{margin:0;padding:0;list-style:none}.q-fl li{border-bottom:1px solid var(--q-hair);align-items:baseline;gap:14px;padding:7px 0;font-size:13px;display:flex}.q-fl-d{color:var(--q-faint);flex:0 0 52px;font-size:10.5px}.q-fl-n{flex:1;min-width:0}.q-fl-n a{color:var(--q-ink);font-weight:500;text-decoration:none}.q-fl-n em{color:#6b7280;font-size:12.5px;font-style:normal}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-fl-n em{color:#8c93a2}}:where(html[data-theme=dark]) .q-fl-n em{color:#8c93a2}.q-fl-g{text-transform:uppercase;letter-spacing:.07em;color:var(--q-faint);text-align:right;flex:none;font-size:9px}.q-fl-s{text-transform:uppercase;letter-spacing:.07em;text-align:right;flex:0 0 62px;font-size:9px;font-weight:600}.q-list-section{margin-top:44px}.q-list{margin:0;padding:0;list-style:none}.q-list li{border-top:1px solid var(--q-line);gap:18px;padding:14px 0;font-size:14px;line-height:1.65;display:flex}.q-list li span{color:var(--q-faint);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;width:74px;padding-top:4px;font-size:10px}.q-rel{border-top:1px solid var(--q-line);padding:16px 0}.q-rel-t{color:var(--q-ink);margin-bottom:2px;font-size:15px;font-weight:600}.q-rel-t a{color:inherit;text-decoration:none}.q-rel-t a:hover{text-decoration:underline}.q-rel-d{color:#6b7280;font-size:13px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-rel-d{color:#8c93a2}}:where(html[data-theme=dark]) .q-rel-d{color:#8c93a2}@media (width<=700px){.q-page{padding:36px 20px 70px}.q-title,.q-zh .q-title{font-size:28px}.q-arc,.q-arc-mid{display:block}.q-arc-mid>div{border-bottom:1px solid var(--q-line);padding:12px 0}.q-arc-mid>div:not(:last-child):after{display:none}.q-arc-anchor{background:0 0;padding:12px 0}.q-row{display:block}.q-row-k,.q-zh .q-row-k{width:auto;margin-bottom:2px}.q-ev-head{display:block}.q-ev-meta{text-align:left;margin-top:5px}.q-fl li{flex-wrap:wrap}.q-fl-s,.q-fl-g{text-align:left}.q-list li{display:block}.q-list li span{width:auto;margin-bottom:4px;display:block}.q-prose{font-size:15px}}.q-stance-a{color:var(--q-ink)}.q-stance-b{color:#6b7280}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-stance-b{color:#8c93a2}}:where(html[data-theme=dark]) .q-stance-b{color:#8c93a2}.q-arc-break{background:var(--q-ink);opacity:.35;flex:none;width:1px;margin:8px 10px}.q-arc-group-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--q-faint);padding:0 0 6px;font-size:9px;font-weight:600}.q-xref{color:#5b6270;background:var(--q-box);border-left:2px solid #d4d6da;margin:22px 0 0;padding:14px 18px;font-size:13px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-xref{color:#99a1b0;border-left:2px solid #3b3e42}}:where(html[data-theme=dark]) .q-xref{color:#99a1b0;border-left:2px solid #3b3e42}.q-xref b{color:var(--q-ink);font-weight:600}.q-superseded{color:#9ca3af;padding:8px 0 0 66px;font-size:11.5px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .q-superseded{color:#646b76}}:where(html[data-theme=dark]) .q-superseded{color:#646b76}@media (width<=700px){.q-arc-break{width:auto;height:1px;margin:10px 0}}.q-page>*{max-width:var(--site-measure)}.lila-source-shell{--lp-ink:#111214;--lp-muted:#64666d;--lp-line:#d9dade;--lp-blue:#315efb;--lp-soft:#f7f7f8;--lp-lime:#315efb;--lp-serif:var(--font-sans);--lp-sans:var(--font-sans);--lp-body-size:18px;--lp-body-weight:500;--lp-body-leading:1.7;min-height:100vh;color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-source-shell{--lp-ink:#e5e7ed;--lp-muted:#9a9ca4;--lp-line:#38393e;--lp-blue:#7daaff;--lp-soft:#1a1a1e;--lp-lime:#7daaff;background:#0c0c10}}:where(html[data-theme=dark]) .lila-source-shell{--lp-ink:#e5e7ed;--lp-muted:#9a9ca4;--lp-line:#38393e;--lp-blue:#7daaff;--lp-soft:#1a1a1e;--lp-lime:#7daaff;background:#0c0c10}.lila-source-shell *{box-sizing:border-box}.lila-source-shell a{color:inherit}.lila-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lila-source-nav{border-bottom:1px solid var(--lp-line);height:68px;padding:0 max(24px,calc((100% - var(--site-shell))/2));text-transform:uppercase;letter-spacing:.05em;grid-template-columns:1fr auto auto;align-items:center;gap:26px;font-size:12px;display:grid}.lila-source-nav a{text-decoration:none}.lila-source-logo{letter-spacing:-.06em;font-size:22px;font-weight:800}.lila-source-logo span{font-weight:400}.lila-source-nav,.lila-source-actions,.lila-source-sidebar,.lila-source-footer,.lila-article-index{font-family:var(--lp-sans)}.lila-source-hero{width:min(100% - 44px,var(--site-shell));border-bottom:1px solid var(--lp-ink);grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;gap:clamp(40px,5vw,60px);margin:0 auto;padding:52px 0 38px;display:grid}.lila-source-hero-copy{min-width:0}.lila-source-kicker,.lila-source-byline,.lila-source-meta,.lila-video-card>span{text-transform:uppercase;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.lila-source-kicker{color:var(--lp-muted);align-items:center;gap:9px;display:flex}.lila-source-kicker i{background:var(--lp-ink);width:8px;height:8px;box-shadow:none;border-radius:50%}.lila-source-byline{color:var(--lp-muted);margin:21px 0 12px}.lila-source-hero h1{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(34px,3.2vw,44px);font-weight:780;line-height:1.08}.lila-source-subtitle{color:#383a40;letter-spacing:-.01em;max-width:720px;margin:16px 0 25px;font-size:clamp(18px,1.45vw,20px);font-weight:500;line-height:1.55}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-source-subtitle{color:#bfc2c9}}:where(html[data-theme=dark]) .lila-source-subtitle{color:#bfc2c9}.lila-source-meta{color:var(--lp-muted);flex-wrap:wrap;gap:10px 24px;display:flex}.lila-source-meta span{gap:8px;display:flex}.lila-source-meta b{color:var(--lp-ink)}.lila-source-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.lila-source-actions a{border:1px solid var(--lp-ink);border-radius:999px;align-items:center;min-height:40px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lila-source-actions a:first-child{background:var(--lp-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-source-actions a:first-child{color:#0c0c10}}:where(html[data-theme=dark]) .lila-source-actions a:first-child{color:#0c0c10}.lila-source-layout{width:min(100% - 44px,var(--site-shell));grid-template-columns:minmax(0,700px) minmax(280px,300px);grid-template-areas:"article sidebar";align-items:start;gap:clamp(44px,5vw,60px);margin:0 auto;display:grid}.lila-source-article{grid-area:article;min-width:0}.lila-source-sidebar{grid-area:sidebar;min-width:0;padding:42px 0 70px}.lila-article-index{border-bottom:1px solid var(--lp-line);white-space:nowrap;scrollbar-width:none;align-items:center;gap:24px;padding:18px 0;display:flex;overflow-x:auto}.lila-article-index::-webkit-scrollbar{display:none}.lila-article-index a{flex:none;padding:7px 0;font-size:13px;font-weight:600;text-decoration:none}.lila-article-index a:hover{color:var(--lp-blue)}.lila-article-section,.lila-takeaway{border-bottom:1px solid var(--lp-line);padding:48px 0;scroll-margin-top:24px}.lila-section-heading{margin-bottom:24px;display:block}.lila-section-heading h2{letter-spacing:-.025em;margin:0;font-size:29px;font-weight:700;line-height:1.2}.lila-section-heading p{color:#45443f;max-width:70ch;font-family:var(--lp-serif);font-size:17px;line-height:1.65;font-weight:var(--lp-body-weight);margin:9px 0 0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-section-heading p{color:#bbbab4}}:where(html[data-theme=dark]) .lila-section-heading p{color:#bbbab4}.lila-takeaway{padding-top:38px}.lila-takeaway-copy{max-width:70ch;font-size:var(--lp-body-size);line-height:var(--lp-body-leading);font-weight:var(--lp-body-weight);letter-spacing:-.006em;color:#292824;margin:0;padding:0}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-takeaway-copy{color:#d4d2cd}}:where(html[data-theme=dark]) .lila-takeaway-copy{color:#d4d2cd}.lila-role-takeaways{border-top:1px solid var(--lp-line);margin-top:34px;padding-top:28px}.lila-role-takeaways>h3{margin:0 0 17px;font-size:17px;font-weight:700;line-height:1.4}.lila-role-takeaways>div{border-top:1px solid var(--lp-line);border-left:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lila-role-takeaways article{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);padding:20px}.lila-role-takeaways h4{color:var(--lp-blue);margin:0 0 15px;font-size:15px;line-height:1.45}.lila-role-takeaways ul{margin:0;padding:0;list-style:none}.lila-role-takeaways li{border-top:1px solid var(--lp-line);color:#3b3a36;margin:0;padding:10px 0 10px 14px;font-size:14px;line-height:1.62;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-role-takeaways li{color:#c4c2bd}}:where(html[data-theme=dark]) .lila-role-takeaways li{color:#c4c2bd}.lila-role-takeaways li:before{content:"·";color:var(--lp-blue);font-weight:800;position:absolute;left:0}.lila-section-lead{max-width:70ch;font-size:var(--lp-body-size);line-height:var(--lp-body-leading);font-weight:var(--lp-body-weight);letter-spacing:-.006em;color:#292824;margin:0 0 31px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-section-lead{color:#d4d2cd}}:where(html[data-theme=dark]) .lila-section-lead{color:#d4d2cd}.lila-summary-part{border-top:1px solid var(--lp-line);padding:29px 0;display:block}.lila-summary-part h3{letter-spacing:-.018em;margin:0 0 14px;font-size:23px;line-height:1.32}.lila-summary-part p{max-width:70ch;font-size:var(--lp-body-size);line-height:var(--lp-body-leading);font-weight:var(--lp-body-weight);color:#302f2b;margin:0 0 15px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-summary-part p{color:#ceccc6}}:where(html[data-theme=dark]) .lila-summary-part p{color:#ceccc6}.lila-summary-part p:last-child{margin-bottom:0}.lila-interview-intro p{max-width:70ch;font-size:var(--lp-body-size);line-height:var(--lp-body-leading);font-weight:var(--lp-body-weight);color:#302f2b;margin:0 0 18px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-interview-intro p{color:#ceccc6}}:where(html[data-theme=dark]) .lila-interview-intro p{color:#ceccc6}.lila-interview-intro p:last-child{margin-bottom:0}.lila-interview-part,.lila-editor-note{grid-template-columns:42px minmax(0,1fr);gap:18px;display:grid}.lila-interview-part>span,.lila-editor-note>span{color:var(--lp-blue);padding-top:4px;font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-interview-part h3,.lila-editor-note h3{margin-top:0}.lila-key-figures{border-top:1px solid var(--lp-line);border-left:1px solid var(--lp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lila-key-figures article{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);min-height:190px;padding:24px}.lila-key-figures strong{color:var(--lp-blue);letter-spacing:-.035em;font-size:31px;line-height:1.1;display:block}.lila-key-figures p{margin:15px 0 12px;font-size:16px;font-weight:650;line-height:1.55}.lila-key-figures small{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.04em;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.lila-related-news{margin-top:40px;padding:0 0 40px}.lila-related-news>h2{letter-spacing:-.025em;margin:0 0 17px;font-size:22px}.claim-ledger-filters{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.claim-ledger-filters button{border:1px solid var(--lp-line);min-height:34px;color:var(--lp-muted);font:700 11px/1.2 var(--lp-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .claim-ledger-filters button{background:#0c0c10}}:where(html[data-theme=dark]) .claim-ledger-filters button{background:#0c0c10}.claim-ledger-filters button:hover{color:var(--lp-blue);border-color:#aeb8ff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .claim-ledger-filters button:hover{border-color:#bbc5ff}}:where(html[data-theme=dark]) .claim-ledger-filters button:hover{border-color:#bbc5ff}.claim-ledger-filters button.active{border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .claim-ledger-filters button.active{color:#0c0c10}}:where(html[data-theme=dark]) .claim-ledger-filters button.active{color:#0c0c10}.claim-ledger-filters sup{opacity:.72;font-size:8px;line-height:1}.lila-claim-ledger{border-top:1px solid var(--lp-ink)}.lila-claim-ledger article{border-bottom:1px solid var(--lp-line);grid-template-columns:42px 1fr auto;align-items:start;gap:14px 18px;padding:25px 0;display:grid}.lila-claim-ledger article>span{color:var(--lp-blue);font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-claim-ledger h3{letter-spacing:-.012em;margin:0;font-size:19px;font-weight:700;line-height:1.48}.lila-claim-ledger p{color:var(--lp-muted);font-size:18px;line-height:1.72;font-weight:var(--lp-body-weight);margin:7px 0 0}.lila-claim-ledger article>small{border:1px solid var(--lp-line);text-transform:uppercase;letter-spacing:.05em;color:var(--lp-blue);white-space:nowrap;border-radius:999px;padding:6px 9px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-claim-ledger article[data-kind=Target]>small{color:#bd5736}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-claim-ledger article[data-kind=Target]>small{color:#fd916e}}:where(html[data-theme=dark]) .lila-claim-ledger article[data-kind=Target]>small{color:#fd916e}.lila-claim-ledger article[data-kind=Interpretation]>small{color:#26744c}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-claim-ledger article[data-kind=Interpretation]>small{color:#72bd91}}:where(html[data-theme=dark]) .lila-claim-ledger article[data-kind=Interpretation]>small{color:#72bd91}.lila-revision-section ol{border-top:1px solid var(--lp-ink);margin:0;padding:0;list-style:none}.lila-revision-section li{border-bottom:1px solid var(--lp-line);grid-template-columns:42px 1fr;gap:16px;padding:21px 0;display:grid}.lila-revision-section li span{color:var(--lp-blue);font:700 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-revision-section li p{font-size:18px;line-height:1.72;font-weight:var(--lp-body-weight);margin:0}.lila-financial>div{border-top:1px solid var(--lp-ink)}.lila-financial article{border-bottom:1px solid var(--lp-line);grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.lila-financial article>span{color:var(--lp-blue);font:700 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-financial article p{font-size:18px;line-height:1.72;font-weight:var(--lp-body-weight);margin:0}.lila-quotes>div{border-top:1px solid var(--lp-line);display:block}.lila-quotes blockquote{border-left:2px solid var(--lp-blue);border-bottom:1px solid var(--lp-line);background:0 0;min-height:0;margin:0;padding:24px 0 24px 24px}.lila-quotes blockquote>p{letter-spacing:-.008em;margin:0;font-size:19px;font-style:italic;font-weight:400;line-height:1.7}.lila-quote-translation{color:var(--lp-muted);line-height:1.6;margin:10px 0 0!important;font-size:16px!important}.lila-quotes footer{min-height:0;color:inherit;font-family:var(--lp-sans);background:0 0;flex-wrap:wrap;grid-template-columns:none;align-items:baseline;gap:8px 14px;margin-top:13px;padding:0;display:flex}.lila-quotes footer b{text-transform:uppercase;color:var(--lp-blue);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-quotes footer span{color:var(--lp-muted);font-size:13px;line-height:1.5}.lila-editorial-note{grid-template-columns:130px 1fr;gap:22px;padding:38px 0;display:grid}.lila-editorial-note span{text-transform:uppercase;color:var(--lp-blue);font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-editorial-note p{color:var(--lp-muted);font-size:16px;line-height:1.7;font-weight:var(--lp-body-weight);margin:0}.lila-video-card,.lila-sidebar-card,.lila-agent{border-bottom:1px solid var(--lp-line);margin:0 0 32px;padding:0 0 32px}.lila-hero-video{border:0;align-self:start;min-width:0;margin:0;padding:58px 0 0}.lila-video-card>span{color:var(--lp-blue);margin-bottom:12px;display:block}.lila-video-frame{aspect-ratio:16/9;background:#111;overflow:hidden}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-video-frame{background:#e7e8ed}}:where(html[data-theme=dark]) .lila-video-frame{background:#e7e8ed}.lila-video-frame iframe{border:0;width:100%;height:100%;display:block}.lila-video-card>p{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 0;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-sidebar-card>h2,.lila-timestamps-heading h2{letter-spacing:-.025em;margin:0 0 17px;font-size:22px}.lila-timestamps-toggle{opacity:0;pointer-events:none;position:absolute}.lila-timestamps-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lila-timestamps-heading h2{align-items:center;gap:9px;display:flex}.lila-timestamps-heading h2 span{border:1px solid var(--lp-line);min-width:27px;height:27px;color:var(--lp-muted);font:700 11px/1 var(--lp-sans);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lila-timestamps-heading label{color:var(--lp-blue);font:700 12px/1.5 var(--lp-sans);cursor:pointer;white-space:nowrap;padding:4px 0}.lila-collapse-label{display:none}.lila-timestamps-toggle:focus-visible+.lila-timestamps-heading label{outline:2px solid var(--lp-blue);outline-offset:4px}.lila-timestamps ol{border-top:1px solid var(--lp-line);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:354px;margin:0;padding:0;list-style:none;overflow-y:auto}.lila-timestamps-toggle:checked~ol{max-height:none;overflow:visible}.lila-timestamps-toggle:checked+.lila-timestamps-heading .lila-expand-label{display:none}.lila-timestamps-toggle:checked+.lila-timestamps-heading .lila-collapse-label{display:inline}.lila-timestamps ol::-webkit-scrollbar{width:7px}.lila-timestamps ol::-webkit-scrollbar-track{background:#f3f3ef}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-timestamps ol::-webkit-scrollbar-track{background:#20201c}}:where(html[data-theme=dark]) .lila-timestamps ol::-webkit-scrollbar-track{background:#20201c}.lila-timestamps ol::-webkit-scrollbar-thumb{background:#c7c7c0;border-radius:999px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-timestamps ol::-webkit-scrollbar-thumb{background:#4c4c46}}:where(html[data-theme=dark]) .lila-timestamps ol::-webkit-scrollbar-thumb{background:#4c4c46}.lila-timestamps li{border-bottom:1px solid var(--lp-line);min-height:58px}.lila-timestamps a{grid-template-columns:52px 1fr;gap:12px;min-height:58px;padding:13px 8px 13px 0;text-decoration:none;display:grid}.lila-timestamps a:hover span{color:var(--lp-blue)}.lila-timestamps time{color:var(--lp-blue);font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-timestamps a span{font-size:14px;line-height:1.45}.lila-topics>div{flex-wrap:wrap;gap:8px;display:flex}.lila-topics span{border:1px solid var(--lp-line);border-radius:999px;padding:7px 10px;font-size:11px}.lila-news>div{border-top:1px solid var(--lp-line)}.lila-news a{border-bottom:1px solid var(--lp-line);gap:8px;padding:17px 0;text-decoration:none;display:grid}.lila-news a>span{text-transform:uppercase;letter-spacing:.05em;color:var(--lp-blue);font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-news a>strong{font-size:15px;line-height:1.45}.lila-news a>small{color:var(--lp-muted);gap:3px;font-size:12px;line-height:1.55;display:grid}.lila-news a>small b{color:var(--lp-ink);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.lila-agent{border:1px solid var(--lp-line);background:#f8f8f5;border-radius:16px;padding:20px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent{background:#19191d}}.lila-agent-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lila-agent-header>div>span{letter-spacing:.07em;color:var(--lp-blue);font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-agent-header h2{letter-spacing:-.03em;margin:6px 0 0;font-size:23px}.lila-agent-header>i{background:var(--lp-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-header>i{color:#0c0c10}}:where(html[data-theme=dark]) .lila-agent-header>i{color:#0c0c10}.lila-agent-intro{color:var(--lp-muted);margin:13px 0;font-size:13px;line-height:1.55}.lila-agent-source{border:1px solid var(--lp-line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:flex;color:var(--lp-ink)!important;margin:0 0 17px!important;font-size:11px!important;line-height:1.4!important}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-source{background:#0c0c10}}:where(html[data-theme=dark]) .lila-agent-source{background:#0c0c10}.lila-agent-source i{background:var(--lp-lime);border-radius:50%;width:7px;height:7px}.lila-agent-answer{background:#fff;border:1px solid #cfd5ff;border-radius:12px;margin:0 0 15px;padding:15px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-answer{background:#0c0c10;border:1px solid #3d4062}}:where(html[data-theme=dark]) .lila-agent-answer{background:#0c0c10;border:1px solid #3d4062}.lila-agent-answer>span{color:var(--lp-blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.lila-agent-answer strong{margin-bottom:7px;font-size:13px;line-height:1.45;display:block}.lila-agent-answer p{color:#3d3c38;margin:0;font-size:13px;line-height:1.6}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-answer p{color:#c2c1bb}}:where(html[data-theme=dark]) .lila-agent-answer p{color:#c2c1bb}.lila-agent-suggestions{gap:7px;display:grid}.lila-agent-suggestions button{border:1px solid var(--lp-line);width:100%;color:var(--lp-ink);font:600 12px/1.45 var(--lp-sans);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-suggestions button{background:#0c0c10}}:where(html[data-theme=dark]) .lila-agent-suggestions button{background:#0c0c10}.lila-agent-suggestions button:hover{border-color:#aeb8ff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-suggestions button:hover{border-color:#bbc5ff}}:where(html[data-theme=dark]) .lila-agent-suggestions button:hover{border-color:#bbc5ff}.lila-agent-suggestions span{color:var(--lp-blue);flex:none}.lila-agent-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;display:grid}.lila-agent-form input{border:1px solid var(--lp-line);min-width:0;height:42px;color:var(--lp-ink);font:500 12px/1.4 var(--lp-sans);background:#fff;border-radius:10px;padding:0 11px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-form input{background:#0c0c10}}:where(html[data-theme=dark]) .lila-agent-form input{background:#0c0c10}.lila-agent-form input:focus{border-color:var(--lp-blue);outline:2px solid #cfd5ff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-form input:focus{outline:2px solid #3d4062}}:where(html[data-theme=dark]) .lila-agent-form input:focus{outline:2px solid #3d4062}.lila-agent-form button{background:var(--lp-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:54px;font-weight:700}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent-form button{color:#0c0c10}}:where(html[data-theme=dark]) .lila-agent-form button{color:#0c0c10}.lila-agent-form button:disabled{opacity:.4;cursor:not-allowed}.lila-agent-refresh{width:100%;color:var(--lp-blue);font:700 11px/1.4 var(--lp-sans);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:8px}.lila-agent>small{color:var(--lp-muted);margin-top:9px;font-size:10px;line-height:1.5;display:block}.lila-source-footer{background:var(--lp-ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:86px;padding:0 clamp(22px,4vw,64px);display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-source-footer{background:#1c1d24}}:where(html[data-theme=dark]) .lila-source-footer{background:#1c1d24}.lila-source-footer a{color:inherit;font-weight:800;text-decoration:none}.lila-source-footer a:last-child{text-align:right}.lila-source-footer p{letter-spacing:.06em;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-source-shell--archive .lila-source-hero,.lila-source-shell--archive .lila-source-layout{width:min(100% - 44px,var(--site-shell))}.lila-source-shell--archive .lila-source-layout{grid-template-columns:minmax(0,920px) minmax(240px,270px);gap:clamp(36px,4vw,52px)}.lila-source-shell--archive .lila-interview-part{display:block}.lila-source-shell--archive .lila-interview-part>span{color:var(--lp-muted);margin:0 0 10px;padding:0;display:inline-block}.lila-source-shell--archive .lila-interview-part h3{letter-spacing:-.012em;font-size:20px;font-weight:750;line-height:1.42}.lila-source-shell--archive .lila-summary-part p,.lila-source-shell--archive .lila-interview-intro p{max-width:none}.lila-sidebar-agent{border-top:1px solid var(--lp-line);margin-top:34px;padding-top:24px}.lila-sidebar-agent .lila-agent{opacity:.78;background:0 0;border:0;border-radius:0;padding:0}.lila-sidebar-agent .lila-agent:hover,.lila-sidebar-agent .lila-agent:focus-within{opacity:1}.lila-sidebar-agent .lila-agent-header h2{letter-spacing:-.015em;font-size:17px;line-height:1.35}.lila-sidebar-agent .lila-agent-header>i{width:25px;height:25px;color:var(--lp-muted);background:#ececee}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-sidebar-agent .lila-agent-header>i{background:#27272b}}:where(html[data-theme=dark]) .lila-sidebar-agent .lila-agent-header>i{background:#27272b}.lila-sidebar-agent .lila-agent-intro{font-size:12px}.lila-sidebar-agent .lila-agent-source{background:0 0;padding:7px 9px;font-size:10px!important}.lila-sidebar-agent .lila-agent-suggestions button{background:0 0;padding:8px 9px;font-size:11px}.lila-sidebar-agent .lila-agent-form input{background:0 0;height:38px;font-size:11px}.lila-sidebar-agent .lila-agent-form button{background:#4c4d52;min-width:48px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-sidebar-agent .lila-agent-form button{background:#b0b1b7}}:where(html[data-theme=dark]) .lila-sidebar-agent .lila-agent-form button{background:#b0b1b7}@media (width<=980px){.lila-source-hero{grid-template-columns:1fr;gap:30px}.lila-hero-video{padding-top:0}.lila-source-layout{grid-template-columns:1fr;grid-template-areas:"article""sidebar";gap:0}.lila-source-sidebar{border-top:1px solid var(--lp-ink);border-bottom:1px solid var(--lp-ink);grid-template-columns:1fr 1fr;gap:28px;padding:42px 0 12px;display:grid}.lila-video-card,.lila-sidebar-card,.lila-agent{margin:0}.lila-sidebar-agent{grid-column:1/-1;margin-top:0}.lila-source-article{width:min(100%,900px);margin:0 auto}.lila-timestamps{grid-row:auto}.lila-source-hero h1{font-size:clamp(34px,5vw,42px)}.lila-role-takeaways>div{grid-template-columns:1fr}}@media (width<=680px){.lila-source-shell{--lp-body-size:18px}.lila-source-nav{gap:14px;height:60px;padding:0 18px}.lila-source-nav>a:nth-child(2){display:none}.lila-source-hero,.lila-source-layout{width:min(100% - 34px,1320px)}.lila-source-hero{gap:25px;padding:38px 0 32px}.lila-source-hero h1{font-size:31px;line-height:1.12}.lila-source-subtitle{font-size:18px;line-height:1.5}.lila-source-actions{display:grid}.lila-source-actions a{justify-content:center}.lila-source-sidebar{grid-template-columns:1fr;gap:0}.lila-hero-video{padding-top:0}.lila-video-card,.lila-sidebar-card,.lila-agent{margin-bottom:28px;padding-bottom:28px}.lila-timestamps{grid-row:auto}.lila-article-index{gap:20px;padding:16px 0}.lila-article-section,.lila-takeaway{padding:42px 0}.lila-section-heading h2{font-size:27px}.lila-section-heading p{font-size:16px}.lila-revision-section li p,.lila-financial article p{font-size:18px}.lila-summary-part{padding:25px 0}.lila-summary-part h3{font-size:22px}.lila-interview-part,.lila-editor-note{grid-template-columns:32px minmax(0,1fr);gap:12px}.lila-key-figures{grid-template-columns:1fr}.lila-key-figures article{min-height:0}.lila-claim-ledger article{grid-template-columns:34px 1fr}.lila-claim-ledger article>small{grid-column:2;justify-self:start}.lila-quotes blockquote{padding:21px 0 21px 18px}.lila-quotes blockquote>p{font-size:18px}.lila-editorial-note{grid-template-columns:1fr}.lila-source-footer{grid-template-columns:1fr auto}.lila-source-footer p{display:none}}.lila-agent{background:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-agent{background:#0c0c10}}:where(html[data-theme=dark]) .lila-agent{background:#0c0c10}.lila-source-footer{color:var(--lp-ink);border-top:1px solid var(--lp-line);background:#fff}.lila-source-kicker i,.lila-agent-source i{background:var(--lp-blue);box-shadow:none}.lila-claim-ledger article[data-kind=Target]>small,.lila-claim-ledger article[data-kind=Interpretation]>small{color:var(--lp-blue)}.lila-source-evidence{max-width:760px;color:var(--lp-muted);margin:0 0 18px;font-size:14px;line-height:1.65}.lila-source-evidence b{color:var(--lp-ink)}.lila-sidebar-nav-zone{min-height:58vh}.lila-sidebar-contents{border-bottom:1px solid var(--lp-line);color:#777980;gap:13px;padding:0 0 28px;display:grid;position:sticky;top:24px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-sidebar-contents{color:#8b8d94}}:where(html[data-theme=dark]) .lila-sidebar-contents{color:#8b8d94}.lila-sidebar-contents>b{color:#55575d;margin-bottom:4px;font-size:12px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .lila-sidebar-contents>b{color:#a7a9b0}}:where(html[data-theme=dark]) .lila-sidebar-contents>b{color:#a7a9b0}.lila-sidebar-contents a{width:max-content;max-width:100%;font-size:13px;line-height:1.4;text-decoration:none}.lila-sidebar-contents a:hover,.lila-sidebar-contents a:focus{color:var(--lp-blue)}.lila-source-list ol{border-top:1px solid var(--lp-line);margin:0;padding:0;list-style:none}.lila-source-list li{border-bottom:1px solid var(--lp-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:18px 0;display:grid}.lila-source-list li>span{color:var(--lp-muted);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-source-list a{font-size:16px;font-weight:650;line-height:1.5;text-decoration:none}.lila-source-list a:hover{color:var(--lp-blue)}.lila-source-list small{color:var(--lp-muted);font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-related-list>a{border-top:1px solid var(--lp-line);justify-content:space-between;gap:20px;padding:19px 0;text-decoration:none;display:flex}.lila-related-list>a:last-child{border-bottom:1px solid var(--lp-line)}.lila-related-list>a:hover b{color:var(--lp-blue)}.lila-related-list span{color:var(--lp-muted);white-space:nowrap;font-size:12px}.lila-question-appendix>section{margin-top:34px}.lila-question-appendix>section>h3{margin:0 0 12px;font-size:18px}.lila-question-appendix details{border-top:1px solid var(--lp-line);padding:0}.lila-question-appendix details:last-child{border-bottom:1px solid var(--lp-line)}.lila-question-appendix summary{cursor:pointer;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;font-size:16px;font-weight:650;line-height:1.5;display:grid}.lila-question-appendix summary span{color:var(--lp-blue);font:700 10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.lila-question-appendix details p{margin:0 0 8px 56px;font-size:16px;line-height:1.7}.lila-question-appendix details small{color:var(--lp-muted);margin:0 0 18px 56px;font-size:13px;line-height:1.55;display:block}@media (width<=980px){.lila-sidebar-nav-zone{display:none}}@media (width<=680px){.lila-source-list li{grid-template-columns:34px 1fr}.lila-source-list small{grid-column:2}.lila-question-appendix details p,.lila-question-appendix details small{margin-left:0}}.source-note-shell{--sn-paper:#fff;--sn-ink:#111214;--sn-muted:#64666d;--sn-line:#d9dade;--sn-blue:#315efb;--sn-lime:#315efb;background:var(--sn-paper);min-height:100vh;color:var(--sn-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-shell{--sn-paper:#0c0c10;--sn-ink:#e5e7ed;--sn-muted:#9a9ca4;--sn-line:#38393e;--sn-blue:#7daaff;--sn-lime:#7daaff}}:where(html[data-theme=dark]) .source-note-shell{--sn-paper:#0c0c10;--sn-ink:#e5e7ed;--sn-muted:#9a9ca4;--sn-line:#38393e;--sn-blue:#7daaff;--sn-lime:#7daaff}.source-note-shell *{box-sizing:border-box}.source-note-nav{border-bottom:1px solid var(--sn-line);height:68px;padding:0 max(24px,calc((100% - var(--site-shell))/2));text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr auto auto;align-items:center;gap:26px;font-size:12px;display:grid}.source-note-nav a{color:inherit;text-decoration:none}.source-note-logo{letter-spacing:-.06em;font-size:22px;font-weight:800}.source-note-logo span{font-weight:400}.source-note-hero{border-bottom:1px solid var(--sn-line);padding:clamp(62px,9vw,138px) clamp(22px,6vw,108px) 56px;position:relative;overflow:hidden}.source-note-hero:after{content:"";pointer-events:none;border:1px solid #4d68ff33;border-radius:50%;width:54vw;height:54vw;position:absolute;top:-22vw;right:-8vw;box-shadow:0 0 0 5vw #4d68ff06,0 0 0 11vw #4d68ff05}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-hero:after{border:1px solid #8aabff33;box-shadow:0 0 0 5vw #8aabff06,0 0 0 11vw #8aabff05}}:where(html[data-theme=dark]) .source-note-hero:after{border:1px solid #8aabff33;box-shadow:0 0 0 5vw #8aabff06,0 0 0 11vw #8aabff05}.source-note-kicker,.source-note-source,.source-note-meta,.source-note-provenance span,.source-note-section>header>span,.source-note-section>header>p,.source-note-opening article>span{text-transform:uppercase;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.source-note-kicker{color:var(--sn-blue);align-items:center;gap:9px;display:flex}.source-note-kicker i{background:var(--sn-lime);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #b9e7222e}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-kicker i{box-shadow:0 0 0 4px #424f222e}}:where(html[data-theme=dark]) .source-note-kicker i{box-shadow:0 0 0 4px #424f222e}.source-note-source{color:var(--sn-muted);margin:28px 0 12px}.source-note-hero h1{letter-spacing:-.065em;z-index:1;max-width:1280px;margin:0;font-size:clamp(46px,7vw,112px);line-height:.91;position:relative}.source-note-subtitle{max-width:940px;color:var(--sn-blue);letter-spacing:-.035em;z-index:1;margin:28px 0 46px;font-size:clamp(22px,2.5vw,42px);font-weight:600;line-height:1.15;position:relative}.source-note-meta{color:var(--sn-muted);z-index:1;flex-wrap:wrap;gap:24px 42px;display:flex;position:relative}.source-note-meta span{gap:10px;display:flex}.source-note-meta b{color:var(--sn-ink)}.source-note-actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:32px;display:flex;position:relative}.source-note-actions a{border:1px solid var(--sn-ink);min-height:44px;color:inherit;border-radius:999px;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.source-note-actions a:first-child{background:var(--sn-ink);color:var(--sn-paper)}.source-note-provenance{border-top:1px solid var(--sn-line);z-index:1;max-width:900px;margin:42px 0 0;padding:18px 0 0;position:relative}.source-note-provenance span{color:var(--sn-blue)}.source-note-provenance p{color:#4c4a45;margin:8px 0 0;font-size:15px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-provenance p{color:#b6b4ae}}:where(html[data-theme=dark]) .source-note-provenance p{color:#b6b4ae}.source-note-opening{border-bottom:1px solid var(--sn-line);grid-template-columns:1fr 1fr;display:grid}.source-note-opening article+article{border-left:1px solid var(--sn-line)}.source-note-opening article>span{color:var(--sn-blue)}.source-note-opening p,.source-note-opening blockquote{letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(20px,2.1vw,34px);line-height:1.35}.source-note-opening blockquote{font-weight:700}.source-note-section{border-bottom:1px solid var(--sn-line);padding:clamp(54px,7vw,104px) clamp(22px,6vw,108px)}.source-note-section>header{grid-template-columns:70px minmax(180px,.45fr) 1fr;align-items:start;gap:20px;margin-bottom:42px;display:grid}.source-note-section>header>span{color:var(--sn-blue);font-size:14px}.source-note-section>header>p{margin:0;font-size:14px}.source-note-section>header>h2{color:var(--sn-muted);max-width:700px;margin:0;font-size:17px;font-weight:400;line-height:1.5}.source-note-system ol{border:1px solid var(--sn-line);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.source-note-system li{border-right:1px solid var(--sn-line);flex-direction:column;gap:28px;min-height:160px;padding:24px 22px;display:flex;position:relative}.source-note-system li:last-child{border-right:0}.source-note-system li span{color:var(--sn-blue);font-family:ui-monospace,monospace;font-weight:700}.source-note-system li b{font-size:18px;line-height:1.35}.source-note-system li i{background:var(--sn-paper);z-index:1;padding:4px 0;font-style:normal;position:absolute;top:50%;right:-9px}.source-note-details>div{border-top:1px solid var(--sn-line);border-left:1px solid var(--sn-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-note-details article{border-right:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);min-height:330px;padding:34px}.source-note-details article>span{color:var(--sn-blue);font-family:ui-monospace,monospace;font-weight:700}.source-note-details h2{letter-spacing:-.04em;margin:30px 0 18px;font-size:clamp(28px,3vw,48px);line-height:1.05}.source-note-details article>p{max-width:760px;margin:0;font-size:18px;line-height:1.55}.source-note-details ul{margin:26px 0 0;padding:0;list-style:none}.source-note-details li{border-top:1px solid var(--sn-line);color:#44423d;padding:12px 0 12px 20px;line-height:1.5;position:relative}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-details li{color:#bdbbb5}}:where(html[data-theme=dark]) .source-note-details li{color:#bdbbb5}.source-note-details li:before{content:"•";color:var(--sn-blue);position:absolute;left:0}.source-note-ledger-table{border:1px solid var(--sn-line)}.source-note-ledger-head,.source-note-ledger-table article{grid-template-columns:1.4fr .42fr 1fr;display:grid}.source-note-ledger-head{background:var(--sn-ink);color:var(--sn-paper);text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:11px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-ledger-head{background:#1c1d24}}:where(html[data-theme=dark]) .source-note-ledger-head{background:#1c1d24}.source-note-ledger-head span,.source-note-ledger-table article>*{border-right:1px solid var(--sn-line);padding:16px 20px}.source-note-ledger-head span:last-child,.source-note-ledger-table article>:last-child{border-right:0}.source-note-ledger-table article{border-top:1px solid var(--sn-line);align-items:start}.source-note-ledger-table article p{margin:0;font-size:18px;font-weight:600;line-height:1.4}.source-note-ledger-table article>span{text-transform:uppercase;letter-spacing:.05em;color:var(--sn-blue);font-family:ui-monospace,monospace;font-size:11px}.source-note-ledger-table article>small{color:#4c4a45;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-ledger-table article>small{color:#b6b4ae}}.source-note-ledger-table article[data-kind=Target]>span{color:#d35c37}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-ledger-table article[data-kind=Target]>span{color:#ff8f69}}:where(html[data-theme=dark]) .source-note-ledger-table article[data-kind=Target]>span{color:#ff8f69}.source-note-ledger-table article[data-kind=Public\ artifact]>span{color:#267950}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-ledger-table article[data-kind=Public\ artifact]>span{color:#70c093}}:where(html[data-theme=dark]) .source-note-ledger-table article[data-kind=Public\ artifact]>span{color:#70c093}.claim-ledger-filters-table{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.claim-ledger-filters-table button{border:1px solid var(--sn-line);min-height:34px;color:var(--sn-muted);font:700 11px/1.2 var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .claim-ledger-filters-table button{background:#0c0c10}}:where(html[data-theme=dark]) .claim-ledger-filters-table button{background:#0c0c10}.claim-ledger-filters-table button:hover{color:var(--sn-blue);border-color:#aeb8ff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .claim-ledger-filters-table button:hover{border-color:#bbc5ff}}:where(html[data-theme=dark]) .claim-ledger-filters-table button:hover{border-color:#bbc5ff}.claim-ledger-filters-table button.active{border-color:var(--sn-ink);background:var(--sn-ink);color:#fff}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .claim-ledger-filters-table button.active{color:#0c0c10}}:where(html[data-theme=dark]) .claim-ledger-filters-table button.active{color:#0c0c10}.claim-ledger-filters-table sup{opacity:.72;font-size:8px;line-height:1}.source-note-revision>div{border:1px solid var(--sn-line);grid-template-columns:1fr 1fr;display:grid}.source-note-revision>div>article{padding:32px}.source-note-revision h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(28px,3vw,46px)}.source-note-revision ol{margin:0;padding:0;list-style:none}.source-note-revision li{border-top:1px solid var(--sn-line);grid-template-columns:44px 1fr;gap:12px;padding:17px 0;display:grid}.source-note-revision li span{color:var(--sn-blue);font-family:ui-monospace,monospace;font-size:12px}.source-note-revision li p{margin:0;line-height:1.55}.source-note-theme h3{text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--sn-ink);margin:0;padding:0 0 16px;font-family:ui-monospace,monospace;font-size:13px}.source-note-theme details{border-bottom:1px solid var(--sn-line)}.source-note-theme summary{cursor:pointer;grid-template-columns:64px 1fr 170px 120px;align-items:center;gap:18px;padding:24px 0;list-style:none;display:grid}.source-note-theme summary::-webkit-details-marker{display:none}.source-note-theme summary>span{color:var(--sn-blue);font-family:ui-monospace,monospace;font-weight:700}.source-note-theme summary>strong{letter-spacing:-.02em;font-size:21px}.source-note-theme summary>small{color:var(--sn-muted);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:10px}.source-note-theme summary>b{text-transform:uppercase;text-align:right;font-family:ui-monospace,monospace;font-size:10px}.source-note-theme details[open] summary>b{color:var(--sn-blue)}.source-note-theme details>div{grid-template-columns:1.5fr .7fr;gap:50px;padding:0 0 30px 82px;display:grid}.source-note-theme details>div>p{margin:0;font-size:18px;line-height:1.6}.source-note-theme details aside{color:#4c4a45;font-size:14px;line-height:1.55}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-theme details aside{color:#b6b4ae}}:where(html[data-theme=dark]) .source-note-theme details aside{color:#b6b4ae}.source-note-theme details aside span{color:var(--sn-blue);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-family:ui-monospace,monospace;font-size:10px;display:block}.source-note-related>div{border-top:1px solid var(--sn-line);border-left:1px solid var(--sn-line);grid-template-columns:repeat(2,1fr);display:grid}.source-note-related a{color:inherit;border-right:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);grid-template-columns:44px 1fr auto 24px;align-items:center;gap:15px;padding:24px;text-decoration:none;display:grid}.source-note-related a>span,.source-note-related a>small{color:var(--sn-blue);font-family:ui-monospace,monospace;font-size:11px}.source-note-related a>strong{font-size:18px}.source-note-editorial{grid-template-columns:180px 1fr;gap:24px;margin:0 clamp(22px,6vw,108px);padding:36px 0;display:grid}.source-note-editorial span{color:var(--sn-blue);font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.source-note-editorial p{max-width:900px;margin:0;line-height:1.6}.source-note-footer{background:var(--sn-ink);min-height:88px;color:var(--sn-paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:0 clamp(22px,4vw,66px);display:grid}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-footer{background:#1c1d24}}:where(html[data-theme=dark]) .source-note-footer{background:#1c1d24}.source-note-footer a{color:inherit;font-weight:800;text-decoration:none}.source-note-footer a:last-child{text-align:right}.source-note-footer p{letter-spacing:.07em;font-family:ui-monospace,monospace;font-size:11px}@media (width<=900px){.source-note-nav{gap:16px;height:60px;padding:0 18px}.source-note-nav>a:nth-child(2){display:none}.source-note-hero{padding:54px 20px 38px}.source-note-hero h1{font-size:34px;line-height:1.1}.source-note-subtitle{font-size:20px}.source-note-opening{grid-template-columns:1fr}.source-note-opening article{padding:36px 20px}.source-note-opening article+article{border-left:0;border-top:1px solid var(--sn-line)}.source-note-section{padding:48px 20px}.source-note-section>header{grid-template-columns:42px 1fr}.source-note-section>header>h2{grid-column:2}.source-note-system ol{grid-template-columns:1fr 1fr}.source-note-system li{border-bottom:1px solid var(--sn-line);min-height:130px}.source-note-system li:nth-child(2n){border-right:0}.source-note-system li i{display:none}.source-note-details>div{grid-template-columns:1fr}.source-note-details article{min-height:0;padding:28px 22px}.source-note-ledger-head{display:none}.source-note-ledger-table article{grid-template-columns:1fr}.source-note-ledger-table article>*{border-right:0}.source-note-ledger-table article>span{padding-bottom:4px}.source-note-ledger-table article>small{padding-top:4px}.source-note-revision>div{grid-template-columns:1fr}.source-note-revision>div>article+article{border-left:0;border-top:1px solid var(--sn-line)}.source-note-theme summary{grid-template-columns:50px 1fr}.source-note-theme summary>small,.source-note-theme summary>b{text-align:left;grid-column:2}.source-note-theme details>div{grid-template-columns:1fr;gap:20px;padding:0 0 28px 50px}.source-note-related>div{grid-template-columns:1fr}.source-note-related a{grid-template-columns:36px 1fr 20px}.source-note-related a small{grid-column:2}.source-note-editorial{grid-template-columns:1fr;margin:0 20px}.source-note-footer{grid-template-columns:1fr auto}.source-note-footer p{display:none}}.source-note-shell{--sn-reading:860px}.source-note-hero,.source-note-contents,.source-note-opening,.source-note-section,.source-note-editorial{width:min(100% - 40px,var(--sn-reading));margin-left:auto;margin-right:auto}.source-note-hero{padding:72px 0 48px;overflow:visible}.source-note-hero:after{display:none}.source-note-hero h1{letter-spacing:-.035em;max-width:820px;font-size:clamp(34px,3.2vw,44px);font-weight:780;line-height:1.08}.source-note-subtitle{color:#383a40;letter-spacing:-.01em;max-width:760px;margin:20px 0 30px;font-size:20px;font-weight:500;line-height:1.55}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-subtitle{color:#bfc2c9}}:where(html[data-theme=dark]) .source-note-subtitle{color:#bfc2c9}.source-note-meta{gap:12px 30px}.source-note-provenance{max-width:none;margin-top:34px}.source-note-provenance p{font-size:16px;line-height:1.75}.source-note-contents{border-bottom:1px solid var(--sn-line);grid-template-columns:150px 1fr;gap:0 28px;padding:30px 0;display:grid}.source-note-contents>span{letter-spacing:.09em;text-transform:uppercase;color:var(--sn-blue);grid-row:1/8;font:700 11px/1.4 ui-monospace,monospace}.source-note-contents a{color:var(--sn-ink);border-bottom:1px solid #cbc8bda6;padding:8px 0;font-size:15px;text-decoration:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-contents a{border-bottom:1px solid #4d4a41a6}}:where(html[data-theme=dark]) .source-note-contents a{border-bottom:1px solid #4d4a41a6}.source-note-contents a:hover{color:var(--sn-blue)}.source-note-opening{border-bottom:1px solid var(--sn-line);display:block}.source-note-opening article{padding:46px 0}.source-note-opening article+article{border-left:0;border-top:1px solid var(--sn-line)}.source-note-opening p,.source-note-opening blockquote{letter-spacing:-.01em;max-width:72ch;margin-top:18px;font-size:20px;line-height:1.72}.source-note-opening blockquote{font-size:23px;line-height:1.6}.source-note-section{border-bottom:1px solid var(--sn-line);padding:64px 0;scroll-margin-top:30px}.source-note-section>header{margin-bottom:34px;display:block}.source-note-section>header>span{margin-right:14px;display:inline-block}.source-note-section>header>p{font-size:12px;display:inline}.source-note-section>header>h2{max-width:68ch;margin:16px 0 0;font-size:16px;line-height:1.7}.source-note-system ol{border:0;border-top:1px solid var(--sn-line);display:block}.source-note-system li{border:0;border-bottom:1px solid var(--sn-line);grid-template-columns:54px 1fr;gap:12px;min-height:0;padding:20px 0;display:grid}.source-note-system li span{font-size:12px}.source-note-system li b{font-size:18px;font-weight:600;line-height:1.5}.source-note-system li i{display:none}.source-note-details>div{border:0;display:block}.source-note-details article{border:0;border-top:1px solid var(--sn-line);min-height:0;padding:42px 0}.source-note-details article>span{font-size:12px}.source-note-details h2{margin:14px 0 18px;font-size:30px;line-height:1.2}.source-note-details article>p{max-width:70ch;font-size:18px;line-height:1.75}.source-note-details ul{max-width:70ch;margin-top:22px}.source-note-details li{padding-top:14px;padding-bottom:14px;font-size:17px;line-height:1.7}.source-note-ledger-table{border:0;border-top:1px solid var(--sn-line)}.source-note-ledger-head{display:none}.source-note-ledger-table article{border:0;border-bottom:1px solid var(--sn-line);grid-template-columns:1fr auto;gap:8px 22px;padding:28px 0;display:grid}.source-note-ledger-table article>*{border:0;padding:0}.source-note-ledger-table article p{font-size:18px;line-height:1.55}.source-note-ledger-table article>span{border:1px solid var(--sn-line);border-radius:999px;align-self:start;padding:6px 9px;font-size:10px}.source-note-ledger-table article>small{color:#5d5a54;grid-column:1/3;font-size:16px;line-height:1.65}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .source-note-ledger-table article>small{color:#aaa6a0}}:where(html[data-theme=dark]) .source-note-ledger-table article>small{color:#aaa6a0}.source-note-revision>div{border:0;display:block}.source-note-revision>div>article{border-top:1px solid var(--sn-line);padding:36px 0}.source-note-revision>div>article+article{border-left:0}.source-note-revision h2{margin-bottom:18px;font-size:30px}.source-note-revision li{grid-template-columns:40px 1fr;padding:15px 0}.source-note-revision li p{max-width:68ch;font-size:17px;line-height:1.7}.source-note-questions>header{margin-bottom:42px}.source-note-theme{margin-top:48px}.source-note-theme h3{padding-bottom:14px;font-size:12px}.source-note-theme summary{grid-template-columns:54px 1fr auto;gap:14px;padding:22px 0}.source-note-theme summary>strong{font-size:19px;line-height:1.45}.source-note-theme summary>small{font-size:9px}.source-note-theme summary>b{display:none}.source-note-theme details>div{padding:0 0 30px 68px;display:block}.source-note-theme details>div>p{max-width:66ch;font-size:17px;line-height:1.75}.source-note-theme details aside{border-left:2px solid var(--sn-blue);max-width:66ch;margin-top:18px;padding:14px 18px;font-size:15px;line-height:1.65}.source-note-related>div{border:0;border-top:1px solid var(--sn-line);display:block}.source-note-related a{border:0;border-bottom:1px solid var(--sn-line);grid-template-columns:44px 1fr auto 20px;padding:20px 0}.source-note-editorial{grid-template-columns:130px 1fr;padding:38px 0}.source-note-editorial p{font-size:16px;line-height:1.7}@media (width<=700px){.source-note-hero,.source-note-contents,.source-note-opening,.source-note-section,.source-note-editorial{width:min(100% - 36px,var(--sn-reading))}.source-note-hero{padding:46px 0 34px}.source-note-hero h1{font-size:30px;line-height:1.12}.source-note-subtitle{font-size:18px}.source-note-actions{display:grid}.source-note-actions a{justify-content:center}.source-note-contents{grid-template-columns:1fr}.source-note-contents>span{grid-row:auto;margin-bottom:12px}.source-note-opening article{padding:34px 0}.source-note-opening p,.source-note-opening blockquote{font-size:18px}.source-note-section{padding:48px 0}.source-note-details h2,.source-note-revision h2{font-size:26px}.source-note-ledger-table article{grid-template-columns:1fr}.source-note-ledger-table article>span{justify-self:start}.source-note-ledger-table article>small{grid-column:1}.source-note-theme summary{grid-template-columns:44px 1fr}.source-note-theme summary>small{grid-column:2}.source-note-theme details>div{padding-left:44px}.source-note-related a{grid-template-columns:34px 1fr 20px}.source-note-related a small{grid-column:2}.source-note-editorial{grid-template-columns:1fr}}.source-note-footer{color:var(--sn-ink);border-top:1px solid var(--sn-line);background:#fff}.source-note-kicker i{background:var(--sn-blue);box-shadow:none}
