.challenge-list{border-top:1px solid var(--line)}.challenge-list>a{display:grid;grid-template-columns:8% 1fr 30px;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.challenge-list h3{font:clamp(29px,3vw,46px)/1.1 var(--serif);letter-spacing:-.02em}.challenge-list p{font-size:17px;line-height:1.5;max-width:660px;margin-top:14px}.challenge-list a:hover h3{color:var(--red)}.journey-method{background:#dedfdc}.journey-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin:45px 0}.journey-steps>div{border-top:1px solid var(--line);padding-top:20px}.journey-steps h3{font:30px/1.1 var(--serif);margin:20px 0 16px}.journey-steps p{font-size:16px;line-height:1.5}.start-steps{grid-template-columns:repeat(3,1fr)}.sample-sheet{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#e4e5df}.sample-sheet>div{padding:35px}.sample-sheet h3{font:40px/1.1 var(--serif);margin:30px 0 20px}.sample-sheet p{line-height:1.5}.sample-sheet dl{padding:15px 30px;margin:0;border-left:1px solid var(--line)}.sample-sheet dl>div{padding:18px 0;border-bottom:1px solid var(--line)}.sample-sheet dl>div:last-child{border:0}.sample-sheet dt{font:11px var(--mono);text-transform:uppercase;margin-bottom:10px}.sample-sheet dd{margin:0;font-size:16px;line-height:1.5}@media(max-width:700px){.challenge-list>a{grid-template-columns:24px 1fr 15px;gap:10px}.challenge-list h3{font-size:31px}.challenge-list p{font-size:16px}.journey-steps,.start-steps{grid-template-columns:1fr;gap:15px}.journey-steps h3{margin:12px 0}.sample-sheet{grid-template-columns:1fr}.sample-sheet>div{padding:25px 20px}.sample-sheet dl{border-left:0;border-top:1px solid var(--line);padding:10px 20px}.sample-sheet h3{font-size:33px}}.culture-value{background:#dfe1da}.culture-chain{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line)}.culture-chain>div{padding:27px 35px 24px 0}.culture-chain>div+div{border-left:1px solid var(--line);padding-left:28px}.culture-chain h3{font:clamp(32px,3.3vw,52px)/1.06 var(--serif);letter-spacing:-.025em;margin:28px 0 20px}.culture-chain p{font-size:17px;line-height:1.5;max-width:360px}.culture-loop{border-top:1px solid var(--line);padding-top:25px;font-size:19px;line-height:1.5;max-width:750px}.culture-measure{margin-top:25px;font-size:9px;color:#555b52}.culture-fellow{border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:1fr 2fr;gap:25px}.culture-fellow>p:last-child{font-size:18px;line-height:1.5;max-width:730px}@media(max-width:700px){.culture-chain{grid-template-columns:1fr;margin-top:35px}.culture-chain>div,.culture-chain>div+div{padding:25px 0;border-left:0}.culture-chain>div+div{border-top:1px solid var(--line)}.culture-chain h3{font-size:35px;margin:18px 0 12px}.culture-fellow{grid-template-columns:1fr;gap:15px}.culture-loop,.culture-fellow>p:last-child{font-size:17px}}.motion-story{height:270svh;position:relative;background:#edeef0;border-bottom:1px solid var(--line)}.motion-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden}.motion-heading{position:absolute;left:22px;right:22px;top:95px;z-index:2;pointer-events:none}.motion-heading>.micro{margin-bottom:22px}.motion-heading h2{font:clamp(46px,5.1vw,86px)/1.02 var(--serif);letter-spacing:-.035em;max-width:1300px;text-wrap:balance}.motion-heading h2 span{transition:color .4s;color:var(--ink)}.motion-heading h2 span.active{color:var(--red)}.motion-object{position:absolute;top:190px;right:0;bottom:65px;left:0;z-index:1}.motion-object .board{top:0;height:100%;touch-action:pan-y}.motion-caption{position:absolute;left:23px;bottom:160px;z-index:3;max-width:235px;pointer-events:none}.motion-caption>p:last-child{font:27px/1.15 var(--serif);margin-top:14px;text-wrap:balance}.motion-bottom{position:absolute;left:22px;right:22px;bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:30px;z-index:3}.story-controls{display:flex;gap:26px}.story-controls button{display:flex;gap:9px;align-items:center;font:11px var(--mono);padding:12px 0;border-top:1px solid #a6aaa2}.story-controls button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.story-controls button span{font-size:9px}.motion-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#d3d6d0}.motion-progress i{display:block;height:100%;background:var(--red);transform-origin:left}.motion-story.reduced{height:auto}.motion-story.reduced .motion-stage{position:relative}@media(max-width:700px){.motion-story{height:230svh}.motion-stage{min-height:650px}.motion-heading{left:18px;right:18px;top:90px}.motion-heading>.micro{font-size:9px;margin-bottom:18px}.motion-heading h2{font-size:clamp(34px,9vw,48px);line-height:1.06}.motion-object{top:235px;right:0;bottom:155px;left:0}.motion-caption{bottom:115px;left:18px;right:18px;max-width:none;display:flex;gap:20px;align-items:baseline}.motion-caption>.micro{font-size:8px;flex-shrink:0}.motion-caption>p:last-child{font-size:22px;margin:0}.motion-bottom{left:18px;right:18px;bottom:20px;display:block}.story-controls{gap:20px}.story-controls button{font-size:10px}.motion-bottom>.text-link{font-size:9px;margin-top:10px}.motion-story.reduced{height:auto}}@media(prefers-reduced-motion:reduce){.motion-heading h2 span{transition:none}}@media(min-width:761px){.motion-object{top:300px;right:0;bottom:65px;left:0}}.layer-diagram{background:#030303;color:#f1f1ed;margin:50px 0 0;overflow:hidden}.layer-diagram-top{display:flex;justify-content:space-between;gap:20px;padding:25px 28px;color:#b6b6b2;font-size:10px}.layer-diagram-top button{font:inherit;color:inherit;cursor:pointer}.layer-diagram svg{width:100%;height:auto;max-height:680px;display:block;margin:70px auto 0;overflow:visible}.layer-labels path{stroke:#7d7d78;stroke-width:1;fill:none}.layer-labels text{font:18px var(--mono);fill:#f0f0ec}.layer-plane{transform-box:view-box;transform-origin:55% 40%}.layer-diagram:not(.in-view) .layer-plane,.layer-diagram:not(.in-view) .layer-labels{opacity:0}.in-view .plane-context{animation:layerBase 1.5s cubic-bezier(.2,.7,.2,1) both}.in-view .plane-team{animation:layerTeam 1.5s cubic-bezier(.2,.7,.2,1) both}.in-view .plane-ai{animation:layerAI 1.5s cubic-bezier(.2,.7,.2,1) both}.in-view .layer-labels{animation:layerLabels .7s 1.15s both}.layer-explorer{border-top:1px solid #343432;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 28px 40px}.layer-tabs{display:flex;gap:30px;align-items:start}.layer-tabs button{display:flex;gap:12px;align-items:baseline;border-top:1px solid #555;padding-top:12px;color:#aaa;font:15px var(--mono);cursor:pointer}.layer-tabs button span{font-size:9px}.layer-tabs button[aria-pressed=true]{color:#ff3349;border-color:#ff3349}.layer-explanation h3{font:30px/1.1 var(--serif);margin:0 0 13px}.layer-explanation p{font-size:16px;line-height:1.5;max-width:480px;color:#b9b9b4;margin:0}@keyframes layerBase{0%{transform:translateY(-165px) scale(.04);opacity:0}20%{opacity:1}45%{transform:translateY(-165px) scale(.8)}to{transform:none}}@keyframes layerTeam{0%{transform:scale(.04);opacity:0}20%{opacity:1}45%{transform:scale(.8)}to{transform:none}}@keyframes layerAI{0%{transform:translateY(165px) scale(.04);opacity:0}20%{opacity:1}45%{transform:translateY(165px) scale(.8)}to{transform:none}}@keyframes layerLabels{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.layer-diagram-top{padding:20px 18px;font-size:8px}.layer-diagram-top span{max-width:180px}.layer-diagram svg{margin-top:65px;width:100%;max-width:none;margin-left:0}.layer-labels text{font-size:24px}.layer-explorer{grid-template-columns:1fr;gap:30px;padding:25px 18px 30px}.layer-tabs{gap:24px}.layer-tabs button{font-size:12px}.layer-explanation h3{font-size:28px}.layer-explanation p{font-size:15px}}@media(prefers-reduced-motion:reduce){.layer-diagram .layer-plane,.layer-diagram .layer-labels{animation:none;opacity:1;transform:none}}.fellow-scan{background:#b6bdbb;color:#242724}.scan-intro{padding:72px 24px 0}.scan-intro h2{font:clamp(38px,4.85vw,76px)/1.02 var(--serif);letter-spacing:-.035em;margin:32px 0 0;max-width:1100px}.scan-intro h2 em{font-style:normal}.scan-stage{height:720px;position:relative;overflow:hidden}.scan-stage .board{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;touch-action:pan-y;cursor:crosshair}.scan-brand{position:absolute;left:24px;top:36px;font:11px var(--mono)}.scan-bottom{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.scan-bottom button{font:inherit;cursor:pointer}.scan-note{margin:0;padding:30px 24px 55px 50%;font-size:18px;line-height:1.5;border-top:1px solid #939c98}.thermal-box{position:absolute;border:1px solid rgba(224,31,91,.65);pointer-events:none;width:130px;height:100px;z-index:2}.thermal-box span{position:absolute;top:-15px;left:0;color:#fff;font:9px monospace;white-space:nowrap}@media(max-width:700px){.scan-intro{padding:48px 18px 0}.scan-intro h2{font-size:38px}.scan-stage{height:530px}.scan-bottom{left:18px;right:18px;font-size:8px;align-items:end}.scan-bottom span{max-width:155px}.scan-note{padding:25px 18px 40px;font-size:16px}.thermal-box{width:75px;height:70px}}.header.inner-header{position:relative;color:var(--ink);min-height:190px;border-bottom:1px solid var(--line);padding-bottom:55px}.inner-header nav a[aria-current=page]{color:var(--red)}.explore-page .page-title{padding-top:50px;padding-bottom:60px}.page-title .section-label{top:68px}.page-title h1{margin-bottom:0}.page-intro{font-size:20px;line-height:1.45;max-width:580px;margin:55px 0 0 50%}.product-photo{height:66vw;max-height:800px;position:relative;overflow:hidden}.product-photo img{height:100%;object-fit:cover}.product-photo>span{position:absolute;bottom:25px;left:23px;color:#fff}.dark-section{background:#1f201e;color:#edeef0;--line:#51534f}.dark-section .statement em,.dark-section .text-link:hover{color:#f25448}.dark-section .offset-copy .micro{margin-top:35px;color:#b5b9af}.demo-intro{margin:0 0 48px 25%;max-width:680px;font-size:19px;line-height:1.5}.workbench{max-width:1000px;margin:0 auto 25px;border:1px solid #82847e;position:relative;background:#22231f;color:#edefe8}.workbench-top{padding:18px 20px;border-bottom:1px solid #55584f;display:flex;gap:20px;align-items:center}.workbench-top b{font-size:22px;letter-spacing:-1px}.workbench-top .micro{font-size:9px}.workbench-top button{margin-left:auto;display:grid;place-items:center;width:30px;height:30px}.bench-toolbar{padding:20px;display:flex;gap:15px;align-items:end;border-bottom:1px solid #55584f}.bench-toolbar label{font:10px var(--mono);display:flex;flex-direction:column;gap:7px;flex:1}.bench-toolbar select{width:100%;background:#f0f1eb;border:0;padding:10px;font:12px Arial;color:#222}.bench-toolbar>span{margin-left:auto;padding-bottom:10px;font-size:10px}.bench-rows{padding:18px;min-height:320px}.bench-row{background:#edeef0;color:#242622;padding:16px 20px;margin-bottom:10px;animation:arrive .3s}.bench-row.reviewing{background:#d22e25;color:#fff}.bench-row-title{display:flex;gap:18px;align-items:center}.bench-row-title h3{font-size:16px;flex:1}.status-label{font:10px var(--mono)}.bench-row details{margin:15px 0 0 32px;font-size:12px}.bench-row summary{cursor:pointer;display:flex;gap:10px;align-items:center}.bench-row details p{max-width:650px;font-size:14px;line-height:1.6;margin:16px 0 10px}.bench-row details .micro{font-size:8px}.bench-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.bench-actions button{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 13px;border:1px solid #91958d;min-width:100px;font-size:11px;background:#fff;color:#252624}.bench-actions button:last-child{background:#282925;color:#fff;border-color:#282925}.bench-actions button:hover{outline:1px solid currentColor}.bench-bottom{display:flex;justify-content:space-between;gap:20px;padding:4px 20px 20px;font:10px/1.5 var(--mono);color:#b5baac}.review-note{margin:15px 0 0 32px;font-size:13px;line-height:1.5}.empty-rows{padding:50px 10px;font:24px var(--serif)}.revision-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#171918aa;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:25px;z-index:4}.revision-form{background:#edeef0;color:#252624;width:min(100%,420px);padding:35px;position:relative}.revision-close{position:absolute;top:12px;right:12px}.revision-form h3{font:37px/1.05 var(--serif);margin:22px 0}.revision-form>p:not(.micro){font-size:15px;line-height:1.4}.revision-form label{display:block;margin:30px 0;font:11px var(--mono)}.revision-form select{display:block;width:100%;padding:12px 4px;margin-top:12px;color:var(--ink);font-size:13px;background:#fff;border:1px solid #a6aaa1}.revision-submit{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:13px;background:var(--red);color:#fff;width:100%;font-size:13px}.system-diagram{padding:20px 22px 55px}.orbital{max-width:950px;margin:auto}.orbital svg{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:#767c75;stroke-width:.65}.diagram-grid{opacity:.2}.orbit-spin{transform-origin:450px 265px;animation:orbit 38s linear infinite}.node circle:first-child{fill:var(--paper)}.node circle:nth-child(2){fill:#242622;stroke:none}.node.active circle:nth-child(2),.red-dot{fill:var(--red);stroke:none}.node.active circle:first-child{stroke:var(--red)}.orbital text{fill:#555b51;stroke:none;font:10px var(--mono)}.orbital .diagram-code{font-size:9px}.core circle:last-child{fill:var(--red);stroke:none}.core circle{stroke:var(--red)}@keyframes orbit{to{transform:rotate(360deg)}}.diagram-controls{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:20px auto 0;max-width:1100px;border-top:1px solid var(--line);padding-top:25px}.diagram-tabs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.diagram-tabs button{display:flex;gap:20px;font-size:16px;padding:5px 0}.diagram-tabs button[aria-pressed=true]{color:var(--red)}.diagram-controls>p{font-size:18px;line-height:1.5;min-height:90px}.section-end-link{margin-left:50%;margin-top:25px}.editorial-rows>div{display:grid;grid-template-columns:25% 35% 1fr;gap:0;border-top:1px solid var(--line);padding:35px 0}.editorial-rows h3{font:36px/1.1 var(--serif);padding-right:45px}.editorial-rows>div>p{font-size:17px;line-height:1.5;max-width:440px}.faq-list{margin-left:25%;max-width:950px}.faq-list details{border-top:1px solid #55594f;padding:25px 0}.faq-list summary{display:flex;align-items:baseline;gap:20px;font-size:19px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:10px var(--mono);color:#a7afa0}.faq-list summary svg{margin-left:auto;flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{padding-left:35px;max-width:750px;font-size:17px;line-height:1.6;margin-top:22px;color:#cdd1c8}.page-cta{display:grid;grid-template-columns:25% 1fr;gap:25px;background:#dedfdc}.page-cta h2{font:70px/1 var(--serif);letter-spacing:-1px}.page-cta button{grid-column:2;margin-top:20px}.principles>div{display:grid;grid-template-columns:10% 50% 1fr;border-top:1px solid var(--line);padding:35px 0;gap:0}.principles h3{font:43px/1.1 var(--serif);margin-bottom:20px}.principles>div>div{padding-right:70px}.principles p{font-size:18px;line-height:1.55}.principles aside{border-left:1px solid var(--line);padding:0 0 0 35px}.principles aside p{font-size:16px;margin-top:22px}.decision-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px}.decision-rail>div{border-top:1px solid #5e6357;padding:25px 25px 0 0}.decision-rail>div+div{border-left:1px solid #5e6357;padding-left:25px}.decision-rail h3{font:34px var(--serif);margin:35px 0 20px}.decision-rail p{font-size:16px;line-height:1.5;color:#c3cabb}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;font-size:18px;line-height:1.55}.three-columns h3{font:40px var(--serif);margin-bottom:25px}.about-opening{padding:0 22px 70px}.about-opening .three-columns{padding-top:35px;font-size:17px}.manifesto-panel{background:#c60819;color:#edefe7;padding:45px 22px 55px}.manifesto-panel>p{font:clamp(60px,9vw,140px)/.94 var(--serif);letter-spacing:-2px;margin:60px 0}.manifesto-panel em{font-style:normal;color:#ffb7ac}.role-explorer{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.role-buttons button{width:100%;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:28px 0;font:40px var(--serif)}.role-buttons button svg{margin-left:auto}.role-buttons button[aria-pressed=true]{color:var(--red)}.role-description{padding-top:35px}.role-description h3{font:50px/1.03 var(--serif);margin:30px 0}.role-description>p:not(.micro){font-size:19px;line-height:1.5;max-width:570px}.role-description ul{list-style:none;padding:0;margin-top:35px}.role-description li{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.independence{border-top:1px solid var(--line);margin-top:70px;padding-top:30px;display:grid;grid-template-columns:25% 35% 1fr;gap:0}.independence h3{font:36px var(--serif)}.independence>p:last-child{font-size:17px;line-height:1.5}.red-footer{background:#c60819;color:#f0eee7;padding-top:40px}.red-footer .footer-logo{font-size:23.4vw;letter-spacing:-1.9vw;line-height:.8}.footer-directory{display:grid;grid-template-columns:50% 25% 25%;padding:55px 0 100px}.footer-directory nav{display:flex;flex-direction:column;align-items:start;gap:7px;font:11px var(--mono)}.footer-directory nav a{display:flex;gap:8px;align-items:center}.footer-directory>p:last-child{font:26px/1.2 var(--serif)}.red-footer .footer-bottom{border-color:#ed777f}.writing-index{padding:0 22px 100px}.writing-index>a{display:grid;grid-template-columns:25% 1fr 30px;padding:42px 0;border-bottom:1px solid var(--line)}.writing-index h2{font:52px/1.1 var(--serif);margin-bottom:20px}.writing-index a:hover h2{color:var(--red)}.writing-index p{max-width:700px;font-size:18px;line-height:1.5}.full-article{padding:45px 22px 90px}.full-article>.micro{margin:70px 0 25px 25%}.full-article>h1{font:clamp(60px,8vw,120px)/1 var(--serif);letter-spacing:-2px;margin-left:25%;max-width:950px}.article-deck{font:26px/1.4 var(--serif);margin:40px 0 65px 25%;max-width:780px}.article-body{display:grid;grid-template-columns:25% 1fr;border-top:1px solid var(--line);padding-top:50px}.article-body aside{display:flex;flex-direction:column;gap:17px;align-self:start;position:sticky;top:30px;padding-right:40px}.article-body aside a{max-width:220px}.article-body aside a:hover{color:var(--red)}.article-body>div{max-width:720px}.article-body section{margin-bottom:45px}.article-body h2{font:43px/1.1 var(--serif);margin-bottom:25px}.article-body p{font-size:20px;line-height:1.7}.next-article{display:block;border-top:1px solid var(--line);padding-top:35px;margin:55px 0 0 25%}.next-article h2{font:42px/1.1 var(--serif);display:flex;gap:30px;align-items:center;margin-top:20px}.next-article:hover{color:var(--red)}.home-tech .statement{margin-bottom:0}.home-deep-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:60px}.home-deep-links a{padding:25px 25px 25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font:26px var(--serif)}.home-deep-links a+a{border-left:1px solid var(--line);padding-left:25px}.home-deep-links a:hover{color:var(--red)}@media(max-width:900px){.header.inner-header{min-height:160px}.principles>div{grid-template-columns:8% 52% 40%}.principles>div>div{padding-right:30px}.decision-rail{grid-template-columns:repeat(3,1fr);gap:30px}.decision-rail>div+div{border-left:0;padding-left:0}.three-columns{gap:25px}.role-explorer{gap:35px}.editorial-rows h3{font-size:30px}.page-cta h2{font-size:58px}.footer-directory>p:last-child{font-size:21px}}@media(max-width:700px){.header.inner-header{min-height:100px;align-items:start}.header.inner-header.menu-open{position:relative}.explore-page .page-title{padding:30px 18px 40px}.page-intro{margin:30px 0 0;font-size:18px}.product-photo{height:440px}.product-photo img{object-position:35% center}.product-photo>span{left:18px;font-size:8px}.demo-intro{margin:0 0 35px;font-size:17px}.workbench{margin-inline:-6px}.workbench-top{padding:15px 12px;gap:12px}.workbench-top .micro{font-size:8px;max-width:170px}.workbench-top b{font-size:19px}.bench-toolbar{padding:12px;gap:10px;flex-wrap:wrap}.bench-toolbar>span{flex-basis:100%;padding:5px 0 0;text-align:right;font-size:9px}.bench-toolbar label{min-width:120px;font-size:9px}.bench-toolbar select{font-size:11px;padding:10px 4px}.bench-rows{padding:10px}.bench-row{padding:14px 12px}.bench-row-title{gap:10px;flex-wrap:wrap}.bench-row-title h3{font-size:14px}.status-label{font-size:9px;flex-basis:100%;padding-left:24px}.bench-row details{margin-left:24px;font-size:11px}.bench-actions{gap:7px}.bench-actions button{font-size:10px;padding:9px;min-width:80px}.bench-bottom{flex-direction:column;padding:6px 12px 16px;font-size:9px;gap:8px}.revision-overlay{padding:80px 15px 15px;align-items:start}.revision-form{padding:25px 18px}.revision-form h3{font-size:33px}.revision-form select{font-size:12px}.system-diagram{padding:0 0 25px}.orbital{overflow:hidden}.orbital svg{width:125%;max-width:none;margin-left:-12.5%}.diagram-controls{grid-template-columns:1fr;gap:25px;margin:0 18px}.chapter .diagram-controls{margin-inline:0}.diagram-tabs{gap:15px}.diagram-tabs button{font-size:15px;gap:13px}.diagram-controls>p{font-size:17px;min-height:105px}.section-end-link{margin-left:0;margin-top:20px}.editorial-rows>div{grid-template-columns:1fr;padding:25px 0;gap:18px}.editorial-rows h3{font-size:33px;padding:0}.editorial-rows>div>p{font-size:17px}.faq-list{margin-left:0}.faq-list summary{font-size:16px;gap:12px;line-height:1.4}.faq-list p{padding-left:24px;font-size:16px;line-height:1.6}.page-cta{grid-template-columns:1fr;gap:25px}.page-cta h2{font-size:48px}.page-cta button{grid-column:1;margin-top:5px}.principles>div{grid-template-columns:1fr;gap:23px;padding:30px 0}.principles>div>div{padding:0}.principles h3{font-size:35px}.principles p{font-size:17px}.principles aside{padding:15px 0 0;border-left:0;border-top:1px solid var(--line)}.principles aside p{margin-top:12px;font-size:15px}.decision-rail{grid-template-columns:1fr;gap:25px;margin-top:35px}.decision-rail>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:22px 0 0}.decision-rail h3{font-size:32px;margin:0}.decision-rail p{grid-column:2;font-size:16px}.three-columns{grid-template-columns:1fr;gap:30px;font-size:17px}.three-columns h3{font-size:35px;margin-bottom:15px}.about-opening{padding:0 18px 40px}.about-opening .three-columns{padding-top:10px}.manifesto-panel{padding:30px 18px 35px}.manifesto-panel>p{font-size:53px;letter-spacing:-1px;margin:50px 0}.manifesto-panel .micro{font-size:9px}.role-explorer{grid-template-columns:1fr;gap:20px}.role-buttons{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.role-buttons button{font-size:25px;gap:12px;padding:20px 0}.role-buttons svg{width:17px}.role-description{padding-top:10px;min-height:400px}.role-description h3{font-size:38px;margin:25px 0}.role-description>p:not(.micro){font-size:17px}.independence{grid-template-columns:1fr;gap:20px;margin-top:40px}.independence h3{font-size:34px}.red-footer{padding:30px 18px 20px}.red-footer .footer-logo{font-size:22vw;letter-spacing:-1.8vw}.footer-directory{grid-template-columns:1fr 1fr;gap:30px;padding:35px 0 45px}.footer-directory>.micro{font-size:8px;line-height:1.5}.footer-directory nav{font-size:10px}.footer-directory>p:last-child{grid-column:1/-1;font-size:26px}.writing-index{padding:0 18px 55px}.writing-index>a{grid-template-columns:1fr 25px;gap:20px;padding:30px 0}.writing-index>a>.micro{grid-column:1/-1}.writing-index h2{font-size:36px}.writing-index p{font-size:17px}.full-article{padding:25px 18px 55px}.full-article>.micro{margin:45px 0 20px}.full-article>h1{font-size:53px;margin:0;letter-spacing:-1px}.article-deck{margin:30px 0 35px;font-size:25px}.article-body{grid-template-columns:1fr;padding-top:30px;gap:35px}.article-body aside{position:static;font-size:10px;gap:12px}.article-body h2{font-size:34px}.article-body p{font-size:18px;line-height:1.65}.next-article{margin:35px 0 0}.next-article h2{font-size:33px;gap:15px}.home-deep-links{grid-template-columns:1fr;margin-top:35px}.home-deep-links a{font-size:27px;padding:20px 0}.home-deep-links a+a{padding-left:0;border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.orbit-spin{animation:none}}@media(max-width:700px){.orbital .diagram-code{display:none}}.service-rows{margin-top:60px;border-top:1px solid var(--line)}.service-rows details{border-bottom:1px solid var(--line)}.service-rows summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:25% 1fr 30px;align-items:center;padding:27px 0}.service-rows summary::-webkit-details-marker{display:none}.service-rows h3{font:38px/1.1 var(--serif)}.service-rows details[open] h3{color:var(--red)}.service-plus{font-size:25px}.service-rows details[open] .service-plus{transform:rotate(45deg)}.service-rows details>div{margin-left:25%;padding:5px 0 30px;max-width:800px;display:grid;grid-template-columns:1fr 1fr;gap:22px 35px}.service-rows h4{font:30px/1.1 var(--serif);grid-column:1/-1}.service-rows details p{font-size:17px;line-height:1.55}.service-rows p .micro,.stage-delivery .micro{display:block;margin-bottom:12px}.service-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.service-stages>div{border-top:1px solid #697160;padding-top:25px}.service-stages h3{font:36px/1.1 var(--serif);margin:30px 0 25px}.service-stages p{font-size:17px;line-height:1.55}.stage-delivery{border-top:1px solid #697160;margin-top:30px;padding-top:20px;color:#bfc6b8}.service-example{background:#dedfdc}.service-example .offset-copy>.micro{font-size:9px;margin-top:30px}.service-overview .offset-copy{margin-bottom:35px}@media(max-width:900px){.service-stages{grid-template-columns:1fr 1fr}}@media(max-width:700px){.service-rows{margin-top:35px}.service-rows summary{grid-template-columns:30px 1fr 20px;gap:10px;padding:22px 0}.service-rows h3{font-size:29px}.service-rows details>div{margin-left:40px;grid-template-columns:1fr;gap:20px}.service-rows h4{font-size:27px}.service-rows details p{font-size:16px}.service-stages{grid-template-columns:1fr;gap:35px}.service-stages h3{margin:25px 0 20px;font-size:34px}.service-stages p{font-size:17px}}.service-faq p{color:var(--ink)}.service-faq details{border-color:var(--line)}.service-faq summary>span{margin-left:auto;color:var(--ink)}.about-exact .statement{font-size:clamp(48px,5.1vw,82px);line-height:1.02;letter-spacing:-1.4px}.about-research,.about-team,.about-network,.about-careers{position:relative;padding:45px 22px 65px;border-bottom:1px solid var(--line)}.about-exact .section-label{top:63px}.research-columns{display:grid;grid-template-columns:repeat(3,1fr) 1fr;gap:42px;align-items:end;margin-top:145px;font-size:14px;line-height:1.5}.research-columns>a{justify-self:end;font-size:10px}.institutional-film{height:63vw;max-height:850px;min-height:360px;background:#d4d7d5;border-bottom:1px solid var(--line)}.film-layout{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px;color:#545b54;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#bcc2bc calc(25% - 1px),#bcc2bc 25%)}.film-layout>span{align-self:start}.film-layout>button{width:75px;height:75px;border:1px solid #858e83;border-radius:50%;display:grid;place-items:center}.film-layout>button:hover{background:var(--ink);color:var(--paper)}.film-layout>div{align-self:start}.film-layout p{font:60px/1 var(--serif);margin-bottom:20px}.film-layout .micro{font-size:9px}.about-team{padding-top:65px;padding-bottom:85px}.about-team .section-label{top:80px}.about-team .statement{margin-bottom:95px}.content-pending{color:#73786e;font-size:9px;margin:0 0 18px 25%}.portrait-grid{margin-left:25%;display:grid;grid-template-columns:repeat(11,1fr);gap:15px}.portrait-cell{position:relative;aspect-ratio:.78;background:#c6cbc6;overflow:hidden;transition:filter .2s,background .2s}.portrait-cell:first-child{grid-column:2}.portrait-cell:hover,.portrait-cell:focus-visible,.portrait-cell.selected{background:#b3b9ac;outline:2px solid var(--red);outline-offset:2px}.portrait-cell>span:last-child{position:absolute;right:3px;bottom:3px;background:#edeef0cc;font:8px var(--mono);padding:2px}.portrait-placeholder{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#cbd0cb}.portrait-placeholder i{position:absolute;width:35%;height:33%;top:15%;left:32.5%;border-radius:50%;background:#a1aaa1}.portrait-placeholder b{position:absolute;width:77%;height:57%;top:50%;left:11.5%;border-radius:48% 48% 0 0;background:#a1aaa1}.profile-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(38vw,590px);max-width:100%;height:100svh;max-height:100svh;border:0;background:#20221f;color:#fff;overflow-y:auto;animation:drawer-enter .35s ease}.profile-drawer::backdrop{background:#0005}.profile-content{min-height:100%;position:relative}.profile-close{position:absolute;right:15px;top:15px;padding:8px;z-index:3;color:inherit;background:#edeef0bb;color:#252624}.profile-portrait{height:73svh;min-height:350px;position:relative}.profile-portrait>.micro{position:absolute;bottom:20px;left:20px;color:#3f473e;font-size:9px}.profile-caption{display:flex;justify-content:space-between;gap:20px;padding:20px}.profile-caption h3{font-size:17px;margin-bottom:6px}.profile-caption .micro{font-size:9px;line-height:1.5}.profile-bio{padding:10px 20px 30px;font-size:14px;line-height:1.6;color:#bcc5b8}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:none}}.about-network{padding-top:65px}.about-network .section-label{top:83px}.network-filters{display:flex;flex-direction:column;align-items:start;margin:75px 0 80px 42%;font:10px/1.3 var(--mono);text-transform:uppercase}.network-filters button{color:#777f73;text-transform:uppercase}.network-filters button[aria-pressed=true]{color:var(--ink)}.network-layout{display:grid;grid-template-columns:20% 1fr;gap:5%}.network-preview{height:320px;max-width:255px;position:relative}.network-preview>.micro{position:absolute;bottom:10px;left:10px;font-size:8px;max-width:90%;background:#edeef0d9;padding:4px}.network-layout .content-pending{margin-left:0}.network-list button{display:grid;grid-template-columns:22% 1fr auto;align-items:center;gap:20px;padding:24px 0;border-top:1px solid var(--line);width:100%;font-size:16px}.network-list button:hover,.network-list button:focus-visible{color:var(--red)}.network-list button>.micro{font-size:9px}.network-list button>.micro:last-child{display:flex;gap:8px}.about-careers{min-height:720px;padding-top:65px}.about-careers .section-label{top:82px}.about-careers .statement{font-size:clamp(36px,3.1vw,52px)}.career-list{display:grid;grid-template-columns:1fr 1fr;margin:90px 15% 0 25%;gap:70px}.career-list h3{font-size:18px;font-weight:600}.career-list p{font-size:13px;margin:6px 0 20px;color:#6d766a}.career-list .text-link{font-size:10px}.career-note{margin:45px 0 0 25%;font-size:9px;color:#7e847a}.about-info{border:0;padding:55px 40px 40px;max-width:min(560px,92vw);color:var(--ink);background:var(--paper)}.about-info::backdrop{background:#0006}.about-info h2{font:42px/1.05 var(--serif);margin:25px 0}.about-info>p:not(.micro){font-size:17px;line-height:1.6;margin:20px 0}.about-footer{min-height:780px}.about-footer-nav{display:flex;justify-content:space-between;align-items:start;margin-left:50%;padding-top:25px}.about-footer-nav nav{display:flex;flex-direction:column;font:11px/1.3 var(--mono)}.social-slots{display:flex;gap:10px;margin-top:22px}.about-footer-base{display:grid;grid-template-columns:50% 25% 25%;align-items:end;margin-top:200px;gap:0}.newsletter{max-width:240px}.newsletter>div{display:flex;border-bottom:1px solid #ea7c85;margin-top:15px}.newsletter input{background:transparent;border:0;min-width:0;width:100%;color:inherit;font:10px var(--mono);padding:8px 0}.newsletter input::placeholder{color:#eebdc2}.newsletter button{padding:5px}.newsletter>p{font-size:9px;line-height:1.4;margin-top:9px;color:#f4b8bf}.legal-links{display:flex;gap:20px;justify-content:flex-end;font:9px var(--mono)}@media(max-width:900px){.portrait-grid{gap:8px}.network-preview{height:240px}.research-columns{gap:20px;font-size:12px}.profile-drawer{width:50vw}.about-footer-base{grid-template-columns:40% 30% 30%}}@media(max-width:700px){.about-research,.about-team,.about-network,.about-careers{padding:35px 18px 45px}.about-exact .statement{font-size:42px;letter-spacing:-.7px;line-height:1.05;margin-bottom:35px}.about-exact .section-label{position:static}.research-columns{grid-template-columns:1fr;gap:23px;margin-top:40px;font-size:16px;line-height:1.55}.research-columns>a{justify-self:start;margin-top:10px}.institutional-film{height:500px;min-height:0}.film-layout{padding:22px 18px}.film-layout p{font-size:45px}.film-layout .micro{max-width:270px;line-height:1.5}.about-team .statement{margin-bottom:45px}.content-pending{margin-left:0;font-size:8px;line-height:1.5;max-width:290px}.portrait-grid{margin-left:0;grid-template-columns:repeat(6,1fr);gap:9px}.portrait-cell:first-child{grid-column:2}.portrait-cell{aspect-ratio:.8}.profile-drawer{width:90vw}.profile-portrait{height:60svh;min-height:300px}.profile-caption{padding:18px 14px;gap:15px}.profile-caption h3{font-size:16px}.profile-caption .micro{font-size:8px}.profile-bio{padding-inline:14px}.network-filters{margin:35px 0 35px 25%;font-size:11px;gap:7px}.network-layout{grid-template-columns:1fr;gap:25px}.network-preview{width:130px;height:160px}.network-list button{grid-template-columns:70px 1fr 15px;gap:10px;padding:21px 0;font-size:14px}.network-list button>.micro{font-size:8px}.network-list button>.micro:last-child{font-size:0}.network-list button>.micro:last-child svg{width:13px;flex-shrink:0}.about-careers{min-height:580px}.about-careers .statement{font-size:35px}.career-list{margin:50px 0 0;gap:30px;grid-template-columns:1fr 1fr}.career-list h3{font-size:16px}.career-list p{font-size:12px;line-height:1.5}.career-note{margin:35px 0 0;font-size:8px;line-height:1.5;max-width:290px}.about-info{padding:50px 25px 25px}.about-info h2{font-size:36px}.about-info>p:not(.micro){font-size:16px}.about-footer{min-height:650px}.about-footer-nav{margin-left:40%;gap:20px}.about-footer-nav>.text-link{font-size:8px;gap:5px}.about-footer-nav nav{font-size:10px}.about-footer-base{grid-template-columns:1fr;gap:35px;margin-top:90px}.about-footer-base>.micro{order:3;font-size:9px}.newsletter{max-width:100%}.legal-links{justify-content:start;font-size:9px}.newsletter>p{font-size:10px}}@media(prefers-reduced-motion:reduce){.profile-drawer{animation:none}}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-display-latin-ext-400-normal-CUYASYSA.woff2) format("woff2"),url(./libre-caslon-display-latin-ext-400-normal-xXeWa_lF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-display-latin-400-normal-n_DgBRfq.woff2) format("woff2"),url(./libre-caslon-display-latin-400-normal-BbfEE5V2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Arial,Helvetica,sans-serif;color:#252624;background:#edeef0;font-synthesis:none;font-weight:400;--paper:#edeef0;--ink:#252624;--red:#df2b20;--line:#b9bbba;--serif:"Instrument Serif",Georgia,serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none;padding:0;cursor:pointer;text-align:left}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:5px}h1,h2,h3,h4,p{margin:0;font-weight:400}img{display:block;width:100%}a,button{touch-action:manipulation}::selection{background:var(--red);color:#fff}.micro{font:11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:-.2px}.text-link{font:12px/1.4 var(--mono);display:inline-flex;align-items:center;gap:9px;text-transform:uppercase}.text-link svg{background:#7578751c;padding:1px;flex-shrink:0}.text-link:hover{color:var(--red)}.text-link:hover svg{transform:translate(2px,-2px)}.text-link svg{transition:transform .2s}.skip{position:fixed;top:10px;left:10px;z-index:100;background:#fff;padding:15px;transform:translateY(-150%)}.skip:focus{transform:none}.header{position:absolute;top:0;left:0;right:0;z-index:20;color:#f3f3ef;display:grid;grid-template-columns:25% 1fr auto;align-items:start;padding:20px 22px;font-size:12px}.wordmark{font-size:29px;line-height:1;font-weight:950;letter-spacing:-1.8px}.header nav{display:flex;flex-direction:column;align-items:start;font:12px/1.14 var(--mono)}.header nav a:hover{text-decoration:underline;text-underline-offset:3px}.header .talk{padding-top:1px}.header.solid{position:fixed;background:var(--paper);color:var(--ink);padding:15px 22px;border-bottom:1px solid var(--line)}.header.solid nav{flex-direction:row;gap:17px;padding-top:5px;font-size:10px}.menu-toggle{display:none}.hero{height:100svh;min-height:740px;max-height:1200px;position:relative;overflow:hidden;background:#24302a;color:#f6f4ee}.hero-image{height:100%;object-fit:cover;object-position:50% 45%;animation:hero-drift 24s linear alternate infinite}.hero.paused .hero-image{animation-play-state:paused}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}.hero-copy{position:absolute;bottom:44px;left:22px;right:22px}.hero h1{font-family:var(--serif);font-size:clamp(68px,7.1vw,118px);line-height:.99;letter-spacing:-2.7px;max-width:1390px;text-shadow:0 2px 24px #0003}.hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:22px;gap:30px}.hero-bottom p{font-size:17px;line-height:1.25;font-weight:500}.hero-bottom .text-link{padding-bottom:3px}.motion{position:absolute;top:125px;right:23px;display:flex;gap:8px;align-items:center;font:9px var(--mono);opacity:.72}.motion:hover{opacity:1}.chapter{padding:100px 22px 80px;position:relative;border-bottom:1px solid var(--line)}.section-label{position:absolute;top:117px;left:23px;max-width:22%}.statement{font-family:var(--serif);font-size:clamp(52px,5.7vw,88px);line-height:1.03;letter-spacing:-1.6px;text-indent:25%;margin-bottom:65px}.statement em{font-style:normal;color:var(--red)}.offset-copy{margin-left:50%;max-width:590px;font-size:21px;line-height:1.4}.offset-copy p+p{margin-top:23px}.offset-copy .text-link{margin-top:30px}.thesis-line{margin-top:95px;display:grid;grid-template-columns:25% 1fr 25%;border-top:1px solid var(--line);padding-top:25px;align-items:start}.thesis-line p{font:clamp(35px,3.2vw,52px)/1.04 var(--serif)}.thesis-line>span:last-child{text-align:right}.method{padding-bottom:0}.capital-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capital-tabs button{padding:24px 20px 24px 0;display:flex;gap:27px;align-items:center;font:36px var(--serif)}.capital-tabs button svg{margin-left:auto}.capital-tabs button[aria-selected=true]{color:var(--red)}.capital-tabs button+button{border-left:1px solid var(--line);padding-left:22px}.capital-panel{display:grid;grid-template-columns:25% 38% 1fr;gap:0;min-height:430px;padding:50px 0 65px}.capital-number{font:clamp(95px,13vw,190px)/.9 var(--serif);letter-spacing:-7px;color:var(--red)}.capital-body{padding-right:70px;animation:arrive .45s ease}.capital-body h3{font:42px/1.05 var(--serif);margin-bottom:22px}.capital-body>p,.capital-question>p:last-child{font-size:17px;line-height:1.5}.signal-list{display:flex;flex-direction:column;gap:10px;margin-top:30px;font-size:13px;color:#555c56}.signal-list span{border-top:1px solid var(--line);padding-top:10px}.capital-question{border-left:1px solid var(--line);padding-left:30px}.capital-question h4{font:34px/1.1 var(--serif);margin:25px 0}.fellow{padding-bottom:70px}.fellow .statement{margin-bottom:15px}.board-area{position:relative;height:610px}.board{position:absolute;width:100%;height:100%;left:0;top:0;cursor:grab;touch-action:pan-y}.board:active{cursor:grabbing}.board canvas{display:block;width:100%;height:100%}.board-caption{position:absolute;top:40px;left:0;z-index:1;pointer-events:none}.board-caption>p:last-child{font-size:13px;line-height:1.5;margin-top:16px;max-width:270px}.board-more{position:absolute;right:0;top:40px;z-index:2}.board-controls{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;border:1px solid #c9ccca;padding:9px 14px;background:#edeef0e0;z-index:2}.board-controls button{display:grid;place-items:center;width:28px;height:28px}.board-controls label{font:9px var(--mono);display:flex;align-items:center;gap:12px;white-space:nowrap}.board-controls input{width:85px;accent-color:#d52b21;cursor:pointer}.board-hint{position:absolute;bottom:35px;left:0;font-size:9px;color:#62675f;max-width:200px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.module-grid button{display:flex;align-items:center;gap:20px;padding:20px 18px 20px 0;font-size:16px}.module-grid button+button{padding-left:20px;border-left:1px solid var(--line)}.module-grid svg{margin-left:auto}.module-grid button[aria-pressed=true]{color:var(--red)}.module-detail{display:grid;grid-template-columns:50% 1fr;gap:0;padding-top:35px;min-height:190px}.module-detail>.micro{max-width:380px}.module-detail h3{font:38px/1.1 var(--serif);margin-bottom:16px}.module-detail>div>p{font-size:18px;line-height:1.45;max-width:550px}.touch-image{position:relative;height:min(64vw,750px);overflow:hidden;background:#704716;color:#fff}.touch-image img{height:100%;object-fit:cover}.touch-image>div{position:absolute;bottom:40px;right:25px;left:50%;text-shadow:0 2px 22px #0004}.touch-image p{font:64px/1 var(--serif);margin-top:20px;letter-spacing:-1px}.application-layout{display:grid;grid-template-columns:50% 1fr;border-top:1px solid var(--line)}.application-list{padding-right:60px}.application-list button{display:flex;align-items:center;gap:20px;width:100%;border-bottom:1px solid var(--line);padding:24px 0;font-size:20px}.application-list button svg{margin-left:auto;flex-shrink:0}.application-list button[aria-expanded=true]{color:var(--red)}.application-detail{padding-top:28px;animation:arrive .4s}.application-detail h3{font:44px/1.04 var(--serif);margin:28px 0 19px;max-width:500px}.application-detail>p:not(.micro){font-size:18px;line-height:1.45}.application-detail dl{margin:30px 0}.application-detail dl>div{display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--line);padding:17px 0;gap:20px}.application-detail dt{font:10px var(--mono)}.application-detail dd{margin:0;font-size:15px;line-height:1.5;max-width:390px}.partnership{background:#dedfdc}.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px}.process>div{padding:20px 30px 0 0;border-top:1px solid #a8aba7}.process>div+div{border-left:1px solid #a8aba7;padding-left:25px}.process h3{font:37px var(--serif);margin:30px 0 15px}.process>div>p:last-child{font-size:16px;line-height:1.5;max-width:230px}.partnership-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:60px;padding-top:25px;border-top:1px solid #a8aba7;font-size:14px;line-height:1.6}.circle{background:#262724;color:#ebede5}.circle .statement em{color:#b3b8a1}.circle details{border-top:1px solid #74796d;margin-top:35px;padding-top:22px}.circle summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font:12px var(--mono)}.circle details p{font-size:16px;line-height:1.5;margin-top:25px}.circle details p.micro{font:10px var(--mono);color:#bbc0ae}.article-list{border-top:1px solid var(--line)}.article-list a{width:100%;display:grid;grid-template-columns:25% 1fr 35px;gap:0;border-bottom:1px solid var(--line);padding:33px 0;align-items:center}.article-list h3{font:43px/1.1 var(--serif)}.article-list a:hover h3{color:var(--red)}.closing{padding-top:45px;padding-bottom:80px;background:#dedfdc}.closing>button{display:flex;width:100%;align-items:start;justify-content:space-between;margin-top:45px;font:clamp(54px,7.8vw,125px)/.98 var(--serif);letter-spacing:-2px}.closing>button>svg{width:95px;height:95px}.closing>button:hover{color:var(--red)}footer{padding:30px 22px 20px;background:#dedfdc;overflow:hidden}.footer-logo{display:block;font-size:clamp(95px,21vw,360px);font-weight:950;line-height:.87;letter-spacing:-1.25vw}.footer-bottom{border-top:1px solid #aaaeaa;display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;font:10px var(--mono)}.footer-bottom a{display:flex;gap:10px;align-items:center}.modal{padding:0;border:0;background:var(--paper);color:var(--ink);max-width:min(1080px,94vw);max-height:94svh;width:1080px;overflow:auto}.modal::backdrop{background:#111b}.modal-inner{position:relative;padding:70px 70px 55px}.close{position:sticky;float:right;top:0;margin-top:-45px;margin-right:-45px;background:var(--paper);padding:9px;z-index:3}.modal h2{font:64px/1 var(--serif);letter-spacing:-1px;margin:24px 0 35px;max-width:750px}.demo-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);margin-top:40px}.demo-tabs button{padding:17px 8px;font-size:13px}.demo-tabs button span{font:10px var(--mono);display:block;margin-bottom:10px}.demo-tabs button[aria-current=step]{color:var(--red);box-shadow:inset 0 -2px var(--red)}.demo-content{padding:35px 0;min-height:350px;animation:arrive .3s}.demo-content h3{font:40px/1.1 var(--serif);margin:20px 0}.demo-content>p:not(.micro){font-size:18px;line-height:1.5;max-width:660px}.source-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.source-list>div{border-top:1px solid var(--line);padding-top:15px;font-size:14px;line-height:1.5}.source-list span{display:block;font:10px var(--mono);margin-bottom:10px}.demo-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding-top:20px;align-items:start}.demo-bottom>p{font-size:12px;max-width:350px;line-height:1.5}.demo-bottom>button{flex-shrink:0}.reader{max-width:700px;margin:auto}.reader h2{font-size:66px}.reader-intro{font-size:23px;line-height:1.5;margin-bottom:45px}.reader section{margin:38px 0}.reader h3{font:34px/1.15 var(--serif);margin-bottom:18px}.reader section>p{font-size:18px;line-height:1.75}.contact-intro{font-size:20px;margin-bottom:30px}.modal form{max-width:650px}.modal form label{display:block;font:12px var(--mono);margin:24px 0}.modal input:not([type=range]),.modal textarea{display:block;width:100%;border:0;border-bottom:1px solid #9caaa1;background:transparent;border-radius:0;padding:12px 0;font:18px Arial;margin-top:5px}.form-note{font-size:13px;line-height:1.5;margin:25px 0}.success{font-size:15px;line-height:1.5;padding:20px 0;color:#345539}.fallback{position:absolute;top:50%;left:30%;max-width:300px;font-size:20px}@keyframes arrive{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1700px){.chapter{padding-inline:40px}.section-label{left:40px}.hero-copy{left:40px;right:40px}.hero h1{font-size:7.1vw;max-width:95%}.header{padding-inline:40px}}@media(max-width:1000px){.header.solid nav{gap:10px;font-size:9px}.statement{font-size:66px}.offset-copy{font-size:19px}.capital-tabs button{font-size:29px;gap:18px}.capital-body{padding-right:30px}.capital-body h3{font-size:35px}.capital-question h4{font-size:29px}.capital-panel{grid-template-columns:20% 40% 1fr}.application-list{padding-right:30px}.application-list button{font-size:17px}.module-grid button{gap:13px;font-size:14px}.board-caption>p:last-child{max-width:200px}.board-caption .micro{max-width:170px}.touch-image p{font-size:48px}.process h3{font-size:29px}}@media(max-width:700px){html{scroll-padding-top:70px}.desktop{display:none}.header,.header.solid{padding:19px 18px;grid-template-columns:1fr auto auto;gap:20px;align-items:center}.wordmark{font-size:27px}.header .talk{font-size:9px}.header nav,.header.solid nav{display:none}.menu-toggle{display:block}.header.menu-open{background:var(--paper);color:var(--ink);position:fixed}.header.menu-open nav{position:absolute;display:flex;top:65px;left:0;right:0;background:var(--paper);padding:25px 20px 45px;font:28px/1.6 var(--serif);flex-direction:column;border-bottom:1px solid var(--line);gap:7px}.hero{height:94svh;min-height:680px;max-height:900px}.hero-image{object-position:50% 35%}.hero-copy{left:18px;right:18px;bottom:30px}.hero h1{font-size:clamp(46px,11.6vw,72px);letter-spacing:-1px;line-height:1.01}.hero-bottom{display:block;margin-top:22px}.hero-bottom p{font-size:14px;line-height:1.4;max-width:330px}.hero-bottom .text-link{margin-top:25px;font-size:10px}.motion{top:82px;right:18px;font-size:8px}.chapter{padding:55px 18px}.section-label{position:static;max-width:none;margin-bottom:28px;font-size:10px}.statement{font-size:clamp(40px,10.5vw,64px);letter-spacing:-.8px;text-indent:0;line-height:1.07;margin-bottom:33px}.offset-copy{margin-left:0;font-size:18px;line-height:1.5;max-width:none}.offset-copy p+p{margin-top:20px}.thesis-line{margin-top:45px;grid-template-columns:1fr 1fr;gap:25px}.thesis-line p{font-size:30px}.thesis-line>span:last-child{display:none}.capital-tabs button{font-size:24px;display:block;padding:17px 10px 17px 0}.capital-tabs button+button{padding-left:12px}.capital-tabs button .micro{display:block;font-size:9px;margin-bottom:12px}.capital-tabs button svg{display:none}.capital-panel{grid-template-columns:1fr;padding:32px 0 0;gap:30px}.capital-number{display:none}.capital-body{padding:0}.capital-body h3{font-size:36px}.capital-body>p,.capital-question>p:last-child{font-size:17px}.capital-question{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.capital-question h4{font-size:30px;margin:18px 0}.signal-list{font-size:13px}.fellow .statement{margin-bottom:25px}.board-area{height:540px;margin-inline:-18px}.board-caption{top:0;left:18px}.board-caption .micro{max-width:none;font-size:9px}.board-caption>p:last-child{font-size:12px;max-width:260px;margin-top:10px}.board{top:30px;height:450px}.board-more{top:auto;bottom:0;right:18px;font-size:10px}.board-hint{left:18px;bottom:0;font-size:8px;max-width:150px}.board-controls{bottom:48px;gap:10px}.module-grid{grid-template-columns:1fr 1fr;margin-top:30px}.module-grid button{font-size:14px;padding:17px 10px 17px 0}.module-grid button+button{padding-left:12px}.module-grid button:nth-child(3){border-left:0;padding-left:0}.module-grid button:nth-child(n+3){border-top:1px solid var(--line)}.module-detail{grid-template-columns:1fr;gap:25px;padding-top:25px;min-height:230px}.module-detail h3{font-size:32px}.module-detail>div>p{font-size:17px}.module-detail>.micro{font-size:9px}.touch-image{height:540px}.touch-image img{object-position:40% 50%}.touch-image>div{left:18px;right:18px;bottom:30px}.touch-image p{font-size:46px}.touch-image .micro{font-size:9px}.application-layout{grid-template-columns:1fr}.application-list{padding:0}.application-list button{font-size:17px;padding:20px 0}.application-detail{padding-top:30px;min-height:570px}.application-detail h3{font-size:36px}.application-detail dl>div{grid-template-columns:70px 1fr;gap:15px}.application-detail>p:not(.micro){font-size:17px}.application-detail dd{font-size:15px}.process{grid-template-columns:1fr 1fr;margin-top:45px;row-gap:30px}.process>div{padding:15px 20px 0 0}.process>div+div{padding-left:15px}.process>div:nth-child(3){border-left:0;padding-left:0}.process h3{font-size:31px;margin:20px 0 10px}.process>div>p:last-child{font-size:15px}.partnership-notes{grid-template-columns:1fr;gap:20px;font-size:14px;margin-top:35px}.article-list a{grid-template-columns:1fr 30px;padding:25px 0;gap:15px}.article-list a .micro{grid-column:1/-1;font-size:9px}.article-list h3{font-size:33px}.closing>button{font-size:48px;letter-spacing:-1px;margin-top:30px;gap:15px}.closing>button>svg{width:37px;height:37px;flex-shrink:0}.closing>.micro{font-size:9px}.closing{padding-bottom:55px}footer{padding:25px 18px 20px}.footer-logo{font-size:21vw;letter-spacing:-1.4vw}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:18px;margin-top:25px}.footer-bottom>span:nth-child(2){display:none}.modal{max-width:100%;width:100%;max-height:100svh;height:100svh;margin:0}.modal-inner{padding:65px 22px 35px}.close{margin-right:0;margin-top:-50px;top:-50px}.modal h2{font-size:43px;margin-top:22px}.demo-tabs button{font-size:10px;padding:13px 2px}.demo-tabs button span{font-size:9px}.demo-content h3{font-size:34px}.demo-content>p:not(.micro){font-size:17px}.demo-content{min-height:400px}.source-list{gap:12px}.source-list>div{font-size:12px}.demo-bottom{flex-direction:column;gap:25px}.reader-intro{font-size:20px}.reader h3{font-size:31px}.reader section>p{font-size:17px;line-height:1.65}.contact-intro{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--serif:"Libre Caslon Display",Georgia,serif}.statement,.about-exact .statement{font-family:var(--serif);font-size:clamp(48px,4.85vw,94px);line-height:1.02;letter-spacing:-.035em;text-indent:25%;text-wrap:balance}.statement em{font-style:normal}.hero h1{font-size:clamp(62px,6.1vw,106px);line-height:1.02;letter-spacing:-.035em;max-width:1350px;text-wrap:balance}.header.inner-header{min-height:15.6vw;max-height:300px}.header nav{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.2}.header.solid nav{font-family:Arial,Helvetica,sans-serif;font-size:11px}.micro,.text-link{letter-spacing:0}.page-title .statement{max-width:100%}.page-intro,.offset-copy{font-size:19px;line-height:1.5;max-width:58ch}.about-research{padding-top:42px}.about-research .statement{margin-bottom:0}.research-columns{margin-top:clamp(100px,10.5vw,200px);align-items:start;gap:36px;font-size:15px;line-height:1.35}.research-columns>a{align-self:center}.about-exact .section-label{top:57px}.about-team .section-label,.about-network .section-label,.about-careers .section-label{top:78px}.about-careers .statement{font-size:clamp(36px,3.1vw,58px);line-height:1.08}.capital-body h3,.application-detail h3,.role-description h3,.service-rows h3,.writing-index h2,.article-list h3{letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.editorial-rows h3{font-size:32px;line-height:1.16;letter-spacing:-.02em}.service-stages h3{font-size:32px;line-height:1.15;letter-spacing:-.02em}.three-columns h3,.principles h3{letter-spacing:-.025em;line-height:1.12}.reader h2,.modal h2,.full-article>h1,.page-cta h2{letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.reader section>p,.article-body p{max-width:68ch}@media(min-width:1700px){.hero h1{font-size:6.1vw;max-width:90%}}@media(max-width:1000px)and (min-width:701px){.statement,.about-exact .statement{font-size:4.85vw}.header.inner-header{min-height:160px}.research-columns{gap:24px;font-size:14px}}@media(max-width:700px){.header.inner-header{min-height:100px;max-height:none}.header.menu-open nav{font-family:var(--serif);font-size:28px;line-height:1.5}.statement,.about-exact .statement{font-size:clamp(35px,9.4vw,58px);line-height:1.07;letter-spacing:-.025em;text-indent:0;text-wrap:balance}.hero h1{font-size:clamp(39px,10.2vw,66px);line-height:1.04;letter-spacing:-.03em}.page-intro,.offset-copy{font-size:17px;line-height:1.5}.about-careers .statement{font-size:34px;line-height:1.1}.research-columns{margin-top:36px;font-size:16px;line-height:1.5;gap:24px}.editorial-rows h3,.service-stages h3{font-size:28px;line-height:1.18}.page-cta h2{font-size:40px;line-height:1.1}.modal h2{font-size:39px}.full-article>h1{font-size:46px}.service-rows h3{font-size:26px}.about-research{padding-top:35px}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,13,13,.79) 0,rgba(5,13,13,.72) 150px,rgba(5,13,13,.35) 280px,transparent 460px)}.hero-copy,.hero .motion{z-index:1}.header:not(.solid):not(.inner-header):not(.menu-open){color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.header:not(.solid):not(.inner-header) nav{line-height:1.5}@media(max-width:700px){.hero:after{background:linear-gradient(180deg,rgba(5,13,13,.8),rgba(5,13,13,.6) 110px,transparent 290px)}}
