/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin.woff2)format("woff2")}:root{--font-sans:"Inter";--font-serif:"Instrument Serif";--green:#34ee86;--green-deep:#0d9e55;--ink:#10120f;--paper:#f1f0e9;--warm:#e6e1d5;--white:#fbfbf7;--line:#10120f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{object-fit:cover;width:100%;height:100%;display:block}main{overflow:hidden}.site-header{z-index:30;width:100%;height:96px;color:var(--ink);background:#fff;border-bottom:1px solid #0f14101f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;display:grid;position:absolute;top:0;left:0}.wordmark{align-items:center;gap:14px;width:fit-content;display:flex}.wordmark-mark{background:var(--green);width:46px;height:46px;color:var(--ink);letter-spacing:-.05em;place-items:center;font-size:12px;font-weight:800;display:grid}.wordmark-name{letter-spacing:.16em;font-size:12px;font-weight:700}.desktop-nav{gap:34px;font-size:13px;display:flex}.desktop-nav a{opacity:.78;transition:opacity .2s}.desktop-nav a:hover{opacity:1}.header-cta{justify-self:end;align-items:center;gap:14px;font-size:13px;display:flex}.header-cta span{color:var(--green);font-size:20px}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:7px 0;display:block}.mobile-menu{display:none}.hero{background:var(--ink);color:#fff;grid-template-columns:1.02fr .98fr;align-items:center;gap:5vw;height:100vh;min-height:900px;padding:150px 4vw 50px;display:grid;position:relative}.hero:before{content:"";background:radial-gradient(circle at 16% 16%,#34ee8621,#0000 27%),linear-gradient(110deg,#0000 0 57%,#ffffff06 57% 100%);position:absolute;inset:0}.hero-grain{opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;padding-top:34px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.23em;margin:0 0 28px;font-size:11px;font-weight:700}.eyebrow.light{color:var(--green)}.hero h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(64px,7.1vw,126px);font-weight:560;line-height:.86}.hero h1 span{font-family:var(--font-serif),Georgia,serif;color:var(--green);letter-spacing:-.035em;margin-left:10%;font-weight:400;display:block}.hero-intro{color:#ffffffb8;max-width:610px;margin:52px 0 32px;font-size:clamp(17px,1.3vw,22px);line-height:1.55}.text-link{border-bottom:1px solid;align-items:center;gap:18px;width:fit-content;padding:0 0 8px;font-size:13px;font-weight:650;transition:gap .25s;display:flex}.text-link:hover{gap:27px}.light-link{color:#fff;border-color:#fff6}.light-link span{color:var(--green)}.hero-story{z-index:2;height:min(67vh,650px);position:relative}.story-image{margin:0;position:absolute;overflow:hidden}.story-image:after{content:"";background:linear-gradient(120deg,#10120f1f,#10120f4d);position:absolute;inset:0}.story-image-main{width:78%;height:74%;top:2%;left:11%}.story-image-detail{border:8px solid var(--ink);width:39%;height:39%;bottom:0;left:0}.story-note{background:var(--green);width:48%;color:var(--ink);grid-template-columns:30px 1fr;gap:20px;padding:25px 28px;display:grid;position:absolute;bottom:5%;right:0}.story-note span{font-size:10px;font-weight:800}.story-note p{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:20px;line-height:1.2}.hero-path{border-top:1px solid var(--green);border-right:1px solid var(--green);width:23%;height:38%;position:absolute;top:16%;right:-4vw}.hero-path i{background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute}.hero-path i:first-child{top:-3px;left:-3px}.hero-path i:nth-child(2){top:-3px;right:-3px}.hero-path i:nth-child(3){bottom:-3px;right:-3px}.hero-path i:nth-child(4){animation:2.8s ease-in-out infinite pathPulse;top:-3px;left:35%}@keyframes pathPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(2.4)}}.hero-foot{z-index:3;text-transform:uppercase;letter-spacing:.18em;color:#ffffff85;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:27px;left:4vw;right:4vw}.scroll-cue{align-items:center;gap:12px;display:flex}.scroll-cue i{background:var(--green);width:42px;height:1px;display:block}.section-light,.section-paper{background:var(--white);padding:145px 6vw;position:relative}.section-paper{background:var(--paper)}.section-index{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.22em;color:#777b73;gap:22px;font-size:9px;display:flex;position:absolute;top:150px;left:2vw}.intro{grid-template-columns:1fr 1fr;gap:5vw 8vw;display:grid}.intro-heading h2,.architecture-title h2,.how-title h2,.work-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.6vw,90px);font-weight:540;line-height:.98}.intro-body{max-width:590px;padding-top:50px}.intro-body p{color:#4d514a;font-size:17px;line-height:1.72}.lead-serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;color:var(--ink)!important;font-size:clamp(26px,2.4vw,42px)!important;line-height:1.16!important}.intro-body .text-link{margin-top:35px}.intro-human{grid-column:1/-1;grid-template-columns:1fr 290px;align-items:end;margin-top:55px;display:grid}.intro-human figure{height:540px;margin:0;overflow:hidden}.intro-human figure img{object-position:center 40%}.image-caption{background:var(--green);min-height:210px;padding:38px 34px}.image-caption span{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:750}.image-caption p{font-family:var(--font-serif);margin:55px 0 0;font-size:27px;line-height:1.12}.interconnected{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;min-height:820px;padding:140px 6vw;display:grid}.interconnected-copy h2{letter-spacing:-.055em;margin:0 0 38px;font-size:clamp(48px,5vw,82px);font-weight:520;line-height:1}.interconnected-copy>p:last-child{color:#ffffff9e;max-width:520px;font-size:18px;line-height:1.7}.orbit{place-items:center;height:600px;display:grid;position:relative}.orbit-core{background:var(--green);width:220px;height:220px;color:var(--ink);z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.orbit-core span,.orbit-core em{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-style:normal}.orbit-core strong{font-family:var(--font-serif);margin:5px 0;font-size:40px;font-weight:400}.orbit-ring{border:1px solid #34ee8652;border-radius:50%;position:absolute}.ring-a{width:420px;height:420px}.ring-b{border-color:#ffffff21;width:580px;height:580px}.orbit-item{z-index:3;background:#242923;border:1px solid #ffffff1c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;font-size:15px;font-weight:650;display:flex;position:absolute}.orbit-item span{color:var(--green);margin-bottom:8px;font-size:9px}.orbit-1{top:2%;left:42%}.orbit-2{top:40%;right:0}.orbit-3{bottom:0;left:43%}.orbit-4{top:40%;left:0}.architecture{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.architecture-body{padding-top:55px}.architecture-body p{color:#555a51;font-size:18px;line-height:1.7}.architecture-body .text-link{margin-top:32px}.journey-line{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:110px;display:grid}.journey-step{padding:26px 10px 0 0;position:relative}.journey-step span{letter-spacing:.15em;color:#747970;margin-bottom:34px;font-size:9px;display:block}.journey-step strong{font-family:var(--font-serif);font-size:25px;font-weight:400}.journey-step i{background:var(--green-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:15px}.engines{color:#fff;background:#151815;padding:150px 6vw}.engines-heading{grid-template-columns:1fr 420px;align-items:end;gap:8vw;margin-bottom:90px;display:grid}.engines-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(56px,7vw,110px);font-weight:530;line-height:.88}.engines-heading>p{color:#ffffff9e;margin:0;font-size:18px;line-height:1.65}.engine-stage{border-top:1px solid #ffffff2e;grid-template-columns:.82fr 1.18fr;min-height:620px;display:grid}.engine-list{border-right:1px solid #ffffff2e;flex-direction:column;display:flex}.engine-list button{color:#fff;text-align:left;cursor:pointer;opacity:.42;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:40px minmax(110px,.75fr) minmax(0,1.25fr);align-items:center;column-gap:18px;height:25%;min-height:125px;padding:0 30px 0 0;transition:all .3s;display:grid}.engine-list button:hover,.engine-list button.active{opacity:1;background:#ffffff06}.engine-list span{color:var(--green);font-size:9px}.engine-list strong{letter-spacing:-.035em;font-size:clamp(27px,2.5vw,42px);font-weight:500}.engine-list em{text-transform:uppercase;letter-spacing:.15em;max-width:210px;font-size:9px;font-style:normal;line-height:1.45}.engine-detail{flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 7vw;display:flex;position:relative;overflow:hidden}.engine-number{color:#ffffff06;font-size:220px;font-weight:800;line-height:1;position:absolute;top:1%;right:4%}.engine-signal{text-transform:uppercase;letter-spacing:.2em;color:var(--green);margin:0 0 30px;font-size:10px}.engine-detail h3{font-family:var(--font-serif);letter-spacing:-.03em;max-width:630px;margin:0 0 32px;font-size:clamp(45px,4.8vw,78px);font-weight:400;line-height:.98}.engine-detail>p{color:#ffffff9e;max-width:530px;font-size:17px;line-height:1.65}.engine-detail .text-link{margin-top:30px}.engine-visual{opacity:.26;width:330px;height:330px;position:absolute;bottom:-100px;right:-80px;transform:rotate(-12deg)}.engine-visual i,.engine-visual b{border:1px solid var(--green);display:block;position:absolute}.engine-visual i:first-child{inset:0}.engine-visual i:nth-child(2){inset:45px}.engine-visual i:nth-child(3){inset:90px}.engine-visual i:nth-child(4){background:var(--green);inset:135px}.engine-visual b{background:var(--green);width:1px;height:430px;top:-50px;left:50%}.engine-visual-2{border-radius:50%;transform:rotate(42deg)}.engine-visual-2 i{border-radius:50%}.engine-visual-3{transform:none}.engine-visual-3 i:first-child{border-radius:50%;inset:0 130px}.engine-visual-3 i:nth-child(2){border-radius:50%;inset:0 70px}.engine-visual-3 i:nth-child(3){border-radius:50%;inset:0 10px}.engine-visual-4{transform:rotate(25deg)}.how{padding-bottom:110px}.how-title{grid-template-columns:1fr;display:grid}.how-title h2{max-width:1000px}.how-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;margin-top:90px;display:grid}.how-copy>p:not(.lead-serif){color:#555a51;font-size:17px;line-height:1.7}.how-image{height:540px;margin:0;position:relative}.how-image figcaption{background:var(--green);font-family:var(--font-serif);padding:30px 34px;font-size:25px;line-height:1.15;position:absolute;bottom:-30px;left:-70px}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:125px;display:grid}.principles>div{border-right:1px solid var(--line);min-height:220px;padding:30px 28px 0 0}.principles>div+div{padding-left:28px}.principles span{color:#73786f;font-size:9px}.principles h3{margin:45px 0 15px;font-size:25px;font-weight:520}.principles p{color:#60655c;font-size:14px;line-height:1.55}.work{background:var(--warm);padding:150px 6vw}.work-heading{justify-content:space-between;align-items:end;margin-bottom:80px;display:flex}.work-heading h2{max-width:900px}.featured-case{height:720px;position:relative;overflow:hidden}.featured-case figure{height:100%;margin:0}.featured-case:after{content:"";background:linear-gradient(90deg,#080a08d1,#080a080d 70%);position:absolute;inset:0}.case-overlay{z-index:2;color:#fff;width:min(680px,80%);position:absolute;bottom:8%;left:5%}.case-overlay h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(40px,4.5vw,70px);font-weight:400;line-height:1}.case-meta{gap:10px;margin-bottom:35px;display:flex}.case-meta span{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff61;padding:8px 12px;font-size:9px}.case-pair{grid-template-columns:1fr 1fr;gap:2px;margin-top:2px;display:grid}.case-pair article{background:var(--white);padding:55px}.case-pair h3{font-family:var(--font-serif);max-width:520px;font-size:35px;font-weight:400;line-height:1.08}.case-art{place-items:center;height:300px;margin:-55px -55px 50px;display:grid;position:relative;overflow:hidden}.case-art-one{background:#222721}.case-art-one i{border:1px solid var(--green);width:170px;height:220px;position:absolute;transform:rotate(12deg)}.case-art-one i:nth-child(2){background:#34ee861f;transform:translate(-70px,30px)rotate(-14deg)}.case-art-one i:nth-child(3){transform:translate(80px,-20px)rotate(28deg)}.case-art-two{background:var(--green);letter-spacing:-.06em;gap:30px;font-size:60px;font-weight:700;display:flex}.case-art-two b{font-weight:300}.perspective{background:var(--ink);color:#fff;grid-template-columns:.36fr .64fr;min-height:720px;display:grid}.perspective-aside{border-right:1px solid #ffffff2b;flex-direction:column;align-items:flex-start;padding:120px 5vw;display:flex}.perspective-aside>p:nth-child(2){color:#fff9;margin:auto 0 35px;font-size:17px;line-height:1.65}.perspective-feature{background:radial-gradient(circle at 75% 25%,#34ee8621,#0000 35%);flex-direction:column;justify-content:center;padding:120px 7vw;display:flex;position:relative}.perspective-no{text-transform:uppercase;letter-spacing:.2em;color:var(--green);font-size:9px;position:absolute;top:60px;right:6vw}.perspective-feature h2{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(58px,6.7vw,112px);font-weight:540;line-height:.93}.perspective-feature>p{font-family:var(--font-serif);color:var(--green);font-size:32px}.read-link{text-transform:uppercase;letter-spacing:.15em;margin-top:55px;font-size:12px}.read-link span{color:var(--green);margin-left:15px}.purpose{color:#fff;height:800px;position:relative}.purpose-image{position:absolute;inset:0}.purpose-image:after{content:"";background:linear-gradient(90deg,#090c09e0,#090c0926 72%);position:absolute;inset:0}.purpose-copy{z-index:2;width:min(760px,65%);padding:150px 6vw;position:relative}.purpose-copy h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 40px;font-size:clamp(66px,8vw,126px);font-weight:400;line-height:.9}.purpose-copy>p:not(.eyebrow){color:#ffffffc7;max-width:660px;font-size:20px;line-height:1.6}.purpose-copy .text-link{margin-top:40px}.conversation{background:var(--green);flex-direction:column;justify-content:center;align-items:flex-start;min-height:760px;padding:130px 6vw;display:flex;position:relative}.conversation-label{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid #10120f40;justify-content:space-between;padding-bottom:16px;font-size:9px;display:flex;position:absolute;top:35px;left:6vw;right:6vw}.conversation h2{letter-spacing:-.075em;max-width:1100px;margin:0 0 45px;font-size:clamp(68px,9vw,150px);font-weight:560;line-height:.83}.conversation-copy{font-family:var(--font-serif);max-width:720px;margin:0;font-size:clamp(24px,2.3vw,38px);line-height:1.18}.conversation-button{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-width:310px;margin-top:55px;padding:22px 24px;font-size:13px;display:flex}.conversation-button>span+span{color:var(--green);font-size:20px}.conversation-path{border-top:1px solid #10120f40;border-left:1px solid #10120f40;width:30%;height:55%;position:absolute;bottom:0;right:3vw}.conversation-path i{background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute}.conversation-path i:first-child{top:-5px;left:-5px}.conversation-path i:nth-child(2){top:-5px;right:20%}.conversation-path i:nth-child(3){bottom:25%;right:20%}.conversation-path i:nth-child(4){bottom:25%;right:0}.conversation-path i:nth-child(5){bottom:0;right:0}footer{color:#fff;background:#0d0f0d;grid-template-columns:1fr 1fr;gap:100px 8vw;padding:120px 6vw 30px;display:grid}.footer-wbp{letter-spacing:.2em;color:var(--green);font-size:11px}.footer-brand h2{letter-spacing:-.06em;margin:35px 0;font-size:clamp(54px,6vw,96px);font-weight:530;line-height:.9}.footer-brand p{color:#ffffff8f;max-width:470px;line-height:1.6}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;display:grid}.footer-links>div{flex-direction:column;gap:15px;display:flex}.footer-links span{text-transform:uppercase;letter-spacing:.18em;color:var(--green);margin-bottom:12px;font-size:9px}.footer-links a{color:#ffffffb3;font-size:13px}.footer-bottom{text-transform:uppercase;letter-spacing:.13em;color:#ffffff73;border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:9px;display:flex}@media (width<=980px){.site-header{grid-template-columns:1fr auto;height:78px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-menu{z-index:25;background:var(--ink);color:#fff;padding:120px 7vw 50px;transition:transform .45s cubic-bezier(.7,0,.2,1);display:block;position:fixed;inset:0;transform:translateY(-105%)}.mobile-menu.is-open{transform:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu a{letter-spacing:-.05em;border-bottom:1px solid #ffffff26;padding:15px 0;font-size:clamp(36px,9vw,68px)}.mobile-menu a span{color:var(--green);margin-right:30px;font-size:10px}.mobile-menu .mobile-conversation{color:var(--green);border:0;margin-top:45px;font-size:20px}.hero{grid-template-columns:1fr;height:auto;min-height:1000px;padding-top:140px}.hero-copy{max-width:800px}.hero-story{height:520px}.hero h1 span{margin-left:0}.story-image-main{width:72%;left:16%}.hero-foot{grid-column:1/-1;margin-top:20px;position:relative;bottom:auto;left:auto;right:auto}.intro,.architecture{grid-template-columns:1fr}.intro-body,.architecture-body{padding-top:0}.intro-human{grid-template-columns:1fr 240px}.interconnected{grid-template-columns:1fr;min-height:auto}.orbit{width:100%;max-width:650px;margin:auto}.journey-line{grid-template-columns:1fr}.journey-step{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:25px 0;display:grid}.journey-step span{margin:0}.journey-step i{inset:auto auto -4px -3px}.engines-heading,.engine-stage{grid-template-columns:1fr}.engine-list{border-right:0}.engine-detail{min-height:560px}.how-grid{grid-template-columns:1fr}.how-image figcaption{left:20px}.principles{grid-template-columns:1fr 1fr}.case-pair,.perspective{grid-template-columns:1fr}.perspective-aside{min-height:370px}.purpose-copy{width:80%}footer{grid-template-columns:1fr}.footer-links{padding-top:0}}@media (width<=620px){.wordmark-name{display:none}.site-header{padding:0 20px}.hero{min-height:920px;padding:120px 20px 40px}.hero h1{font-size:58px}.hero-intro{margin-top:35px}.hero-story{height:420px;margin-top:15px}.story-image-main{width:88%;height:70%;left:0}.story-image-detail{border-width:5px;width:42%;height:35%}.story-note{width:64%;padding:20px;right:-20px}.story-note p{font-size:17px}.hero-foot{font-size:8px}.hero-foot>span:first-child{display:none}.section-light,.section-paper,.engines,.work{padding:100px 24px}.section-index{display:none}.intro-human{grid-template-columns:1fr}.intro-human figure{height:390px}.image-caption{min-height:160px}.image-caption p{margin-top:35px}.interconnected{padding:100px 24px}.orbit{height:390px}.orbit-core{width:130px;height:130px}.orbit-core strong{font-size:26px}.ring-a{width:245px;height:245px}.ring-b{width:350px;height:350px}.orbit-item{width:86px;height:86px;font-size:11px}.orbit-1,.orbit-3{left:39%}.architecture{padding-bottom:85px}.journey-line{margin-top:65px}.engines-heading{margin-bottom:55px}.engine-stage{min-height:0}.engine-list button{grid-template-columns:30px 1fr;min-height:92px;padding-right:10px}.engine-list em{display:none}.engine-detail{min-height:520px;padding:70px 5px}.engine-number{font-size:130px}.engine-visual{right:-130px}.how-grid{margin-top:55px}.how-image{height:390px}.how-image figcaption{font-size:20px}.principles{grid-template-columns:1fr;margin-top:90px}.principles>div,.principles>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.principles h3{margin:25px 0 10px}.work-heading{display:block}.work-heading .text-link{margin-top:35px}.featured-case{height:600px}.case-overlay{width:calc(100% - 48px);bottom:35px;left:24px}.case-overlay h3{font-size:40px}.case-pair article{padding:35px 24px}.case-art{margin:-35px -24px 35px}.perspective-aside,.perspective-feature{padding:85px 24px}.perspective-feature{min-height:560px}.perspective-no{top:35px;right:24px}.perspective-feature h2{font-size:55px}.purpose{height:700px}.purpose-copy{width:100%;padding:100px 24px}.purpose-copy h2{font-size:66px}.conversation{min-height:730px;padding:110px 24px}.conversation-label{left:24px;right:24px}.conversation h2{font-size:66px}.conversation-button{min-width:100%}.conversation-path{opacity:.5;width:45%}footer{padding:90px 24px 25px}.footer-links{grid-template-columns:1fr 1fr;gap:45px}.footer-bottom{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-path i:nth-child(4){animation:none}.mobile-menu,.text-link{transition:none}}.wordmark img{object-fit:contain;width:132px;height:auto}.original-hero h1{max-width:980px;font-size:clamp(58px,6.15vw,106px)}.original-hero h1 span{margin-top:12px;margin-left:0}.original-hero-story .story-image-main{width:auto;height:auto;inset:0 5% 0 8%}.original-hero-story .story-image-main img{object-position:72% center}.original-hero-story .hero-path{height:80%;top:10%}.moment{grid-template-columns:.38fr .62fr;gap:7vw;display:grid}.moment-copy h2{letter-spacing:-.06em;margin:0 0 48px;font-size:clamp(48px,6vw,96px);font-weight:540;line-height:.95}.signals{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.signals>div{border-right:1px solid var(--line);min-height:220px;padding:27px 32px 0 0}.signals>div+div{padding-left:32px}.signals b{color:var(--green-deep);font-size:9px}.signals p{font-family:var(--font-serif);max-width:260px;margin:55px 0 0;font-size:25px;line-height:1.15}.human-story{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;min-height:820px;display:grid}.human-story figure{min-height:820px;margin:0;position:relative}.human-story figure:after{content:"";background:linear-gradient(90deg,#0000 70%,#10120f5c);position:absolute;inset:0}.human-copy{flex-direction:column;justify-content:center;padding:120px 7vw;display:flex}.human-copy h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 38px;font-size:clamp(44px,4.7vw,74px);font-weight:400;line-height:1}.human-copy>p:not(.eyebrow){color:#ffffffa8;max-width:610px;font-size:17px;line-height:1.7}.human-copy .text-link{margin-top:35px}.journey-rich{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:110px;display:grid}.journey-rich article{border-right:1px solid var(--line);min-height:260px;padding:30px 28px 0 0;position:relative}.journey-rich article+article{padding-left:28px}.journey-rich span{color:var(--green-deep);font-size:9px}.journey-rich h3{font-family:var(--font-serif);margin:52px 0 16px;font-size:29px;font-weight:400}.journey-rich p{color:#5c6158;font-size:14px;line-height:1.6}.journey-rich i{background:var(--green-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.proof-story{color:#fff;background:#1a1d19;padding:145px 6vw}.proof-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:85px;display:grid}.proof-heading h2{letter-spacing:-.06em;max-width:960px;margin:0;font-size:clamp(50px,5.8vw,92px);font-weight:540;line-height:.96}.proof-heading>p{color:#ffffffa3;font-size:18px;line-height:1.7}.proof-case{background:var(--white);color:var(--ink);grid-template-columns:1.35fr .65fr;min-height:650px;display:grid}.proof-case figure{min-height:650px;margin:0}.proof-details{flex-direction:column;justify-content:center;padding:60px;display:flex}.proof-details>div{border-top:1px solid var(--line);padding:25px 0}.proof-details span{text-transform:uppercase;letter-spacing:.2em;color:var(--green-deep);font-size:9px;font-weight:750}.proof-details p{font-family:var(--font-serif);font-size:25px;line-height:1.25}.proof-details .text-link{margin-top:30px}.architecture-link{margin-top:45px}.forward{color:#fff;height:820px;position:relative}.forward-image{position:absolute;inset:0}.forward-image:after{content:"";background:linear-gradient(90deg,#090c09e6,#090c0926 75%);position:absolute;inset:0}.forward-copy{z-index:2;width:min(1050px,78%);padding:145px 6vw;position:relative}.forward-copy blockquote{font-family:var(--font-serif);letter-spacing:-.035em;margin:0 0 48px;font-size:clamp(52px,6.6vw,106px);line-height:.94}.forward-copy>p:last-child{color:#ffffffc2;max-width:680px;font-size:20px;line-height:1.65}.perspective{grid-template-columns:.27fr .73fr}.perspective-aside{justify-content:space-between}.thoughts{grid-template-columns:1.2fr .8fr;display:grid}.perspective-feature{min-width:0}.perspective-feature h2{font-size:clamp(54px,6vw,100px)}.thought-stack{border-left:1px solid #ffffff24;grid-template-rows:1fr 1fr;display:grid}.thought-stack a{border-bottom:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;padding:70px 48px;transition:background .25s;display:flex}.thought-stack a:hover{background:#34ee860f}.thought-stack span{text-transform:uppercase;letter-spacing:.2em;color:var(--green);font-size:9px}.thought-stack h3{font-family:var(--font-serif);margin:30px 0;font-size:35px;font-weight:400;line-height:1.08}.thought-stack a>span:last-child{font-size:20px}.footer-brand>img{object-fit:contain;width:170px;height:auto}.footer-links{grid-template-columns:repeat(5,1fr)}@media (width<=980px){.moment{grid-template-columns:1fr}.signals{grid-template-columns:1fr 1fr}.human-story{grid-template-columns:1fr}.human-story figure{min-height:600px}.human-copy{padding:100px 7vw}.journey-rich{grid-template-columns:1fr 1fr}.journey-rich article{border-bottom:1px solid var(--line)}.proof-heading,.proof-case{grid-template-columns:1fr}.proof-case figure{min-height:520px}.thoughts{grid-template-columns:1fr}.thought-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.original-hero h1{font-size:54px}.original-hero-story .story-image-main{inset:0}.moment{padding:100px 24px}.signals{grid-template-columns:1fr}.signals>div,.signals>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.signals p{margin:25px 0;font-size:23px}.human-story figure{min-height:430px}.human-copy{padding:85px 24px}.human-copy h2{font-size:43px}.journey-rich{grid-template-columns:1fr;margin-top:70px}.journey-rich article,.journey-rich article+article{min-height:auto;padding:25px 0}.journey-rich h3{margin:25px 0 12px}.journey-rich i{inset:auto auto -4px -3px}.proof-story{padding:100px 24px}.proof-heading{margin-bottom:55px}.proof-case figure{min-height:390px}.proof-details{padding:35px 24px}.forward{height:760px}.forward-copy{width:100%;padding:100px 24px}.forward-copy blockquote{font-size:52px}.perspective{display:block}.thought-stack{grid-template-columns:1fr}.thought-stack a{padding:55px 24px}.footer-links{grid-template-columns:1fr 1fr}}.deep-page{background:var(--paper)}.deep-header{position:absolute}.page-section{padding:145px 6vw}.deep-hero{background:var(--ink);color:#fff;grid-template-columns:1.08fr .92fr;gap:6vw;min-height:900px;padding:170px 6vw 100px;display:grid;position:relative;overflow:hidden}.deep-hero:before{content:"";background:radial-gradient(circle at 12% 14%,#34ee8624,#0000 30%);position:absolute;inset:0}.deep-hero-copy{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.deep-hero h1{letter-spacing:-.07em;max-width:1020px;margin:0;font-size:clamp(65px,7.2vw,122px);font-weight:550;line-height:.88}.deep-hero h1 em{font-family:var(--font-serif);color:var(--green);letter-spacing:-.035em;font-weight:400;display:block}.deep-sub{font-family:var(--font-serif);max-width:760px;margin:45px 0 20px;font-size:clamp(28px,2.5vw,42px);line-height:1.16}.deep-lead{color:#ffffffa6;max-width:700px;font-size:18px;line-height:1.7}.page-section h2,.name-intro h2,.multiple-copy h2,.working-wbp h2,.what-conversation h2,.leadership-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,96px);font-weight:540;line-height:.96}.page-section p,.about-story p,.regional-story p{color:#52574e;font-size:17px;line-height:1.7}.large-copy{font-family:var(--font-serif);color:var(--ink)!important;font-size:clamp(27px,2.7vw,44px)!important;line-height:1.18!important}.about-hero-type{z-index:1;letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff42;flex-direction:column;justify-content:center;font-size:clamp(76px,10vw,176px);font-weight:750;line-height:.73;display:flex;position:relative}.about-hero-type span:nth-child(2){color:#34ee861a;-webkit-text-stroke-color:var(--green);margin-left:12%}.about-hero-type span:nth-child(3){color:#fff;-webkit-text-stroke:0;margin-left:-8%}.about-belief{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.about-belief blockquote{font-family:var(--font-serif);color:var(--green-deep);margin:0 0 45px;font-size:clamp(37px,4vw,65px);line-height:1.05}.about-belief h2{max-width:820px}.name-story{color:#fff;background:#151815;padding:145px 6vw}.name-intro{grid-template-columns:.35fr .65fr;align-items:end;margin-bottom:90px;display:grid}.name-intro h2{max-width:900px}.name-steps{border-top:1px solid #ffffff2e}.name-steps article{border-bottom:1px solid #ffffff24;grid-template-columns:90px .42fr .58fr;align-items:center;gap:30px;padding:42px 0;display:grid}.name-steps article span{color:var(--green);font-size:10px}.name-steps h3{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,92px)}.name-steps p{color:#ffffff9e;max-width:650px;font-size:17px;line-height:1.65}.name-close{font-family:var(--font-serif);margin:100px 0 0;font-size:clamp(48px,6vw,94px);line-height:.95}.name-close em{color:var(--green);font-style:normal}.about-ambition{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.about-ambition>div:last-child{padding-top:60px}.about-purpose{background:var(--green);grid-template-columns:.4fr .6fr;align-items:center;gap:7vw;padding:120px 6vw;display:grid}.purpose-number{letter-spacing:-.1em;opacity:.14;font-size:clamp(90px,13vw,220px);font-weight:750}.about-purpose h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 35px;font-size:clamp(60px,7vw,116px);font-weight:400;line-height:.9}.about-purpose p{max-width:720px;font-size:18px;line-height:1.7}.about-story{background:var(--ink);color:#fff;grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.about-story figure{min-height:760px;margin:0}.about-story>div{flex-direction:column;justify-content:center;padding:120px 7vw;display:flex}.about-story h2,.regional-story h2{font-family:var(--font-serif);margin:0 0 35px;font-size:clamp(45px,5vw,78px);font-weight:400;line-height:1}.about-story p{color:#ffffffa3}.regional-story{color:#fff;height:720px;position:relative}.regional-story>img{position:absolute;inset:0}.regional-story:after{content:"";background:linear-gradient(90deg,#0a0d0ae6,#0a0d0a2e);position:absolute;inset:0}.regional-story>div{z-index:2;max-width:850px;padding:130px 6vw;position:relative}.regional-story p{color:#ffffffb3}.region-line{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:25px;margin-top:65px;font-size:11px;display:flex}.region-line i{background:var(--green);width:130px;height:1px}.leadership-head{margin-bottom:85px}.leaders{grid-template-columns:1fr 1fr;gap:2px;display:grid}.leaders article{background:var(--white);grid-template-columns:1fr 1fr;min-height:620px;display:grid}.leaders figure{min-height:620px;margin:0}.leaders article>div{flex-direction:column;justify-content:flex-end;padding:60px 40px;display:flex}.leaders h3{font-family:var(--font-serif);margin:0 0 18px;font-size:48px;font-weight:400}.leaders strong{margin-bottom:25px;font-size:13px;line-height:1.5}.leaders article>div>p:last-child{font-size:15px}.deep-cta{background:var(--green);padding:110px 6vw}.deep-cta h2{letter-spacing:-.07em;margin:0 0 50px;font-size:clamp(65px,8vw,128px);line-height:.9}.what-hero-system{z-index:2;align-self:center;min-height:560px;position:relative}.what-hero-system span{background:#20251f;border:1px solid #fff3;border-radius:50%;place-items:center;width:170px;height:170px;font-size:15px;display:grid;position:absolute}.what-hero-system span:first-child{top:0;left:34%}.what-hero-system span:nth-child(2){top:34%;right:0}.what-hero-system span:nth-child(3){bottom:0;left:35%}.what-hero-system span:nth-child(4){top:34%;left:0}.what-hero-system i{border:1px solid #34ee864d;border-radius:50%;position:absolute;inset:60px}.what-hero-system b{background:var(--green);width:180px;height:180px;color:var(--ink);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:48px;font-weight:400;display:grid;position:absolute;top:calc(50% - 90px);left:calc(50% - 90px)}.why-engines>div:first-child{grid-template-columns:.5fr 1fr;align-items:start;gap:7vw;display:grid}.why-engines>div:first-child .large-copy{margin-top:0}.engine-explorer{color:#fff;background:#151815;grid-template-columns:.8fr 1.2fr;min-height:650px;margin-top:100px;display:grid}.engine-explorer-tabs{border-right:1px solid #ffffff26;flex-direction:column;display:flex}.engine-explorer-tabs button{color:#fff;text-align:left;opacity:.45;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:1;grid-template-columns:90px 1fr;align-items:center;padding:25px 35px;display:grid}.engine-explorer-tabs button.active{opacity:1;background:#ffffff06}.engine-explorer-tabs span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.engine-explorer-tabs strong{font-size:35px;font-weight:500}.engine-explorer-tabs em{color:#fff9;grid-column:2;margin-top:5px;font-size:13px;font-style:normal}.engine-explorer-panel{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex;position:relative;overflow:hidden}.engine-explorer-panel>span{text-transform:uppercase;letter-spacing:.2em;color:var(--green);font-size:10px}.engine-explorer-panel h3{font-family:var(--font-serif);margin:45px 0;font-size:clamp(70px,8vw,130px);font-weight:400;line-height:.8}.engine-explorer-panel>p{color:#ffffffb8;max-width:560px;font-size:21px;line-height:1.5}.engine-explorer-panel .text-link{margin-top:38px}.engine-panel-art{opacity:.25;width:320px;height:320px;position:absolute;bottom:-80px;right:-70px}.engine-panel-art i{border:1px solid var(--green);position:absolute;inset:0;transform:rotate(12deg)}.engine-panel-art i:nth-child(2){inset:45px;transform:rotate(25deg)}.engine-panel-art i:nth-child(3){inset:90px;transform:rotate(42deg)}.engine-panel-art i:nth-child(4){background:var(--green);inset:135px}.multiple-engines{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:140px 6vw;display:grid}.multiple-copy h2{margin-bottom:50px}.multiple-grid{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.multiple-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:270px;padding:38px}.multiple-grid span{color:var(--green);font-size:9px}.multiple-grid h3{margin:65px 0 16px;font-size:34px}.multiple-grid p{color:#fff9;font-size:15px;line-height:1.6}.working-wbp{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.working-wbp .large-copy{margin-top:45px}.capability-river{border-top:1px solid var(--line)}.capability-river span{border-bottom:1px solid var(--line);font-family:var(--font-serif);align-items:center;gap:30px;padding:26px 5px;font-size:27px;display:flex}.capability-river b{font-family:var(--font-sans);color:var(--green-deep);font-size:9px}.what-conversation{background:var(--green);grid-template-columns:1fr 1fr;gap:8vw;padding:120px 6vw;display:grid}.what-conversation>div:last-child{padding-top:60px}.what-conversation p{font-family:var(--font-serif);margin:0 0 45px;font-size:clamp(27px,2.8vw,44px);line-height:1.18}@media (width<=980px){.deep-hero{grid-template-columns:1fr;min-height:auto}.about-hero-type{min-height:450px}.about-belief,.about-ambition,.about-purpose,.about-story,.working-wbp,.what-conversation,.name-intro,.leaders{grid-template-columns:1fr}.leaders article{min-height:550px}.why-engines>div:first-child,.multiple-engines,.engine-explorer{grid-template-columns:1fr}.engine-explorer-tabs{border-right:0}.multiple-grid{margin-top:40px}}@media (width<=620px){.page-section,.name-story,.multiple-engines{padding:100px 24px}.deep-hero{padding:135px 24px 80px}.deep-hero h1{font-size:58px}.deep-sub{font-size:27px}.about-hero-type{min-height:280px;font-size:80px}.name-steps article{grid-template-columns:35px 1fr}.name-steps article p{grid-column:2}.about-purpose{padding:90px 24px}.about-story figure{min-height:420px}.about-story>div{padding:85px 24px}.regional-story>div{padding:100px 24px}.leaders article{grid-template-columns:1fr}.leaders figure{min-height:460px}.leaders article>div{padding:40px 24px}.deep-cta{padding:90px 24px}.what-hero-system{min-height:360px}.what-hero-system span{width:96px;height:96px;font-size:10px}.what-hero-system b{width:120px;height:120px;font-size:35px;top:calc(50% - 60px);left:calc(50% - 60px)}.what-hero-system i{inset:45px}.why-engines>div:first-child{display:block}.engine-explorer{margin-top:60px}.engine-explorer-tabs button{grid-template-columns:70px 1fr;padding:20px}.engine-explorer-tabs strong{font-size:27px}.engine-explorer-panel{min-height:470px;padding:70px 24px}.engine-explorer-panel h3{font-size:70px}.multiple-grid{grid-template-columns:1fr}.multiple-grid article{min-height:210px}.what-conversation{padding:90px 24px}.what-conversation>div:last-child{padding-top:10px}}.engine-page{--engine-accent:var(--green)}.engine-brand{--engine-accent:#d7ff45}.engine-marketing{--engine-accent:#62e9ff}.engine-growth{--engine-accent:#ffcf54}.engine-page .light{color:var(--engine-accent)}.engine-hero{color:#fff;background:#101310;grid-template-columns:1.05fr .95fr;gap:5vw;min-height:900px;padding:170px 6vw 95px;display:grid;position:relative;overflow:hidden}.engine-hero:before{content:"";background:radial-gradient(circle at 15% 10%,var(--engine-accent),transparent 32%),linear-gradient(120deg,transparent 55%,#ffffff06 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.engine-hero:before{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--engine-accent) 18%,transparent),transparent 32%),linear-gradient(120deg,transparent 55%,#ffffff06 55%)}}.engine-hero-copy{z-index:2;align-self:center;position:relative}.engine-hero h1{letter-spacing:-.09em;text-transform:uppercase;margin:30px 0 60px;font-size:clamp(92px,12vw,210px);font-weight:640;line-height:.72}.engine-promise{font-family:var(--font-serif);max-width:760px;color:var(--engine-accent);margin:0 0 25px;font-size:clamp(30px,3vw,51px);line-height:1.05}.engine-lead{color:#ffffffa6;max-width:690px;font-size:18px;line-height:1.7}.engine-motion{align-self:center;height:620px;position:relative}.motion-number{letter-spacing:-.1em;color:#ffffff06;font-size:clamp(190px,24vw,390px);font-weight:800;line-height:1;position:absolute;top:-50px;right:-3vw}.motion-core{z-index:3;background:var(--engine-accent);color:#101310;text-transform:uppercase;letter-spacing:.18em;border-radius:50%;place-items:center;width:164px;height:164px;font-size:11px;font-weight:800;display:grid;position:absolute;top:calc(50% - 82px);left:calc(50% - 82px)}.engine-motion i{border:1px solid var(--engine-accent);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.engine-motion i{border:1px solid color-mix(in srgb,var(--engine-accent) 55%,transparent)}}.engine-business .engine-motion i{width:52%;height:52%;transform:rotate(calc(var(--n,1)*12deg));top:24%;left:24%}.engine-motion i:first-of-type{border-radius:50%;inset:7%}.engine-motion i:nth-of-type(2){border-radius:50%;inset:16%}.engine-motion i:nth-of-type(3){width:1px;height:92%;top:4%;left:50%}.engine-motion i:nth-of-type(4){width:92%;height:1px;top:50%;left:4%}.engine-motion i:nth-of-type(5){inset:26%;transform:rotate(45deg)}.engine-motion i:nth-of-type(6){inset:26%;transform:rotate(-45deg)}.engine-brand .engine-motion i{border-radius:0}.engine-marketing .engine-motion i:nth-of-type(-n+4){border-radius:50%}.engine-growth .engine-motion i:nth-of-type(5){border-width:0 1px 1px 0;inset:10% 6% 50% 50%}.engine-growth .engine-motion i:nth-of-type(6){border-width:0 1px 1px 0;inset:50% 6% 10% 50%}.engine-opening{grid-template-columns:.35fr .65fr;gap:6vw;display:grid}.engine-opening h2,.process-intro h2,.engine-story-stack h2,.engine-practice h2,.engagement-heading h2,.engine-relevance h2,.engine-case h2,.pathway-field h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.6vw,92px);font-weight:540;line-height:.96}.engine-opening .large-copy{margin-top:45px}.engine-process{color:#fff;background:#171a17;padding:140px 6vw}.process-intro{grid-template-columns:.35fr .65fr;gap:5vw;display:grid}.process-intro .eyebrow{grid-column:1}.process-intro h2,.process-intro>p:last-child{grid-column:2}.process-intro>p:last-child{color:#ffffff9e;max-width:720px;font-size:18px;line-height:1.65}.process-track{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.process-track article{border-right:1px solid #ffffff26;min-height:300px;padding:28px;position:relative}.process-track span{color:var(--engine-accent);font-size:9px}.process-track h3{margin:70px 0 20px;font-size:clamp(25px,2.2vw,38px);font-weight:520}.process-track p{color:#ffffff94;font-size:14px;line-height:1.6}.process-track article:after{content:"";background:var(--engine-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.engine-story-stack{padding-top:0;padding-bottom:0}.engine-story-stack article{border-bottom:1px solid var(--line);grid-template-columns:.28fr .47fr .25fr;align-items:start;gap:4vw;padding:90px 0;display:grid}.engine-story-stack article.warm{background:var(--warm);margin:0 -6vw;padding:90px 6vw}.engine-story-stack article>div:first-child{justify-content:space-between;gap:20px;display:flex}.engine-story-stack article>div:first-child span{color:var(--green-deep);font-size:9px}.engine-story-stack h2{font-size:clamp(38px,4vw,64px)}.engine-story-stack .story-body>p{color:#555b52;margin:10px 0 28px;font-size:17px;line-height:1.7}.engine-story-stack .story-body .text-link{font-size:11px}.engine-practice{color:#fff;background:#111411;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.practice-art{background:radial-gradient(circle,var(--engine-accent) 0 2px,transparent 3px);background-size:34px 34px;position:relative;overflow:hidden}.practice-art i{border:1px solid var(--engine-accent);position:absolute;inset:18%;transform:rotate(7deg)}.practice-art i:nth-child(2){inset:27%;transform:rotate(-12deg)}.practice-art i:nth-child(3){inset:36%;transform:rotate(22deg)}.practice-art i:nth-child(4){background:var(--engine-accent);inset:45%}.engine-practice>div:last-child{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.engine-practice h2{font-family:var(--font-serif);font-weight:400}.engine-practice>div:last-child>p:last-child{color:#ffffffa3;font-size:17px;line-height:1.7}.pathway-field{color:#fff;background:#141714;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:140px 6vw;display:grid}.pathway-field>div:first-child>p:last-child{color:#ffffff9e;max-width:650px;font-size:18px;line-height:1.7}.pathway-map{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.pathway-map span{min-height:140px;font-family:var(--font-serif);background:#1d211d;align-items:flex-end;padding:30px;font-size:25px;display:flex}.pathway-map span.selected{background:var(--engine-accent);color:#111}.engine-engagements{grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.engagement-heading{align-self:start;position:sticky;top:60px}.engagement-list{border-top:1px solid var(--line)}.engagement-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;padding:29px 5px;display:grid}.engagement-list span{color:var(--green-deep);font-size:9px}.engagement-list h3{font-family:var(--font-serif);margin:0;font-size:clamp(25px,2.2vw,37px);font-weight:400}.engagement-list em{text-transform:uppercase;letter-spacing:.13em;color:#747970;font-size:9px;font-style:normal}.engine-relevance{background:var(--warm);grid-template-columns:.28fr .47fr .25fr;gap:4vw;padding:130px 6vw;display:grid}.engine-relevance p:last-child{color:#53584f;margin:10px 0;font-size:17px;line-height:1.7}.engine-case{background:var(--white);grid-template-columns:.28fr .55fr .17fr;align-items:end;gap:4vw;padding:120px 6vw;display:grid}.engine-case>span{text-transform:uppercase;letter-spacing:.18em;color:var(--green-deep);font-size:10px}.engine-case h2{font-family:var(--font-serif);font-size:clamp(40px,4.6vw,72px);font-weight:400}.engine-page .deep-cta{background:var(--engine-accent)}@media (width<=980px){.engine-hero{grid-template-columns:1fr;min-height:auto}.engine-motion{height:480px}.engine-opening,.process-intro,.engine-engagements,.pathway-field{grid-template-columns:1fr}.process-intro h2,.process-intro>p:last-child{grid-column:auto}.engine-story-stack article,.engine-relevance,.engine-case{grid-template-columns:.3fr .7fr}.engine-story-stack .story-body,.engine-relevance>p:last-child,.engine-case .text-link{grid-column:2}.process-track{grid-template-columns:1fr 1fr}.engine-practice{grid-template-columns:1fr}.practice-art{min-height:500px}.engagement-heading{position:static}.engine-case .text-link{margin-top:20px}}@media (width<=620px){.engine-hero{padding:135px 24px 70px}.engine-hero h1{margin:30px 0 45px;font-size:70px}.engine-motion{height:330px}.motion-core{width:120px;height:120px;top:calc(50% - 60px);left:calc(50% - 60px)}.engine-opening,.engine-process,.pathway-field{padding:95px 24px}.process-track{grid-template-columns:1fr;margin-top:65px}.process-track article{min-height:220px}.engine-story-stack article,.engine-story-stack article.warm{grid-template-columns:1fr;margin:0;padding:65px 0}.engine-story-stack article.warm{margin:0 -24px;padding:65px 24px}.engine-story-stack .story-body{grid-column:auto}.engine-practice>div:last-child{padding:85px 24px}.practice-art{min-height:380px}.pathway-map{grid-template-columns:1fr}.engine-engagements{padding:95px 24px}.engagement-list>div{grid-template-columns:35px 1fr}.engagement-list em{display:none}.engine-relevance,.engine-case{grid-template-columns:1fr;padding:85px 24px}.engine-relevance>p:last-child,.engine-case .text-link{grid-column:auto}}.bga-hero{color:#fff;background:#0f120f;grid-template-columns:1.05fr .95fr;gap:5vw;min-height:920px;padding:170px 6vw 100px;display:grid;position:relative;overflow:hidden}.bga-hero:before{content:"";background:radial-gradient(circle at 12% 10%,#34ee8626,#0000 31%);position:absolute;inset:0}.bga-hero>div:first-child{z-index:2;align-self:center;position:relative}.bga-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(65px,7.5vw,128px);font-weight:560;line-height:.86}.bga-hero h1 em{font-family:var(--font-serif);color:var(--green);letter-spacing:-.03em;font-weight:400;display:block}.bga-sub{font-family:var(--font-serif);max-width:760px;margin:48px 0 20px;font-size:clamp(28px,3vw,48px);line-height:1.1}.bga-lead{color:#ffffffa3;max-width:680px;font-size:18px;line-height:1.7}.bga-blueprint{align-self:center;min-height:610px;position:relative}.bga-blueprint b{z-index:4;background:var(--green);width:180px;height:180px;color:var(--ink);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:45px;font-weight:400;display:grid;position:absolute;top:calc(50% - 90px);left:calc(50% - 90px)}.bga-blueprint span{background:#202520;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:135px;height:135px;font-size:12px;display:grid;position:absolute}.bga-blueprint span:nth-child(2){top:0;left:calc(50% - 67px)}.bga-blueprint span:nth-child(3){top:calc(50% - 67px);right:0}.bga-blueprint span:nth-child(4){bottom:0;left:calc(50% - 67px)}.bga-blueprint span:nth-child(5){top:calc(50% - 67px);left:0}.bga-blueprint i{border:1px solid #34ee8640;border-radius:50%;position:absolute;inset:9%}.bga-blueprint i:nth-of-type(2){border-radius:0;inset:18%;transform:rotate(45deg)}.bga-blueprint i:nth-of-type(3){width:1px;height:90%;top:5%;left:50%}.bga-blueprint i:nth-of-type(4){width:90%;height:1px;top:50%;left:5%}.bga-challenge{grid-template-columns:.34fr .66fr;gap:6vw;display:grid}.bga-challenge h2,.levels h2,.bga-section-head h2,.system-story h2,.across>h2,.discipline h2,.architecture-action h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.7vw,94px);font-weight:540;line-height:.96}.bga-challenge .large-copy{margin-top:45px}.levels{color:#fff;background:#151815;grid-template-columns:.68fr 1.32fr;gap:7vw;padding:140px 6vw;display:grid}.level-stack{border-top:1px solid #ffffff2e}.level-stack article{border-bottom:1px solid #ffffff26;grid-template-columns:100px .45fr .55fr;align-items:center;gap:25px;padding:40px 0;display:grid}.level-stack span{color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:9px}.level-stack h3{margin:0;font-size:clamp(35px,4vw,62px);font-weight:520}.level-stack p{color:#ffffff94;font-size:15px;line-height:1.6}.bga-section-head{grid-template-columns:.34fr .66fr;gap:6vw;display:grid}.bga-engine-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.bga-engine-grid a{border-right:1px solid var(--line);min-height:350px;padding:30px;transition:background .25s;position:relative}.bga-engine-grid a:hover{background:var(--green)}.bga-engine-grid span{color:var(--green-deep);font-size:9px}.bga-engine-grid h3{margin:90px 0 20px;font-size:clamp(30px,3vw,48px);font-weight:520}.bga-engine-grid p{font-family:var(--font-serif);font-size:22px;line-height:1.2}.bga-engine-grid b{position:absolute;bottom:25px;right:25px}.system-story{color:#fff;background:#101310;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:140px 6vw;display:grid}.system-story>div:first-child>p:last-child{color:#ffffffa3;max-width:720px;font-size:17px;line-height:1.7}.system-rings{place-items:center;height:600px;display:grid;position:relative}.system-rings b{background:var(--green);width:170px;height:170px;color:var(--ink);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:33px;font-weight:400;display:grid}.system-rings span{background:#1d211d;border:1px solid #fff3;border-radius:50%;place-items:center;width:130px;height:130px;font-size:11px;display:grid;position:absolute}.system-rings span:first-child{top:1%;left:calc(50% - 65px)}.system-rings span:nth-child(2){top:calc(50% - 65px);right:1%}.system-rings span:nth-child(3){bottom:1%;left:calc(50% - 65px)}.system-rings span:nth-child(4){top:calc(50% - 65px);left:1%}.system-rings:before{content:"";border:1px solid #34ee864d;border-radius:50%;position:absolute;inset:12%}.across>h2{max-width:1000px}.across>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.across article{border-right:1px solid var(--line);min-height:280px;padding:30px}.across span{color:var(--green-deep);font-size:9px}.across h3{margin:65px 0 15px;font-size:32px}.across article p{font-family:var(--font-serif);font-size:21px;line-height:1.25}.discipline{color:#fff;background:#171a17;grid-template-columns:1fr 1fr;display:grid}.discipline article{border-right:1px solid #ffffff29;padding:120px 6vw}.discipline h2{font-size:clamp(43px,4.6vw,72px)}.discipline article>p:last-child{color:#ffffff9e;font-size:17px;line-height:1.7}.architecture-action{background:var(--white);padding:140px 6vw}.architecture-action h2{max-width:1150px}.architecture-action>p:last-child{font-family:var(--font-serif);color:var(--green-deep);margin-top:40px;font-size:32px}.brand-system-page{--system-accent:#d7ff45}.system-executive{--system-accent:#34ee86}.system-corporate{--system-accent:#d7ff45}.brand-system-page .light{color:var(--system-accent)}.system-hero{color:#fff;background:#101310;grid-template-columns:1.08fr .92fr;gap:5vw;min-height:920px;padding:165px 6vw 90px;display:grid;position:relative;overflow:hidden}.system-hero:before{content:"";background:radial-gradient(circle at 14% 12%,var(--system-accent),transparent 31%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.system-hero:before{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--system-accent) 17%,transparent),transparent 31%)}}.system-hero-copy{z-index:2;align-self:center;position:relative}.system-hero h1{letter-spacing:-.075em;max-width:1050px;margin:0;font-size:clamp(68px,8.5vw,142px);font-weight:560;line-height:.83}.system-promise{font-family:var(--font-serif);color:var(--system-accent);margin:50px 0 20px;font-size:clamp(30px,3vw,50px);line-height:1.08}.system-lead{color:#ffffffa6;max-width:720px;font-size:18px;line-height:1.7}.identity-portrait{align-self:center;min-height:620px;position:relative}.identity-portrait>span{letter-spacing:-.1em;color:#ffffff08;font-size:320px;font-weight:800;line-height:1;position:absolute;top:-60px;right:0}.identity-portrait>b{background:var(--system-accent);color:#111;text-transform:uppercase;letter-spacing:.16em;border-radius:50%;place-items:center;width:170px;height:170px;font-size:11px;display:grid;position:absolute;top:calc(50% - 85px);left:calc(50% - 85px)}.identity-portrait>div{border:1px solid var(--system-accent);position:absolute;inset:7%}@supports (color:color-mix(in lab, red, red)){.identity-portrait>div{border:1px solid color-mix(in srgb,var(--system-accent) 38%,transparent)}}.identity-portrait>div{border-radius:50%}.identity-portrait i{background:#1e231e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:120px;height:120px;font-size:10px;font-style:normal;display:grid;position:absolute}.identity-portrait i:first-child{top:-55px;left:calc(50% - 60px)}.identity-portrait i:nth-child(2){top:calc(50% - 60px);right:-55px}.identity-portrait i:nth-child(3){bottom:-55px;left:calc(50% - 60px)}.identity-portrait i:nth-child(4){top:calc(50% - 60px);left:-55px}.system-start{grid-template-columns:.34fr .66fr;gap:6vw;display:grid}.system-start h2,.system-approach h2,.six-stages h2,.system-feature h2,.two-brands h2,.from-work h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.8vw,96px);font-weight:540;line-height:.96}.system-approach{color:#fff;background:#151815;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:140px 6vw;display:grid}.system-approach>div:first-child>p{color:#ffffffa1;max-width:700px;font-size:17px;line-height:1.7}.signal-intro{border-top:1px solid #ffffff2e;flex-direction:column;gap:18px;margin-top:55px;padding-top:25px;display:flex}.signal-intro span{text-transform:uppercase;letter-spacing:.18em;color:var(--system-accent);font-size:9px}.signal-intro strong{font-family:var(--font-serif);font-size:27px;font-weight:400}.signal-field{background:#ffffff29;grid-template-columns:1fr 1fr;gap:1px;display:grid}.signal-field span{min-height:145px;font-family:var(--font-serif);background:#202420;align-items:flex-end;padding:25px;font-size:23px;display:flex}.signal-field span.active{background:var(--system-accent);color:#111}.six-stages{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.stage-list{border-top:1px solid var(--line)}.stage-list article{border-bottom:1px solid var(--line);grid-template-columns:50px .45fr .55fr;align-items:center;gap:25px;padding:30px 5px;display:grid}.stage-list span{color:var(--green-deep);font-size:9px}.stage-list h3{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:400}.stage-list p{color:#5b6057;font-size:14px;line-height:1.6}.system-feature{color:#fff;background:#111411;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.feature-words{background:radial-gradient(circle at 50% 50%,var(--system-accent),transparent 42%);flex-wrap:wrap;align-content:center;gap:12px;padding:90px 6vw;display:flex}@supports (color:color-mix(in lab, red, red)){.feature-words{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--system-accent) 15%,transparent),transparent 42%)}}.feature-words span{border:1px solid var(--system-accent)}@supports (color:color-mix(in lab, red, red)){.feature-words span{border:1px solid color-mix(in srgb,var(--system-accent) 45%,transparent)}}.feature-words span{font-family:var(--font-serif);border-radius:50%;padding:17px 20px;font-size:25px}.system-feature>div:last-child{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.system-feature h2{font-family:var(--font-serif);font-weight:400}.system-feature>div:last-child>p:last-child{color:#ffffffa3;font-size:17px;line-height:1.7}.two-brands{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.brand-pair{align-items:center;gap:25px;margin-top:60px;display:flex}.brand-pair span{color:#fff;text-align:center;width:210px;height:210px;font-family:var(--font-serif);background:#1b1f1b;border-radius:50%;place-items:center;font-size:24px;display:grid}.brand-pair span:last-child{background:var(--system-accent);color:#111}.brand-pair i{font-size:30px;font-style:normal}.from-work{color:#fff;background:#171a17;padding:140px 6vw}.from-work h2{max-width:1050px}.from-work>p:last-child{color:#ffffffa1;max-width:720px;margin-top:40px;font-size:18px;line-height:1.7}.brand-system-page .deep-cta{background:var(--system-accent)}@media (width<=980px){.bga-hero,.system-hero{grid-template-columns:1fr;min-height:auto}.bga-blueprint,.identity-portrait{min-height:520px}.bga-challenge,.levels,.bga-section-head,.system-story,.system-start,.system-approach,.six-stages,.system-feature,.two-brands{grid-template-columns:1fr}.bga-engine-grid,.across>div{grid-template-columns:1fr 1fr}.discipline{grid-template-columns:1fr}.discipline article{border-bottom:1px solid #ffffff29}.system-rings{width:100%;max-width:650px;margin:auto}.feature-words{min-height:500px}}@media (width<=620px){.bga-hero,.system-hero{padding:135px 24px 80px}.bga-hero h1{font-size:58px}.system-hero h1{font-size:60px}.bga-blueprint,.identity-portrait{min-height:400px}.bga-blueprint span{width:90px;height:90px;font-size:9px}.bga-blueprint b{width:120px;height:120px;top:calc(50% - 60px);left:calc(50% - 60px)}.levels,.system-story,.system-approach,.from-work{padding:95px 24px}.level-stack article{grid-template-columns:65px 1fr}.level-stack p{grid-column:2}.bga-engine-grid,.across>div{grid-template-columns:1fr}.bga-engine-grid a{min-height:260px}.discipline article{padding:85px 24px}.architecture-action{padding:95px 24px}.identity-portrait>span{font-size:220px}.identity-portrait>div{inset:15%}.identity-portrait i{width:90px;height:90px}.identity-portrait i:first-child{top:-45px;left:calc(50% - 45px)}.identity-portrait i:nth-child(2){top:calc(50% - 45px);right:-45px}.identity-portrait i:nth-child(3){bottom:-45px;left:calc(50% - 45px)}.identity-portrait i:nth-child(4){top:calc(50% - 45px);left:-45px}.signal-field{grid-template-columns:1fr}.six-stages{padding:95px 24px}.stage-list article{grid-template-columns:35px 1fr}.stage-list p{grid-column:2}.system-feature>div:last-child{padding:85px 24px}.two-brands{padding:95px 24px}.brand-pair span{width:145px;height:145px;font-size:18px}.brand-pair{gap:10px}}.work-hero{color:#fff;background:#101310;grid-template-columns:1.05fr .95fr;gap:5vw;min-height:920px;padding:165px 6vw 90px;display:grid;position:relative;overflow:hidden}.work-hero:before{content:"";background:radial-gradient(circle at 12% 10%,#34ee8626,#0000 31%);position:absolute;inset:0}.work-hero>div:first-child{z-index:2;align-self:center;position:relative}.work-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(63px,7.3vw,124px);font-weight:550;line-height:.87}.work-hero h1 em{font-family:var(--font-serif);color:var(--green);font-weight:400;display:block}.work-sequence{font-family:var(--font-serif);flex-wrap:wrap;gap:15px;margin:50px 0 25px;font-size:clamp(23px,2.3vw,38px);display:flex}.work-sequence span{color:var(--green)}.work-hero>div:first-child>p:last-child{color:#ffffffa1;max-width:680px;font-size:18px;line-height:1.7}.work-collage{min-height:650px;position:relative}.work-collage figure{margin:0;position:absolute;overflow:hidden}.work-collage figure:first-child{inset:0 12% 18% 6%}.work-collage figure:nth-child(2){border:7px solid #101310;width:45%;height:42%;bottom:0;right:0}.work-collage span{background:var(--green);color:#111;font-family:var(--font-serif);padding:26px;font-size:22px;position:absolute;bottom:4%;left:0}.work-context,.outcomes{grid-template-columns:.34fr .66fr;gap:6vw;display:grid}.work-context h2,.selected-head h2,.evidence h2,.outcomes h2,.featured-work h2,.case-narrative h2,.case-findings h2,.case-architecture h2,.case-thinking h2,.case-proof h2,.state-change h2,.case-close h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.7vw,94px);font-weight:540;line-height:.96}.featured-work{color:#fff;background:#171a17;grid-template-columns:1.1fr .9fr;min-height:780px;display:grid}.featured-work figure{min-height:780px;margin:0}.featured-work>div{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.featured-work h2{font-family:var(--font-serif);font-weight:400}.featured-work>div>p:nth-of-type(2){color:#fff9}.featured-work>div>span{text-transform:uppercase;letter-spacing:.17em;color:var(--green);margin:20px 0;font-size:10px}.featured-work .text-link{margin-top:35px}.selected-head{grid-template-columns:.34fr .66fr;gap:6vw;margin-bottom:80px;display:grid}.case-river{border-top:1px solid var(--line)}.case-river>a{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 210px 30px;align-items:center;gap:30px;min-height:230px;padding:25px 0;display:grid}.case-river>a>span{color:var(--green-deep);font-size:9px}.case-river small{text-transform:uppercase;letter-spacing:.16em;color:var(--green-deep);font-size:9px}.case-river h3{font-family:var(--font-serif);max-width:780px;margin:22px 0 12px;font-size:clamp(27px,2.6vw,43px);font-weight:400;line-height:1.08}.case-river p{color:#6d7269;font-size:12px}.case-river figure{height:165px;margin:0;overflow:hidden}.evidence{color:#fff;background:#121512;grid-template-columns:.78fr 1.22fr;gap:7vw;padding:140px 6vw;display:grid}.evidence>div:first-child>p:last-child{color:#ffffff9e;max-width:680px;font-size:17px;line-height:1.7}.evidence-stack{grid-template-columns:repeat(3,1fr);align-items:center;gap:2px;display:grid}.evidence-stack article{background:#202420;height:330px;padding:25px;position:relative;overflow:hidden}.evidence-stack article:nth-child(2){color:#111;background:#eef0e7;transform:translateY(45px)}.evidence-stack article:nth-child(3){background:var(--green);color:#111;transform:translateY(-35px)}.evidence-stack span{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.evidence-stack article:first-child i{background:var(--green);height:1px;margin:50px 0;display:block}.evidence-stack article:nth-child(2) b{text-align:center;border:1px solid #111;border-radius:50%;margin:18px;padding:24px 10px;display:block}.evidence-stack strong{font-family:var(--font-serif);font-size:38px;position:absolute;bottom:30px}.deep-cta .cta-serif{font-family:var(--font-serif);margin:-25px 0 45px;font-size:34px}.case-hero{color:#fff;background:#101310;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;min-height:920px;padding:165px 6vw 90px;display:grid}.case-hero h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:0 0 40px;font-size:clamp(55px,6vw,98px);font-weight:400;line-height:.94}.case-hero>div>p:last-child{text-transform:uppercase;letter-spacing:.16em;color:var(--green);font-size:11px}.case-hero figure{height:650px;margin:0;overflow:hidden}.case-glance{background:var(--green);grid-template-columns:.7fr repeat(4,1fr);gap:30px;padding:45px 6vw;display:grid}.case-glance>div{border-left:1px solid #10120f40;flex-direction:column;gap:13px;padding-left:25px;display:flex}.case-glance span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.case-glance strong{font-family:var(--font-serif);font-size:19px;font-weight:400}.case-narrative{padding-top:0;padding-bottom:0}.case-narrative>article{border-bottom:1px solid var(--line);grid-template-columns:.28fr .47fr .25fr;gap:4vw;padding:95px 0;display:grid}.case-narrative>article>p:last-child{color:#555a51;font-size:17px;line-height:1.7}.appeared{gap:25px;display:grid}.appeared>div{border-top:1px solid var(--line);padding-top:20px}.appeared span{text-transform:uppercase;letter-spacing:.15em;color:var(--green-deep);font-size:9px}.appeared p{font-family:var(--font-serif);font-size:22px;line-height:1.25}.case-findings{color:#fff;background:#151815;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:140px 6vw;display:grid}.case-findings ol{counter-reset:item;border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.case-findings li{counter-increment:item;font-family:var(--font-serif);border-bottom:1px solid #ffffff26;padding:30px 10px 30px 65px;font-size:28px;position:relative}.case-findings li:before{content:"0" counter(item);font-family:var(--font-sans);color:var(--green);font-size:9px;position:absolute;top:35px;left:5px}.case-architecture>h2{max-width:1000px}.case-architecture>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;margin-top:80px;display:grid}.case-architecture article{color:#fff;background:#1a1e1a;flex-direction:column;justify-content:space-between;min-height:300px;padding:45px;display:flex}.case-architecture article:last-child{background:var(--green);color:#111}.case-architecture article span{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.case-architecture article h3{font-family:var(--font-serif);font-size:34px;font-weight:400;line-height:1.1}.case-architecture>div>i{font-size:35px;font-style:normal}.case-thinking{color:#fff;background:#111411;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:140px 6vw;display:grid}.case-thinking>div:first-child>p:last-child{color:#ffffff9e;font-size:17px;line-height:1.7}.thinking-line{border-top:1px solid #34ee8666;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid}.thinking-line span{font-family:var(--font-serif);padding-top:30px;font-size:21px}.thinking-line i{background:#34ee8666;height:1px}.case-proof>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:90px;display:grid}.case-proof article{border-right:1px solid var(--line);min-height:250px;padding:28px}.case-proof article:first-child{color:#fff;background:#171a17}.case-proof article span,.case-proof article b{text-transform:uppercase;letter-spacing:.16em;color:var(--green-deep);font-size:9px}.case-proof article h3{font-family:var(--font-serif);margin-top:65px;font-size:27px;font-weight:400;line-height:1.15}.state-change{color:#fff;background:#171a17;padding:140px 6vw}.state-change>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:45px;margin-top:80px;display:grid}.state-change section{border:1px solid #ffffff2e;padding:45px}.state-change section:last-child{background:var(--green);color:#111}.state-change section span{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.state-change section p{font-family:var(--font-serif);border-bottom:1px solid;padding-bottom:18px;font-size:27px}.state-change>div>i{color:var(--green);font-size:50px;font-style:normal}.case-close{background:var(--white);padding:140px 6vw}.case-close h2{text-transform:uppercase;font-size:clamp(75px,11vw,180px);line-height:.78}.case-close>p:nth-of-type(2){font-family:var(--font-serif);color:var(--green-deep);font-size:38px}.perspective-hero{color:#fff;background:#101310;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;min-height:920px;padding:165px 6vw 90px;display:grid}.perspective-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(62px,7.5vw,128px);font-weight:550;line-height:.87}.perspective-hero h1 em{font-family:var(--font-serif);color:var(--green);font-weight:400;display:block}.perspective-sub{font-family:var(--font-serif);margin:45px 0 20px;font-size:clamp(28px,2.8vw,46px);line-height:1.15}.perspective-hero>div:first-child>p:last-child{color:#ffffffa3;max-width:700px;font-size:17px;line-height:1.7}.perspective-mast{place-items:center;height:620px;display:grid;position:relative}.perspective-mast span{letter-spacing:-.15em;color:#0000;-webkit-text-stroke:1px #34ee8659;font-size:clamp(170px,19vw,300px);font-weight:800;line-height:.6;position:absolute}.perspective-mast span:first-child{transform:translate(-22%,-26%)}.perspective-mast span:nth-child(2){color:#34ee8614;transform:translate(10%)}.perspective-mast span:nth-child(3){transform:translate(-5%,28%)}.perspective-mast i{z-index:2;background:var(--green);color:#111;font-family:var(--font-serif);padding:22px 28px;font-size:28px;font-style:normal;position:absolute}.perspective-belief{grid-template-columns:.34fr .66fr;gap:6vw;display:grid}.perspective-belief h2,.featured-idea h2,.explore-engines h2,.editorial-atmosphere h2,.perspective-signup h2,.continue-thinking h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.8vw,96px);font-weight:540;line-height:.96}.featured-idea{color:#fff;background:#151815;grid-template-columns:.27fr .73fr;min-height:800px;display:grid}.featured-idea aside{border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;padding:120px 4vw;display:flex}.featured-idea aside>span{color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:9px}.featured-idea>div{background:radial-gradient(circle at 80% 20%,#34ee8621,#0000 35%);padding:120px 8vw}.featured-idea h2{font-size:clamp(75px,9vw,150px)}.featured-idea>div>p{font-family:var(--font-serif);color:var(--green);font-size:31px}.featured-idea blockquote{color:#ffffffa6;max-width:650px;margin:60px 0 20px;font-size:17px;line-height:1.7}.featured-idea>div>span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.featured-idea .text-link{margin-top:45px}.explore-engines{grid-template-columns:.72fr 1.28fr;gap:7vw;display:grid}.perspective-engines{border-top:1px solid var(--line)}.perspective-engines article{border-bottom:1px solid var(--line);padding:30px 5px}.perspective-engines span{color:var(--green-deep);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.perspective-engines h3{font-family:var(--font-serif);margin:25px 0 10px;font-size:33px;font-weight:400}.perspective-engines p{color:#62675f;font-size:14px}.editorial-atmosphere{color:#fff;background:#111411;grid-template-columns:.42fr .58fr;display:grid}.editorial-atmosphere>div:first-child{flex-direction:column;justify-content:center;padding:120px 6vw;display:flex}.editorial-atmosphere>div:first-child>p:last-child{font-family:var(--font-serif);color:var(--green);font-size:29px}.idea-stack{border-left:1px solid #ffffff29}.idea-stack article{border-bottom:1px solid #ffffff24;grid-template-columns:45px 1fr;align-items:center;gap:20px;padding:35px 45px;display:grid}.idea-stack span{color:var(--green);font-size:9px}.idea-stack h3{font-family:var(--font-serif);margin:0;font-size:30px;font-weight:400}.perspective-signup{background:var(--green);padding:130px 6vw}.perspective-signup>p:nth-of-type(2){font-family:var(--font-serif);max-width:750px;font-size:30px}.perspective-signup .text-link{margin-top:40px}.article-hero{color:#fff;background:#101310;min-height:820px;padding:180px 12vw 100px}.article-hero h1{letter-spacing:-.08em;margin:70px 0 45px;font-size:clamp(85px,11vw,180px);font-weight:560;line-height:.78}.article-hero>p:nth-of-type(2){font-family:var(--font-serif);max-width:900px;color:var(--green);font-size:clamp(29px,3vw,49px);line-height:1.12}.article-hero>span{text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c;margin-top:55px;font-size:10px;display:block}.article-body{background:var(--white);grid-template-columns:180px 1fr;gap:7vw;padding:130px 12vw;display:grid}.article-body aside{text-transform:uppercase;letter-spacing:.16em;color:#6c7168;flex-direction:column;gap:18px;font-size:9px;display:flex}.article-body aside i{background:var(--green-deep);width:1px;height:90px}.article-copy h2{font-family:var(--font-serif);margin:0 0 28px;font-size:clamp(45px,5vw,78px);font-weight:400;line-height:1}.article-copy p{font-family:var(--font-serif);color:#343831;margin:0 0 35px;font-size:25px;line-height:1.58}.article-copy .article-deck{color:var(--green-deep);font-size:35px;line-height:1.25}.article-copy blockquote{letter-spacing:-.04em;color:#fff;background:#171a17;margin:100px -5vw;padding:80px 5vw;font-size:clamp(48px,5vw,78px);line-height:1}.article-copy section{background:var(--green);margin-top:100px;padding:55px}.article-copy section span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-family:var(--font-sans)}.article-copy section p{color:#111;margin:30px 0 0}.continue-thinking{color:#fff;background:#171a17;padding:130px 12vw}.continue-thinking .text-link{margin-top:45px}@media (width<=980px){.work-hero,.featured-work,.evidence,.case-hero,.case-findings,.case-thinking,.perspective-hero,.explore-engines{grid-template-columns:1fr}.work-collage,.perspective-mast{min-height:520px}.work-context,.outcomes,.selected-head,.perspective-belief{grid-template-columns:1fr}.featured-work figure{min-height:580px}.case-river>a{grid-template-columns:40px 1fr 150px 25px}.case-glance{grid-template-columns:1fr 1fr}.case-narrative>article{grid-template-columns:.3fr .7fr}.case-narrative>article>p:last-child,.case-narrative .appeared{grid-column:2}.case-proof>div{grid-template-columns:1fr 1fr}.featured-idea{grid-template-columns:1fr}.featured-idea aside{min-height:220px}.editorial-atmosphere,.article-body{grid-template-columns:1fr}.article-body aside{flex-direction:row}.article-body aside i{width:90px;height:1px}}@media (width<=620px){.work-hero,.case-hero,.perspective-hero{padding:135px 24px 80px}.work-hero h1,.perspective-hero h1{font-size:56px}.work-collage,.perspective-mast{min-height:410px}.work-collage figure:first-child{inset:0 0 18%}.featured-work figure{min-height:440px}.featured-work>div{padding:85px 24px}.selected-work,.case-narrative,.case-architecture,.case-proof,.explore-engines{padding:95px 24px}.case-river>a{grid-template-columns:30px 1fr 22px}.case-river figure{display:none}.evidence,.case-findings,.case-thinking{padding:95px 24px}.evidence-stack{grid-template-columns:1fr}.evidence-stack article:nth-child(2),.evidence-stack article:nth-child(3){transform:none}.case-glance{grid-template-columns:1fr;padding:40px 24px}.case-narrative>article{grid-template-columns:1fr}.case-narrative>article>p:last-child,.case-narrative .appeared{grid-column:auto}.case-architecture>div,.state-change>div{grid-template-columns:1fr}.case-architecture>div>i,.state-change>div>i{text-align:center;transform:rotate(90deg)}.case-proof>div{grid-template-columns:1fr}.state-change,.case-close{padding:95px 24px}.featured-idea aside{padding:80px 24px}.featured-idea>div{padding:85px 24px}.featured-idea h2{font-size:70px}.editorial-atmosphere>div:first-child{padding:85px 24px}.idea-stack article{padding:30px 24px}.perspective-signup{padding:95px 24px}.article-hero{min-height:720px;padding:150px 24px 85px}.article-hero h1{font-size:76px}.article-body{padding:90px 24px}.article-copy p{font-size:22px}.article-copy blockquote{margin:80px -24px;padding:65px 24px;font-size:48px}.article-copy section{margin:80px -24px 0;padding:35px 24px}.continue-thinking{padding:95px 24px}}.conversation-hero{color:#fff;background:#101310;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:900px;padding:165px 6vw 90px;display:grid;position:relative;overflow:hidden}.conversation-hero:before{content:"";background:radial-gradient(circle at 12% 10%,#34ee8629,#0000 31%);position:absolute;inset:0}.conversation-hero>div:first-child{z-index:2;position:relative}.conversation-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(78px,9.5vw,160px);font-weight:560;line-height:.8}.conversation-hero h1 em{font-family:var(--font-serif);color:var(--green);font-weight:400;display:block}.conversation-sub{font-family:var(--font-serif);max-width:760px;margin:50px 0 22px;font-size:clamp(29px,3vw,50px);line-height:1.12}.conversation-hero>div:first-child>p:last-child{color:#ffffffa1;max-width:670px;font-size:17px;line-height:1.7}.conversation-journey{grid-template-rows:auto 1fr auto 1fr auto;place-items:center;height:560px;display:grid;position:relative}.conversation-journey span,.conversation-journey b{text-align:center;width:180px;height:180px;font-family:var(--font-serif);background:#1e231e;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:24px;font-weight:400;display:grid}.conversation-journey b{background:var(--green);color:#111}.conversation-journey i{background:var(--green);width:1px;height:100%;position:relative}.who-build{grid-template-columns:.72fr 1.28fr;gap:7vw;display:grid}.who-build h2,.starting-doors h2,.form-intro h2,.what-next h2,.partnerships h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.8vw,96px);font-weight:540;line-height:.96}.who-build>div:last-child{border-top:1px solid var(--line)}.who-build article{border-bottom:1px solid var(--line);grid-template-columns:50px .45fr .55fr;align-items:center;gap:25px;padding:35px 5px;display:grid}.who-build article span{color:var(--green-deep);font-size:9px}.who-build article h3{font-family:var(--font-serif);font-size:33px;font-weight:400}.who-build article p{color:#5c6158;font-size:15px;line-height:1.6}.starting-doors{color:#fff;background:#141714;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:140px 6vw;display:grid}.starting-doors>div:last-child{background:#ffffff26;grid-template-columns:1fr 1fr;gap:1px;display:grid}.starting-doors article{background:#202420;flex-direction:column;justify-content:space-between;min-height:220px;padding:30px;display:flex}.starting-doors article span{color:var(--green);font-size:9px}.starting-doors article h3{font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.1}.form-section{background:var(--white);grid-template-columns:.68fr 1.32fr;gap:7vw;padding:145px 6vw;display:grid}.form-intro{align-self:start;position:sticky;top:50px}.form-intro>p:last-child{color:#60655c;margin-top:35px;font-size:15px;line-height:1.6}.conversation-form{grid-template-columns:1fr 1fr;gap:35px 25px;display:grid}.field{flex-direction:column;gap:12px;display:flex}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.field input,.field textarea,.field select{font:inherit;color:#111;background:0 0;border:0;border-bottom:1px solid #9da198;border-radius:0;padding:15px 0;font-size:17px}.field textarea{resize:vertical;border:1px solid #b8bbb3;padding:18px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--green-deep);outline-offset:4px}.conversation-form>button{color:#fff;cursor:pointer;background:#111;border:0;grid-column:1/-1;justify-content:space-between;padding:22px 25px;font-size:13px;display:flex}.conversation-form>button span{color:var(--green);font-size:20px}.form-thanks{color:#fff;background:#151815;flex-direction:column;justify-content:center;min-height:520px;padding:70px;display:flex}.form-thanks>span{text-transform:uppercase;letter-spacing:.17em;color:var(--green);font-size:10px}.form-thanks h3{font-family:var(--font-serif);font-size:52px;font-weight:400;line-height:1.05}.form-thanks p{color:#ffffff9e;font-size:17px;line-height:1.7}.form-thanks button{border:0;border-bottom:1px solid var(--green);color:#fff;cursor:pointer;background:0 0;width:fit-content;margin-top:30px;padding:0 0 8px}.what-next{grid-template-columns:.72fr 1.28fr;gap:7vw;display:grid}.next-steps{border-top:1px solid var(--line)}.next-steps article{border-bottom:1px solid var(--line);grid-template-columns:50px .45fr .55fr;align-items:center;gap:25px;padding:35px 5px;display:grid}.next-steps span{color:var(--green-deep);font-size:9px}.next-steps h3{font-family:var(--font-serif);font-size:32px;font-weight:400}.next-steps p{color:#5a5f56;font-size:15px;line-height:1.6}.partnerships{color:#fff;background:#171a17;padding:140px 6vw}.partnerships h2{max-width:1000px}.partnerships>p:last-child{font-family:var(--font-serif);color:#ffffffb8;max-width:900px;margin-top:50px;font-size:clamp(25px,2.7vw,43px);line-height:1.2}.legal-hero{color:#fff;background:#101310;min-height:620px;padding:185px 12vw 100px}.legal-hero h1{letter-spacing:-.075em;margin:65px 0 35px;font-size:clamp(75px,9vw,145px);font-weight:560;line-height:.8}.legal-hero>p:last-child{font-family:var(--font-serif);color:var(--green);max-width:800px;font-size:clamp(27px,2.7vw,44px);line-height:1.2}.legal-content{background:var(--white);grid-template-columns:180px 1fr;gap:7vw;padding:120px 12vw;display:grid}.legal-content>aside{text-transform:uppercase;letter-spacing:.15em;color:#6a7066;flex-direction:column;gap:20px;font-size:9px;display:flex}.legal-content>aside i{background:var(--green-deep);width:1px;height:100px;display:block}.legal-content>article{max-width:880px}.legal-notice{background:var(--warm);font-family:var(--font-serif);margin-bottom:50px;padding:30px;font-size:22px;line-height:1.35}.legal-content article>section{border-top:1px solid var(--line);grid-template-columns:50px 1fr;padding:50px 0;display:grid}.legal-content article>section>span{color:var(--green-deep);font-size:9px}.legal-content article h2{font-family:var(--font-serif);margin:0 0 20px;font-size:40px;font-weight:400}.legal-content article p{color:#50564d;grid-column:2;margin:0;font-size:17px;line-height:1.75}@media (width<=980px){.conversation-hero,.who-build,.starting-doors,.form-section,.what-next{grid-template-columns:1fr}.conversation-journey{height:480px}.form-intro{position:static}.legal-content{grid-template-columns:1fr}.legal-content>aside{flex-direction:row}.legal-content>aside i{width:100px;height:1px}}@media (width<=620px){.conversation-hero{padding:135px 24px 80px}.conversation-hero h1{font-size:68px}.conversation-journey span,.conversation-journey b{width:130px;height:130px;font-size:19px}.who-build,.starting-doors,.form-section,.what-next,.partnerships{padding:95px 24px}.who-build article,.next-steps article{grid-template-columns:35px 1fr}.who-build article p,.next-steps article p{grid-column:2}.starting-doors>div:last-child,.conversation-form{grid-template-columns:1fr}.field.full,.conversation-form>button{grid-column:auto}.form-thanks{padding:50px 24px}.legal-hero{padding:155px 24px 85px}.legal-hero h1{font-size:67px}.legal-content{padding:85px 24px}.legal-content article>section{grid-template-columns:35px 1fr}.legal-notice{font-size:19px}}.engine-human-image{background:var(--ink);height:clamp(440px,52vw,760px);margin:0;overflow:hidden}.engine-human-image img{object-fit:cover;object-position:center;width:100%;height:100%}.engine-growth .engine-human-image img{object-position:center 38%}@media (width<=620px){.engine-human-image{height:420px}.engine-human-image img{object-position:center}}.footer-links .social-soon{color:#ffffff8c;letter-spacing:0;text-transform:none;flex-direction:column;gap:3px;margin:0;font-size:13px;display:flex}.footer-links .social-soon em{color:#ffffff52;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal}.leader-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;margin-top:20px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.leader-link span{color:var(--green);font-size:16px}.leader-link:hover{color:var(--teal)}.skip-link{z-index:1000;background:var(--green);color:var(--ink);padding:12px 16px;font-weight:700;transition:transform .2s;position:fixed;top:14px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:none}.desktop-nav a:focus-visible,.header-cta:focus-visible,.text-link:focus-visible,.leader-link:focus-visible,.conversation-button:focus-visible,.menu-toggle:focus-visible,.engine-list button:focus-visible{outline:2px solid var(--green-deep);outline-offset:5px}.testimonials{color:var(--ink);background:#f0f2ed;padding:145px 6vw}.testimonials-heading{grid-template-columns:1fr minmax(300px,480px);align-items:end;gap:8vw;margin-bottom:80px;display:grid}.testimonials-heading h2{letter-spacing:-.06em;max-width:950px;margin:0;font-size:clamp(48px,5.7vw,94px);font-weight:540;line-height:.96}.testimonials-heading>p{color:#5c6259;margin:0;font-size:17px;line-height:1.7}.testimonial-grid{background:#d9ddd5;grid-template-columns:1fr 1fr;gap:2px;display:grid}.testimonial-grid article{background:#fff;flex-direction:column;min-height:620px;padding:48px;display:flex}.testimonial-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.testimonial-top span{color:var(--green-deep);letter-spacing:.16em;font-size:9px}.testimonial-top small{text-transform:uppercase;letter-spacing:.16em;color:var(--green-deep);text-align:right;font-size:10px;font-weight:700}.testimonial-grid blockquote{font-family:var(--font-serif);letter-spacing:-.018em;flex:1;margin:48px 0;font-size:clamp(25px,2.25vw,36px);line-height:1.24}.testimonial-person{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:27px;display:flex}.testimonial-person strong{font-size:18px}.testimonial-person span{color:#677067;font-size:13px}.testimonial-grid ul{gap:10px;margin:0;padding:24px 0 0;list-style:none;display:grid}.testimonial-grid li{font-size:13px;font-weight:650}.testimonial-grid li:before{content:"✓";color:var(--green-deep);margin-right:12px}@media (width<=980px){.testimonials-heading{grid-template-columns:1fr}.testimonial-grid article{min-height:580px;padding:38px}}@media (width<=700px){.testimonials{padding:95px 24px}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article{min-height:auto;padding:32px 24px}.testimonial-grid blockquote{margin:38px 0}.testimonial-top{gap:16px}}.idea-stack article>p{color:#ffffff94;max-width:620px;margin:0 0 25px;font-size:15px;line-height:1.65}.idea-stack>a{color:inherit;border-bottom:1px solid #ffffff24;grid-template-columns:45px 1fr;align-items:start;gap:20px;padding:35px 45px;transition:background .25s;display:grid}.idea-stack>a:hover{background:#34ee8612}.idea-stack>a p{color:#ffffff94;max-width:620px;margin:12px 0 20px;font-size:15px;line-height:1.65}.idea-stack>a b{text-transform:uppercase;letter-spacing:.15em;color:var(--green);font-size:9px}@media (width<=620px){.idea-stack>a{padding:30px 24px}}.perspective-hub-hero{color:#fff;background:#101310;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;min-height:780px;padding:180px 6vw 100px;display:grid}.perspective-hub-hero h1{letter-spacing:-.075em;max-width:1050px;margin:0;font-size:clamp(64px,8vw,132px);font-weight:560;line-height:.86}.perspective-hub-hero h1 em{font-family:var(--font-serif),Georgia,serif;color:var(--green);letter-spacing:-.035em;font-weight:400;display:block}.perspective-hub-hero>div>p:last-child{color:#ffffffad;max-width:720px;margin:50px 0 0;font-size:18px;line-height:1.7}.perspective-hub-hero aside{border-top:1px solid #34ee8680;padding-top:28px}.perspective-hub-hero aside>span{text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:9px}.perspective-hub-hero blockquote{font-family:var(--font-serif);margin:35px 0 0;font-size:clamp(28px,2.6vw,44px);line-height:1.16}.perspective-featured{background:var(--green);grid-template-columns:.25fr 1fr .55fr;align-items:center;gap:6vw;padding:110px 6vw;display:grid}.featured-marker{border-right:1px solid #10120f40;flex-direction:column;justify-content:space-between;align-self:stretch;padding-right:35px;display:flex}.featured-marker span,.featured-marker b{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.featured-marker b{font-weight:700}.featured-copy h2{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(55px,6vw,102px);font-weight:550;line-height:.9}.featured-copy>p:nth-of-type(2){font-family:var(--font-serif);max-width:720px;font-size:29px;line-height:1.25}.featured-copy>a,.perspective-cta{border-bottom:1px solid;align-items:center;gap:18px;width:fit-content;margin-top:38px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.featured-thought{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:13px;display:grid;transform:rotate(-5deg)}.featured-thought span{font-family:var(--font-serif);font-size:20px}.featured-thought i{background:#111;height:1px}.perspective-library{background:#f6f7f3;padding:140px 6vw}.library-head{grid-template-columns:1fr minmax(300px,480px);align-items:end;gap:8vw;display:grid}.library-head h2,.perspective-principle h2{letter-spacing:-.06em;max-width:950px;margin:0;font-size:clamp(50px,5.8vw,94px);font-weight:540;line-height:.96}.library-head>p{color:#5b6158;margin:0;font-size:17px;line-height:1.7}.perspective-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:70px 0 45px;padding-bottom:20px;display:flex}.perspective-filters button{cursor:pointer;color:#343932;background:0 0;border:1px solid #bdc2b9;border-radius:999px;padding:12px 19px;font-size:12px;transition:all .2s}.perspective-filters button:hover,.perspective-filters button.active{color:#fff;background:#111;border-color:#111}.perspective-filters button:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.perspective-grid{background:#d8dcd4;grid-template-columns:1fr 1fr;gap:2px;display:grid}.perspective-card{background:#fff;flex-direction:column;min-height:500px;padding:42px;transition:background .25s,transform .25s;display:flex}.perspective-card:hover{background:#effff5;transform:translateY(-3px)}.perspective-card-meta{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.15em;color:#566057;grid-template-columns:auto 1fr auto;gap:20px;padding-bottom:24px;font-size:9px;display:grid}.perspective-card-meta span:nth-child(2){color:var(--green-deep)}.perspective-card h3{font-family:var(--font-serif);max-width:680px;margin:55px 0 25px;font-size:clamp(36px,3.4vw,57px);font-weight:400;line-height:1.04}.perspective-card>p{color:#60665d;max-width:610px;margin:0 0 45px;font-size:16px;line-height:1.7}.perspective-card>b{text-transform:uppercase;letter-spacing:.15em;margin-top:auto;font-size:10px}.perspective-card>b span{color:var(--green-deep);margin-left:12px}.perspective-principle{color:#fff;background:#131613;grid-template-columns:.25fr .75fr;gap:5vw;padding:135px 6vw;display:grid}.perspective-principle>div:nth-child(2)>p{font-family:var(--font-serif);color:#ffffffa8;max-width:800px;margin-top:38px;font-size:27px;line-height:1.3}.principle-engines{border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.principle-engines article{border-right:1px solid #ffffff29;min-height:220px;padding:28px}.principle-engines span{color:var(--green);font-size:9px}.principle-engines h3{font-family:var(--font-serif);margin:55px 0 12px;font-size:35px;font-weight:400}.principle-engines p{color:#ffffff8c;font-size:13px}.article-hero{flex-direction:column;justify-content:flex-end;min-height:680px;padding:165px 10vw 85px;display:flex}.article-back{color:#ffffff9e;border-bottom:1px solid #ffffff4d;padding-bottom:5px;font-size:11px;position:absolute;top:125px}.article-hero h1{max-width:1250px;margin:55px 0 36px;font-size:clamp(62px,8.2vw,130px);line-height:.86}.article-hero>p:nth-of-type(2){max-width:1000px;font-size:clamp(25px,2.5vw,40px)}.article-meta{text-transform:uppercase;letter-spacing:.15em;color:#ffffff94;flex-wrap:wrap;gap:28px;margin-top:45px;font-size:9px;display:flex}.article-meta span+span:before{content:"·";color:var(--green);margin-right:28px}.article-body{grid-template-columns:230px minmax(0,780px);justify-content:center;align-items:start;gap:8vw;padding:110px 10vw 140px}.article-contents{border-top:1px solid var(--line);position:sticky;top:115px;flex-direction:column!important;gap:0!important;display:flex!important}.article-contents>span{text-transform:uppercase;letter-spacing:.16em;color:var(--green-deep);padding:18px 0;font-size:9px}.article-contents a{text-transform:none;letter-spacing:0;color:#656c63;border-top:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.35}.article-contents a:hover{color:#111}.article-anchor{scroll-margin-top:120px}.article-copy{max-width:780px}.article-copy h2{font-size:clamp(42px,4.5vw,68px)}.article-copy p{font-size:23px;line-height:1.62}.article-copy .article-deck{font-size:32px}.article-copy blockquote{margin:85px -4vw;padding:70px 4vw;font-size:clamp(42px,4.6vw,68px)}.article-copy h2:not(:first-child),.article-copy section{margin-top:85px}.article-author{border-top:1px solid var(--line);grid-template-columns:100px 1fr;margin-top:70px;padding-top:30px;display:grid}.article-author>span{text-transform:uppercase;letter-spacing:.15em;color:var(--green-deep);grid-row:1/3;font-size:9px}.article-author strong{font-family:var(--font-serif);font-size:28px;font-weight:400}.article-author p{font-family:var(--font-sans);color:#656b62;margin:8px 0 0;font-size:13px;line-height:1.55}.continue-thinking{grid-template-columns:1fr auto;align-items:end;gap:60px;padding:110px 10vw;display:grid}.continue-thinking h2{max-width:950px;font-size:clamp(45px,5vw,82px)}.all-perspectives{white-space:nowrap;border-bottom:1px solid #ffffff59;padding-bottom:8px;font-size:11px}.all-perspectives span{color:var(--green);margin-left:10px}@media (width<=980px){.perspective-hub-hero{grid-template-columns:1fr;min-height:850px}.perspective-hub-hero aside{max-width:680px}.perspective-featured{grid-template-columns:1fr}.featured-marker{border-bottom:1px solid #10120f40;border-right:0;flex-direction:row;min-height:auto;padding:0 0 22px}.featured-thought{max-width:550px}.library-head,.perspective-principle{grid-template-columns:1fr}.principle-engines{grid-template-columns:1fr 1fr}.article-body{grid-template-columns:1fr}.article-contents{position:static;display:none!important}.continue-thinking{grid-template-columns:1fr}}@media (width<=620px){.perspective-hub-hero{min-height:760px;padding:145px 24px 80px}.perspective-hub-hero h1{font-size:57px}.perspective-hub-hero>div>p:last-child{margin-top:35px;font-size:16px}.perspective-hub-hero blockquote{font-size:28px}.perspective-featured{padding:80px 24px}.featured-copy h2{font-size:56px}.featured-copy>p:nth-of-type(2){font-size:24px}.featured-thought{border-left:1px solid #111;grid-template-columns:1fr;padding-left:20px;transform:none}.featured-thought i{display:none}.perspective-library{padding:95px 24px}.library-head{gap:30px}.library-head>p{font-size:15px}.perspective-filters{flex-wrap:nowrap;margin:50px 0 30px;padding-bottom:16px;overflow-x:auto}.perspective-filters button{white-space:nowrap}.perspective-grid{grid-template-columns:1fr}.perspective-card{min-height:440px;padding:30px 24px}.perspective-card h3{margin-top:42px;font-size:39px}.perspective-principle{padding:95px 24px}.principle-engines{grid-template-columns:1fr}.principle-engines article{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto;padding:25px 0}.principle-engines h3{margin:25px 0 8px}.article-hero{min-height:620px;padding:150px 24px 70px}.article-back{top:110px}.article-hero h1{margin:48px 0 28px;font-size:55px}.article-meta{gap:10px 18px}.article-meta span+span:before{margin-right:18px}.article-body{padding:75px 24px 95px}.article-copy p{font-size:21px}.article-copy .article-deck{font-size:28px}.article-copy blockquote{margin:70px -24px;padding:60px 24px;font-size:42px}.article-copy h2:not(:first-child){margin-top:70px}.article-author{grid-template-columns:1fr}.article-author>span{grid-row:auto;margin-bottom:15px}.continue-thinking{padding:85px 24px}.all-perspectives{white-space:normal}}.site-header{-webkit-backdrop-filter:blur(14px);background:#fffffff5;position:fixed;box-shadow:0 8px 28px #10120f0f}.desktop-nav{align-items:center;gap:20px;font-size:12px}.nav-group{position:relative}.nav-group summary{cursor:pointer;opacity:.78;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"+";color:var(--green-deep);margin-left:6px}.nav-group[open] summary{opacity:1}.nav-group[open] summary:after{content:"−"}.nav-dropdown{background:#fff;border:1px solid #0f14101f;flex-direction:column;gap:0;width:max-content;min-width:210px;padding:12px;display:flex;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:0 18px 35px #10120f21}.nav-dropdown a{white-space:nowrap;border-bottom:1px solid #0f141014;padding:11px 13px}.nav-dropdown a:last-child{border-bottom:0}.nav-dropdown a:hover{background:#effff5}.nav-group summary:focus-visible{outline:2px solid var(--green-deep);outline-offset:5px}.nav-engine-group{border-bottom:1px solid #0f141014;flex-direction:column;display:flex}.nav-engine-group>a:first-child{border-bottom:0;font-weight:700}.nav-engine-group>span{text-transform:uppercase;letter-spacing:.14em;color:var(--green-deep);padding:2px 13px 5px;font-size:8px}.nav-engine-group>a:not(:first-child){color:#5e655c;border-bottom:0;padding:8px 13px 8px 26px;font-size:11px}.mobile-system-label{text-transform:uppercase;letter-spacing:.13em;color:var(--green);margin:6px 0 2px 12px;font-size:8px}.mobile-subnav .mobile-system-link{color:#ffffff8c;padding-left:12px}.ecosystem-head{grid-template-columns:1fr minmax(300px,520px);align-items:end;gap:7vw;display:grid}.ecosystem-head>p:last-child{color:#575d54;margin:0;font-size:17px;line-height:1.7}.ecosystem-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1420px;margin:60px auto 0;display:grid}.ecosystem-cards article{background:var(--white);border:1px solid #10120f1f;padding:clamp(30px,4vw,56px)}.ecosystem-cards h3{font-family:var(--font-serif);margin:22px 0 14px;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1}.ecosystem-cards article>p:not(.eyebrow){color:#575d54;max-width:520px;font-size:16px;line-height:1.7}.ecosystem-cards a{color:var(--green-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-top:18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ecosystem-cards a:hover{text-decoration:underline}.leadership-head{grid-template-columns:1fr minmax(300px,520px);align-items:end;gap:7vw;display:grid}.leadership-head>p:last-child{color:#575d54;margin:0;font-size:17px;line-height:1.7}.leaders{max-width:1420px;margin:80px auto 0;background:0 0!important;grid-template-columns:1fr!important;gap:28px!important;display:grid!important}.leader-profile{background:var(--white);border:1px solid #10120f1f;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important;min-height:0!important;display:grid!important}.leader-profile figure{aspect-ratio:4/5;background:#c9c1b4;align-self:start;position:relative;overflow:hidden;min-height:0!important}.leader-profile figure img{object-fit:contain;object-position:center}.leader-profile figure figcaption{color:#fff;text-transform:uppercase;letter-spacing:.15em;background:#10120fe6;padding:18px 22px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.leader-profile>div{justify-content:center!important;padding:60px clamp(42px,5vw,78px)!important}.leader-profile h3{font-size:clamp(54px,5vw,76px)}.leader-profile>div>strong{color:var(--green-deep);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.leader-profile blockquote{font-family:var(--font-serif);border-left:2px solid var(--green);margin:12px 0 30px;padding-left:22px;font-size:clamp(27px,2.4vw,36px);line-height:1.16}.leader-profile>div>p:not(.eyebrow){max-width:760px;color:#555c53!important;font-size:16px!important;line-height:1.7!important}.leader-focus{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.leader-focus span{text-transform:uppercase;letter-spacing:.08em;border:1px solid #cbd0c7;border-radius:999px;padding:8px 11px;font-size:9px}.leader-responsibility{background:#eef1eb;max-width:760px;padding:22px 24px}.leader-responsibility b{text-transform:uppercase;letter-spacing:.15em;color:var(--green-deep);font-size:9px}.leader-responsibility p{margin:10px 0 0;color:#4f574e!important;font-size:13px!important;line-height:1.55!important}.leader-philosophy{font-family:var(--font-serif);color:var(--green-deep);margin-top:18px;font-size:22px}.leader-actions{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.leader-actions .leader-link{margin-top:0}.perspective-writers{color:#fff;background:#171a17;grid-template-columns:.42fr .58fr;gap:7vw;padding:120px 6vw;display:grid}.perspective-writers h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.7vw,92px);font-weight:540;line-height:.96}.writer-cards{background:#ffffff29;grid-template-columns:1fr 1fr;gap:1px;display:grid}.writer-cards article{background:#202420;flex-direction:column;min-height:390px;padding:35px;display:flex}.writer-cards article:last-child{background:var(--green);color:#111}.writer-cards article>span{text-transform:uppercase;letter-spacing:.15em;color:var(--green);font-size:9px}.writer-cards article:last-child>span{color:#0a6338}.writer-cards h3{font-family:var(--font-serif);margin:70px 0 20px;font-size:42px;font-weight:400}.writer-cards p{color:#ffffff9e;font-size:14px;line-height:1.65}.writer-cards article:last-child p{color:#10120fb8}.writer-cards a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;width:fit-content;margin-top:auto;padding-bottom:5px;font-size:10px}.perspective-filter-groups{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:40px;margin:65px 0 38px;padding-bottom:20px;display:grid}.perspective-filter-groups>div>span{text-transform:uppercase;letter-spacing:.15em;color:#6b7269;margin-bottom:13px;font-size:9px;display:block}.perspective-filter-groups .perspective-filters{border:0;margin:0;padding:0}.perspective-byline{text-transform:uppercase;letter-spacing:.12em;color:var(--green-deep);margin-top:24px;font-size:10px;display:block}section[id],article[id],.article-anchor{scroll-margin-top:120px}.case-evidence{color:#fff;background:#181b18;grid-template-columns:.75fr 1.25fr;align-items:start;gap:7vw;padding:95px 6vw;display:grid}.case-evidence h2{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(42px,4.8vw,76px);font-weight:540;line-height:.98}.case-evidence>div:last-child{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.case-evidence article{border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:220px;padding:30px 22px;display:flex}.case-evidence strong{font-family:var(--font-serif);color:var(--green);font-size:clamp(46px,5vw,76px);font-weight:400}.case-evidence article p{text-transform:uppercase;letter-spacing:.12em;color:#ffffff9e;font-size:12px;line-height:1.5}.form-assurance{color:#62685f;grid-column:1/-1;margin:-10px 0 0;font-size:12px;line-height:1.55}.form-assurance a{border-bottom:1px solid}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-consent{color:#4f554d;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.form-consent input{width:18px;height:18px;accent-color:var(--green-deep);flex:none;margin-top:1px}.form-consent a,.form-error a{border-bottom:1px solid}.form-error{color:#752b20;background:#fff1ee;border-left:3px solid #a73e2d;grid-column:1/-1;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.conversation-form>button:disabled{cursor:wait;opacity:.65}.perspective-results{color:#697067;letter-spacing:.05em;margin:-30px 0 28px;font-size:12px}.testimonial-story{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;gap:8px;margin-top:22px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.related-perspectives{background:#f2f4ef;padding:110px 6vw}.related-perspectives>div{background:#cfd4cb;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:35px;display:grid}.related-perspectives a{background:#fff;flex-direction:column;min-height:330px;padding:42px;display:flex}.related-perspectives a>span{text-transform:uppercase;letter-spacing:.12em;color:#697067;font-size:10px}.related-perspectives h2{letter-spacing:-.045em;margin:42px 0 20px;font-size:clamp(34px,3.4vw,58px);line-height:1}.related-perspectives p{font-family:var(--font-serif);color:#5f665c;font-size:21px;line-height:1.35}.related-perspectives b{text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:11px}.article-author>div{grid-column:2;gap:22px;display:flex}.article-author a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:4px;font-size:11px}.case-close-links{flex-wrap:wrap;gap:35px;margin-top:45px;display:flex}.case-close-links .text-link{margin-top:0}@media (width<=980px){.case-evidence{grid-template-columns:1fr}}@media (width<=1120px){.desktop-nav,.header-cta{display:none}.site-header{grid-template-columns:1fr auto;height:78px}.menu-toggle{display:block}.mobile-menu{z-index:25;background:var(--ink);color:#fff;padding:105px 6vw 35px;transition:transform .45s cubic-bezier(.7,0,.2,1);display:block;position:fixed;inset:0;overflow-y:auto;transform:translateY(-105%)}.mobile-menu.is-open{transform:none}.mobile-menu nav{flex-direction:column;min-height:100%;display:flex}.mobile-primary{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.mobile-primary a{letter-spacing:-.045em;border-bottom:1px solid #ffffff26;padding:12px 0;font-size:clamp(27px,5vw,48px)}.mobile-primary a span{color:var(--green);margin-right:18px;font-size:9px}.mobile-subnav{grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;display:grid}.mobile-subnav>div{flex-direction:column;display:flex}.mobile-subnav b{text-transform:uppercase;letter-spacing:.15em;color:var(--green);margin-bottom:12px;font-size:9px}.mobile-subnav a{color:#ffffffb8;padding:7px 0;font-size:14px;line-height:1.3}.mobile-menu .mobile-conversation{color:var(--green);border:0;margin-top:auto;padding-top:28px;font-size:18px}}@media (width<=980px){.leadership-head,.perspective-writers{grid-template-columns:1fr}.leaders{margin-top:55px}.leader-profile{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)!important}.leader-profile>div{padding:44px 36px!important}.perspective-filter-groups{grid-template-columns:1fr}}@media (width<=620px){section[id],article[id],.article-anchor{scroll-margin-top:96px}.case-evidence{padding:80px 24px}.case-evidence>div:last-child{grid-template-columns:1fr}.case-evidence article{border-bottom:1px solid #ffffff29;border-right:0;min-height:150px;padding:25px 0}.perspective-results{margin:-16px 0 24px}.related-perspectives{padding:80px 24px}.related-perspectives>div{grid-template-columns:1fr}.related-perspectives a{min-height:290px;padding:30px 24px}.article-author>div{grid-column:1}.mobile-menu{padding:100px 24px 30px}.mobile-primary{grid-template-columns:1fr}.mobile-primary a{padding:10px 0;font-size:28px}.mobile-subnav{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.mobile-subnav a{padding:5px 0;font-size:12px}.mobile-menu .mobile-conversation{padding-top:22px;font-size:16px}.leaders{gap:20px!important}.leader-profile{grid-template-columns:1fr!important}.leader-profile figure figure{aspect-ratio:4/5;grid-area:1/1;min-height:0!important}.leader-profile .leader-profile-copy .leader-profile-copy{grid-area:2/1}.leader-profile>div{padding:42px 24px!important}.leader-profile h3{font-size:48px}.leader-profile blockquote{font-size:24px}.leader-actions{flex-direction:column;align-items:flex-start}.perspective-writers{padding:90px 24px}.writer-cards{grid-template-columns:1fr}.writer-cards article{min-height:330px;padding:30px 24px}.writer-cards h3{margin-top:45px}.perspective-filter-groups{gap:25px;margin:50px 0 30px}.perspective-filter-groups .perspective-filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.perspective-filter-groups .perspective-filters button{white-space:nowrap}.perspective-byline{margin-top:20px}}@media (width<=760px){.ecosystem-head{display:block}.ecosystem-head>p:last-child{margin-top:22px}.ecosystem-cards{grid-template-columns:1fr;margin-top:40px}}.about-page .ecosystem,.about-page .leadership{padding-block:clamp(88px,9vw,132px)}.about-page .ecosystem{background:var(--paper)}.about-page .leadership{background:var(--white)}.about-page .ecosystem-head,.about-page .leadership-head{grid-template-columns:minmax(0,1.1fr) minmax(290px,.7fr);align-items:end;gap:22px clamp(38px,7vw,120px);max-width:1420px;margin:0 auto;display:grid}.about-page .ecosystem-head>.eyebrow,.about-page .leadership-head>.eyebrow{grid-column:1/-1;margin:0}.about-page .ecosystem-head>h2,.about-page .leadership-head>h2{grid-column:1;max-width:830px;margin:0}.about-page .ecosystem-head>p:last-child,.about-page .leadership-head>p:last-child{grid-column:2;max-width:460px;margin:0 0 6px}.about-page .ecosystem-cards{gap:18px;margin-top:clamp(48px,6vw,80px)}.about-page .ecosystem-cards article{border-top:4px solid var(--green-deep);flex-direction:column;align-items:flex-start;min-height:380px;padding:clamp(32px,4vw,58px);display:flex}.about-page .ecosystem-cards article:first-child{color:#fff;border-top-color:var(--green);background:#171b17}.about-page .ecosystem-cards article:last-child{background:var(--warm)}.about-page .ecosystem-cards article:first-child .eyebrow,.about-page .ecosystem-cards article:first-child a{color:var(--green)}.about-page .ecosystem-cards article:first-child>p:not(.eyebrow){color:#ffffffb8}.about-page .ecosystem-cards h3{margin:42px 0 22px}.about-page .ecosystem-cards a{margin-top:auto;padding-top:30px}.about-page .leadership-head{margin-bottom:0}.about-page .leaders{margin-top:clamp(48px,6vw,80px)}.about-page .leader-profile{background:var(--paper);overflow:hidden;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)!important}.about-page .leader-profile figure{aspect-ratio:auto;height:100%;min-height:680px!important}.about-page .leader-profile figure img{object-fit:cover;object-position:center top}.about-page .leader-profile .leader-profile-copy{min-width:0;padding:clamp(38px,5vw,76px)!important}.about-page .leader-profile h3{margin:12px 0 16px}.about-page .leader-profile blockquote{max-width:720px}.about-page .leader-responsibility{width:100%}@media (width<=980px){.about-page .ecosystem-head,.about-page .leadership-head{grid-template-columns:1fr}.about-page .ecosystem-head>h2,.about-page .leadership-head>h2,.about-page .ecosystem-head>p:last-child,.about-page .leadership-head>p:last-child{grid-column:1}.about-page .ecosystem-head>p:last-child,.about-page .leadership-head>p:last-child{max-width:680px;margin:0}.about-page .leader-profile{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)!important}.about-page .leader-profile .leader-profile-copy{padding:38px!important}}@media (width<=760px){.about-page .ecosystem-head,.about-page .leadership-head{display:grid}.about-page .ecosystem-cards{grid-template-columns:1fr}.about-page .ecosystem-cards article{min-height:320px}.about-page .ecosystem-cards h3{margin-top:28px}.about-page .leader-profile{grid-template-columns:1fr!important}.about-page .leader-profile figure{aspect-ratio:4/5;grid-area:1/1;height:auto;min-height:0!important}.about-page .leader-profile .leader-profile-copy{grid-area:2/1;padding:38px 28px!important}.about-page .leader-profile figure img{object-fit:contain}}@media (width<=620px){.about-page .ecosystem,.about-page .leadership{padding:82px 24px}.about-page .leader-profile .leader-profile-copy{padding:38px 24px!important}.about-page .leader-profile h3{font-size:clamp(44px,12vw,58px)}.about-page .leader-profile blockquote{font-size:25px}}
