@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#292b2a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f7f7f2;--ink:#292b2a;--muted:#686b67;--line:#dedfd6;--accent:#6860a7;--dark:#202722;--ease:cubic-bezier(.22, .8, .25, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f7f2;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img{object-fit:cover;max-width:100%;display:block}button:disabled{cursor:not-allowed;opacity:.55}svg{display:block}svg.icon,.button svg,.text-link svg,.dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}::selection{color:#fff;background:#6962a6}:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #655aa3}[hidden]{display:none!important}.svg-library{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js-only{display:none}.js .js-only{display:inline-flex}html:not(.js) .js-only{display:none!important}.motion-paused *{animation-play-state:paused!important}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:14px 20px;position:fixed;top:8px;left:8px;transform:translateY(-170%)}.skip-link:focus{transform:none}.section-shell{width:min(1280px,100% - 112px);margin-inline:auto}section[id]{scroll-margin-top:92px}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;width:min(1440px,100%);height:94px;margin:auto;padding:0 56px;display:flex;position:relative}.brand{letter-spacing:-.75px;white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;font-size:23px;font-weight:550;display:inline-flex}.brand-wordmark{object-fit:contain;flex:none;width:174px;height:auto}.brand-mark{flex:none;width:52px;height:52px;display:inline-block;position:relative;overflow:visible}.brand-mark img,.brand-mark canvas{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brand-mark canvas,.brand-mark.neural-mark-ready img{opacity:0}.brand-mark.neural-mark-ready canvas{opacity:1}.desktop-nav{gap:34px;margin-left:auto;margin-right:32px;display:flex}.desktop-nav a,.lab-nav{letter-spacing:-.15px;align-items:center;min-height:44px;font-size:13px;font-weight:500;display:flex;position:relative}.desktop-nav a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .25s var(--ease);background:currentColor;position:absolute;bottom:10px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:26px;display:flex}.lab-nav{gap:9px}.live-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.button{letter-spacing:-.1px;white-space:normal;text-align:left;min-height:52px;transition:background .2s, transform .2s var(--ease), box-shadow .2s;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:27px;padding:15px 22px;font-size:13px;font-weight:500;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#49474f;transform:translateY(-2px);box-shadow:0 5px 14px #20202012}.button svg{transition:transform .25s var(--ease)}.button:hover svg{transform:translate(2px,-1px)}.button-small{gap:20px;min-height:42px;padding:11px 16px}.text-link{background:0 0;border:0;align-items:center;gap:20px;min-height:44px;padding:7px 0;font-size:13px;font-weight:500;line-height:1.45;transition:color .2s;display:inline-flex}.text-link span:not(.sr-only){font-size:19px;transition:transform .25s}.text-link:hover{color:var(--accent)}.text-link:hover span:not(.sr-only){transform:translate(2px,-2px)}.menu-button{border:1px solid var(--line);background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:none!important}.menu-button span{background:var(--ink);width:18px;height:1px;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);width:100%;padding:28px;position:absolute;top:100%;left:0;box-shadow:0 18px 24px #292b2a0b}.mobile-menu a{border-bottom:1px solid var(--line);padding:17px 4px;font-size:22px;display:block}.eyebrow{letter-spacing:1.55px;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.tiny-cross{color:var(--accent);font-size:21px;font-weight:300;line-height:1}.serif-word{letter-spacing:-.055em;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.section-heading{justify-content:space-between;align-items:center;gap:26px;margin-bottom:42px;display:flex}.section-number{color:#686e61;letter-spacing:1px;margin-right:6px;font-size:11px}.small-caption{color:var(--muted);letter-spacing:.05px;font-size:11px;line-height:1.6}.evidence-note{color:#6c7167;max-width:900px;font-size:11px;line-height:1.7}.evidence-note a{text-underline-offset:3px;text-decoration:underline}@keyframes line-breathe{0%,to{stroke-dashoffset:0;opacity:.55}50%{stroke-dashoffset:70px;opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.hero{grid-template-columns:1fr 1.07fr;align-items:center;gap:25px;padding-top:48px;padding-bottom:34px;display:grid}.hero-copy{padding:35px 0 26px}.hero h1{letter-spacing:-3.6px;margin:29px 0 28px;font-size:clamp(44px,4.5vw,67px);font-weight:450;line-height:1.09}.hero-description{letter-spacing:-.3px;color:var(--muted);max-width:430px;font-size:16px;font-weight:400;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.hero-actions .text-link{gap:11px;font-size:12px}.hero-signature{align-items:center;gap:16px;margin-top:63px;display:flex}.hero-signature span{letter-spacing:.2px;color:var(--muted);font-size:11px;line-height:1.65}.signature-symbol{width:63px;height:25px;stroke:var(--accent);stroke-width:.9px;fill:var(--paper);overflow:visible}.hero-experience{min-width:0;position:relative}.art-stage{isolation:isolate;contain:layout paint;background:linear-gradient(145deg,#f6f6f0,#eeeee7);border:1px solid #e0e2d8;border-radius:14px;height:510px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc9}.art-heading{z-index:4;color:#606358;letter-spacing:.3px;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;top:18px;left:23px;right:18px}.art-heading>span{align-items:center;gap:7px;display:flex}.connection-title-mark{border:1px solid #676c60;width:6px;height:6px;transform:rotate(45deg)}.motion-toggle{color:#4d4b54;background:#ffffff5c;border:0;border-radius:100px;justify-content:center;align-items:center;gap:7px;min-width:75px;min-height:36px;font-size:11px}.pause-icon{font-size:15px;line-height:1}.motion-toggle:hover{background:#fff}.connection-viewport{pointer-events:none;position:absolute;inset:52px 5px 102px}.neural-poster,#neural-canvas{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.art-stage.canvas-ready .neural-poster{opacity:0}#neural-canvas{z-index:1;opacity:0}.art-stage.canvas-ready #neural-canvas{opacity:1}.connection-controls{z-index:3;justify-content:center;gap:16px;display:flex;position:absolute;bottom:62px;left:28px;right:28px}.art-label{letter-spacing:-.2px;color:#62665c;background:0 0;border:0;border-bottom:1px solid #cacfc0;border-radius:4px 4px 0 0;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:44px;padding:9px 12px;font-size:13px;font-weight:450;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.art-label svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;flex:none;width:18px;height:18px}.art-label:disabled{opacity:1;cursor:default}.art-label:not(:disabled):hover{color:#292d26;background:#ffffff7a;border-color:#929c86}.art-label[aria-pressed=true]{color:#252b20;background:#ffffff91;border-color:#3f4837}.art-label:focus-visible{outline-color:#42473b}.connection-insight{text-align:center;color:#64695d;justify-content:center;align-items:center;height:42px;font-size:12px;line-height:1.65;display:flex;position:absolute;bottom:13px;left:28px;right:28px}.world-context{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-inline:3px;display:flex}.world-image{background:#fff;border:4px solid #fff;border-radius:8px;flex:none;width:156px;height:99px;position:relative;overflow:hidden;box-shadow:0 4px 13px #292b2410}.world-image img{width:100%;height:67px;transition:opacity .25s}.world-image-caption{height:24px;color:var(--ink);justify-content:space-between;align-items:center;padding:2px 5px;font-size:10px;display:flex}.world-image-caption span:last-child{font-size:16px}.art-origin{position:relative}.art-origin>span{letter-spacing:1.2px;text-transform:uppercase;color:#6a7060;font-size:10px}.art-origin p{letter-spacing:-.2px;color:#555d4d;margin-top:7px;font-size:13px;line-height:1.6}#world-statement{white-space:pre-line}.world-selector{align-items:center;gap:0;min-height:37px;margin:19px 0 0;display:flex!important}.world-selector button{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;flex:1;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 13px 13px;font-size:12px;transition:color .2s,border .2s;display:flex}.world-selector button span{color:#6f716a;font-size:10px}.world-selector button[aria-selected=true]{border-color:var(--accent);color:var(--ink)}.world-selector button:hover{color:var(--accent)}.art-note{color:#6e7269;letter-spacing:.1px;margin-top:12px;font-size:10px;line-height:1.6}.hero-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.hero-bottom>p{font-size:12px;line-height:1.6}.hero-bottom>p span{color:var(--muted)}.discipline-list{color:#565851;align-items:center;gap:26px;font-size:12px;display:flex}.discipline-list i{background:#a7aa9f;border-radius:50%;width:3px;height:3px}.scroll-cue{color:var(--muted);align-items:center;gap:36px;font-size:11px;display:flex}.scroll-cue span{color:var(--ink);font-size:23px}.perspective{padding-top:108px;padding-bottom:97px}.perspective-grid{grid-template-columns:1.15fr .85fr;gap:90px;display:grid}.perspective h2,.section-title-row h2,.capability-intro h2,.company-copy h2{letter-spacing:-1.8px;font-size:clamp(32px,3.2vw,46px);font-weight:430;line-height:1.2}.perspective h2 span,.section-title-row h2 span,.company-copy h2 span{color:#72786b}.perspective-copy{color:#666b63;max-width:410px;font-size:16px;line-height:1.8}.perspective-copy p+p{margin-top:18px}.perspective-copy .text-link{color:var(--ink);margin-top:18px}.connection-rail{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:23px;margin-top:63px;padding:36px 0 0;display:flex}.connection-rail>span{color:#676a63;white-space:nowrap;font-size:12px}.connection-rail>i{background:linear-gradient(90deg,#d7d9d0,#abaeb5);flex:1;height:1px;position:relative}.connection-rail>i:after{content:"";background:#8c86ad;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.connection-rail .rail-centre{color:var(--ink);background:#eeefe8;border:1px solid #d4d5cd;border-radius:99px;align-items:center;gap:12px;padding:12px 20px;font-weight:500;display:flex}.rail-centre svg{width:32px;height:32px}.work-section{padding-top:24px;padding-bottom:104px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px;display:flex}.section-title-row>p{color:var(--muted);padding-bottom:5px;font-size:14px;line-height:1.8}.work-grid{grid-template-columns:1.18fr 1fr;gap:28px;display:grid}.work-image-link{background:#d5dcd1;border-radius:9px;display:block;position:relative;overflow:hidden}.work-image-link img{width:100%;height:270px;transition:transform .75s var(--ease), filter .5s}.work-card-main .work-image-link,.work-card-main .work-image-link img{height:605px}.work-image-link:hover img{filter:saturate(1.06);transform:scale(1.035)}.image-tag{background:#fffef4ed;border-radius:100px;padding:8px 13px;font-size:11px;font-weight:500;position:absolute;top:18px;left:18px}.round-arrow{background:#f6f7f1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;transition:transform .25s;display:grid;position:absolute;bottom:18px;right:18px}.work-image-link:hover .round-arrow{transform:rotate(45deg)}.image-index{color:#fff;letter-spacing:.5px;background:#182524bb;border-radius:3px;padding:5px 8px;font-size:11px;position:absolute;bottom:26px;left:22px}.work-card-text{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:20px;margin-bottom:28px;display:flex}.work-card h3{letter-spacing:-.8px;margin-top:7px;font-size:25px;font-weight:450;line-height:1.3}.work-card-main h3{font-size:31px}.work-card-text>p{color:var(--muted);max-width:228px;margin-top:4px;font-size:14px;line-height:1.8}.case-figure{letter-spacing:-1.5px;padding-top:6px;font-size:30px;line-height:1.1}.case-figure small{letter-spacing:0;color:var(--muted);white-space:nowrap;margin-top:7px;font-size:10px;display:block}.work-column .work-card:last-child .work-image-link img{height:230px}.mini-path{color:#817868;white-space:nowrap;margin-top:12px;font-size:25px}.no-script-cases{margin-top:25px}.no-script-cases details{border-bottom:1px solid var(--line);padding:20px 0;font-size:14px;line-height:1.75}.no-script-cases p{max-width:75ch;margin-top:14px}.js .no-script-cases{display:none}.capability-section{background:var(--dark);color:#f7f7f0;border-radius:18px;margin:0 18px;padding:90px 0 95px;position:relative;overflow:hidden}.capability-section .section-number{color:#9ea69c}.capability-section .small-caption{color:#a5ada2}.capability-section .section-heading{border-bottom:1px solid #ffffff1c;margin-bottom:55px;padding-bottom:28px}.capability-layout{grid-template-columns:.9fr 1.1fr;gap:95px;display:grid}.capability-intro h2{letter-spacing:-1.8px;font-size:46px}.capability-intro h2 span{color:#acb3a7}.capability-intro>p{color:#aeb6aa;max-width:300px;margin-top:25px;font-size:15px;line-height:1.8}.stack-illustration{width:260px;height:226px;margin-top:45px;margin-left:10px;position:relative}.stack-illustration>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#d5decd;background:linear-gradient(150deg,#59695177,#27382c75);border:1px solid #9aa7966e;border-radius:13px;justify-content:space-between;align-items:flex-end;width:217px;height:102px;padding:17px;font-size:11px;display:flex;position:absolute;transform:rotate(-13deg)skew(13deg)}.stack-illustration>div:first-child{z-index:3;top:0;left:20px}.stack-illustration>div:nth-child(2){z-index:2;background:#5d685d50;top:48px;left:10px}.stack-illustration>div:nth-child(3){z-index:1;background:#79837320;top:95px}.stack-illustration i{color:#e1e8d57d;font-style:normal}.stack-illustration svg{z-index:4;stroke:#b8c7a4;width:220px;height:200px;fill:var(--dark);stroke-width:1px;pointer-events:none;position:absolute;inset:-4px 0 0 14px}.capability-browser{min-width:0}.capability-tabs{border-bottom:1px solid #fff3;gap:27px;margin-bottom:14px;display:flex!important}.capability-tabs button{color:#adb6a7;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:15px 0 18px;font-size:13px;transition:color .2s}.capability-tabs button[aria-selected=true]{color:#e8f2d6;border-bottom-color:#c9dbaf}.capability-tabs button:hover{color:#fff}.capability-group details{border-bottom:1px solid #ffffff24}.capability-group summary{cursor:pointer;letter-spacing:-.5px;align-items:center;gap:16px;padding:25px 0;font-size:18px;font-weight:400;line-height:1.4;list-style:none;display:flex}.capability-group summary::-webkit-details-marker{display:none}.capability-group summary:hover{color:#d4e6b9}.cap-number{color:#9ba68e;letter-spacing:0;min-width:16px;font-size:11px}.detail-plus{color:#b2c09f;margin-left:auto;font-size:25px;font-weight:200;transition:transform .3s}.capability-group details[open] .detail-plus{transform:rotate(45deg)}.cap-body{color:#c3cbbd;padding:0 30px 23px 32px;font-size:14px;line-height:1.75}.cap-body ul{color:#dce4d4;margin:13px 0;padding-left:18px}.cap-boundary{color:#adb8a7;border-top:1px solid #ffffff20;padding-top:12px;font-size:12px;line-height:1.75}.capability-note{color:#abb5a4;margin-top:22px;font-size:11px;line-height:1.7}.light-link{color:#e4edda;margin-top:10px}.light-link:hover{color:#c3d4ac}.capability-section :focus-visible{outline-color:#d3dabf}.capability-explore{margin-top:7px;font-size:12px}.company-section{padding:110px 0 75px}.company-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.team-graphic{background:radial-gradient(#eaeae478,#0000 68%);padding:6px 24px 0;position:relative}.team-graphic svg{width:100%;height:auto;fill:var(--paper);stroke:url(#team-gradient);stroke-width:1.2px;overflow:visible}.team-graphic svg text{stroke:none;fill:var(--muted);letter-spacing:1px;font-size:11px}.team-graphic .team-centre{fill:#efefe6;stroke:#cccfc1}.team-graphic .team-orbit{stroke-dasharray:4 5;stroke:#d1d4c8}.team-graphic p{text-align:center;color:var(--muted);margin-top:13px;font-size:12px;line-height:1.7}.company-copy h2{font-size:39px}.company-copy>p:not(.evidence-note){color:var(--muted);margin-top:26px;font-size:16px;line-height:1.85}.team-facts{border-bottom:1px solid var(--line);gap:50px;margin-top:15px;padding:28px 0;display:flex}.team-facts>div{flex-direction:column;gap:12px;display:flex}.team-facts strong{letter-spacing:-1.2px;font-size:30px;font-weight:450}.team-facts span{color:var(--muted);font-size:12px;line-height:1.7}.company-copy .evidence-note{margin-top:17px}.company-copy .text-link{margin-top:14px}.lab-section{padding:40px 0 100px}.lab-card{background:#eceee5;border:1px solid #e1e4d8;border-radius:13px;grid-template-columns:1fr 1fr;padding:49px 55px;display:grid;position:relative;overflow:hidden}.lab-copy{z-index:1}.lab-copy h2{letter-spacing:-1.5px;margin-top:20px;font-size:38px;font-weight:450;line-height:1.2}.lab-copy h2 span{color:#6c7462}.lab-copy>p:not(.eyebrow):not(.small-caption){color:var(--muted);max-width:330px;margin-top:22px;font-size:15px;line-height:1.85}.lab-copy .button{margin-top:26px}.lab-disclaimer{margin-top:19px;font-size:11px}.lab-art{align-items:center;margin-right:-45px;display:flex;position:relative}.lab-art svg{stroke:#767291;stroke-width:1px;fill:#edece8;width:100%;overflow:visible}.lab-art svg text{stroke:none;fill:#676d60;font-size:11px}.lab-art .lab-line{stroke:url(#lab-line);stroke-width:1.5px;fill:none}.lab-line-shadow{stroke:url(#lab-line);stroke-width:24px;opacity:.08;fill:none}.lab-art-label{color:#69745e;letter-spacing:.3px;font-size:11px;line-height:1.8;position:absolute;bottom:10px;right:37px}.js .lab-line{stroke-dasharray:800;animation:6s ease-in-out infinite line-breathe}.contact-section{padding-top:25px;padding-bottom:50px}.contact-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin-top:30px;display:grid}.contact-layout h2{letter-spacing:-3px;font-size:clamp(42px,4.8vw,67px);font-weight:420;line-height:1.1}.contact-layout>div{padding-left:8px}.contact-layout p{color:var(--muted);font-size:16px;line-height:1.9}.contact-email{letter-spacing:-.8px;align-items:center;gap:30px;width:-moz-fit-content;width:fit-content;margin-top:25px;font-size:23px;display:flex}.contact-email span{font-size:26px}.contact-layout .text-link{color:var(--muted);margin-top:17px;font-size:13px;display:flex}.footer-seam{align-items:center;gap:0;height:35px;margin-top:65px;display:flex}.footer-seam span{background:var(--line);flex:1;height:1px}.footer-seam i{background:#abaeb3;border-radius:50%;width:5px;height:5px}.footer-seam span:nth-of-type(2){background:linear-gradient(90deg,#dedfd6,#9187b7,#dedfd6);flex:2}.site-footer{justify-content:space-between;align-items:flex-start;gap:30px;padding:0 0 45px;display:flex}.site-footer .brand{font-size:21px}.site-footer .brand-mark{width:44px;height:44px}.site-footer>p,.site-footer>small{color:var(--muted);font-size:11px;line-height:1.8}.site-footer nav{gap:19px;padding-top:4px;display:flex}.site-footer nav a{min-height:36px;font-size:11px;line-height:1.8}.site-footer nav a:hover{text-decoration:underline}.site-footer>small{text-align:right}dialog{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:14px;max-width:calc(100% - 40px);max-height:calc(100dvh - 64px);padding:0;box-shadow:0 30px 130px #151d3060}dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#13182588}dialog[open]{animation:dialog-in .3s var(--ease)}.dialog-close{z-index:5;background:#fafbf4ee;border:1px solid #dde0d7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:19px;right:19px}.dialog-close:hover{background:#e4e6dd}.case-dialog{width:940px}.case-dialog-image{object-fit:cover;width:100%;height:340px}.case-dialog-body{padding:38px 52px 45px}.case-dialog-body h2{letter-spacing:-1.8px;margin:15px 0 24px;font-size:40px;font-weight:450;line-height:1.15}.case-dialog-summary{max-width:60ch;color:var(--muted);font-size:17px;line-height:1.85}.case-detail-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:33px;display:grid}.case-detail-grid h3{margin-bottom:13px;font-size:14px;font-weight:550}.case-detail-grid p,.case-detail-grid ul{color:var(--muted);font-size:14px;line-height:1.8}.case-detail-grid ul{padding-left:18px}.case-status{background:#e7eae1;border-radius:4px;margin-bottom:10px;padding:8px 13px;font-size:12px;line-height:1.6;display:inline-block}.case-dialog-body .evidence-note{margin:20px 0}.case-dialog .button{margin-top:17px}.case-dialog small a{text-decoration:underline}.case-flow{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:27px 0 0;padding:23px 0;list-style:none;display:grid}.case-flow li{padding:0 13px 0 0;font-size:12px;line-height:1.7;position:relative}.case-flow li:not(:last-child):after{content:"→";color:#84779e;font-size:20px;position:absolute;top:16px;right:0}.case-flow li span{letter-spacing:1px;color:#746b81;margin-bottom:6px;font-size:10px;display:block}.case-evidence{grid-column:1/-1}.capability-dialog-image{height:265px}.lab-dialog{width:900px;padding:47px 48px 30px}.lab-dialog-head h2{letter-spacing:-1.4px;margin:15px 0;font-size:34px;font-weight:450}.lab-dialog-head>p:last-child{color:var(--muted);font-size:15px;line-height:1.7}.lab-controls{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:26px;padding:27px 0;display:grid}.lab-controls>label,.lab-controls legend{font-size:12px;font-weight:500}.lab-controls select{background:#fff;border:1px solid #b5bcac;border-radius:5px;width:100%;min-height:45px;margin-top:10px;padding:11px;font-size:14px;display:block}.lab-controls fieldset{border:0;min-width:0;margin:0;padding:0}.ceiling-options{border:1px solid #b5bcac;border-radius:5px;min-height:45px;margin-top:10px;display:flex;overflow:hidden}.ceiling-options label{cursor:pointer;background:#fff;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-size:13px;display:flex}.ceiling-options label:has(input:checked){color:#514874;background:#e9e8f1}.ceiling-options input{accent-color:var(--accent)}.lab-stages{justify-content:space-between;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.lab-stages li{color:#696f60;border-bottom:2px solid var(--line);flex:1;padding-bottom:15px;font-size:12px;line-height:1.5;transition:border .25s,color .25s}.lab-stages span{color:#626b58;margin-bottom:9px;font-size:11px;display:block}.lab-stages li.is-reached{color:#4b455d;border-color:#79719d}.lab-stages li.is-active{color:#382464;border-color:#5d4ba3;font-weight:550}.lab-output{background:#edeee7;border:1px solid #e0e2d8;border-radius:8px;min-height:180px;padding:28px}.lab-output h3{letter-spacing:-.7px;margin:11px 0;font-size:24px;font-weight:450}.lab-output>p:last-child{color:var(--muted);max-width:58ch;font-size:15px;line-height:1.8}.lab-dialog-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:25px 0;display:flex}.lab-truth{border-top:1px solid var(--line);color:var(--muted);padding-top:15px;font-size:11px;line-height:1.7}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.legal-page{max-width:780px;padding:75px 0 100px}.legal-page h1{letter-spacing:-2px;margin:20px 0 28px;font-size:48px;font-weight:450;line-height:1.15}.legal-page>p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.85}.legal-page h2{letter-spacing:-.7px;margin:40px 0 18px;font-size:25px;font-weight:500}.legal-page ul,.legal-page ol{color:var(--muted);padding-left:22px;font-size:15px;line-height:1.9}.legal-page a:not(.button){text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-page li{margin-bottom:12px}.legal-page .credit-item{border-bottom:1px solid var(--line);padding:22px 0}.legal-page .credit-item h3{margin-bottom:10px;font-size:17px;font-weight:500}.legal-page .credit-item p{color:var(--muted);font-size:14px;line-height:1.85}.tour-bar{color:#41483b;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:10px;display:flex}.tour-description{align-items:center;gap:12px;min-width:0;display:flex}.tour-description p{font-size:11px;line-height:1.65}[data-tour-status]{letter-spacing:.12px;font-variant-numeric:tabular-nums;font-weight:500;display:block}.tour-hint{color:#656d5d;font-size:10px;line-height:1.65;display:block}.tour-progress{background:#d7dccc;border-radius:2px;flex:none;width:42px;height:3px;display:block;overflow:hidden}.tour-progress i{transform-origin:0;background:#526343;width:100%;height:100%;transition:transform .125s linear;display:block;transform:scaleX(0)}.tour-bar button{min-width:94px;min-height:44px;color:inherit;background:0 0;border:1px solid #d1d7c8;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:500;display:inline-flex}.tour-bar button:hover:not(:disabled){background:#ffffff96;border-color:#aeb9a1}.tour-bar button:disabled{opacity:.75}.tour-bar-dark{color:#e2ead8;margin-bottom:4px}.tour-bar-dark .tour-hint{color:#aebba3}.tour-bar-dark .tour-progress{background:#506044}.tour-bar-dark .tour-progress i{background:#cedebe}.tour-bar-dark button{border-color:#617157}.tour-bar-dark button:hover:not(:disabled){background:#ffffff09;border-color:#aab99d}.world-selector button{border-radius:5px 5px 0 0;transition:color .2s,background .2s,box-shadow .2s}.world-selector button[aria-selected=true]{color:#293421;background:#e7ebdf;border-color:#58664b;box-shadow:inset 0 -2px #58664b}.world-selector button[aria-selected=true] span{color:inherit}.connection-controls .art-label[aria-pressed=true]{background:#ffffffdb;box-shadow:inset 0 -2px #525e48}.js .capability-tabs{isolation:isolate;background:#161d18;border:1px solid #58644e;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:15px;padding:4px;position:relative;display:grid!important}.spectrum-tab-indicator{z-index:1;width:calc(25% - 2px);height:3px;transform:translateX(calc(var(--spectrum-index,0) * 100%));transition:transform .48s var(--ease);pointer-events:none;background:#c9dcb2;border-radius:2px;position:absolute;bottom:-5px;left:4px}.js .capability-tabs button{color:#c1ceb6;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:12px 5px;font-size:13px;transition:none}.js .capability-tabs button[aria-selected=true]{color:#26351d;box-shadow:none;background:#dce9cd}.js .capability-tabs button:hover:not([aria-selected=true]){color:#f0f6e9;background:#ffffff09}.js .capability-tabs button:focus-visible{outline-offset:-4px;outline-color:#697b55}.js .spectrum-readout{color:#e5f0d8;align-items:center;gap:16px;min-height:46px;margin-top:24px;display:flex}.spectrum-readout>span:first-child{color:#b3c1a5;font-variant-numeric:tabular-nums;letter-spacing:.7px;white-space:nowrap;font-size:10px}.spectrum-readout strong{letter-spacing:-.9px;font-size:clamp(21px,2.6vw,32px);font-weight:420;line-height:1.3}.spectrum-arrow{color:#b8ca9f;margin-left:auto;font-size:24px}.js .capability-layout{grid-template-rows:auto 1fr;grid-template-areas:"intro browser""preview browser";align-items:start;row-gap:0}.js .capability-intro{grid-area:intro}.js .capability-browser{grid-area:browser}.js .capability-preview{border-top:1px solid #ffffff20;grid-area:preview;grid-template-columns:minmax(0,1fr);align-self:start;margin-top:25px;padding-top:23px;display:grid}.capability-peek{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.capability-peek[aria-hidden=false]{visibility:visible;pointer-events:auto;animation:spectrum-arrive .48s var(--ease)}.capability-peek .peek-label{letter-spacing:1.2px;text-transform:uppercase;color:#b3c1a6;margin-bottom:13px;font-size:10px}.capability-peek h3{letter-spacing:-.7px;color:#edf2e5;max-width:380px;font-size:24px;font-weight:430;line-height:1.3}.capability-peek .peek-summary{color:#bcc9b0;max-width:390px;margin-top:14px;font-size:14px;line-height:1.8}.capability-peek ul{color:#d4dfc9;margin:17px 0 0;padding-left:17px;font-size:13px;line-height:1.85}.capability-peek li+li{margin-top:4px}.js .capability-intro>.stack-illustration{display:none}.js .capability-panels{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.js .capability-group{grid-area:1/1;min-width:0}.js .capability-group[aria-hidden=true]{visibility:hidden;pointer-events:none}.js .capability-group[aria-hidden=false]{animation:spectrum-arrive .48s var(--ease)}.capability-group details[data-preview-active=true]>summary{color:#e6f1d8;background:linear-gradient(90deg,#d1e5b71c,#d1e5b705);box-shadow:inset 0 -2px #b3c69b}.capability-group details[data-preview-active=true] .cap-number{color:#d3e3be}.motion-paused .capability-group,.motion-paused .capability-peek{animation:none!important}.motion-paused .spectrum-tab-indicator{transition:none}@keyframes spectrum-arrive{0%{transform:translateY(8px)}to{transform:none}}@media (max-width:950px){.tour-bar{gap:10px}.tour-description{gap:8px}.tour-progress{width:30px}.tour-bar button{min-width:83px;padding-inline:8px}.capability-peek h3{font-size:22px}.js .capability-tabs button{padding-inline:3px;font-size:11px}.js .spectrum-readout{gap:11px}}@media (max-width:760px){.tour-bar{margin-bottom:12px}.tour-bar-dark{margin-bottom:3px}.js .capability-layout{grid-template-rows:auto;grid-template-areas:"intro""browser""preview";row-gap:23px}.js .capability-preview{margin-top:0;padding-top:20px}.js .spectrum-readout{margin-top:21px}.spectrum-readout strong{font-size:28px}.js .capability-tabs button{min-height:48px;font-size:12px}.capability-peek h3{max-width:none;font-size:23px}.capability-peek .peek-summary{max-width:none}.capability-peek ul{margin-top:14px}}@media (max-width:360px){.js .capability-tabs button{font-size:10px}.spectrum-readout strong{font-size:25px}}@media print{.tour-bar,.capability-preview,.spectrum-readout{display:none!important}.js .capability-panels{display:block}.js .capability-group[aria-hidden=true]{visibility:visible}}@media (min-width:1600px){.site-header{padding-inline:72px}.hero{gap:70px;padding-top:60px}.art-stage{height:540px}.hero-copy{padding-bottom:40px}}@media (max-width:1150px){.section-shell{width:calc(100% - 72px)}.site-header{gap:20px;padding-inline:36px}.desktop-nav{gap:24px;margin-right:15px}.header-actions{gap:18px}.hero{gap:20px}.hero h1{letter-spacing:-2.8px;font-size:54px}.hero-description{font-size:16px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-signature{margin-top:34px}.art-stage{height:465px}.connection-controls{gap:10px;left:19px;right:19px}.art-label{gap:7px;padding-inline:8px;font-size:12px}.world-image{width:148px;height:92px}.world-image img{height:60px}.art-origin p{font-size:12px}.world-selector button{gap:6px;padding-inline:7px;font-size:11px}.perspective-grid,.capability-layout{gap:60px}.capability-intro h2{font-size:41px}.company-grid{gap:50px}.work-grid{gap:23px}.work-card-text{gap:18px}.work-card-main h3{font-size:28px}.work-card-text>p{max-width:185px;font-size:13px}.lab-card{padding:40px}.contact-email{font-size:20px}.site-footer{gap:20px}.site-footer nav{gap:12px}}@media (max-width:950px){.desktop-nav{display:none}.js .menu-button{display:flex!important}.header-actions{margin-left:auto}.site-header{height:82px}.hero{grid-template-columns:1fr 1fr;gap:15px}.hero h1{letter-spacing:-2.2px;font-size:46px}.hero-description{font-size:15px}.art-stage{height:420px}.connection-controls{gap:6px;left:14px;right:14px}.art-label{gap:6px;padding-inline:5px;font-size:11px}.art-label svg{width:16px;height:16px}.connection-insight{font-size:11px;left:18px;right:18px}.world-image{width:128px;height:87px}.world-image img{height:55px}.world-context{gap:14px}.art-origin p{max-width:160px}.hero-actions .text-link{font-size:12px}.hero-signature{display:none}.art-heading{font-size:10px;left:15px}.world-selector button{flex-wrap:wrap;gap:4px}.world-selector button span{display:none}.scroll-cue{gap:15px}.discipline-list{gap:16px;font-size:11px}.perspective-grid{gap:40px}.perspective h2,.section-title-row h2{font-size:34px}.perspective-copy{font-size:15px}.connection-rail{gap:12px}.connection-rail>span{font-size:11px}.connection-rail .rail-centre{padding:10px 14px}.work-card-main .work-image-link,.work-card-main .work-image-link img{height:524px}.work-image-link img{height:235px}.work-column .work-card:last-child .work-image-link img{height:204px}.work-card-text{flex-direction:column;gap:10px;margin-bottom:22px}.work-card-text>p{max-width:none}.work-card h3{font-size:23px}.work-card-main h3{font-size:28px}.work-card-main h3 br,.case-figure,.mini-path{display:none}.capability-layout{grid-template-columns:.8fr 1.2fr;gap:45px}.capability-intro h2{font-size:35px}.capability-tabs{gap:18px}.capability-tabs button{font-size:12px}.capability-group summary{gap:10px;font-size:17px}.stack-illustration{transform-origin:0 0;transform:scale(.85)}.company-grid{gap:35px}.company-copy h2{font-size:31px}.company-copy>p:not(.evidence-note){font-size:15px}.team-facts{gap:28px}.lab-copy h2{font-size:32px}.lab-copy>p:not(.eyebrow):not(.small-caption){font-size:14px}.contact-layout{gap:30px}.contact-layout h2{font-size:51px}.contact-email{gap:14px;font-size:17px}.site-footer{grid-template-columns:1fr 1fr;display:grid}.site-footer>small,.site-footer>p{text-align:right}.site-footer nav{gap:20px}html:not(.js) .site-header{flex-wrap:wrap;height:auto;padding-block:18px}html:not(.js) .desktop-nav{flex-basis:100%;order:3;justify-content:space-between;margin:0;display:flex}html:not(.js) .header-actions{margin-left:auto}}@media (max-width:760px){html{scroll-padding-top:24px}.section-shell{width:calc(100% - 40px)}section[id]{scroll-margin-top:24px}.site-header{gap:12px;height:78px;padding-inline:20px}.brand{gap:9px;font-size:21px}.brand-wordmark{width:159px}.brand-mark{width:48px;height:48px}.header-actions{gap:10px}.header-actions>.button{display:none}.lab-nav{font-size:12px}.hero{grid-template-columns:1fr;gap:16px;padding-top:27px;padding-bottom:24px}.hero-copy{padding:13px 0 5px}.eyebrow{letter-spacing:1.25px;font-size:10px}.hero h1{letter-spacing:-2.35px;margin:23px 0 20px;font-size:clamp(43px,8vw,59px);line-height:1.08}.hero-description{max-width:500px;font-size:16px;line-height:1.7}.hero-description br{display:none}.hero-actions{flex-wrap:nowrap;gap:23px;margin-top:26px}.hero-actions .text-link{gap:9px;font-size:12px}.hero-actions .button{gap:20px;font-size:13px}.hero-experience{margin-top:14px}.art-stage{border-radius:12px;height:410px}.connection-viewport{inset:48px 0 112px}.connection-controls{bottom:69px}.connection-insight{height:47px;font-size:12px;bottom:12px}.art-label{font-size:12px}.world-image{width:148px;height:92px}.world-image img{height:60px}.art-heading{font-size:10px;top:15px;left:20px}.art-origin p{max-width:210px}.world-selector{margin-top:12px}.world-selector button{min-height:44px;padding:12px 6px;font-size:11px}.world-selector button span{display:block}.art-note{font-size:10px}.hero-bottom{padding-block:19px}.hero-bottom>p{font-size:11px}.discipline-list{gap:10px;font-size:11px}.scroll-cue{display:none}.perspective{padding-top:70px;padding-bottom:65px}.section-heading{gap:15px;margin-bottom:26px}.section-heading .small-caption{display:none}.perspective-grid{grid-template-columns:1fr;gap:27px}.perspective h2{letter-spacing:-1.5px;font-size:36px}.perspective-copy{max-width:560px;font-size:16px}.perspective-copy p+p{margin-top:15px}.connection-rail{flex-wrap:wrap;justify-content:center;row-gap:24px;margin-top:39px;padding-top:30px}.connection-rail>span{font-size:11px}.connection-rail .rail-centre{background:#edefe6;border-radius:6px;flex-basis:100%;order:9;justify-content:center;width:100%;max-width:100%;padding:15px}.connection-rail>i:nth-of-type(2){display:none}.work-section{padding-top:10px;padding-bottom:66px}.work-section>.section-heading .text-link{gap:8px;font-size:11px}.section-title-row{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:26px}.section-title-row h2{letter-spacing:-1.3px;font-size:35px}.section-title-row>p{font-size:14px}.work-grid{grid-template-columns:1fr;gap:21px}.work-card-main .work-image-link,.work-card-main .work-image-link img{height:390px}.work-card-text{flex-direction:row;gap:22px;margin-top:16px;margin-bottom:25px}.work-card-main .work-card-text{display:block}.work-card-main h3{font-size:29px}.work-card-text>p{max-width:360px;margin-top:12px;font-size:14px}.work-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.work-column .work-image-link img,.work-column .work-card:last-child .work-image-link img{height:220px}.work-column .work-card-text{margin-bottom:18px}.work-card .small-caption{font-size:11px}.work-column h3{font-size:21px}.image-tag{padding:7px 10px;font-size:10px;top:12px;left:12px}.round-arrow{width:34px;height:34px;font-size:20px;bottom:12px;right:12px}.image-index{font-size:10px;bottom:21px;left:16px}.capability-section{border-radius:12px;margin:0 8px;padding:55px 0 60px}.capability-section .section-shell{width:calc(100% - 32px)}.capability-section .section-heading{margin-bottom:35px;padding-bottom:23px}.capability-layout{grid-template-columns:1fr;gap:23px}.capability-intro{position:relative}.capability-intro h2{font-size:36px}.capability-intro>p{max-width:310px;margin-top:17px;font-size:15px}.stack-illustration{display:none}.capability-tabs{justify-content:space-between;gap:0}.capability-tabs button{min-height:50px;font-size:12px}.capability-group summary{gap:13px;padding:24px 0;font-size:17px}.capability-note{margin-top:20px}.cap-body{padding-left:29px;padding-right:6px;font-size:14px}.cap-boundary{font-size:12px}.light-link{font-size:13px}.company-section{padding-top:68px;padding-bottom:30px}.company-grid{grid-template-columns:1fr;gap:35px}.company-copy{order:-1}.company-copy h2{font-size:36px}.company-copy>p:not(.evidence-note){font-size:16px}.team-facts{gap:50px;padding:25px 0}.team-facts strong{font-size:31px}.team-facts span{font-size:12px}.team-graphic{width:100%;max-width:440px;margin:auto;padding:0 16px}.team-graphic p{margin-top:0}.lab-section{padding-top:33px;padding-bottom:65px}.lab-card{border-radius:9px;grid-template-columns:1fr;padding:31px 25px}.lab-copy h2{font-size:33px}.lab-copy>p:not(.eyebrow):not(.small-caption){max-width:none;font-size:15px}.lab-art{height:200px;margin:5px -14px 0}.lab-art svg{max-width:400px;height:235px;margin:auto}.lab-art-label{display:none}.contact-section{padding-top:0;padding-bottom:32px}.contact-layout{grid-template-columns:1fr;gap:28px;margin-top:22px}.contact-layout h2{letter-spacing:-2px;font-size:51px}.contact-layout>div{padding:0}.contact-layout p{font-size:16px}.contact-email{gap:20px;font-size:22px}.contact-layout .text-link{font-size:13px}.footer-seam{height:25px;margin-top:40px}.site-footer{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:30px}.site-footer nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px}.site-footer nav a{align-items:center;min-height:44px;font-size:12px;display:flex}.site-footer>small{text-align:left;grid-column:1/-1;font-size:11px}.site-footer>p{font-size:11px}.case-dialog{max-width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.case-dialog-image{height:245px}.case-dialog-body{padding:26px}.case-dialog-body h2{font-size:30px}.case-dialog-summary{font-size:15px}.case-detail-grid{grid-template-columns:1fr;gap:23px;margin-top:23px}.case-detail-grid p,.case-detail-grid ul{font-size:14px}.lab-dialog{max-width:calc(100% - 16px);max-height:calc(100dvh - 20px);padding:45px 23px 24px}.dialog-close{top:10px;right:10px}.lab-dialog-head .eyebrow{padding-right:32px;font-size:10px}.lab-dialog-head h2{max-width:280px;font-size:30px}.lab-controls{grid-template-columns:1fr;gap:21px}.lab-controls select{font-size:16px}.ceiling-options label{padding:12px 8px;font-size:13px}.lab-stages{gap:12px}.lab-stages li{font-size:12px}.lab-output{min-height:195px;padding:22px}.lab-output h3{font-size:24px}.lab-dialog-actions{gap:18px;margin-block:22px}.legal-page{padding:46px 0 70px}.legal-page h1{font-size:39px}.legal-header{flex-wrap:wrap;gap:12px}.legal-header .text-link{font-size:12px}.legal-page h2{font-size:23px}.legal-page>p{font-size:16px}}@media (max-width:420px){.header-actions .lab-nav{display:none}.brand{font-size:22px}.hero h1{font-size:43px}.hero-actions{gap:19px}.hero-actions .text-link{max-width:128px;font-size:11px;line-height:1.6}.hero-actions .button{gap:15px;padding:14px 17px}.art-stage{height:365px}.connection-controls{gap:5px;left:12px;right:12px}.art-label{gap:5px;padding-inline:4px;font-size:11px}.art-label svg{width:15px;height:15px}.world-image{width:126px;height:84px}.world-image img{height:52px}.art-origin p{max-width:160px;font-size:12px}.world-selector button{gap:5px;font-size:10px}.discipline-list{gap:7px;font-size:10px}.discipline-list i{width:2px;height:2px}.hero-bottom>p{font-size:10px}.work-column{grid-template-columns:1fr;gap:7px}.work-column .work-image-link img,.work-column .work-card:last-child .work-image-link img{height:255px}.work-card-main .work-image-link,.work-card-main .work-image-link img{height:345px}.work-column h3{font-size:25px}.section-title-row h2,.perspective h2,.company-copy h2{font-size:33px}.capability-tabs button{font-size:12px}.capability-group summary{font-size:16px}.contact-email{font-size:20px}.site-footer .brand{font-size:19px}.site-footer .brand-mark{width:40px;height:40px}.site-footer{grid-template-columns:1fr}.site-footer>p{text-align:left}.site-footer nav{grid-row:auto}.lab-copy h2{font-size:30px}.contact-layout h2{font-size:46px}.case-flow{gap:10px}.case-flow li{padding-right:9px;font-size:11px}.case-flow li:not(:last-child):after{font-size:16px;right:-3px}}@media (max-width:360px){.brand-wordmark{width:143px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-toggle{display:none!important}}@media print{.site-header,.hero-experience,.lab-art,.team-graphic,.button,.js-only,dialog{display:none!important}.section-shell{width:100%}.hero,.perspective-grid,.company-grid,.capability-layout,.work-grid{display:block}.capability-section{color:#222;background:#fff}.capability-group{display:block!important}details .cap-body{display:block}a{color:inherit}.work-image-link img{max-height:180px}.work-column{display:block}}.founders-section{padding-block:66px 62px}.founders-section>.section-heading{margin-bottom:36px}.founders-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:62px;display:grid}.founders-copy{min-width:0}.founders-copy h2{letter-spacing:-1.7px;font-size:clamp(32px,3.1vw,44px);font-weight:430;line-height:1.23}.founders-copy h2 span{color:#73786c}.founder-institutions{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 24px;display:grid}.founder-institutions figure{align-items:center;gap:13px;margin:0;display:flex}.founder-institutions img{object-fit:contain;background:#fff;border:1px solid #e8e8df;border-radius:12px;flex:none;width:74px;height:78px;padding:8px}.founder-institutions figcaption{max-width:8em;font-size:14px;font-weight:500;line-height:1.55}.founders-copy>p{color:var(--muted);max-width:450px;font-size:16px;line-height:1.85}.founder-scale{border-block:1px solid var(--line);align-items:center;gap:22px;margin-top:25px;padding-block:20px;display:flex}.founder-scale strong{letter-spacing:-2px;font-size:44px;font-weight:420;line-height:1}.founder-scale p{color:var(--muted);font-size:13px;line-height:1.6}.founder-scale>span{color:#7b8172;margin-left:auto;font-size:30px;font-weight:300}.founders-copy>.text-link{margin-top:15px}.credentials-stage{background:#fff;border:1px solid #e0e2d9;border-radius:20px;min-width:0;padding:25px 28px;box-shadow:0 16px 48px -26px #303b2530,0 2px 4px #303b2504}.credentials-topline{letter-spacing:.8px;color:#646d5d;margin-bottom:21px;font-size:11px;line-height:1.6}.credential-groups{gap:21px;display:grid}.credential-group{min-width:0}.credential-group+.credential-group{border-top:1px solid #e1e5d9;padding-top:21px}.credential-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;display:flex}.credential-heading h3{letter-spacing:-.5px;font-size:20px;font-weight:450;line-height:1.35}.credential-heading p{color:#687160;font-size:12px;line-height:1.65}.credential-grid{gap:15px 12px;margin:21px 0 0;padding:0;list-style:none;display:grid}.credential-grid-academia{grid-template-columns:repeat(4,minmax(0,1fr))}.credential-grid-industry{grid-template-columns:repeat(6,minmax(0,1fr))}.credential-grid-public{grid-template-columns:repeat(5,minmax(0,1fr))}.credential-grid li{min-width:0}.credential-grid figure{justify-items:center;gap:12px;margin:0;display:grid}.credential-grid img{object-fit:contain;width:126px;max-width:100%;height:52px}.credential-grid-academia img{width:144px}.credential-grid figcaption{color:#536048;font-size:12px;line-height:1.5}.credential-wide img{width:146px}.founders-footnote{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;display:flex}.founders-footnote .evidence-note{max-width:700px}.founders-footnote .text-link{white-space:nowrap;color:#5d6853;font-size:11px}@media (max-width:1150px){.founders-layout{gap:34px}.credentials-stage{padding:23px}.founder-institutions{gap:12px}.founder-institutions figure{gap:10px}.founder-institutions img{width:63px;height:68px}.founder-institutions figcaption{font-size:13px}.credential-grid{gap:15px 10px}.credential-grid-industry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.founders-layout{grid-template-columns:.8fr 1.2fr;gap:26px}.founders-copy h2{letter-spacing:-1.2px;font-size:32px}.founder-institutions figure{flex-direction:column;align-items:flex-start}.founder-institutions figcaption{max-width:none}.credentials-stage{padding:22px 19px}.credentials-topline{letter-spacing:.3px}.credential-heading{display:block}.credential-heading p{margin-top:5px}.credential-grid-academia{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-grid-public{grid-template-columns:repeat(3,minmax(0,1fr))}.credential-wide{grid-column:span 2}}@media (max-width:760px){.founders-section{padding-block:54px 48px}.founders-section>.section-heading{margin-bottom:26px}.founders-layout{grid-template-columns:1fr;gap:28px}.founders-copy h2{font-size:clamp(30px,5.4vw,39px);line-height:1.25}.founder-institutions{gap:16px;margin-block:24px 20px}.founder-institutions figure{flex-direction:row;align-items:center;gap:11px}.founder-institutions figcaption{max-width:8em}.founder-institutions img{width:62px;height:68px}.founders-copy>p{max-width:none;font-size:15px;line-height:1.8}.founder-scale{margin-top:21px;padding-block:18px}.founder-scale strong{font-size:38px}.founder-scale p{font-size:12px}.founders-copy>.text-link{margin-top:9px}.credentials-stage{border-radius:15px;padding:20px}.credentials-topline{margin-bottom:17px}.credential-groups{gap:18px}.credential-group+.credential-group{padding-top:18px}.credential-grid{row-gap:12px;margin-top:14px}.credential-grid figure{gap:8px}.credential-grid img{height:48px}.credential-grid-academia img{width:132px}.founders-footnote{flex-direction:column;align-items:flex-start;gap:2px;margin-top:19px}.founders-footnote .evidence-note{font-size:10px}}@media (max-width:360px){.founder-institutions{gap:10px}.founder-institutions figure{gap:8px}.founder-institutions img{width:51px;height:61px;padding:6px}.founder-institutions figcaption{font-size:12px}.credentials-stage{padding-inline:15px}.credentials-topline{font-size:10px}.credential-grid{column-gap:9px}}@media print{.founders-layout{display:block}.credential-group{break-inside:avoid}.credentials-stage{box-shadow:none}}
