:root{--ds-color-ink:#0a0a0a;--ds-color-paper:#fff;--ds-color-mist:#f5f5f2;--ds-color-line:#d8d8d2;--ds-color-line-soft:#edede8;--ds-color-muted:#6f6f6a;--ds-color-subtle:#4d4d49;--ds-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ds-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-font-serif:Georgia, "Times New Roman", serif;--ds-space-xs:8px;--ds-space-s:16px;--ds-space-m:32px;--ds-space-l:72px;--ds-space-xl:160px;--ds-section-space:clamp(108px, 12vw, 190px);--ds-content-max:1440px;--ds-gutter:clamp(22px, 4.2vw, 72px);--ds-footer-padding-block:clamp(38px, 4vw, 52px);--ds-footer-grid-gap:clamp(24px, 3.1vw, 44px);--ds-footer-nav-column-gap:clamp(56px, 4vw, 72px);--ds-footer-type-size:11px;--ds-footer-label-size:10px;--ds-type-display-01-size:clamp(62px, 8.4vw, 130px);--ds-type-display-01-leading:.88;--ds-type-display-01-tracking:-.072em;--ds-type-display-01-weight:760;--ds-type-display-02-size:clamp(48px, 5.8vw, 84px);--ds-type-display-02-leading:.98;--ds-type-display-02-tracking:-.055em;--ds-type-display-02-weight:320;--ds-type-heading-02-size:clamp(40px, 5vw, 74px);--ds-type-heading-02-leading:.98;--ds-type-heading-02-tracking:-.055em;--ds-type-heading-02-weight:720;--ds-type-heading-03-size:clamp(24px, 2.3vw, 36px);--ds-type-heading-03-leading:1.08;--ds-type-heading-03-tracking:-.035em;--ds-type-heading-03-weight:680;--ds-section-marker-number-size:clamp(64px, 7vw, 92px);--ds-section-marker-gap:14px;--ds-section-grid-column:230px;--ds-section-grid-gap:30px;--ds-type-title-size:38px;--ds-type-title-leading:1.1;--ds-type-title-tracking:-.04em;--ds-type-title-weight:690;--ds-type-body-size:17px;--ds-type-body-leading:1.72;--ds-type-body-weight:400;--ds-type-caption-size:11px;--ds-type-caption-leading:1.5;--ds-type-caption-tracking:.09em;--ds-control-height:48px;--ds-control-height-compact:42px;--ds-control-padding-inline:18px;--ds-border-width:1px;--ds-focus-ring:0 0 0 3px #0a0a0a24;--ds-control-gap:10px;--ds-control-transition:.18s ease}.ds-type-display-01{font-size:var(--ds-type-display-01-size);line-height:var(--ds-type-display-01-leading);letter-spacing:var(--ds-type-display-01-tracking);font-weight:var(--ds-type-display-01-weight)}.ds-type-display-02{font-size:var(--ds-type-display-02-size);line-height:var(--ds-type-display-02-leading);letter-spacing:var(--ds-type-display-02-tracking);font-weight:var(--ds-type-display-02-weight)}.ds-type-heading-02{font-size:var(--ds-type-heading-02-size);line-height:var(--ds-type-heading-02-leading);letter-spacing:var(--ds-type-heading-02-tracking);font-weight:var(--ds-type-heading-02-weight)}.ds-type-heading-03{font-size:var(--ds-type-heading-03-size);line-height:var(--ds-type-heading-03-leading);letter-spacing:var(--ds-type-heading-03-tracking);font-weight:var(--ds-type-heading-03-weight)}.ds-media-gallery{border-top:1px solid var(--ds-color-ink);max-width:1120px;margin:clamp(64px,9vw,120px) auto 0;padding-top:24px}.ds-media-gallery__heading{grid-template-columns:1fr 2fr;align-items:start;gap:20px;margin-bottom:26px;display:grid}.ds-media-gallery__heading h2{max-width:640px}.ds-media-gallery__grid{grid-template-columns:1.15fr .85fr;gap:26px;display:grid}.ds-media-gallery__stack{gap:26px;display:grid}@media (width<=760px){.ds-media-gallery__heading{grid-template-columns:1fr;gap:28px}.ds-media-gallery__grid{grid-template-columns:1fr;gap:20px}.ds-media-gallery__stack{gap:20px}}.ds-section-head{grid-template-columns:var(--ds-section-grid-column) minmax(0, 1fr);gap:var(--ds-section-grid-gap);display:grid}.ds-section-grid{grid-template-columns:var(--ds-section-grid-column) minmax(0, 1fr);gap:var(--ds-section-grid-gap)}.ds-section-marker{justify-content:flex-start;align-self:start;align-items:flex-end;gap:var(--ds-section-marker-gap);display:flex}.ds-section-marker__number{font-size:var(--ds-section-marker-number-size);letter-spacing:-.08em;color:var(--ds-color-mist);font-weight:700;line-height:.75}.ds-section-marker__label{color:var(--ds-color-muted);font-size:var(--ds-type-caption-size);letter-spacing:.12em;text-transform:uppercase;align-self:flex-end;padding-bottom:0;line-height:1.1}.ds-section-marker:not(.ds-page-marker)>.ds-section-marker__label{flex:auto;min-width:0}.ds-section-marker.ds-page-marker{justify-content:flex-end;align-items:flex-start;width:100%}.ds-page-marker .ds-section-marker__label{text-align:right;align-self:flex-start;max-width:min(32ch,100% - 120px);padding-top:2px}.ds-page-marker .ds-section-marker__number{color:var(--ds-color-mist)}.ds-page-marker--section{margin-bottom:clamp(48px,7vw,92px)}.ds-page-marker--compact{margin-bottom:0}.agi-program__working-hypothesis{grid-template-columns:var(--ds-section-grid-column) minmax(0, 1fr);gap:18px var(--ds-section-grid-gap);color:var(--ds-color-ink);align-items:start;margin:0 0 clamp(48px,6vw,78px);display:grid}.agi-program__working-hypothesis b{color:var(--ds-color-ink);letter-spacing:.01em;grid-column:2;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.1}.agi-program__working-hypothesis p{max-width:900px;color:var(--ds-color-ink);letter-spacing:-.035em;grid-column:2;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.2}.agi-program__steps{max-width:850px;margin-left:calc(var(--ds-section-grid-column) + var(--ds-section-grid-gap))}@media (width<=820px){.agi-program__working-hypothesis{grid-template-columns:minmax(0,1fr);gap:14px}.agi-program__working-hypothesis b,.agi-program__working-hypothesis p{grid-column:1}.agi-program__steps{margin-left:0}.ds-section-head,.ds-section-grid{gap:var(--ds-space-m);grid-template-columns:1fr}.ds-section-marker{justify-content:flex-start}}.ds-type-title{font-size:var(--ds-type-title-size);line-height:var(--ds-type-title-leading);letter-spacing:var(--ds-type-title-tracking);font-weight:var(--ds-type-title-weight)}.ds-type-body{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-leading);font-weight:var(--ds-type-body-weight);color:var(--ds-color-subtle)}.ds-type-caption,.ds-eyebrow{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-leading);letter-spacing:var(--ds-type-caption-tracking);text-transform:uppercase;color:var(--ds-color-muted)}.ds-button{min-height:var(--ds-control-height);padding:0 var(--ds-control-padding-inline);border:var(--ds-border-width) solid var(--ds-color-ink);background:var(--ds-color-paper);color:var(--ds-color-ink);justify-content:center;align-items:center;gap:var(--ds-space-xs);font:inherit;cursor:pointer;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ds-button:hover,.ds-button:focus-visible{background:var(--ds-color-ink);color:var(--ds-color-paper)}.ds-button:focus-visible,.ds-field:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-button--primary{background:var(--ds-color-ink);color:var(--ds-color-paper)}.ds-button--primary:hover,.ds-button--primary:focus-visible{background:#333}.ds-button--quiet{border-color:var(--ds-color-line)}.ds-button--text{border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-ink);background:0 0;min-height:0;padding:6px 0;transition:transform .36s cubic-bezier(.22,.61,.36,1)}.ds-button--text:not(:disabled):not([aria-disabled=true]):hover,.ds-button--text:focus-visible{color:var(--ds-color-ink);background:0 0;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.ds-button--text{transition:none}.ds-button--text:not(:disabled):not([aria-disabled=true]):hover,.ds-button--text:focus-visible{transform:none}}.ds-button--icon{width:var(--ds-control-height);padding:0}.ds-button svg,.ds-tab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ds-tag{border:var(--ds-border-width) solid var(--ds-color-ink);min-height:34px;color:var(--ds-color-ink);font-size:var(--ds-type-caption-size);letter-spacing:var(--ds-type-caption-tracking);text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}.ds-tag--soft{border-color:var(--ds-color-mist);background:var(--ds-color-mist)}.ds-social-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ds-social-link{width:max-content;color:var(--ds-color-ink);transition:color var(--ds-control-transition), border-color var(--ds-control-transition);border-bottom:1px solid #0000;align-items:center;gap:9px;padding:6px 0;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}.ds-social-link:hover,.ds-social-link:focus-visible{border-bottom-color:currentColor}.ds-social-link .fa-brands,.ds-social-link .fa-regular,.ds-social-link .ds-brand-icon{color:currentColor;text-align:center;flex:none;width:18px;font-size:16px;line-height:1}.ds-breadcrumbs{color:var(--ds-color-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ds-breadcrumbs__current{color:var(--ds-color-ink);font-weight:600}.ds-breadcrumbs__separator{color:var(--ds-color-line)}.ds-tabs{border-bottom:1px solid var(--ds-color-line);gap:30px;width:100%;min-width:0;display:flex;overflow-x:auto}.ds-tab{color:var(--ds-color-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:0 0 13px;text-decoration:none;display:inline-flex}.ds-tab--active{border-bottom-color:var(--ds-color-ink);color:var(--ds-color-ink)}.ds-pagination{flex-wrap:wrap;gap:8px;display:flex}.ds-page{width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);border:1px solid var(--ds-color-line);color:var(--ds-color-ink);place-items:center;text-decoration:none;display:grid}.ds-page--active{border-color:var(--ds-color-ink);background:var(--ds-color-ink);color:var(--ds-color-paper)}.ds-page--disabled{color:var(--ds-color-muted);opacity:.55}.ds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 54px;min-width:0;display:grid}.ds-field-group{flex-direction:column;gap:9px;min-width:0;display:flex}.ds-field-group--full{grid-column:1/-1}.ds-label{color:var(--ds-color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ds-choice-list{flex-wrap:wrap;gap:12px 28px;display:flex}.ds-choice{align-items:center;gap:10px;font-size:14px;display:inline-flex}.ds-choice input{width:16px;height:16px;accent-color:var(--ds-color-ink)}.ds-field{width:100%;min-height:var(--ds-control-height);border:0;border-bottom:var(--ds-border-width) solid #bdbdb7;color:var(--ds-color-ink);font:inherit;background:0 0;padding:13px 0 15px}.ds-field:focus{border-color:var(--ds-color-ink);outline:none}.ds-field::placeholder{color:var(--ds-color-muted);opacity:.8}.ds-card{background:var(--ds-color-paper);color:var(--ds-color-ink)}.ds-muted{color:var(--ds-color-muted)}.ds-mono{font-family:var(--ds-font-mono)}.ds-brand-icon{color:currentColor;vertical-align:middle;flex:none;display:inline-block}.ds-brand-link{align-items:center;gap:var(--ds-space-xs);width:max-content;color:inherit;text-decoration:none;display:inline-flex}.ds-brand-link:hover,.ds-brand-link:focus-visible{color:var(--ds-color-ink);text-underline-offset:4px;text-decoration:underline}.ds-brand-link:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-brand-link--icon-only{justify-content:center;width:40px;height:40px}.ui-kit-page{background:var(--ds-color-paper);min-height:100vh;color:var(--ds-color-ink);font-family:var(--ds-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ui-kit-page h1,.ui-kit-page h2,.ui-kit-page h3,.ui-kit-page p{margin:0}.ui-kit-page .ds-type-display-01,.ui-kit-page h1.ds-type-display-01{font-size:var(--ds-type-display-01-size);line-height:var(--ds-type-display-01-leading);letter-spacing:var(--ds-type-display-01-tracking);font-weight:var(--ds-type-display-01-weight)}.ui-kit-page .ds-type-heading-02,.ui-kit-page h2.ds-type-heading-02{font-size:var(--ds-type-heading-02-size);line-height:var(--ds-type-heading-02-leading);letter-spacing:var(--ds-type-heading-02-tracking);font-weight:var(--ds-type-heading-02-weight)}.ui-kit-page .ds-type-heading-03,.ui-kit-page h3.ds-type-heading-03{font-size:var(--ds-type-heading-03-size);line-height:var(--ds-type-heading-03-leading);letter-spacing:var(--ds-type-heading-03-tracking);font-weight:var(--ds-type-heading-03-weight)}:root{--ds-viz-series-1:#5a5cff;--ds-viz-series-2:#ff6c38;--ds-viz-series-3:#16a085;--ds-viz-series-4:#fb3;--ds-viz-series-5:#8e64ff;--ds-viz-grid:var(--ds-color-line);--ds-viz-label:var(--ds-color-muted)}.ds-chart{width:100%;height:auto;color:var(--ds-color-ink);font-family:var(--ds-font-sans);display:block;overflow:visible}.ds-chart text{fill:var(--ds-viz-label);font-family:var(--ds-font-sans);font-size:11px}.ds-chart .gridline,.ds-chart__grid{fill:none;stroke:var(--ds-viz-grid);stroke-width:1px}.ds-chart .axis,.ds-chart__axis{fill:none;stroke:var(--ds-color-ink);stroke-width:1px}.ds-chart .lineA,.ds-chart__line--1,.ds-chart__dot--1{stroke:var(--ds-viz-series-1)}.ds-chart .lineB,.ds-chart__line--2,.ds-chart__dot--2{stroke:var(--ds-viz-series-2)}.ds-chart .dotA,.ds-chart__bar--1{fill:var(--ds-viz-series-1)}.ds-chart .dotB,.ds-chart__bar--2{fill:var(--ds-viz-series-2)}.ds-chart .barA,.ds-chart__bar--3{fill:var(--ds-viz-series-3)}.ds-chart .barB,.ds-chart__bar--4{fill:var(--ds-viz-series-4)}.ds-chart .barC,.ds-chart__bar--5{fill:var(--ds-viz-series-5)}.ds-chart .value-label,.ds-chart__value{fill:var(--ds-color-ink);font-weight:500}.ds-chart__title{fill:var(--ds-color-ink);font-size:20px;font-weight:500}.ds-chart__axis-title{fill:var(--ds-color-subtle);font-size:12px}@media (width<=820px){.ds-chart-pair{grid-template-columns:1fr}.ds-form-grid{grid-template-columns:minmax(0,1fr)}}.ds-list{margin:0;padding:0;list-style:none}.ds-list--dash>li{padding:11px 0 11px 58px;font-size:15px;line-height:1.55;position:relative}.ds-list--dash>li:before{background:var(--ds-color-ink);content:"";width:30px;height:2px;position:absolute;top:calc(11px + .72em);left:0}.ds-list--indexed{counter-reset:ds-list-step}.ds-list--indexed>li{counter-increment:ds-list-step;padding:10px 0 10px 72px;font-size:14px;line-height:1.5;position:relative}.ds-list--indexed>li:before{color:var(--ds-color-ink);content:counter(ds-list-step, decimal-leading-zero);font-family:var(--ds-font-serif);letter-spacing:.01em;font-size:17px;line-height:1.35;position:absolute;top:10px;left:0}.ds-list--principles{border-top:1px solid var(--ds-color-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-list--principles>li{border-bottom:1px solid var(--ds-color-line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:18px 22px 20px 0;font-size:13px;line-height:1.5;display:grid}.ds-list--principles>li:nth-child(odd){border-right:1px solid var(--ds-color-line);margin-right:22px}.ds-list--principles b{font-family:var(--ds-font-serif);font-size:14px}.ds-list--principles span{color:var(--ds-color-subtle)}.ds-list--cell>li{margin:0 0 3px}.ds-list--cell>li:last-child{margin-bottom:0}.ds-list--resources{border-top:1px solid var(--ds-color-ink)}.ds-list--resources>.ds-list__resource{border-bottom:1px solid var(--ds-color-line);color:inherit;grid-template-columns:110px minmax(0,1.35fr) minmax(0,.9fr) 90px 34px;align-items:start;gap:28px;padding:24px 0;text-decoration:none;display:grid}.ds-list__resource-kind{color:var(--ds-color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.ds-list--resources>.ds-list__resource>div strong{letter-spacing:-.02em;font-size:15px}.ds-list--resources>.ds-list__resource>div p,.ds-list__resource-meta{color:var(--ds-color-muted);font-size:11px;line-height:1.5}.ds-list__resource-format{color:var(--ds-color-subtle);font-size:11px}.ds-list--resources .arrow{text-align:right;font-size:20px}.ds-list--insights{counter-reset:ds-insight;border-top:1px solid var(--ds-color-ink)}.ds-list--insights>.ds-list__insight{border-bottom:1px solid var(--ds-color-line);counter-increment:ds-insight;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:36px;padding:30px 0;display:grid}.ds-list--insights>.ds-list__insight:before{color:var(--ds-color-muted);content:counter(ds-insight, decimal-leading-zero);font-family:var(--ds-font-serif);font-size:30px;line-height:1}.ds-list--insights h4{letter-spacing:-.03em;margin:0;font-size:20px}.ds-list--insights p{max-width:700px;color:var(--ds-color-subtle);margin-top:10px;font-size:13px;line-height:1.6}.ds-list--insights-compact>.ds-list__insight{grid-template-columns:60px minmax(0,1fr);padding:18px 0}.ds-list--insights-compact>.ds-list__insight p{display:none}.ds-list--toc{border-top:1px solid var(--ds-color-line);margin-top:22px}.ds-list--toc>.ds-list__toc-link{border-bottom:1px solid var(--ds-color-line);color:var(--ds-color-muted);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;font-size:11px;text-decoration:none;display:grid}.ds-list__toc-link.is-active{color:var(--ds-color-ink)}.ds-list__toc-link span:first-child{font-family:var(--ds-font-serif)}.ds-list--references{counter-reset:ds-reference;border-top:1px solid var(--ds-color-ink)}.ds-list--references>.ds-list__reference{border-bottom:1px solid var(--ds-color-line);color:inherit;counter-increment:ds-reference;grid-template-columns:58px minmax(0,1fr) 34px;align-items:start;gap:28px;padding:24px 0;text-decoration:none;display:grid}.ds-list--references>.ds-list__reference:before{color:var(--ds-color-muted);content:"[" counter(ds-reference) "]";font-family:var(--ds-font-mono);font-size:11px}.ds-list--references>.ds-list__reference p{color:var(--ds-color-subtle);font-size:13px;line-height:1.55}.ds-list--references>.ds-list__reference p b{color:var(--ds-color-ink)}.ds-list--references .arrow{text-align:right;font-size:17px}.ds-table-scroll{max-width:100%;padding-bottom:10px;overflow-x:auto}.ds-table-scroll:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-table{width:100%;color:var(--ds-color-subtle);font-family:var(--ds-font-sans)}.ds-table--editorial{border-collapse:collapse;border-top:1px solid var(--ds-color-ink)}.ds-table--editorial th,.ds-table--editorial td{border-bottom:1px solid var(--ds-color-line);text-align:left;vertical-align:top;padding:16px 12px;font-size:12px}.ds-table--editorial th{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ds-table--editorial td:last-child{color:var(--ds-color-muted)}.ds-table--editorial.ds-table--wide{min-width:940px}.ds-prose{min-width:0;color:var(--ds-color-ink);font-family:var(--ds-font-sans)}.ds-prose h1{max-width:1050px;font-size:min(var(--ds-type-heading-02-size), 68px);line-height:var(--ds-type-heading-02-leading);letter-spacing:var(--ds-type-heading-02-tracking);font-weight:var(--ds-type-heading-02-weight)}.ds-prose h1+h2{letter-spacing:-.03em;max-width:860px;color:var(--ds-color-subtle);margin-top:28px;font-size:clamp(22px,2.5vw,31px);font-weight:400;line-height:1.3}.ds-prose h2{max-width:900px;font-size:var(--ds-type-heading-03-size);line-height:var(--ds-type-heading-03-leading);letter-spacing:var(--ds-type-heading-03-tracking);font-weight:var(--ds-type-heading-03-weight);margin-top:clamp(64px,8vw,112px);margin-bottom:24px}.ds-prose h3{letter-spacing:-.03em;max-width:780px;margin-top:clamp(42px,5vw,68px);margin-bottom:18px;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.15}.ds-prose p{max-width:780px;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-leading);margin-top:20px}.ds-prose a{text-decoration:underline;text-decoration-color:var(--ds-color-line);text-underline-offset:3px}.ds-prose blockquote{max-width:950px;font-family:var(--ds-font-serif);letter-spacing:-.04em;margin:clamp(46px,7vw,90px) 0;font-size:clamp(34px,5vw,68px);line-height:1.08}.ds-prose>.ds-list--dash,.ds-prose>.ds-list--indexed{max-width:780px;margin-top:18px}.ds-prose>.ds-list--dash>li+li,.ds-prose>.ds-list--indexed>li+li{margin-top:8px}.ds-prose .ds-list>li>p{max-width:none;margin:0}.ds-prose .ds-list>li>.ds-list{margin-top:8px}.ds-article-toc.ds-list--toc{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;max-width:780px;margin-top:30px;display:grid}.ds-article-toc>.ds-eyebrow{grid-column:1/-1;padding:12px 0 8px}.ds-article-toc .ds-list__toc-link{min-width:0;font-size:12px}.ds-article-toc__number{color:var(--ds-color-ink)}.ds-prose .ds-table-scroll{max-width:780px;margin-top:30px}.ds-prose .ds-table--editorial{table-layout:auto;width:100%;font-size:12px;line-height:1.5}.ds-prose .ds-table--editorial:has(th:nth-child(4)) th,.ds-prose .ds-table--editorial:has(th:nth-child(4)) td{min-width:185px}.ds-prose .ds-table--editorial{table-layout:auto;line-height:1.5}.ds-prose .ds-table--editorial th,.ds-prose .ds-table--editorial td{overflow-wrap:normal}.ds-prose .ds-table--editorial td .ds-list{margin:0;padding:0}.ds-prose .ds-table--editorial td .ds-list--indexed{counter-reset:ds-table-step}.ds-prose .ds-table--editorial td .ds-list--indexed>li{counter-increment:ds-table-step;font-size:inherit;line-height:inherit;padding-left:24px;position:relative}.ds-prose .ds-table--editorial td .ds-list--indexed>li:before{color:var(--ds-color-muted);content:counter(ds-table-step);font-family:var(--ds-font-serif);font-size:1em;line-height:inherit;position:absolute;left:0}.ds-prose .ds-table--editorial td .ds-list--dash>li{padding-left:18px;position:relative}.ds-prose .ds-table--editorial td .ds-list--dash>li:before{background:var(--ds-color-ink);content:"";width:10px;height:1px;position:absolute;top:.72em;left:0}.ds-prose .ds-table--editorial td .ds-list>li+li{margin-top:5px}.ds-figure{width:100%;max-width:780px;margin:clamp(28px,4vw,52px) 0}.ds-figure>img{width:100%;height:auto;margin:0;display:block}.ds-prose pre{background:var(--ds-color-mist);width:100%;max-width:780px;font:13px/1.6 var(--ds-font-mono);margin-top:24px;padding:20px 24px;overflow-x:auto}.ds-prose code{font-family:var(--ds-font-mono);font-size:.88em}.ds-prose hr{border:0;border-top:1px solid var(--ds-color-line);margin:clamp(56px,8vw,108px) 0}@media (width<=760px){.ds-prose h1{font-size:clamp(40px,10vw,56px)}.ds-article-toc.ds-list--toc{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-prose .ds-table-scroll{max-width:100%}.ds-prose .ds-table--editorial{width:max-content;min-width:0}.ds-prose .ds-table--editorial:has(th:nth-child(4)) th,.ds-prose .ds-table--editorial:has(th:nth-child(4)) td{min-width:0}.ds-prose .ds-table--editorial th,.ds-prose .ds-table--editorial td{overflow-wrap:normal;max-width:220px}}@media (width<=420px){.ds-article-toc.ds-list--toc{grid-template-columns:minmax(0,1fr)}}.ds-table--matrix{border-collapse:separate;border-spacing:0;border-top:1.5px solid var(--ds-color-ink);table-layout:fixed;min-width:1420px;font-size:11px}.ds-table--matrix th,.ds-table--matrix td{border-right:1px solid var(--ds-color-line-soft);border-bottom:1px solid var(--ds-color-line);text-align:left;vertical-align:top;padding:18px 12px 24px;font-weight:400;line-height:1.38}.ds-table--matrix th{color:#20201f;letter-spacing:0;text-transform:none;height:76px;padding-top:15px;font-size:10px;font-weight:700}.ds-table--matrix tbody tr{height:154px}.ds-table--matrix tbody td{color:#3f3f3c;padding-top:20px}.ds-table--matrix tbody td:first-child{color:#222;font-size:11px}.ds-table--matrix td:first-child,.ds-table--matrix th:first-child{padding-left:8px}.ds-table--matrix td:last-child,.ds-table--matrix th:last-child{border-right:0}.ds-table--matrix .ds-table__empty{color:#aaa}.ds-table--matrix .ds-list--cell{color:inherit}@media (width<=1050px){.ds-list--resources>.ds-list__resource{grid-template-columns:90px minmax(0,1.2fr) minmax(0,.8fr) 30px}.ds-list__resource-format{display:none}}@media (width<=900px){.ds-list--principles{grid-template-columns:minmax(0,1fr)}.ds-list--principles>li:nth-child(odd){border-right:0;margin-right:0}.ds-list--resources>.ds-list__resource{grid-template-columns:70px minmax(0,1fr) 26px;gap:16px}.ds-list--resources>.ds-list__resource p,.ds-list__resource-format{display:none}.ds-list--insights>.ds-list__insight{grid-template-columns:50px minmax(0,1fr);gap:20px}}:root{--ink:var(--ds-color-ink);--paper:var(--ds-color-paper);--mist:var(--ds-color-mist);--line:var(--ds-color-line);--muted:var(--ds-color-muted);--max:var(--ds-content-max);--ds-page-max:1200px;--gutter:var(--ds-gutter);--section:clamp(108px,12vw,190px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p,figure{margin:0}.wrap{width:min(var(--ds-page-max),calc(100% - var(--gutter)*2));margin-inline:auto}.topbar .wrap,.hero-stage .wrap{width:min(var(--max),calc(100% - var(--gutter)*2))}.kicker:not(.ds-section-marker){text-transform:uppercase;letter-spacing:.12em;color:#3d3d3a;align-items:center;gap:16px;font-size:11px;display:flex}.kicker:not(.ds-section-marker) i{background:#111;width:34px;height:1px;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.lede{letter-spacing:-.025em;color:#4d4d49;max-width:860px;font-size:clamp(22px,2vw,31px);line-height:1.35}.body-copy{color:#494946;max-width:760px;font-size:17px;line-height:1.72}.caption{color:var(--muted);font-size:11px;line-height:1.5}.topbar{border-bottom:1px solid var(--line);backdrop-filter:blur(12px);z-index:30;background:#fffffff0;padding:30px 0;position:sticky;top:0}.topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.brand{letter-spacing:-.035em;font-size:19px;font-weight:760}.nav{align-items:center;gap:30px;font-size:13px;display:flex}.nav a,.lang a{position:relative}.nav a:after,.lang a:after{content:"";background:#111;height:1px;transition:right .18s;position:absolute;bottom:-6px;left:0;right:100%}.nav a:hover:after,.lang a:hover:after{right:0}.lang{text-transform:uppercase;letter-spacing:.11em;color:#555;justify-self:end;align-items:center;gap:8px;font-size:11px;display:flex}.lang .active{color:#111;font-weight:700}.menu-btn{cursor:pointer;background:#fff;border:1px solid #111;place-items:center;width:48px;height:48px;padding:0;display:none}.menu-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.mobile-nav{border-top:1px solid var(--line);padding:14px var(--gutter) 28px;background:#fff;display:none}.mobile-nav a{border-bottom:1px solid var(--line);padding:15px 0;font-size:15px;display:block}.mobile-nav a:last-child{border-bottom:0}@media (width<=900px){.topbar{padding:18px 0}.topbar-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.nav{display:none}.menu-btn{display:grid}.lang{font-size:10px}.mobile-nav{padding-bottom:0}.mobile-nav.open{margin-top:18px;display:block}}.btn{appearance:none;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #111;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 18px;transition:all .18s;display:inline-flex}.btn:hover,.btn.primary{color:#fff;background:#111}.btn.primary:hover{background:#333}.btn.link{background:0 0;border:0;border-bottom:1px solid #111;min-height:0;padding:6px 0}.btn.link:hover{color:#111;opacity:.62;background:0 0}.pill{text-transform:uppercase;letter-spacing:.09em;border:1px solid #111;align-items:center;min-height:34px;padding:8px 12px;font-size:10px;line-height:1.25;display:inline-flex}.pill.soft{background:var(--mist);border-color:var(--mist)}.hero{border-bottom:1px solid var(--line);background:#fff}.hero-stage{background-color:#fff;background-image:url(/images/denis-hero.png);background-position:calc(100% + 24px) bottom;background-repeat:no-repeat;background-size:auto 100%;min-height:calc(100svh - 95px);position:relative;overflow:hidden}.hero-inner{min-height:inherit;align-items:stretch;padding-top:clamp(150px,17vh,225px);padding-bottom:clamp(32px,4.8vh,58px);padding-right:clamp(520px,38vw,650px);display:flex}.hero-left{flex-direction:column;align-items:stretch;width:auto;max-width:830px;display:flex}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-copy h1{letter-spacing:-.062em;max-width:830px;margin-top:30px;font-size:clamp(50px,5.25vw,82px);line-height:.93}.hero-copy h1 .name{font-weight:760;display:block}.hero-copy h1 .role{white-space:nowrap;font-weight:330;display:block}.hero-copy h1 .name+.role{margin-top:8px}.hero-copy .body-copy{color:#3f3f3c;max-width:650px;margin-top:32px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-portrait{display:none}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding-top:0;display:grid}.hero-meta div{min-width:0;min-height:92px;padding:20px 20px 4px 0}.hero-meta small{text-transform:uppercase;letter-spacing:.13em;color:#85857f;font-size:9px;line-height:1.45;display:block}.hero-meta b{letter-spacing:-.01em;margin-top:10px;font-size:13px;line-height:1.35;display:block}.section{padding:var(--section) 0;border-top:1px solid var(--line)}.section:first-of-type{border-top:0}.section-head{grid-template-columns:var(--ds-section-grid-column) 1fr;gap:var(--ds-section-grid-gap);margin-bottom:clamp(70px,8vw,120px);display:grid}.section-head .kicker{align-self:start}.section-head .intro p{margin-top:32px}.section h2{letter-spacing:-.055em;max-width:1040px;font-size:clamp(40px,5vw,74px);font-weight:720;line-height:.98}.split-note{grid-template-columns:var(--ds-section-grid-column) 1fr;gap:var(--ds-section-grid-gap);border-top:1px solid #111;border-bottom:1px solid var(--line);margin-bottom:clamp(60px,7vw,100px);padding:54px 0;display:grid}.split-note b{font-size:14px}.split-note p{letter-spacing:-.035em;max-width:930px;font-size:clamp(26px,3vw,42px);line-height:1.17}.section-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;display:flex}.project-card{border-bottom:1px solid var(--line);grid-template-columns:74px 1.2fr 1.45fr .8fr 44px;align-items:start;gap:28px;padding:38px 0;transition:transform .18s;display:grid}.project-card:hover{transform:translate(3px)}.project-card .num{color:#666;font-size:13px}.project-card strong{letter-spacing:-.03em;font-size:21px;line-height:1.2}.project-card p{color:#666;font-size:14px;line-height:1.55}.project-card .metric b{letter-spacing:-.03em;font-size:19px;display:block}.project-card .metric span{color:#777;margin-top:2px;font-size:12px;line-height:1.4;display:block}.project-card .arrow{text-align:right;font-size:26px}.project-card.quiet{color:var(--muted)}.project-card.quiet strong{font-weight:500}.project-card.quiet .arrow{color:#0000}.roadmap .project-card{grid-template-columns:74px 1.05fr 1.55fr 1fr 44px}.roadmap .status-cell{justify-content:flex-start;display:flex}.pathline{letter-spacing:.02em;margin-top:28px}.collab-list .metric{text-transform:uppercase;letter-spacing:.09em;color:#777;font-size:11px}.footer{border-top:1px solid var(--line);padding:78px 0 92px}.footer-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:70px;padding-top:28px;display:grid}.footer p,.footer a,.footer span{color:#6c6c67;font-size:11px;line-height:1.8}.footer .identity strong{color:#111;margin-bottom:6px;font-size:15px;display:block}.footer nav a,.footer .external a,.footer .external span{width:max-content;display:block}@media (width<=1050px){.section-head:not(.ds-section-head),.split-note:not(.ds-section-grid){grid-template-columns:1fr;gap:28px}.hero-stage{background-position:calc(100% + 20px) bottom;background-size:auto 92%;min-height:860px}.hero-inner{padding-top:128px;padding-bottom:42px;padding-right:clamp(360px,40vw,470px)}.hero-left{width:auto;max-width:none}.hero-meta{grid-template-columns:1fr 1fr}.hero-meta div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.hero-meta div:nth-child(4){border-top:1px solid var(--line)}.project-card,.roadmap .project-card{grid-template-columns:54px 1.1fr 1.45fr 40px}.project-card .metric,.roadmap .status-cell{display:none}}@media (width<=760px){.topbar{padding:18px 0}.topbar-inner{grid-template-columns:1fr auto auto;gap:10px}.nav{display:none}.menu-btn{display:grid}.lang{font-size:10px}.mobile-nav.open{display:block}.hero-stage{background-image:none;min-height:0;overflow:visible}.hero-inner{align-items:stretch;min-height:0;padding-top:58px;padding-bottom:30px;padding-right:0}.hero-left,.hero-copy{width:100%}.hero-copy h1{margin-top:20px;font-size:clamp(42px,12vw,64px)}.hero-copy h1 .role{white-space:normal}.hero-copy .body-copy{margin-top:24px;font-size:15px;line-height:1.55}.hero-actions{gap:8px;margin-top:24px}.btn{min-height:44px;padding:12px 14px;font-size:13px}.hero-portrait{align-self:flex-end;width:clamp(210px,58vw,300px);height:auto;margin-top:30px;display:block}.hero-meta{background:0 0;grid-template-columns:1fr 1fr;margin-top:32px}.hero-meta div{min-height:80px;padding-top:15px;padding-bottom:10px}.project-card,.roadmap .project-card{grid-template-columns:40px 1fr 32px;gap:18px;padding:30px 0}.project-card p{display:none}.roadmap .project-card p{grid-column:2/-1;margin-top:-6px;display:block}.roadmap .project-card .arrow{grid-area:1/3}.project-card .arrow{font-size:21px}.project-card .metric,.roadmap .status-cell{display:none}.footer-grid{grid-template-columns:1fr;gap:38px}}@media (width<=520px){.hero-copy .body-copy{max-width:92%}.hero-meta{grid-template-columns:1fr 1fr}.hero-meta div+div{border-left:1px solid var(--line);border-top:0;padding-left:14px}.hero-meta div:nth-child(3),.hero-meta div:nth-child(4){border-top:1px solid var(--line)}.hero-meta div:nth-child(3){border-left:0;padding-left:0}.hero-meta div:nth-child(4){padding-left:14px}}@media (width<=820px){.section-head.ds-section-head,.split-note.ds-section-grid{gap:var(--ds-space-m);grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.hero-copy h1{font-size:clamp(36px,10.5vw,40px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body{font-family:var(--ds-font-sans)}.body-copy{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-leading)}.caption{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-leading);letter-spacing:var(--ds-type-caption-tracking)}.section h2{font-size:var(--ds-type-heading-02-size);line-height:var(--ds-type-heading-02-leading);letter-spacing:var(--ds-type-heading-02-tracking);font-weight:var(--ds-type-heading-02-weight)}.btn{border-width:var(--ds-border-width);min-height:var(--ds-control-height);padding-inline:var(--ds-control-padding-inline)}.pill{min-height:var(--ds-control-height-compact);border-width:var(--ds-border-width);font-size:var(--ds-type-caption-size);letter-spacing:var(--ds-type-caption-tracking)}.hero-meta{border-top:1px solid var(--line);gap:0;padding-top:0}.hero-meta div+div{border-left:1px solid var(--line);padding-left:20px}.card-list{border-top:1px solid #111}.project-card{border-bottom:1px solid var(--line)}.hero{border-bottom:0}.split-note{border:0;padding:28px 0}.card-list{flex-direction:column;gap:0;display:flex}.project-card{padding:30px 0}.footer{border-top:0}.footer-grid{border-top:0;padding-top:0}.footer .external .ds-brand-link{width:max-content;display:inline-flex}@media (width<=1050px){.hero-meta div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.hero-meta div:nth-child(4){border-top:1px solid var(--line)}}@media (width<=520px){.hero-meta div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.hero-meta div:nth-child(3),.hero-meta div:nth-child(4){border-top:1px solid var(--line)}}@media (width<=760px){.btn{min-height:44px;padding-inline:14px}}
