:root{--bg:#080808;--surface:#141414;--ink:#f4f4f4;--muted:#999999;--line:#292929;--accent:#ffffff;--paper:#e9e9e9;--dark:#151515;--pad:clamp(24px,5vw,80px)}body{background:var(--bg)}h1,h2,h3{font-weight:450}h1 em,h2 em{font-family:var(--sans);font-style:normal;color:#9d9d9d!important;letter-spacing:inherit}.site-header{height:84px;border-bottom:0;gap:52px;background:#080808}.wordmark{font-size:22px;letter-spacing:-1px}.site-header nav{margin-left:0;gap:33px}.site-header nav a{color:#c9c9c9;font-size:14px}.site-header nav a[aria-current]:after{background:#ffffff}.header-cta{margin-left:auto;border:0;padding:10px 0;font-size:13px;gap:23px}.header-cta:hover{background:transparent;color:#aaaaaa}.small-label{display:block;font-size:11px;line-height:1.6;letter-spacing:.075em;color:#929292}.institutional-hero{min-height:calc(100svh - 84px);display:flex;flex-direction:column;padding-top:38px}.hero-overline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#888888}.institutional-hero h1{font-size:clamp(72px,8.4vw,132px);line-height:1.01;letter-spacing:-.058em;font-weight:450;margin-top:62px;margin-bottom:45px}.mission-line{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:45px}.mission-line p{font-size:19px;line-height:1.55;letter-spacing:-.018em;max-width:580px;color:#bbbbbb}.mission-line a{font-size:14px;white-space:nowrap;padding-bottom:7px;border-bottom:1px solid #777777;display:flex;gap:25px}.institutional-baseline{margin-top:auto;border-top:1px solid #242424;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:9px;letter-spacing:.13em;color:#858585}.section-topline{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:26px 0}.section-topline h2{font-size:23px;letter-spacing:-.03em;line-height:1.2}.section-topline>a{font-size:13px}.section-topline>span{font-size:10px;letter-spacing:.07em;color:#8c8c8c}.featured-research{padding-top:67px;padding-bottom:60px}.research-feature{display:grid;grid-template-columns:1.22fr 1fr;min-height:435px}.feature-diagram{background:#c6c6c6;color:#363636;position:relative;display:flex;align-items:center;overflow:hidden}.feature-diagram svg{width:100%;height:auto;display:block}.feature-diagram svg text{font-family:var(--sans);font-size:18px;fill:currentColor}.feature-diagram svg .diagram-small{font-size:12px;letter-spacing:.04em}.figure-caption{position:absolute;bottom:24px;left:28px;font-size:10px;letter-spacing:.04em}.feature-copy{background:#1a1a1a;padding:42px;display:flex;flex-direction:column;align-items:flex-start}.feature-copy>span:first-child{font-size:12px;color:#adadad}.feature-copy h2{font-size:clamp(35px,3.45vw,55px);line-height:1.09;margin-top:35px;letter-spacing:-.045em}.feature-copy p{color:#aaaaaa;font-size:15px;line-height:1.65;margin-top:25px;max-width:390px}.feature-link{font-size:13px;margin-top:auto;padding-top:35px}.research-feature:hover .feature-copy{background:#242424}.research-directions{padding-bottom:105px}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.direction-grid>a{display:block}.direction-figure{background:#d9d9d9;color:#333333;height:230px;overflow:hidden}.direction-figure.silver{background:#9a9a9a;color:#1e1e1e}.direction-figure svg{width:100%;height:100%;display:block}.direction-figure svg text{font-family:var(--sans);font-size:14px;fill:currentColor}.direction-figure svg .diagram-small{font-size:10px;letter-spacing:.065em}.direction-figure svg .diagram-symbol{font-size:28px}.type-figure{background:#222222;color:#d9d9d9;display:flex;flex-direction:column;justify-content:center;position:relative;padding:28px}.type-figure>span{font-size:28px;line-height:1.2;letter-spacing:-.05em}.type-figure>small{font-size:9px;letter-spacing:.09em;position:absolute;bottom:20px}.direction-category{font-size:9px;letter-spacing:.09em;color:#999999;display:block;margin-top:23px}.direction-grid h3{font-size:25px;line-height:1.18;letter-spacing:-.035em;margin-top:12px}.direction-grid p{font-size:14px;color:#999999;line-height:1.65;margin-top:12px;max-width:300px}.direction-grid>a:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.research-statement{border-block:1px solid #2b2b2b;padding-block:75px 85px;display:grid;grid-template-columns:1.4fr 1fr;gap:25px 9%}.research-statement>.small-label{grid-column:1/-1}.research-statement h2{font-size:clamp(40px,4.4vw,68px);line-height:1.09;letter-spacing:-.045em;margin-top:20px}.research-statement>div{align-self:end;max-width:410px;font-size:16px;color:#adadad;line-height:1.7}.research-statement a{display:inline-block;margin-top:26px;color:#eeeeee;font-size:14px}.systems-intro{padding-block:65px 90px}.system-editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:32px}.system-editorial h2{font-size:clamp(40px,4.4vw,66px);margin-block:25px;letter-spacing:-.045em}.system-editorial p{max-width:370px;font-size:16px;color:#aaaaaa}.system-editorial a{display:inline-block;font-size:14px;margin-top:30px}.system-chain>div{border-top:1px solid #454545;display:grid;grid-template-columns:50px 1fr;column-gap:22px;padding:18px 0}.system-chain>div>span{font-size:10px;color:#999999;grid-row:1/3;margin-top:5px}.system-chain strong{font-size:24px;font-weight:400;letter-spacing:-.035em;line-height:1.3}.system-chain small{font-size:12px;color:#939393;display:block;margin-top:5px}.institutional-cta{padding-block:60px;border-block:1px solid #303030;background:#171717;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;max-width:none}.institutional-cta>p{font-size:clamp(28px,3.1vw,46px);line-height:1.15;letter-spacing:-.045em}.institutional-cta a{font-size:14px;display:flex;gap:28px;white-space:nowrap}.site-footer{padding-top:58px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-top>div{font-size:13px;color:#a5a5a5;gap:10px}.footer-top .small-label{font-size:10px;color:#dedede;margin-bottom:15px}.footer-bottom{color:#777777}.preview-note{color:#666666}.research-index-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding-block:105px 95px;border-bottom:1px solid #2e2e2e}.research-index-hero h1{font-size:80px;letter-spacing:-.055em}.research-index-hero>div>p{font-size:25px;line-height:1.4;letter-spacing:-.025em;color:#d0d0d0}.research-index-hero>div>span{display:block;font-size:12px;color:#888888;line-height:1.8;margin-top:28px}.research-scope{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:35px;padding-block:60px 75px}.research-scope>span{font-size:10px;letter-spacing:.08em;color:#8c8c8c}.research-scope h2{font-size:33px;line-height:1.15;letter-spacing:-.04em}.research-scope>p{font-size:15px;line-height:1.7;color:#9e9e9e}.research-index{padding-bottom:100px}.research-filters{display:flex;gap:10px;flex-wrap:wrap;margin:5px 0 30px}.research-filters button{border:1px solid #363636;background:none;color:#9b9b9b;padding:9px 15px;border-radius:0;font-size:12px}.research-filters button[aria-pressed=true]{background:#ededed;color:#111111;border-color:#ededed}.research-row{display:grid;grid-template-columns:170px 1fr 100px 18px;gap:25px;padding:30px 0;border-top:1px solid #313131;align-items:start}.research-row>span{font-size:12px;color:#999999}.research-row>span:last-child{font-size:18px;color:#dddddd}.research-row h3{font-size:26px;line-height:1.15;letter-spacing:-.035em}.research-row p{font-size:14px;color:#919191;margin-top:10px;max-width:600px}.research-row:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.platform-principle{padding-block:75px}.platform-principle h2{font-size:65px;line-height:1.07;margin:28px 0;letter-spacing:-.05em}.platform-principle>p{max-width:600px;color:#aaaaaa;font-size:18px;line-height:1.65}.systems-diagram{background:#dedede;color:#1a1a1a;padding-block:50px;max-width:none}.systems-diagram .system-chain{display:grid;grid-template-columns:repeat(4,1fr)}.systems-diagram .system-chain>div{display:block;border-top:1px solid #777777;border-left:1px solid #aaaaaa;padding:22px}.systems-diagram .system-chain>div:first-child{border-left:0;padding-left:0}.systems-diagram .system-chain>div>span{color:#666666;font-size:10px;display:block;margin-bottom:32px}.systems-diagram .system-chain strong{font-size:30px}.systems-diagram .system-chain small{color:#666666;max-width:210px;line-height:1.6;margin-top:14px}.systems-diagram>p{font-size:11px;color:#666666;margin-top:30px}.systems-paths{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:90px}.systems-paths h2{font-size:46px;margin-block:28px;line-height:1.1}.systems-paths p{font-size:16px;color:#999999;line-height:1.7;max-width:450px}.systems-paths a{font-size:14px;display:inline-block;margin-top:30px}.systems-access{padding-block:50px 80px;border-top:1px solid #303030}.systems-access h2{font-size:32px}.systems-access p{color:#999999;margin-top:20px}.systems-access>div{display:flex;gap:40px;margin-top:25px;font-size:14px}.company-hero{padding-block:80px}.company-hero h1{font-size:clamp(60px,7.6vw,116px);line-height:1.04;letter-spacing:-.055em;margin-block:40px}.company-hero p{max-width:750px;font-size:22px;line-height:1.6;color:#aaaaaa}.company-essay{display:grid;grid-template-columns:1fr 2fr;gap:8%;border-block:1px solid #303030;padding-block:70px}.company-essay h2{font-size:43px;margin-bottom:30px;line-height:1.15}.company-essay p{font-size:18px;line-height:1.8;color:#aaaaaa;max-width:690px}.company-essay a{display:inline-block;margin-top:30px;font-size:14px}.company-details{padding-block:70px;display:grid;grid-template-columns:1fr 2fr;gap:8%}.company-details h2{font-size:36px}.company-details dl{margin:0}.company-details dl>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid #303030;padding:20px 0;font-size:14px}.company-details dt{color:#888888}.company-details dd{margin:0}.research-article{padding-top:50px}.article-back{font-size:12px;color:#999999}.research-article>header{max-width:850px;margin:65px auto 0}.research-article h1{font-size:clamp(48px,5.7vw,86px);letter-spacing:-.045em;line-height:1.05;margin-top:27px}.article-deck{font-size:22px;color:#b4b4b4;line-height:1.5;margin-top:30px}.article-meta{display:flex;justify-content:space-between;border-top:1px solid #363636;padding-top:20px;margin-top:40px;font-size:12px;color:#999999}.article-layout{display:grid;grid-template-columns:200px minmax(0,750px);gap:70px;justify-content:center;padding-block:65px 80px}.article-layout>aside{display:flex;flex-direction:column;gap:17px;align-self:start;position:sticky;top:40px;font-size:12px;color:#999999}.article-layout>aside>span{font-size:9px;letter-spacing:.07em;margin-bottom:10px;color:#dddddd}.perspective-prose{font-size:18px;line-height:1.9;color:#bcbcbc}.perspective-prose .perspective-lead{font-size:22px;line-height:1.7;color:#e0e0e0}.perspective-prose p+p{margin-top:26px}.perspective-prose blockquote{border-block:1px solid #3a3a3a;margin:40px 0;padding:30px 0;color:#eeeeee;font-size:27px;line-height:1.5;letter-spacing:-.025em}.perspective-formula{background:#181818;padding:30px;margin:35px 0;color:#dddddd}.perspective-formula>span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.1em;color:#999999}.perspective-formula code{display:block;font-family:Georgia,serif;font-size:clamp(23px,2.5vw,35px);line-height:1.6;margin:23px 0;overflow-wrap:anywhere}.perspective-formula p{font-size:13px;line-height:1.8;color:#999999}.technical-detail{border-block:1px solid #343434;margin-block:35px}.technical-detail summary{cursor:pointer;font-size:16px;line-height:1.5;padding:20px 0;color:#dedede;display:flex;justify-content:space-between;gap:25px;list-style:none}.technical-detail summary::-webkit-details-marker{display:none}.technical-detail>div{font-size:16px;padding-bottom:25px;color:#aaaaaa}.article-boundary{border-top:1px solid #393939;padding-top:25px;margin-top:35px}.article-boundary>p{font-size:13px;color:#8c8c8c;line-height:1.8;margin-top:15px}.related-research{padding-bottom:80px}.button{border-radius:0}.primary{background:#ededed;color:#141414}.primary:hover{background:#ffffff}.outline{border-color:#777777}.subhero h1 em{color:#aaaaaa!important}.subhero>.eyebrow{color:#8c8c8c}.exercise{background:#e9e9e9}.exercise .eyebrow,.exercise-top>p,.question-meta,.passage .source-note,.selection-hint{color:#666666}.answer-option{border-color:#b8b8b8}.answer-option:hover{background:#dedede;border-color:#888888}.answer-option:has(input:checked){background:#d4d4d4;border-color:#777777}.answer-option:has(input:checked) .letter{background:#222222;border-color:#222222}.answer-option[data-correct=true]{background:#dcdcdc;border-color:#757575}.dark{background:#222222}.dark:hover{background:#444444}.case-tabs button{color:#555555;border-color:#aaaaaa}.case-tabs button[aria-pressed=true]{background:#222222;border-color:#222222}.feedback .text-link,.text-button{color:#333333;border-color:#888888}.feedback blockquote{background:#dddddd;border-color:#777777}.class-workspace{background:#e6e6e6}.learner-detail{background:#d9d9d9}.learner-row[aria-pressed=true]{background:#d0d0d0}.learner-row:hover{background:#dbdbdb}.learner-row i{background:#d3d3d3}.academy-contact,.academy-pricing{background:#191919}.academy-contact>p:not(.eyebrow){color:#aaaaaa}.pricing-tabs button[aria-pressed=true]{color:#eeeeee;border-color:#dddddd}.offer-row:hover{background:#1b1b1b}.purchase-notice{background:#191919;border-color:#444444}.purchase-notice .eyebrow{color:#bbbbbb}.test-boundary{background:#dddddd}.closing{background:#dddddd;color:#111111}.closing h2{font-size:60px}.closing-bottom>p{color:#555555}.closing .eyebrow,.closing .section-number{color:#666666}.workflow-grid article{border-color:#555555}.academy-contact .eyebrow{color:#aaaaaa}.research-list{border-color:#444444}.research-list details{border-color:#444444}
@media(max-width:1100px){.site-header{gap:40px}.institutional-hero h1{font-size:9vw}.feature-copy{padding:30px}.research-feature{min-height:390px}.feature-copy h2{font-size:39px}.direction-figure{height:190px}.type-figure>span{font-size:24px}.research-row{grid-template-columns:135px 1fr 80px 16px}.article-layout{grid-template-columns:150px minmax(0,700px);gap:35px}.research-scope{grid-template-columns:.5fr 1fr 1fr;gap:25px}.research-scope h2{font-size:29px}}
@media(max-width:760px){.site-header{height:72px;gap:20px}.site-header nav{top:71px;margin-left:0;background:#080808}.site-header nav a{font-size:19px;border-color:#282828}.header-cta{font-size:11px;gap:12px;display:flex}.wordmark{font-size:21px}.institutional-hero{min-height:calc(100svh - 72px);padding-top:27px}.hero-overline{font-size:8px;letter-spacing:.06em;gap:25px}.hero-overline>span:last-child{text-align:right;max-width:170px}.institutional-hero h1{font-size:clamp(48px,9.8vw,75px);letter-spacing:-.055em;line-height:1.08;margin-top:65px;margin-bottom:34px}.mission-line{display:block;padding-bottom:48px}.mission-line p{font-size:17px;line-height:1.65}.mission-line a{display:inline-flex;margin-top:29px;font-size:13px;gap:30px}.institutional-baseline{font-size:8px;letter-spacing:.04em;padding:22px 0;gap:20px}.section-topline{align-items:flex-start;padding-block:24px;gap:22px}.section-topline h2{font-size:21px}.section-topline>a{font-size:11px;text-align:right}.section-topline>span{font-size:8px;max-width:145px;text-align:right}.featured-research{padding-top:32px;padding-bottom:30px}.research-feature{grid-template-columns:1fr;min-height:0}.feature-diagram{min-height:240px}.figure-caption{font-size:9px;left:20px;bottom:15px}.feature-copy{padding:28px}.feature-copy>span:first-child{font-size:11px}.feature-copy h2{font-size:37px;margin-top:25px}.feature-copy p{font-size:14px;margin-top:20px}.feature-link{padding-top:28px;font-size:12px}.research-directions{padding-bottom:55px}.direction-grid{grid-template-columns:1fr;gap:38px}.direction-figure{height:220px}.direction-category{margin-top:18px;font-size:9px}.direction-grid h3{font-size:26px}.direction-grid p{max-width:none}.type-figure>span{font-size:32px}.research-statement{padding-block:45px 55px;grid-template-columns:1fr;gap:25px}.research-statement h2{font-size:40px;margin:0;line-height:1.1}.research-statement>div{font-size:15px;max-width:none}.systems-intro{padding-block:35px 50px}.system-editorial{grid-template-columns:1fr;gap:38px;margin-top:15px}.system-editorial h2{font-size:41px;margin-block:22px}.system-editorial p{font-size:15px}.system-editorial a{margin-top:24px;font-size:13px}.system-chain>div{padding-block:17px}.system-chain strong{font-size:23px}.institutional-cta{padding-block:40px;display:block}.institutional-cta>p{font-size:29px}.institutional-cta a{display:inline-flex;font-size:13px;margin-top:25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-top>.wordmark{grid-column:1/-1}.footer-top>div{font-size:12px}.footer-top>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.footer-top>div:last-child>.small-label{grid-column:1/-1;margin-bottom:4px}.research-index-hero{grid-template-columns:1fr;gap:32px;padding-block:55px}.research-index-hero h1{font-size:60px}.research-index-hero>div>p{font-size:22px;line-height:1.45}.research-index-hero>div>span{font-size:11px;margin-top:22px}.research-scope{grid-template-columns:1fr;gap:22px;padding-block:40px 35px}.research-scope h2{font-size:32px}.research-scope>p{font-size:14px}.research-index{padding-bottom:55px}.research-filters{gap:7px;margin-top:0;margin-bottom:23px}.research-filters button{font-size:11px;padding:9px 12px}.research-row{grid-template-columns:1fr 20px;gap:12px;padding-block:24px}.research-row>span:first-child{grid-column:1;font-size:10px}.research-row>div{grid-column:1;grid-row:2}.research-row>span:last-child{grid-column:2;grid-row:2}.research-row .row-type{display:none}.research-row h3{font-size:24px}.research-row p{font-size:13px;margin-top:10px}.platform-principle{padding-block:45px}.platform-principle h2{font-size:43px;margin-block:25px}.platform-principle>p{font-size:16px}.systems-diagram{padding-block:35px}.systems-diagram .system-chain{grid-template-columns:1fr 1fr;gap:20px 0}.systems-diagram .system-chain>div{padding:18px 15px}.systems-diagram .system-chain>div:nth-child(3){padding-left:0;border-left:0}.systems-diagram .system-chain>div>span{font-size:9px;margin-bottom:25px}.systems-diagram .system-chain strong{font-size:25px}.systems-diagram .system-chain small{font-size:11px}.systems-diagram>p{font-size:10px}.systems-paths{grid-template-columns:1fr;padding-block:50px;gap:50px}.systems-paths h2{font-size:38px;margin-block:22px}.systems-paths p{font-size:15px}.systems-paths a{font-size:13px;margin-top:25px}.systems-access{padding-block:35px 50px}.systems-access>div{display:flex;flex-direction:column;gap:18px;font-size:13px}.systems-access h2{font-size:30px}.systems-access p{font-size:15px}.company-hero{padding-block:50px}.company-hero h1{font-size:49px;margin-block:32px}.company-hero p{font-size:19px}.company-essay{grid-template-columns:1fr;gap:27px;padding-block:45px}.company-essay h2{font-size:33px;line-height:1.15}.company-essay p{font-size:16px}.company-details{grid-template-columns:1fr;gap:28px;padding-block:45px}.company-details dl>div{grid-template-columns:1fr 1.7fr;font-size:12px;gap:20px}.company-details h2{font-size:32px}.research-article{padding-top:35px}.research-article>header{margin-top:40px}.research-article h1{font-size:45px;line-height:1.08;margin-top:25px}.article-deck{font-size:19px;margin-top:25px}.article-meta{font-size:10px;gap:20px;margin-top:30px}.article-layout{grid-template-columns:1fr;gap:35px;padding-block:30px 45px}.article-layout>aside{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px;font-size:10px;border-bottom:1px solid #333333;padding-bottom:23px}.article-layout>aside>span{flex-basis:100%;margin-bottom:0;font-size:8px}.perspective-prose{font-size:16px;line-height:1.85}.perspective-prose .perspective-lead{font-size:19px}.perspective-prose blockquote{font-size:24px;padding-block:25px;margin-block:30px}.perspective-formula{padding:22px;margin-block:30px}.perspective-formula code{font-size:23px}.perspective-formula p{font-size:12px}.technical-detail summary{font-size:15px}.technical-detail>div{font-size:14px}.article-boundary>p{font-size:12px}.related-research{padding-bottom:45px}.closing h2{font-size:45px}}
