@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}p,h1,h2,h3,h4,figure{margin:0}button{cursor:pointer}a,button,input,textarea,select,summary{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue)}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.section-shell{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin-left:auto;margin-right:auto}.site-header{height:88px;padding:0 var(--pad);max-width:var(--max);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex}.wordmark{letter-spacing:-1.7px;align-items:center;gap:10px;font-size:29px;font-weight:680;line-height:1;display:inline-flex}.wordmark-dot{color:var(--blue);margin-left:-8px}.desktop-nav{gap:34px;font-size:13px;display:flex}.desktop-nav a,.footer-bottom a{transition:color .2s}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--blue)}.header-contact{border-bottom:1px solid var(--ink);align-items:center;gap:25px;padding:9px 0;font-size:13px;display:flex}.header-contact:hover{color:var(--blue);border-color:var(--blue)}.menu-toggle{display:none}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:12px 24px 28px}.mobile-nav a{padding:13px 0;font-size:18px;display:block}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:10px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.hero{grid-template-columns:1fr 1fr;gap:40px;padding-top:30px;padding-bottom:40px;display:grid}.hero-copy{flex-direction:column;justify-content:space-between;padding:22px 0 0;display:flex}.eyebrow,.section-label{letter-spacing:1.5px;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.status-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.hero-message{padding:54px 0 68px}.hero h1{letter-spacing:-3px;white-space:nowrap;font-size:clamp(38px,4.4vw,74px);font-weight:500;line-height:1.35}.title-period{color:var(--blue)}.hero-message p{color:var(--muted);margin-top:28px;font-size:17px;line-height:1.9}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:48px;min-height:52px;padding:14px 22px;font-size:13px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper)}.hero-message .button{margin-top:34px}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--lime)}.hero-bottom{color:var(--muted);justify-content:space-between;gap:10px;padding-right:16px;font-size:10px;display:flex}.hero-bottom a{gap:20px;display:flex}.hero-image{aspect-ratio:1/1.13;color:#fff;background:#0638b1;min-height:580px;max-height:720px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.3s ease-out both hero-arrive}.hero-image-top,.hero-image figcaption{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;left:28px;right:28px}.hero-image-top{top:26px}.hero-image figcaption{align-items:end;bottom:25px}.hero-image figcaption>span:first-child{letter-spacing:.5px;font-size:13px}.hero-image figcaption>span:last-child{font-size:8px}.discipline-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;align-items:center;gap:20px;padding-top:28px;padding-bottom:28px;display:grid}.discipline-strip>span{color:var(--muted);font-size:11px}.discipline-strip>a{letter-spacing:-.4px;border-left:1px solid var(--line);justify-content:space-between;align-items:center;padding-left:20px;font-size:16px;display:flex}.discipline-strip .arrow{width:13px;height:13px}.discipline-strip a:hover{color:var(--blue)}.approach{grid-template-columns:1fr 3fr;gap:34px;display:grid}.small-cross{color:var(--blue);font-size:18px;font-weight:400;line-height:1}.approach .section-label{align-items:flex-start;margin-top:10px}.approach h2,.section-heading h2{letter-spacing:-1.5px;font-size:clamp(29px,3vw,49px);font-weight:450;line-height:1.45}.serif-emphasis{color:var(--blue)}.approach-columns{color:var(--muted);grid-template-columns:1fr 1.15fr;gap:55px;margin-top:42px;font-size:14px;line-height:2;display:grid}.approach-columns>p{color:var(--ink)}.approach-columns p+p{margin-top:17px}.text-link{border-bottom:1px solid;align-items:center;gap:28px;padding-bottom:8px;font-size:13px;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--blue)}.approach-columns .text-link{color:var(--ink);margin-top:28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:52px;display:flex}.section-heading .section-label{margin-bottom:30px}.section-heading>p{color:var(--muted);padding-bottom:5px;font-size:13px;line-height:1.9}.solutions-section{border-top:1px solid var(--line);padding-top:76px}.solution-item{border-top:1px solid var(--line)}.solution-item:last-child{border-bottom:1px solid var(--line)}.solution-item summary{cursor:pointer;grid-template-columns:60px 1fr 150px 26px;align-items:center;gap:18px;padding:25px 0;list-style:none;display:grid}.solution-item summary::-webkit-details-marker{display:none}.solution-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.solution-item summary h3{letter-spacing:-1.3px;font-size:clamp(23px,2.9vw,43px);font-weight:440;line-height:1.25}.solution-label{color:var(--muted);font-size:13px}.expand-icon{width:25px;height:25px;position:relative}.expand-icon:before,.expand-icon:after{content:"";background:var(--ink);width:16px;height:1px;transition:transform .2s;position:absolute;top:12px;left:4px}.expand-icon:after{transform:rotate(90deg)}.solution-item[open] .expand-icon:after{transform:rotate(0)}.solution-item summary:hover h3,.solution-item[open] summary h3{color:var(--blue)}.solution-panel{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:4px 0 38px 78px;display:grid}.solution-art{position:relative}.field-art{aspect-ratio:1.4;color:#305b32;background:#e4e9df;place-items:center;display:grid;position:relative;overflow:hidden}.field-art svg{width:100%;height:100%;display:block}.art-science{color:#355238;background:#e7ecde}.art-health{color:#885240;background:#eddfd4}.art-twin{color:#355876;background:#dce6e8}.art-marketing{color:#785b24;background:#f0e9c9}.art-coordinate{letter-spacing:1.4px;font-family:monospace;font-size:8px;position:absolute;bottom:18px;left:20px}.visual-note{color:#526448;font-size:8px;position:absolute;bottom:15px;right:12px}.solution-copy{padding-right:30px}.solution-copy h4{letter-spacing:-.7px;font-size:24px;font-weight:450;line-height:1.55}.solution-copy>p{color:var(--muted);max-width:340px;margin-top:18px;font-size:14px;line-height:1.9}.tags{flex-wrap:wrap;gap:8px;margin:23px 0 32px;display:flex}.tags span{border:1px solid var(--line);padding:5px 9px;font-size:10px}.statement{background:var(--blue);color:var(--paper);overflow:hidden}.statement-inner{padding-top:62px;padding-bottom:60px;position:relative}.statement .section-label{letter-spacing:2px;z-index:1;font-size:10px;position:relative}.statement-title{letter-spacing:-3px;z-index:1;margin:52px 0 54px;font-size:clamp(42px,5.7vw,86px);font-weight:400;line-height:1.35;position:relative}.statement-title span{color:var(--lime)}.statement-bottom{z-index:1;justify-content:space-between;align-items:end;display:flex;position:relative}.statement-bottom p{font-size:14px;line-height:1.9}.statement-orbit{opacity:.27;pointer-events:none;width:650px;height:650px;position:absolute;top:-5px;right:-30px;transform:rotate(-25deg)}.statement-orbit span{border:1px solid #b9d9ff;border-radius:50%;width:95%;height:63%;position:absolute;top:15%;left:0}.statement-orbit span:nth-child(2){transform:rotate(35deg)}.statement-orbit span:nth-child(3){transform:rotate(70deg)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:28px 28px 0 0}.step+.step{border-left:1px solid var(--line);padding-left:28px}.step-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.step-top .arrow{width:18px}.step-english{color:var(--muted);margin:39px 0 5px;font-size:11px;display:block}.step h3{margin-bottom:20px;font-size:24px;font-weight:500}.step>p{color:var(--muted);min-height:92px;font-size:13px;line-height:1.95}.step-output{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:11px}.step-output span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:58px;padding:22px 0;display:flex}.principles>span{color:var(--muted);font-size:10px}.principles p{font-size:11px}.principles p:before{content:"↗";color:var(--blue);margin-right:12px}.journal-section{border-top:1px solid var(--line);padding-top:76px}.journal-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.journal-visual{position:relative;overflow:hidden}.journal-visual .field-art{aspect-ratio:1/1.06;transition:transform .5s}.journal-card:hover .field-art{transform:scale(1.04)}.journal-index{letter-spacing:1.3px;font-size:8px;position:absolute;top:15px;left:15px}.journal-arrow{background:var(--paper);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:12px;right:12px}.journal-arrow .arrow{width:14px}.journal-card:hover .journal-arrow{background:var(--ink);color:var(--paper)}.journal-meta{color:var(--muted);justify-content:space-between;gap:8px;margin:20px 0 11px;font-size:9px;display:flex}.journal-card h3{letter-spacing:-.6px;font-size:20px;font-weight:500;line-height:1.6}.journal-card>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}.journal-disclosure{color:var(--muted);margin-top:32px;font-size:10px}.contact-band{border-top:1px solid var(--line);background:#eef0e7;grid-template-columns:1.4fr 1fr;gap:35px;padding-top:70px;padding-bottom:75px;display:grid}.contact-band h2{letter-spacing:-3px;margin-top:34px;font-size:clamp(45px,5.2vw,80px);font-weight:450;line-height:1.35}.contact-band h2 span{color:var(--blue)}.contact-band-copy{padding-top:61px}.contact-band-copy>p{color:var(--muted);margin-bottom:30px;font-size:15px;line-height:2}.site-footer{max-width:var(--max);padding:56px var(--pad) 24px;margin:auto}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;padding-bottom:62px;display:grid}.footer-top>p{font-size:13px}.footer-top>p span{color:var(--muted);font-size:11px}.footer-top .text-link{justify-self:end;font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:32px;padding-top:20px;font-size:9px;display:flex}.footer-bottom>span:first-child{margin-right:auto}.to-top{margin-left:20px}.will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.is-visible{opacity:1;transform:none}.muted{color:var(--muted)}.breadcrumb{color:var(--muted);gap:15px;padding-top:36px;font-size:11px;display:flex}.breadcrumb a:hover{color:var(--blue)}.page-intro{padding-top:65px;padding-bottom:70px}.page-intro h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(38px,4.5vw,68px);font-weight:450;line-height:1.35}.page-intro .lead{max-width:720px;color:var(--muted);font-size:17px;line-height:2}.detail-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-top:58px;padding-bottom:76px;display:grid}.detail-hero h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(33px,4vw,60px);font-weight:450;line-height:1.45}.detail-hero p{color:var(--muted);font-size:14px;line-height:2}.detail-hero .button{margin-top:28px}.detail-hero .field-art{aspect-ratio:1/1.1}.detail-capabilities{border-top:1px solid var(--line);padding-top:75px;padding-bottom:90px}.detail-capabilities>h2{max-width:700px;margin:25px 0 45px;font-size:32px;font-weight:450;line-height:1.5}.capability-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.capability{border-top:1px solid var(--line);padding-top:24px}.capability>span{color:var(--blue);font-size:11px}.capability h3{margin:20px 0;font-size:22px;font-weight:450;line-height:1.6}.capability p{color:var(--muted);font-size:14px;line-height:2}.deliverables{background:#eef0e7;grid-template-columns:1fr 1fr;gap:70px;padding-top:60px;padding-bottom:70px;display:grid}.deliverables h2{margin:20px 0;font-size:27px;font-weight:450}.deliverables ol,.deliverables ul{color:var(--muted);padding-left:20px;font-size:14px;line-height:2.4}.boundary{color:var(--muted);border-bottom:1px solid var(--line);padding-top:30px;padding-bottom:36px;font-size:12px}.detail-cta{justify-content:space-between;align-items:center;gap:24px;padding-top:70px;padding-bottom:70px;display:flex}.detail-cta h2{font-size:32px;font-weight:450}.article-shell{max-width:920px;margin:auto;padding:0 36px}.article-header{padding:68px 0 46px}.article-header h1{letter-spacing:-1.8px;margin:22px 0;font-size:clamp(32px,4.2vw,58px);font-weight:450;line-height:1.5}.article-header .lead{color:var(--muted);font-size:17px;line-height:2}.article-meta{color:var(--muted);gap:20px;margin-top:26px;font-size:11px;display:flex}.article-art .field-art{aspect-ratio:2.2}.article-prose{max-width:680px;margin:auto;padding:45px 0}.article-prose h2{margin:36px 0 18px;font-size:25px;font-weight:500;line-height:1.6}.article-prose p{color:#50554d;margin:18px 0;font-size:16px;line-height:2.05}.article-takeaway{border-left:3px solid var(--blue);margin:36px 0;padding:7px 0 7px 24px;font-size:20px;line-height:1.8}.source-box{border-top:1px solid var(--line);color:var(--muted);margin:35px 0;padding-top:28px;font-size:12px}.source-box a{color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.source-box p{font-size:12px}.back-link{margin:0 0 60px}.contact-layout{grid-template-columns:1fr 1.1fr;gap:100px;padding-top:65px;padding-bottom:100px;display:grid}.contact-intro h1{letter-spacing:-2px;margin:28px 0;font-size:clamp(42px,4.9vw,70px);font-weight:450;line-height:1.4}.contact-intro>p{color:var(--muted);max-width:380px;font-size:15px;line-height:2}.contact-expect{border-top:1px solid var(--line);max-width:350px;margin-top:48px;padding-top:23px}.contact-expect h2{margin-bottom:16px;font-size:14px;font-weight:500}.contact-expect p{color:var(--muted);margin:13px 0;font-size:12px}.contact-expect p span{color:var(--blue);margin-right:14px;font-size:10px}.inquiry-form{padding-top:9px}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-field{margin-bottom:26px}.form-field label{margin-bottom:9px;font-size:12px;display:block}.form-field label>span{color:var(--muted);margin-left:7px;font-size:10px}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #acb1a4;border-radius:0;padding:12px 0;font-size:14px}.form-field textarea{min-height:145px;line-height:1.8}.form-field input::placeholder,.form-field textarea::placeholder{color:#7c8276;font-size:13px}.form-field select{appearance:auto}.form-hint{color:var(--muted);margin-top:8px;font-size:10px}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:28px 0;font-size:11px;display:flex}.consent input{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px;margin:2px 0}.consent a{text-underline-offset:3px;text-decoration:underline}.inquiry-form .button{border:0;width:100%}.button:disabled{opacity:.6;cursor:wait}.form-status{white-space:pre-line;margin-top:17px;font-size:12px;line-height:1.8}.form-status[data-state=error]{color:#a43122}.form-status[data-state=success]{color:#345124;background:#e6edda;padding:20px}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.privacy-prose{max-width:740px;padding-bottom:90px}.privacy-prose h2{margin:35px 0 15px;font-size:24px;font-weight:500}.privacy-prose p,.privacy-prose li{color:var(--muted);font-size:14px;line-height:2}.not-found{text-align:center;padding-top:120px;padding-bottom:140px}.not-found h1{font-size:70px;font-weight:400}.not-found p{color:var(--muted);margin:20px 0 35px}@keyframes hero-arrive{0%{opacity:.6;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@media (width>=1600px){.hero-image{min-height:690px}.hero h1{font-size:74px}}@media (width<=1100px){.desktop-nav{gap:22px}.hero{gap:24px}.hero-image{min-height:530px}.hero h1{letter-spacing:-2px;font-size:4.4vw}.hero-message{padding:45px 0}.hero-message p{font-size:15px}.hero-bottom>span{display:none}.hero-bottom{justify-content:flex-end}.approach{grid-template-columns:1fr 3fr}.approach-columns{gap:28px}.solution-panel{gap:35px;padding-left:60px}.solution-item summary{grid-template-columns:42px 1fr 110px 26px}.solution-copy{padding-right:0}.solution-copy h4{font-size:21px}.journal-grid{gap:18px}.journal-card h3{font-size:17px}.journal-meta{font-size:8px}.step{padding-right:18px}.step+.step{padding-left:18px}.contact-layout{gap:60px}.section-space{padding-top:85px;padding-bottom:85px}.detail-hero{gap:40px}}@media (width<=760px){html{scroll-padding-top:24px}.site-header{height:76px;padding:0 24px}.wordmark{font-size:27px}.wordmark svg{width:25px;height:25px}.desktop-nav,.header-contact{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:34px;height:34px;padding:5px;display:flex}.menu-toggle span{background:var(--ink);width:23px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{grid-template-columns:1fr;gap:30px;padding-top:18px;padding-bottom:28px}.hero-copy{padding-top:12px}.eyebrow{letter-spacing:1.1px;font-size:9px}.hero-message{padding:40px 0 0}.hero h1{letter-spacing:-1.5px;font-size:clamp(35px,8.5vw,62px);line-height:1.4}.hero-message p{margin-top:22px;font-size:15px}.hero-message .button{margin-top:26px}.hero-bottom{display:none}.hero-image{aspect-ratio:1/1.08;min-height:0;max-height:560px}.hero-image-top,.hero-image figcaption{left:21px;right:21px}.hero-image-top{top:21px}.hero-image figcaption{bottom:20px}.discipline-strip{grid-template-columns:repeat(2,1fr);gap:17px 25px;padding-top:24px;padding-bottom:24px}.discipline-strip>span{grid-column:1/-1;margin-bottom:4px;font-size:10px}.discipline-strip>a{border:0;padding-left:0;font-size:15px}.section-space{padding-top:64px;padding-bottom:64px}.approach{grid-template-columns:1fr;gap:28px}.approach h2,.section-heading h2{letter-spacing:-1px;font-size:31px;line-height:1.5}.approach-columns{grid-template-columns:1fr;gap:22px;margin-top:27px}.approach-columns>p{font-size:14px}.section-label{letter-spacing:1px;font-size:10px}.section-heading{margin-bottom:32px;display:block}.section-heading .section-label{margin-bottom:24px}.section-heading>p{margin-top:20px;font-size:12px}.solution-item summary{grid-template-columns:24px 1fr 24px;gap:10px;padding:23px 0}.solution-item summary h3{letter-spacing:-.8px;font-size:24px}.solution-label{display:none}.solution-panel{grid-template-columns:1fr;gap:23px;padding:0 0 28px}.solution-copy{padding:0}.solution-copy h4{font-size:22px}.solution-copy>p{max-width:none;margin-top:10px}.solution-copy .tags{margin:18px 0 22px}.solution-art .field-art{aspect-ratio:1.65}.statement-inner{padding-top:38px;padding-bottom:40px}.statement .section-label{letter-spacing:1px;font-size:8px}.statement-title{letter-spacing:-1.8px;margin:42px 0;font-size:42px;line-height:1.5}.statement-bottom{flex-direction:column;align-items:start;gap:28px}.statement-bottom p{font-size:13px}.statement-orbit{width:470px;top:20px;right:-190px}.steps{grid-template-columns:repeat(2,1fr)}.step{padding:22px 18px 25px 0}.step+.step{padding-left:18px}.step:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.step:nth-child(4){border-top:1px solid var(--line)}.step-english{margin-top:24px}.step h3{margin-bottom:13px;font-size:21px}.step>p{min-height:110px;font-size:12px}.step-output{margin-top:18px;font-size:10px}.step-output span{font-size:8px}.principles{grid-template-columns:repeat(2,1fr);gap:14px 10px;margin-top:25px;display:grid}.principles>span{grid-column:1/-1}.principles p{font-size:10px}.journal-grid{grid-template-columns:1fr 1fr;gap:33px 18px}.journal-card h3{font-size:17px}.journal-card>p{font-size:11px}.journal-meta{flex-direction:column;gap:3px;margin:14px 0 9px}.journal-visual .field-art{aspect-ratio:1/1.1}.journal-index{font-size:6px;top:12px;left:10px}.journal-visual .art-coordinate{display:none}.journal-arrow{width:26px;height:26px;bottom:8px;right:8px}.journal-disclosure{font-size:9px}.contact-band{grid-template-columns:1fr;gap:26px;padding-top:42px;padding-bottom:48px}.contact-band .section-label{font-size:8px}.contact-band h2{letter-spacing:-2px;margin-top:25px;font-size:48px}.contact-band-copy{padding-top:0}.contact-band-copy>p{margin-bottom:25px;font-size:14px}.site-footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:34px}.footer-top>.wordmark{font-size:27px}.footer-top>p{font-size:10px}.footer-top>p span{font-size:9px}.footer-top .text-link{grid-column:1/-1;justify-self:start;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.to-top{margin-left:auto}.detail-hero{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:45px}.detail-hero h1{letter-spacing:-1px;margin:20px 0;font-size:36px}.detail-hero .field-art{aspect-ratio:1.4}.detail-capabilities{padding-top:44px;padding-bottom:45px}.detail-capabilities>h2{margin-bottom:30px;font-size:27px}.capability-grid{grid-template-columns:1fr;gap:27px}.capability h3{margin:15px 0;font-size:21px}.deliverables{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:40px}.detail-cta{flex-direction:column;align-items:start;padding-top:45px;padding-bottom:45px}.detail-cta h2{font-size:27px}.article-shell{padding:0 24px}.article-header{padding-top:38px;padding-bottom:30px}.article-header h1{letter-spacing:-1px;font-size:33px}.article-header .lead{font-size:15px}.article-art .field-art{aspect-ratio:1.5}.article-prose{padding-top:15px}.article-prose h2{font-size:23px}.article-prose p{font-size:15px}.article-takeaway{font-size:18px}.contact-layout{grid-template-columns:1fr;gap:48px;padding-top:40px;padding-bottom:60px}.contact-intro h1{font-size:48px}.contact-expect{margin-top:28px}.contact-expect p{margin:9px 0}.inquiry-form{padding-top:0}.form-row{gap:20px}.page-intro{padding-top:40px;padding-bottom:40px}.page-intro h1{font-size:36px}.page-intro .lead{font-size:15px}.privacy-prose{padding-bottom:50px}.breadcrumb{padding-top:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}:root{--paper:#f7f8f6;--ink:#202321;--muted:#666b67;--line:#dfe2dd;--blue:#3e6055;--lime:#e1e9dc;--max:1800px}.site-header{z-index:50;backdrop-filter:blur(16px);background:#f7f8f6f2;max-width:none;height:82px;position:sticky;top:0}.desktop-nav a{position:relative}.desktop-nav a.is-current:after,.desktop-nav a[aria-current=page]:after{content:"";background:var(--ink);width:100%;height:2px;position:absolute;bottom:-12px;left:0}.mobile-nav{z-index:49;position:fixed;top:76px;left:0;right:0}.footer-nav{grid-template-columns:1fr 1fr;gap:14px;font-size:12px;display:grid}.section-label{letter-spacing:1.4px;font-size:10px}.section-heading h2{font-size:clamp(30px,3.3vw,54px);font-weight:450;line-height:1.4}.section-aside{max-width:350px}.section-aside p{color:var(--muted);font-size:13px;line-height:1.95}.section-aside .text-link{margin-top:22px}.button{border-radius:2px}.button-dark:hover{background:#455d50}.section-space{padding-top:110px;padding-bottom:110px}.v2-hero{isolation:isolate;background:#f6f7f8;height:calc(100svh - 82px);min-height:740px;max-height:1050px;position:relative;overflow:hidden}.v2-hero-content{z-index:2;pointer-events:none;padding-top:clamp(65px,7.5vh,115px);position:relative}.v2-hero-content a{pointer-events:auto}.v2-hero .eyebrow{letter-spacing:2px;font-size:10px}.v2-hero h1{letter-spacing:-2.5px;text-wrap:balance;max-width:1050px;margin-top:34px;font-size:clamp(43px,4.65vw,78px);font-weight:460;line-height:1.3}.v2-hero-content>p{color:#4c5751;margin-top:27px;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.hero-vision-link{gap:24px;font-size:12px;display:flex}.hero-context{color:#59635d;z-index:2;justify-content:space-between;gap:24px;font-size:10px;display:flex;position:absolute;bottom:28px;left:0;right:110px}.hero-context span:last-child{font-size:9px}.v2-disciplines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(4,1fr);align-items:center;gap:26px;padding-top:25px;padding-bottom:25px;display:grid}.v2-disciplines>span{color:var(--muted);font-size:11px}.v2-disciplines>a{border-left:1px solid var(--line);justify-content:space-between;align-items:center;padding-left:24px;font-size:13px;display:flex}.v2-disciplines svg{width:14px}.vision-story{color:#f5f6f2;background:#141c1a;position:relative}.vision-stage{padding-top:72px;padding-bottom:46px;position:relative;overflow:hidden}.vision-backdrop{pointer-events:none;position:absolute;inset:0}.vision-backdrop img{object-fit:cover;opacity:.44;object-position:center;width:100%;height:100%}.vision-backdrop:after{content:"";background:linear-gradient(90deg,#0d1714f0,#0d17144d 90%);position:absolute;inset:0}.vision-heading,.vision-chapters,.vision-bottom{z-index:1;position:relative}.vision-heading h2{letter-spacing:-1px;margin-top:22px;font-size:clamp(25px,2.5vw,40px);font-weight:400;line-height:1.5}.vision-chapters{gap:55px;margin-top:55px;display:grid}.vision-chapter{grid-template-columns:1fr 1fr;align-items:end;gap:60px;max-width:1100px;display:grid}.vision-word>span{letter-spacing:-6px;font-size:clamp(72px,10vw,160px);font-weight:350;line-height:1.1}.vision-word small{letter-spacing:2px;color:#bdc9c0;margin-top:20px;font-size:10px;display:block}.vision-narrative{max-width:480px;padding-bottom:6px}.vision-narrative h3{margin-bottom:18px;font-size:22px;font-weight:430}.vision-narrative p{color:#d0d7d0;font-size:14px;line-height:2.1}.vision-bottom{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.vision-progress{gap:7px;display:none}.vision-progress i{background:#61726a;width:36px;height:2px;display:block}.vision-progress i.is-current{background:#f5f6f2}.vision-bottom .text-link{font-size:12px}.vision-story.has-motion{height:200svh}.has-motion .vision-stage{flex-direction:column;justify-content:space-between;height:calc(100svh - 82px);min-height:650px;display:flex;position:sticky;top:82px}.has-motion .vision-chapters{flex:1;min-height:250px;margin:30px 0;position:relative}.has-motion .vision-chapter{opacity:0;visibility:hidden;align-content:center;transition:opacity .5s,transform .5s,visibility .5s;position:absolute;inset:0;transform:translateY(20px)}.has-motion .vision-chapter.is-current{opacity:1;visibility:visible;transform:none}.has-motion .vision-bottom{margin-top:0}.has-motion .vision-progress{display:flex}.work-home{background:var(--paper)}.case-tabs{border-bottom:1px solid var(--line);gap:34px;display:flex}.case-tabs button{color:var(--muted);background:0 0;border:0;align-items:center;gap:18px;padding:18px 0;font-size:17px;display:flex;position:relative}.case-tabs button[aria-selected=true]{color:var(--ink)}.case-tabs button[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.case-tab-number{color:var(--muted);font-size:9px}.case-tab-arrow{margin-left:20px;font-size:15px}.case-panel{grid-template-columns:.78fr 1.35fr;align-items:center;gap:6%;padding-top:45px;display:grid}.project-status{color:#56685a;align-items:center;gap:8px;font-size:10px;display:inline-flex}.project-status i{background:#617b64;border-radius:50%;width:5px;height:5px}.case-copy h3{letter-spacing:-.5px;margin-top:16px;font-size:27px;font-weight:450;line-height:1.5}.case-description{color:var(--muted);max-width:420px;margin-top:16px;font-size:12px;line-height:1.9}.case-steps{border-top:1px solid var(--line);margin-top:27px}.case-step{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:20px 1fr 15px;gap:12px;width:100%;padding:16px 0;display:grid}.case-step-index{color:var(--muted);padding-top:3px;font-size:9px}.case-step strong{font-size:12px;font-weight:500}.case-step-title{color:var(--muted);margin-left:12px;font-size:11px;display:inline}.case-step-description{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.9;display:none}.case-step.is-active .case-step-description{display:block}.case-step.is-active .case-step-plus{transform:rotate(45deg)}.case-copy>.text-link{margin-top:25px}.case-screen{background:#eef0ec;border:1px solid #dfe3dc;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 14px 45px #25352a08}.case-screen-bar{color:#727970;letter-spacing:.6px;justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 16px;font-size:7px;display:flex}.case-screen-bar>span:first-child{gap:4px;display:flex}.case-screen-bar i{background:#bec6bd;border-radius:50%;width:5px;height:5px}.case-screen-image{aspect-ratio:1.44;background:#fff;align-items:center;display:flex;overflow:auto}.case-screen-image img{object-fit:contain;width:100%;height:100%}.case-screen figcaption{color:#646e64;border-top:1px solid var(--line);background:#f1f3ef;min-height:62px;padding:16px 20px;font-size:9px;line-height:1.8}.case-screen-footer{color:#647061;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px;font-size:8px;display:flex}.case-screen-footer>span:last-child{align-items:center;gap:10px;display:flex}.case-screen-footer svg{width:12px}.fields-home{border-top:1px solid var(--line)}.fields-grid{grid-template-columns:1fr 1fr;gap:58px 30px;display:grid}.field-image{aspect-ratio:4/3;background:#e8ebe5;position:relative;overflow:hidden}.field-image>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.field-card:hover img{transform:scale(1.035)}.field-number{letter-spacing:1px;color:#3e4a42;background:#f7f8f6eb;padding:6px 10px;font-size:8px;position:absolute;top:18px;left:20px}.field-arrow{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:18px;right:18px}.field-arrow svg{width:17px}.field-caption{grid-template-columns:.7fr 1fr;gap:20px;padding-top:23px;display:grid}.field-caption h3{letter-spacing:-.5px;font-size:23px;font-weight:450}.field-caption h4{margin-bottom:8px;font-size:14px;font-weight:450}.field-caption p{color:var(--muted);font-size:12px;line-height:1.9}.image-disclosure{color:var(--muted);margin-top:35px;font-size:9px}.blog-home{border-top:1px solid var(--line)}.home-post-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.home-post-image{aspect-ratio:4/3;background:#e5e8e0;position:relative;overflow:hidden}.home-post-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.home-post:hover img{transform:scale(1.04)}.home-post-image>svg{background:var(--paper);border-radius:50%;width:31px;height:31px;padding:8px;position:absolute;bottom:14px;right:14px}.home-post-meta{color:var(--muted);justify-content:space-between;gap:10px;margin:18px 0 12px;font-size:9px;display:flex}.home-post h3{letter-spacing:-.5px;font-size:19px;font-weight:460;line-height:1.6}.home-post>p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.9}.home-post time{color:var(--muted);margin-top:22px;font-size:9px;display:block}.v2-invitation{background:#e8ede5;padding-top:62px;padding-bottom:84px}.invitation-grid{grid-template-columns:1.5fr 1fr;gap:70px;margin-top:35px;display:grid}.invitation-grid h2{letter-spacing:-2px;font-size:clamp(36px,4.6vw,73px);font-weight:450;line-height:1.35}.invitation-grid p{color:#52604f;font-size:14px;line-height:2}.invitation-grid p+p{margin-top:15px;font-size:12px}.invitation-grid .button{margin-top:26px}.detail-concept img{aspect-ratio:4/3;object-fit:cover;width:100%}.detail-concept figcaption{color:var(--muted);margin-top:10px;font-size:9px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media (width>=1600px){.v2-hero h1{max-width:1200px}.v2-hero-content>p{font-size:18px}}@media (width<=1100px){.case-panel{grid-template-columns:.85fr 1fr;gap:4%}.case-copy h3{font-size:23px}.case-tab-arrow{margin-left:0}.field-caption{grid-template-columns:1fr;gap:10px}.home-post-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.v2-hero{min-height:720px}.v2-hero h1{font-size:50px}.v2-disciplines{grid-template-columns:repeat(4,1fr)}.v2-disciplines>span{display:none}.v2-disciplines>a:first-of-type{border:0;padding-left:0}}@media (width<=760px){.site-header{height:76px}.section-space{padding-top:65px;padding-bottom:65px}.section-heading{align-items:start;gap:24px;margin-bottom:33px}.section-heading .section-label{margin-bottom:22px}.section-heading h2{letter-spacing:-1px;font-size:31px}.section-aside p{font-size:12px}.section-aside .text-link{margin-top:16px}.v2-hero{height:780px;min-height:0;max-height:none}.v2-hero-content{padding-top:44px}.v2-hero h1{letter-spacing:-1px;max-width:none;margin-top:27px;font-size:clamp(29px,7.55vw,53px);line-height:1.45}.v2-hero .eyebrow{letter-spacing:1.3px;font-size:8px}.v2-hero-content>p{margin-top:22px;font-size:13px}.hero-actions{gap:23px;margin-top:24px}.hero-actions .button{gap:22px;min-height:47px;padding:11px 15px;font-size:11px}.hero-vision-link{gap:12px;font-size:10px}.hero-context{font-size:9px;display:block;bottom:25px;right:58px}.hero-context span:last-child{margin-top:5px;font-size:8px;display:block}.v2-disciplines{gap:12px;padding-top:20px;padding-bottom:20px}.v2-disciplines>a{gap:4px;padding-left:10px;font-size:10px}.v2-disciplines svg{width:10px}.vision-stage{padding-top:50px;padding-bottom:35px}.vision-heading h2{font-size:26px}.vision-backdrop img{object-position:70% center;opacity:.3}.vision-backdrop:after{background:#0d171466}.vision-chapters{gap:45px;margin-top:50px}.vision-chapter{border-top:1px solid #72857755;padding-top:27px;display:block}.vision-word{align-items:center;gap:24px;display:flex}.vision-word>span{letter-spacing:-3px;font-size:63px}.vision-word small{letter-spacing:1px;margin:0;font-size:8px}.vision-narrative{max-width:100%;margin-top:23px}.vision-narrative h3{margin-bottom:12px;font-size:19px}.vision-narrative p{font-size:13px;line-height:2}.vision-bottom{margin-top:33px}.vision-bottom .text-link{font-size:11px}.case-tabs{justify-content:space-between;gap:20px}.case-tabs button{gap:7px;font-size:13px}.case-tab-number{font-size:8px}.case-tab-arrow{display:none}.case-panel{flex-direction:column;align-items:stretch;gap:28px;padding-top:25px;display:flex}.case-copy h3{font-size:24px}.case-description{max-width:none}.case-steps{margin-top:22px}.case-screen-bar{gap:5px;padding:0 10px;font-size:6px}.case-screen figcaption{min-height:0;padding:13px;font-size:8px}.case-screen-footer{padding:10px 13px;font-size:7px}.case-screen-footer>span:last-child{display:none}.fields-grid{grid-template-columns:1fr;gap:36px}.field-caption{gap:11px;padding-top:19px}.field-caption h3{font-size:24px}.field-caption h4{font-size:13px}.field-caption p{font-size:12px}.field-number{padding:5px 8px;font-size:7px;top:13px;left:13px}.home-post-grid{gap:32px 16px}.home-post h3{font-size:16px;line-height:1.65}.home-post>p{font-size:10px}.home-post-meta{gap:5px;font-size:8px}.home-post time{margin-top:15px;font-size:8px}.v2-invitation{padding-top:44px;padding-bottom:52px}.invitation-grid{grid-template-columns:1fr;gap:29px;margin-top:27px}.invitation-grid h2{letter-spacing:-1.5px;font-size:39px}.invitation-grid p{font-size:13px}.footer-nav{gap:9px;margin-top:10px;font-size:11px}.image-disclosure{margin-top:23px;font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.field-card:hover img,.home-post:hover img{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.v2-hero .hero-motion{z-index:0;height:100%;position:absolute;inset:0}@media (width<=760px){.v2-hero .hero-motion{height:430px;top:320px}.v2-hero .hero-motion-poster,.v2-hero .hero-motion-video{object-fit:cover;object-position:70% center}.v2-hero .hero-motion-control{bottom:8px}}main .v2-hero>.hero-motion{z-index:0;height:100%;position:absolute;inset:0}@media (width<=760px){html{scroll-padding-top:96px}main .v2-hero>.hero-motion{height:430px;top:320px;bottom:auto}main .v2-hero .hero-motion-poster,main .v2-hero .hero-motion-video{object-fit:cover;object-position:70% center}main .v2-hero .hero-motion-control{bottom:8px}.section-aside{margin-top:22px}}@media (width>=761px) and (width<=999px){.v2-hero{height:1000px;min-height:0}.v2-hero-content{padding-top:58px}.v2-hero h1{font-size:52px}main .v2-hero>.hero-motion{height:585px;top:365px;bottom:auto}main .v2-hero .hero-motion-poster,main .v2-hero .hero-motion-video{object-position:76% center}main .v2-hero .hero-motion-control{bottom:12px}}.case-screen-bar{color:#586157}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.case-step-plus{text-align:center;align-self:start;width:15px;height:15px;line-height:15px;display:block}:root{--paper:#fafafa;--ink:#181a1a;--muted:#666b6b;--line:#dedfdf;--blue:#334c65;--lime:#e4ebf1}.site-header{background:#fafafaf5}.vision-story{background:#090e14}.vision-backdrop img{opacity:.64}.vision-backdrop:after{background:linear-gradient(90deg,#080e14d4,#080e1438 90%)}.v2-invitation{color:#f8f8f6;background:#171b1f}.invitation-grid p{color:#d4d8dc}.v2-invitation .button-dark{color:#191d20;background:#f4f5f3}.v2-invitation .button-dark:hover{background:#dbe5ec}:root{--paper:#fff;--ink:#141414;--muted:#686868;--line:#e6e6e6;--blue:#252525;--lime:#ededed;--max:1248px;--pad:clamp(24px,4vw,64px)}.site-v3{color:#141414;letter-spacing:0;background:#fff}.site-v3 h1,.site-v3 h2,.site-v3 h3{font-weight:500}.site-v3 .wordmark{letter-spacing:-1.5px;gap:0;font-size:27px;font-weight:650}.site-v3 .wordmark-dot{color:inherit;margin:0}.site-v3 .site-header{backdrop-filter:none;background:#fff;border:0;gap:28px;height:80px;padding:0 32px}.site-v3 .desktop-nav{gap:25px;font-size:14px}.site-v3 .desktop-nav a{color:#666;padding:8px 0}.site-v3 .desktop-nav a:hover,.site-v3 .desktop-nav a[aria-current],.site-v3 .desktop-nav a.is-current{color:#111}.site-v3 .desktop-nav a:after{display:none}.site-v3 .header-contact{white-space:nowrap;background:#f2f2f2;border:0;border-radius:24px;gap:10px;padding:10px 16px;font-size:13px}.site-v3 .header-contact .arrow{width:14px}.rail-subjects{display:none}.site-v3 .mobile-nav{background:#fff;padding:15px 24px 30px;top:72px;box-shadow:0 15px 20px #00000006}.site-v3 .mobile-nav a{padding:12px 0;font-size:20px}.site-v3 .mobile-nav a:last-child{align-items:center;gap:15px;display:flex}.site-v3 .site-footer{max-width:1248px;padding:70px var(--pad) 26px;border-top:1px solid var(--line);background:#fff;margin:auto}.site-v3 .footer-top{grid-template-columns:1.4fr repeat(3,1fr);align-items:start;gap:32px;padding-bottom:65px;display:grid}.v3-footer-group{flex-direction:column;align-items:start;gap:12px;font-size:13px;line-height:1.5;display:flex}.v3-footer-group h2{color:#666;margin-bottom:10px;font-size:13px;font-weight:400}.site-v3 .footer-bottom{color:#707070;border:0;justify-content:start;gap:24px;padding-top:20px;font-size:11px;display:flex}.site-v3 .footer-bottom .to-top{margin-left:auto}.site-v3 .button{border-radius:25px;gap:22px}.site-v3 .button-dark:hover{background:#333}.site-v3 .text-link{border:0}.site-v3 .editorial-shell{max-width:1248px;padding-left:var(--pad);padding-right:var(--pad)}@media (width>=1200px){html{scroll-padding-top:44px}.site-v3 .site-header{z-index:60;flex-direction:column;justify-content:start;align-items:stretch;gap:0;width:184px;height:100dvh;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.site-v3 .site-header .wordmark{font-size:25px}.site-v3 .desktop-nav{flex-direction:column;gap:6px;margin-top:60px;font-size:14px;display:flex}.site-v3 .desktop-nav a{border-radius:7px;margin:0 -10px;padding:9px 10px}.site-v3 .desktop-nav a[aria-current],.site-v3 .desktop-nav a.is-current{color:#111;background:#f4f4f4}.rail-subjects{color:#737373;border-top:1px solid #ededed;flex-direction:column;gap:15px;margin-top:36px;padding-top:25px;font-size:12px;display:flex}.rail-subjects a:hover{color:#111}.site-v3 .header-contact{align-self:start;margin-top:auto;padding:10px 15px}.site-v3>main{min-height:60vh;margin-left:184px}.site-v3 .site-footer{max-width:none;padding-left:max(var(--pad),calc((100vw - 184px - 1120px)/2));padding-right:max(var(--pad),calc((100vw - 184px - 1120px)/2));margin-left:184px}}.v3-home{max-width:1248px;padding:0 var(--pad);margin:0 auto}.v3-home-heading{text-align:center;padding:58px 0 42px}.v3-home-heading h1{letter-spacing:-1.5px;font-size:clamp(36px,4vw,54px);line-height:1.3}.v3-home-heading p{color:#626262;margin-top:21px;font-size:15px;line-height:1.85}.v3-feature{aspect-ratio:1.92;isolation:isolate;background:#f5f6f7;border-radius:8px;min-height:450px;position:relative;overflow:hidden}.site-v3 .v3-feature>.hero-motion{z-index:0;width:100%;height:100%;position:absolute;inset:0}.site-v3 .v3-feature .hero-motion-video,.site-v3 .v3-feature .hero-motion-poster{object-fit:cover;object-position:60% center}.v3-feature-copy{z-index:2;pointer-events:none;max-width:46%;position:absolute;top:50%;left:38px;transform:translateY(-50%)}.v3-feature-copy>span{color:#62686b;font-size:12px}.v3-feature-copy h2{letter-spacing:-1.4px;margin:18px 0;font-size:clamp(30px,3.3vw,46px);line-height:1.38}.v3-feature-copy p{color:#565c60;max-width:240px;font-size:13px;line-height:1.9}.v3-feature-copy a{pointer-events:auto;align-items:center;gap:12px;margin-top:25px;font-size:13px;display:inline-flex}.v3-feature-copy .arrow{width:15px}.v3-feature-caption{color:#667078;z-index:2;font-size:10px;position:absolute;bottom:23px;left:38px}.site-v3 .v3-feature .hero-motion-control{background:#ffffffd9;border:0;border-radius:24px;min-height:38px;padding:9px 13px;font-size:10px;bottom:19px;right:22px}.v3-mission{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:70px;padding:72px 0 58px;display:grid}.v3-mission h2{letter-spacing:-.7px;max-width:400px;font-size:26px;line-height:1.6}.v3-mission p{color:#555;font-size:14px;line-height:2}.v3-mission a{align-items:center;gap:12px;margin-top:20px;font-size:13px;display:inline-flex}.v3-mission .arrow{width:14px}.v3-section{padding-top:64px;padding-bottom:12px}.v3-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.v3-section-heading h2{letter-spacing:-.6px;font-size:25px}.v3-section-heading a{align-items:center;gap:10px;font-size:13px;display:flex}.v3-section-heading .arrow{width:14px}.v3-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.v3-project-image{aspect-ratio:1.35;background:#f2f3f4;border-radius:6px;padding:20px 12px;display:block;overflow:hidden}.v3-project-image img{object-fit:contain;filter:drop-shadow(0 3px 7px #00000008);width:100%;height:100%}.v3-meta{color:#6b6b6b;flex-wrap:wrap;gap:13px;margin-top:19px;font-size:11px;line-height:1.7;display:flex}.v3-project-story h3{letter-spacing:-.5px;margin:8px 0;font-size:22px;line-height:1.5}.v3-project-story>p{color:#626262;font-size:13px;line-height:1.8}.v3-project-story a:hover,.v3-post a:hover{text-underline-offset:5px;text-decoration:underline 1px}.v3-fields{padding-top:70px}.v3-field-link{border-top:1px solid var(--line);grid-template-columns:1fr 2.1fr 22px;align-items:center;gap:30px;padding:27px 0;display:grid}.v3-field-link h3{font-size:21px;line-height:1.5}.v3-field-link p{color:#646464;font-size:14px;line-height:1.9}.v3-field-link .arrow{width:18px}.v3-field-link:hover h3{text-underline-offset:6px;text-decoration:underline 1px}.v3-reading-grid{grid-template-columns:1.08fr 1fr;column-gap:48px;display:grid}.v3-post{border-top:1px solid var(--line);padding:23px 0}.v3-post .v3-meta{margin-top:0}.v3-post h3{letter-spacing:-.4px;margin:9px 0;font-size:21px;line-height:1.55}.v3-post p{color:#626262;font-size:13px;line-height:1.9}.v3-read-time{color:#737373;margin-top:12px;font-size:11px;display:block}.v3-post-lead{border:0;grid-row:1/4;padding:0}.v3-post-image{aspect-ratio:1.45;background:#f4f4f4;border-radius:6px;margin-bottom:23px;display:block;overflow:hidden}.v3-post-image img{object-fit:cover;width:100%;height:100%}.v3-post-lead h3{letter-spacing:-.8px;margin:12px 0;font-size:28px;line-height:1.5}.v3-post-lead p{font-size:14px}.v3-contact{text-align:center;margin-top:55px;padding:90px 0 100px}.v3-contact h2{letter-spacing:-1px;font-size:34px;line-height:1.5}.v3-contact p{color:#666;margin-top:17px;font-size:14px;line-height:1.9}.v3-contact>a{background:#f1f1f1;border-radius:24px;align-items:center;gap:12px;margin-top:24px;padding:11px 21px;font-size:13px;display:inline-flex}.v3-contact .arrow{width:15px}.v3-feature{width:100%}.site-v3 .editorial-index-header{padding-top:65px;padding-bottom:48px}.site-v3 .editorial-index-header h1{letter-spacing:-1.6px;margin:0 0 22px;font-size:48px;line-height:1.3}.site-v3 .editorial-work-topline{font-size:11px}.site-v3 .editorial-stage{color:#626262;background:0 0;border:0;padding:0}.site-v3 .editorial-work-row{gap:45px;padding:40px 0}.site-v3 .editorial-work-info h2{margin:15px 0;font-size:36px}.site-v3 .editorial-work-info h3{font-size:20px}.site-v3 .editorial-work-image{background:#f3f4f5;border-radius:6px}.site-v3 .editorial-bottom-cta{padding-top:45px;padding-bottom:70px}.site-v3 .editorial-bottom-cta h2{font-size:28px}.site-v3 .editorial-case-header{padding-top:42px}.site-v3 .editorial-case-header h1{font-size:clamp(38px,4.5vw,64px)}.site-v3 .editorial-case-demo{color:#181818;background:#f5f5f5;border-radius:6px}.site-v3 .editorial-case-tabs{border-color:#ddd}.site-v3 .editorial-case-tabs button,.site-v3 .editorial-step-copy .editorial-kicker,.site-v3 .editorial-case-tabs button>span{color:#666}.site-v3 .editorial-case-tabs button[aria-selected=true]{color:#111}.site-v3 .editorial-case-tabs button[aria-selected=true]:after{background:#111}.site-v3 .editorial-step-copy>p,.site-v3 .editorial-step-panel figcaption,.site-v3 .editorial-image-note{color:#616161}.site-v3 .editorial-image-note{border-color:#ddd}.site-v3 .editorial-reading-layout{grid-template-columns:180px minmax(0,720px);gap:42px}.site-v3 .editorial-prose{font-size:17px;line-height:1.95}.site-v3 .editorial-next-case h2{font-size:42px}.site-v3 .editorial-kicker{letter-spacing:0}.v3-about{max-width:880px;padding:75px var(--pad) 90px;margin:auto}.v3-about>header{text-align:center;margin-bottom:65px}.v3-about>header>p{color:#666;margin-bottom:22px;font-size:13px}.v3-about h1{letter-spacing:-1.6px;font-size:clamp(34px,4vw,52px);line-height:1.5}.v3-about .v3-about-lead{color:#4c4c4c;margin-top:32px;font-size:19px;line-height:1.9}.v3-about section{margin-top:45px}.v3-about section h2{margin-bottom:22px;font-size:27px;line-height:1.5}.v3-about section p{color:#424242;margin:17px 0;font-size:17px;line-height:2}.v3-about a{text-underline-offset:4px;text-decoration:underline}.v3-about-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:50px;padding-top:30px;font-size:14px;display:flex}@media (width>=761px) and (width<=1000px){.site-v3 .site-header{gap:20px;padding:0 24px}.site-v3 .desktop-nav{gap:19px;font-size:12px}.site-v3 .site-header .wordmark{font-size:24px}.site-v3 .header-contact{padding:9px 12px;font-size:11px}.v3-feature{min-height:405px}.v3-feature-copy{left:28px}.v3-feature-copy h2{font-size:34px}.v3-mission{gap:40px}.v3-reading-grid{gap:30px}.v3-project-grid{gap:17px}.site-v3 .editorial-reading-layout{grid-template-columns:130px minmax(0,1fr);gap:25px}}@media (width<=760px){html{scroll-padding-top:88px}.site-v3 .site-header{height:72px;padding:0 24px}.site-v3 .desktop-nav,.site-v3 .header-contact{display:none}.site-v3 .menu-toggle{display:flex}.site-v3 .site-footer{padding:42px 24px 23px}.site-v3 .footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 20px;padding-bottom:40px}.site-v3 .footer-top>.wordmark{grid-column:1/-1}.v3-footer-group{gap:11px;font-size:12px}.site-v3 .footer-bottom{flex-wrap:wrap;gap:18px;font-size:10px}.site-v3 .footer-bottom .to-top{margin-left:0}.v3-home-heading{text-align:left;padding:32px 0 29px}.v3-home-heading h1{letter-spacing:-1px;font-size:34px}.v3-home-heading p{margin-top:17px;font-size:13px}.v3-home-heading br{display:none}.v3-feature{aspect-ratio:auto;border-radius:6px;height:470px;min-height:0}.site-v3 .v3-feature>.hero-motion{height:300px;inset:auto 0 0}.site-v3 .v3-feature .hero-motion-video,.site-v3 .v3-feature .hero-motion-poster{object-position:78% center}.v3-feature-copy{pointer-events:none;max-width:none;top:25px;left:23px;right:23px;transform:none}.v3-feature-copy>span{font-size:10px}.v3-feature-copy h2{letter-spacing:-.7px;margin:12px 0 9px;font-size:30px;line-height:1.3}.v3-feature-copy h2 br{display:none}.v3-feature-copy p{max-width:none;font-size:11px}.v3-feature-copy a{margin-top:12px;font-size:12px}.v3-feature-caption{max-width:165px;font-size:8px;bottom:17px;left:16px}.site-v3 .v3-feature .hero-motion-control{padding:7px 11px;font-size:9px;bottom:10px;right:12px}.v3-mission{grid-template-columns:1fr;gap:23px;padding:40px 0}.v3-mission h2{max-width:310px;font-size:23px}.v3-mission p{font-size:13px;line-height:1.95}.v3-mission a{margin-top:15px;font-size:12px}.v3-section{padding-top:39px;padding-bottom:0}.v3-section-heading{margin-bottom:23px}.v3-section-heading h2{font-size:23px}.v3-section-heading a{font-size:12px}.v3-project-grid{grid-template-columns:1fr;gap:31px}.v3-project-image{aspect-ratio:1.65;padding:18px 12px}.v3-meta{margin-top:14px;font-size:10px}.v3-project-story h3{margin:6px 0;font-size:23px}.v3-project-story>p{font-size:13px}.v3-field-link{grid-template-columns:1fr 16px;gap:12px 20px;padding:23px 0}.v3-field-link h3{font-size:20px}.v3-field-link p{grid-area:2/1;font-size:13px}.v3-field-link .arrow{grid-area:1/2;width:15px}.v3-reading-grid{grid-template-columns:1fr;gap:0}.v3-post-lead{grid-row:auto;padding:0 0 30px}.v3-post{padding:23px 0}.v3-post-image{aspect-ratio:1.6;margin-bottom:19px}.v3-post-lead h3{font-size:25px}.v3-post h3{font-size:22px}.v3-post p{font-size:13px}.v3-read-time{font-size:10px}.v3-contact{text-align:left;margin-top:15px;padding:45px 0 60px}.v3-contact h2{font-size:28px}.v3-contact p{font-size:13px}.v3-contact>a{font-size:12px}.site-v3 .editorial-index-header{padding-top:35px;padding-bottom:29px}.site-v3 .editorial-index-header h1{font-size:36px}.site-v3 .editorial-work-row{gap:24px;padding:30px 0}.site-v3 .editorial-work-info h2{font-size:32px}.site-v3 .editorial-reading-layout{display:block}.site-v3 .editorial-prose{font-size:16px}.site-v3 .editorial-case-demo{border-radius:0}.site-v3 .editorial-case-header h1{font-size:40px}.site-v3 .editorial-next-case h2{font-size:32px}.v3-about{padding-top:35px;padding-bottom:55px}.v3-about>header{text-align:left;margin-bottom:39px}.v3-about h1{letter-spacing:-1px;font-size:34px;line-height:1.5}.v3-about .v3-about-lead{margin-top:25px;font-size:17px;line-height:1.9}.v3-about section{margin-top:33px}.v3-about section h2{margin-bottom:20px;font-size:24px}.v3-about section p{font-size:16px;line-height:1.95}}.site-v3 .detail-hero{gap:50px;padding-top:35px;padding-bottom:60px}.site-v3 .detail-hero h1{margin:21px 0;font-size:48px;line-height:1.4}.site-v3 .detail-hero>div>p{font-size:16px;line-height:1.95}.site-v3 .detail-concept img{border-radius:6px}.site-v3 .detail-capabilities{padding-top:40px;padding-bottom:55px}.site-v3 .detail-capabilities>h2{margin-bottom:30px;font-size:28px}.site-v3 .capability-grid{display:block}.site-v3 .capability{border-top:1px solid #e6e6e6;grid-template-columns:1fr 2fr;gap:40px;padding:27px 0;display:grid}.site-v3 .capability h3{margin:0;font-size:22px;line-height:1.5}.site-v3 .capability p{font-size:15px;line-height:1.9}.site-v3 .deliverables h2{margin-top:0;font-size:27px}.site-v3 .contact-band{background:#f5f5f5;padding-top:45px;padding-bottom:48px}.site-v3 .contact-band h2{margin:0;font-size:32px;line-height:1.5}.site-v3 .contact-band .button{margin-top:20px}.site-v3 .contact-layout{gap:60px;padding-top:35px}.site-v3 .contact-intro h1{margin:10px 0 26px;font-size:48px}.site-v3 .contact-intro>p{font-size:15px}.site-v3 .section-label{letter-spacing:0}@media (width<=760px){.site-v3 .detail-hero{gap:30px;padding-top:26px;padding-bottom:38px}.site-v3 .detail-hero h1,.site-v3 .contact-intro h1{font-size:36px}.site-v3 .detail-hero>div>p{font-size:15px}.site-v3 .capability{grid-template-columns:1fr;gap:13px;padding:22px 0}.site-v3 .capability h3{font-size:21px}.site-v3 .capability p{font-size:14px}.site-v3 .detail-capabilities{padding-top:30px;padding-bottom:35px}.site-v3 .contact-band h2{font-size:28px}.site-v3 .contact-layout{gap:35px}}:root{--paper:#fff;--ink:#14232b;--muted:#59666c;--line:#dbe1e2;--blue:#245949;--lime:#b4f2d3;--max:1440px;--pad:clamp(24px,5vw,80px);--navy:#071e2b;--mint:#b4f2d3}.site-v4{color:var(--ink);background:#fff}.site-v4 h1,.site-v4 h2,.site-v4 h3{font-weight:500}.site-v4 .site-header{height:84px;padding:0 var(--pad);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#fffffff5;gap:26px;max-width:none}.site-v4 .wordmark{letter-spacing:-1.7px;gap:0;font-size:29px;font-weight:680}.site-v4 .wordmark-dot{color:inherit;margin:0}.site-v4 .desktop-nav{gap:clamp(20px,2.2vw,36px);margin-left:auto;font-size:13px}.site-v4 .desktop-nav a{white-space:nowrap;padding:12px 0}.site-v4 .desktop-nav a:after{background:currentColor;height:1px;bottom:2px}.site-v4 .header-contact{border:1px solid var(--line);white-space:nowrap;gap:15px;margin-left:16px;padding:11px 17px;font-size:12px}.site-v4 .header-contact:hover{color:var(--ink);background:#edf3ef}.site-v4 .header-contact svg{width:15px}.site-v4.is-home .site-header{color:#f4f9f9;background:#071e2bf5;border-color:#ffffff20}.site-v4.is-home .header-contact{color:var(--mint);border-color:#82a09c}.site-v4.is-home .header-contact:hover{background:var(--mint);color:var(--navy)}.site-v4.is-home .desktop-nav a:hover{color:var(--mint)}.site-v4 .mobile-nav{color:var(--ink);background:#fff;padding:20px 24px 28px;top:72px;box-shadow:0 20px 25px #071e2b0c}.site-v4 .mobile-nav a{padding:14px 0;font-size:18px}.site-v4 .mobile-nav a:last-child{color:#245949;align-items:center;gap:20px;display:flex}.site-v4 .menu-toggle{min-width:44px;min-height:44px}.site-v4 .menu-toggle span{background:currentColor}.corporate-shell{width:100%;max-width:1440px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.corporate-section{padding-top:112px;padding-bottom:112px}.corporate-eyebrow{letter-spacing:1.4px;font-size:12px;font-weight:500;line-height:1.6}.corporate-button{justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:14px 23px;font-size:13px;line-height:1.6;transition:background .2s;display:inline-flex}.corporate-button .arrow{width:18px}.corporate-button-mint{background:var(--mint);color:var(--navy)}.corporate-button-mint:hover{background:#d4ffe9}.corporate-button-dark{background:var(--navy);color:#fff}.corporate-button-dark:hover{background:#244454}.corporate-link{align-items:center;gap:18px;padding:10px 0;font-size:13px;line-height:1.7;display:inline-flex}.corporate-link .arrow{width:17px}.corporate-link:hover{text-underline-offset:5px;text-decoration:underline}.corporate-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.research-hero{background:var(--navy);color:#f3f8f8;isolation:isolate;height:calc(100svh - 84px);min-height:730px;max-height:930px;position:relative;overflow:hidden}.site-v4 .research-hero>.hero-motion{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.site-v4 .research-hero .hero-motion-poster,.site-v4 .research-hero .hero-motion-video{object-fit:cover;object-position:center}.research-hero-copy{pointer-events:none;padding-top:clamp(100px,13vh,155px);position:relative}.research-hero-copy a{pointer-events:auto}.research-hero-copy .corporate-eyebrow{color:var(--mint);letter-spacing:2.4px;font-size:12px}.research-hero h1{letter-spacing:-2px;max-width:710px;margin:29px 0 28px;font-size:clamp(44px,4.4vw,67px);line-height:1.3}.research-hero-description{color:#c6d4d8;max-width:550px;font-size:16px;line-height:2}.research-hero .corporate-actions{margin-top:34px}.research-audience{color:#b6cbd0;letter-spacing:.6px;margin-top:38px;font-size:12px}.research-audience span{color:#738f99;margin:0 15px}.research-hero-caption{bottom:107px;right:var(--pad);color:#b6cbd0;letter-spacing:.4px;pointer-events:none;font-size:10px;position:absolute}.research-hero-bottom{letter-spacing:1.2px;color:#b6cbd0;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;height:74px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.research-hero-bottom a{letter-spacing:0;align-items:center;gap:28px;min-height:44px;font-size:12px;display:flex}.site-v4 .research-hero .hero-motion-control{right:var(--pad);color:#e4f8ef;border-color:#749995;bottom:144px}.corporate-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.corporate-heading h2,.example-copy h2{letter-spacing:-1.2px;margin-top:24px;font-size:clamp(33px,3.1vw,46px);line-height:1.4}.corporate-heading-copy{color:var(--muted);max-width:460px;font-size:15px;line-height:2}.corporate-heading-copy p+p{margin-top:16px}.corporate-heading-copy .corporate-link{color:var(--ink);margin-top:14px}.paradigm-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.paradigm-flow li{border-top:1px solid #b7c7c9;padding-top:23px}.paradigm-step-top{color:#456760;justify-content:space-between;align-items:center;font-size:12px;display:flex}.paradigm-step-top .arrow{width:19px}.paradigm-flow h3{letter-spacing:-.4px;margin:40px 0 17px;font-size:22px;line-height:1.5}.paradigm-flow p{color:var(--muted);max-width:265px;min-height:81px;font-size:14px;line-height:1.9}.paradigm-flow small{color:#346354;margin-top:28px;font-size:11px;display:block}.paradigm-footnote{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:49px;padding-top:20px;display:flex}.paradigm-footnote>span{color:var(--muted);font-size:12px}.capabilities-section{background:#f1f4f2}.capability-offers article{border-top:1px solid #d1dcda;grid-template-columns:65px minmax(0,1fr) 280px;align-items:start;gap:28px;padding:29px 0;display:grid}.offer-index{color:#526f63;padding-top:5px;font-size:12px}.capability-offers h3{margin-bottom:10px;font-size:24px;line-height:1.5}.capability-offers p{color:var(--muted);max-width:630px;font-size:14px;line-height:1.9}.offer-deliverable{color:#446055;justify-self:end;padding-top:7px;font-size:12px;line-height:1.9}.capability-offers+.corporate-link{margin-top:17px}.example-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:75px;display:grid}.example-copy h2{margin-bottom:28px;font-size:clamp(30px,2.6vw,39px)}.example-copy>p:not(.corporate-eyebrow){color:var(--muted);margin-top:17px;font-size:14px;line-height:2}.example-copy>.corporate-button{margin-top:30px}.example-state{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:20px;font-size:12px;line-height:1.9}.example-state strong{color:var(--ink);margin-bottom:5px;font-weight:500;display:block}.example-diagram{color:#cbdee0;background:#0b2634;min-width:0;padding:26px 26px 24px}.example-diagram-header{letter-spacing:1px;color:#a6c1c7;justify-content:space-between;gap:20px;font-size:9px;display:flex}.example-diagram svg{width:100%;height:auto;margin:20px 0;display:block}.example-variable-row{text-align:center;border-top:1px solid #42606a;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:18px;font-size:10px;display:grid}.work-evidence-section{background:#f5f6f6}.corporate-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.corporate-project-image{aspect-ratio:1.36;background:#e6ebeb;padding:18px 10px;display:block;overflow:hidden}.corporate-project-image img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.corporate-project-image:hover img{transform:scale(1.025)}.corporate-project-stage{color:#4f6963;margin:25px 0 9px;font-size:11px;display:block}.corporate-project h3{margin-bottom:11px;font-size:25px;line-height:1.5}.corporate-project h3 a{justify-content:space-between;align-items:center;gap:20px;display:flex}.corporate-project .arrow{width:18px}.corporate-project p{color:var(--muted);font-size:13px;line-height:1.9}.insights-section>.corporate-heading{grid-template-columns:1fr auto}.corporate-insights{grid-template-columns:1fr 1fr;gap:40px;display:grid}.corporate-insights article{grid-template-columns:180px 1fr;align-items:center;gap:25px;display:grid}.corporate-insights article>a{aspect-ratio:1.12;display:block;overflow:hidden}.corporate-insights img{object-fit:cover;width:100%;height:100%}.corporate-insights article span{color:var(--muted);font-size:11px}.corporate-insights h3{letter-spacing:-.4px;margin-top:13px;font-size:20px;line-height:1.6}.corporate-insights h3 a:hover{text-underline-offset:4px;text-decoration:underline}.secondary-applications{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:80px;padding-top:30px;display:flex}.secondary-applications p{color:var(--muted);font-size:12px}.secondary-applications>div{flex-wrap:wrap;gap:30px;display:flex}.secondary-applications a{align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.secondary-applications .arrow{width:14px}.corporate-contact{background:var(--navy);color:#fff;padding:92px 0}.corporate-contact>.corporate-shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.corporate-contact .corporate-eyebrow{color:var(--mint);font-size:10px}.corporate-contact h2{letter-spacing:-1.2px;margin:25px 0;font-size:clamp(34px,3.2vw,48px);line-height:1.4}.corporate-contact p:last-child{color:#b7c8cf;font-size:14px;line-height:1.9}.corporate-contact .corporate-button{flex-shrink:0}.site-v4 .site-footer{background:var(--navy);color:#d0dce0;max-width:none;padding:65px max(var(--pad),calc((100vw - 1296px)/2)) 28px;border-top:1px solid #344853}.site-v4 .footer-top{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;padding-bottom:65px}.corporate-footer-brand .wordmark{color:#fff}.corporate-footer-brand p{color:#9fb6bf;margin-top:24px;font-size:12px;line-height:1.9}.corporate-footer-group{flex-direction:column;align-items:start;gap:12px;font-size:12px;line-height:1.6;display:flex}.corporate-footer-group h2{color:#9fb6bf;margin-bottom:10px;font-size:12px!important;font-weight:400!important}.corporate-footer-group a:hover{color:var(--mint)}.site-v4 .footer-bottom{color:#9fb6bf;border-color:#344853;gap:30px;font-size:10px}.site-v4 .footer-bottom a:hover{color:var(--mint)}.site-v4 .blog-v3-toc,.site-v4 .editorial-case-toc{top:110px}.site-v4 .editorial-shell{max-width:1320px}.site-v4 .button{border-radius:0}.site-v4 .editorial-index-header h1{font-size:clamp(38px,4.5vw,62px)}.site-v4 .editorial-case-header h1{font-size:clamp(38px,4.5vw,64px)}.site-v4 .blog-v3-prose h2,.site-v4 .editorial-prose h2{scroll-margin-top:115px}.site-v4.is-home :focus-visible{outline-color:#79b997}.site-v4.is-home .research-hero :focus-visible,.site-v4 .site-footer :focus-visible,.site-v4 .corporate-contact :focus-visible{outline-color:var(--mint)}@media (width>=981px) and (width<=1180px){.site-v4 .site-header{gap:20px;padding-left:30px;padding-right:30px}.site-v4 .desktop-nav{gap:20px;font-size:12px}.site-v4 .header-contact{margin-left:0;padding:10px 12px}.corporate-heading{gap:55px}.research-hero h1{font-size:48px}.corporate-insights article{grid-template-columns:135px 1fr;gap:20px}.offer-deliverable{font-size:11px}.capability-offers article{grid-template-columns:45px 1fr 225px}}@media (width<=980px){.site-v4 .site-header{height:72px;padding:0 28px}.site-v4 .desktop-nav,.site-v4 .header-contact{display:none}.site-v4 .menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.site-v4 .menu-toggle span{width:23px;height:1px}.site-v4 .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-v4 .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.research-hero{height:900px;min-height:0;max-height:none}.research-hero-copy{padding-top:65px}.research-hero h1{font-size:52px}.site-v4 .research-hero>.hero-motion{top:210px;height:660px;inset-inline:0}.site-v4 .research-hero .hero-motion-poster,.site-v4 .research-hero .hero-motion-video{object-position:80% center}.research-hero-copy:before{content:"";background:linear-gradient(var(--navy) 20%,#071e2bf5 70%,#071e2b00);z-index:-1;position:absolute;inset:0 0 -40px}.research-hero-copy{z-index:1}.research-hero .corporate-actions{margin-top:25px}.research-audience{margin-top:24px}.research-hero-caption{bottom:95px;left:var(--pad);right:auto}.site-v4 .research-hero .hero-motion-control{bottom:105px;right:var(--pad)}.corporate-section{padding-top:80px;padding-bottom:80px}.corporate-heading{grid-template-columns:1.05fr 1fr;gap:42px;margin-bottom:45px}.corporate-heading h2{font-size:33px}.corporate-heading-copy{font-size:14px}.paradigm-flow{grid-template-columns:repeat(2,1fr);gap:34px}.paradigm-flow h3{margin-top:22px}.paradigm-flow p{max-width:none;min-height:0}.paradigm-flow small{margin-top:17px}.capability-offers article{grid-template-columns:32px 1fr;gap:20px}.offer-deliverable{grid-column:2;justify-self:start;margin-top:-8px;padding-top:0}.example-layout{gap:35px}.example-copy h2{font-size:29px}.example-diagram{padding:18px}.example-variable-row{gap:4px;font-size:8px}.corporate-projects{gap:20px}.corporate-project h3{font-size:21px}.corporate-project p{font-size:12px}.corporate-project-image{padding:10px 5px}.corporate-insights{gap:30px}.corporate-insights article{grid-template-columns:1fr;gap:18px}.corporate-insights article>a{aspect-ratio:1.7}.secondary-applications{margin-top:55px;display:block}.secondary-applications>div{margin-top:13px}.corporate-contact{padding:72px 0}.corporate-contact>.corporate-shell{flex-direction:column;align-items:start;gap:30px}.site-v4 .footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.corporate-footer-brand{grid-column:1/-1}.corporate-footer-brand p{margin-top:17px}.site-v4 .site-footer{padding-left:var(--pad);padding-right:var(--pad)}}@media (width<=600px){html{scroll-padding-top:90px}.site-v4 .site-header{padding:0 24px}.site-v4 .wordmark{font-size:27px}.research-hero{height:850px}.research-hero-copy{padding-top:45px}.research-hero-copy .corporate-eyebrow{font-size:10px}.research-hero h1{letter-spacing:-1px;margin:22px 0;font-size:clamp(32px,8.5vw,45px);line-height:1.36}.research-hero-description{font-size:13px;line-height:1.95}.research-hero-description br,.research-hero-description .hero-desktop-break{display:none}.research-hero .corporate-actions{flex-direction:column;align-items:start;gap:9px 24px;margin-top:25px}.research-hero .corporate-link{font-size:12px}.corporate-button{min-height:48px;padding:13px 20px;font-size:12px}.research-audience{margin-top:21px;font-size:10px}.research-audience span{margin:0 8px}.site-v4 .research-hero>.hero-motion{height:415px;top:365px}.site-v4 .research-hero .hero-motion-poster,.site-v4 .research-hero .hero-motion-video{object-position:76% center}.research-hero-copy:before{background:linear-gradient(var(--navy) 60%,#071e2bf5 85%,#071e2b00);bottom:-24px}.research-hero-caption{max-width:205px;font-size:8px;line-height:1.6;bottom:83px;left:24px}.site-v4 .research-hero .hero-motion-control{min-height:44px;padding:9px 12px;font-size:9px;bottom:40px;right:24px}.research-hero-bottom{letter-spacing:.4px;height:63px;font-size:8px}.research-hero-bottom a{gap:12px;font-size:10px}.corporate-section{padding-top:65px;padding-bottom:65px}.corporate-heading{grid-template-columns:1fr;gap:26px;margin-bottom:37px}.corporate-eyebrow{letter-spacing:1px;font-size:10px}.corporate-heading h2,.example-copy h2{letter-spacing:-.6px;margin-top:19px;font-size:30px}.corporate-heading-copy{max-width:none;font-size:14px}.paradigm-flow{gap:33px 25px}.paradigm-step-top{font-size:10px}.paradigm-step-top .arrow{width:14px}.paradigm-flow h3{letter-spacing:-.2px;margin:20px 0 12px;font-size:17px}.paradigm-flow p{font-size:12px;line-height:1.9}.paradigm-flow small{font-size:10px}.paradigm-footnote{margin-top:35px;padding-top:20px;display:block}.paradigm-footnote>span{font-size:11px;line-height:1.9;display:block}.paradigm-footnote .corporate-link{margin-top:8px;font-size:12px}.capability-offers article{grid-template-columns:22px 1fr;gap:16px;padding:24px 0}.capability-offers h3{font-size:21px}.capability-offers p{font-size:13px}.offer-index{font-size:10px}.offer-deliverable{margin-top:-4px;font-size:10px;line-height:1.8}.example-layout{grid-template-columns:1fr;gap:34px}.example-copy h2{font-size:29px}.example-copy>p:not(.corporate-eyebrow){font-size:13px}.example-state{margin-top:28px;font-size:11px}.example-diagram{padding:21px 16px}.example-variable-row{font-size:9px}.corporate-projects{grid-template-columns:1fr;gap:36px}.corporate-project-image{aspect-ratio:1.4;padding:15px 10px}.corporate-project-stage{margin-top:19px;font-size:10px}.corporate-project h3{margin-bottom:8px;font-size:25px}.corporate-project p{font-size:13px}.insights-section>.corporate-heading{grid-template-columns:1fr;gap:15px}.corporate-insights{grid-template-columns:1fr;gap:25px}.corporate-insights article{grid-template-columns:115px 1fr;align-items:start;gap:20px}.corporate-insights article>a{aspect-ratio:.95}.corporate-insights article span{font-size:10px}.corporate-insights h3{margin-top:10px;font-size:17px;line-height:1.6}.secondary-applications{margin-top:40px;padding-top:25px}.secondary-applications p{font-size:11px;line-height:1.9}.secondary-applications>div{gap:20px}.secondary-applications a{gap:10px;font-size:11px}.corporate-contact{padding:64px 0}.corporate-contact h2{letter-spacing:-.7px;margin:20px 0;font-size:30px}.corporate-contact p:last-child{font-size:13px}.corporate-contact .corporate-eyebrow{font-size:8px}.site-v4 .site-footer{padding-top:43px}.site-v4 .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;padding-bottom:40px}.corporate-footer-brand{grid-column:1/-1}.corporate-footer-group{gap:12px;font-size:12px}.corporate-footer-group h2{margin-bottom:2px;font-size:11px!important}.site-v4 .footer-bottom{gap:18px;font-size:9px}.site-v4 .footer-bottom .to-top{margin-left:0}.site-v4 .blog-v3-toc,.site-v4 .editorial-case-toc{top:90px}}.application-section{background:var(--navy);color:#edf5f6}.application-section .corporate-eyebrow{color:var(--mint)}.application-section .corporate-heading-copy{color:#b6cbd0}.application-list>a{border-top:1px solid #38515c;grid-template-columns:50px 1fr 1.1fr 24px;align-items:center;gap:25px;padding:29px 0;display:grid}.application-number{color:#9bb6c0;align-self:start;padding-top:6px;font-size:11px}.application-list small{color:#9bb6c0;letter-spacing:.4px;font-size:10px}.application-list h3{letter-spacing:-.6px;margin-top:7px;font-size:27px;line-height:1.5}.application-list p{color:#b6cbd0;max-width:475px;font-size:14px;line-height:1.9}.application-list .arrow{width:20px;color:var(--mint)}.application-list>a:hover h3{color:var(--mint)}.application-more{border-top:1px solid #38515c;justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding-top:24px;display:flex}.application-more p{color:#b6cbd0;font-size:12px;line-height:1.9}.application-section :focus-visible{outline-color:var(--mint)}@media (width<=980px){.application-list>a{grid-template-columns:30px .95fr 1.1fr 18px;gap:22px}.application-list h3{font-size:23px}.application-list p{font-size:13px}}@media (width<=600px){.application-list>a{grid-template-columns:22px 1fr 18px;gap:12px 18px;padding:25px 0}.application-list>a>div{grid-column:2}.application-list>a>p{grid-area:2/2;font-size:12px}.application-list>a>.arrow{grid-area:1/3;width:17px}.application-list h3{margin-top:5px;font-size:23px}.application-list small,.application-number{font-size:9px}.application-more{margin-top:6px;display:block}.application-more p{font-size:11px}.application-more .corporate-link{margin-top:9px;font-size:12px}}html{scroll-padding-top:104px}.site-v6{--paper:#fff;--ink:#20221f;--muted:#676a65;--line:#dedfda;--blue:#555f4f;--lime:#e3e7d9;--pad:clamp(24px,4.2vw,72px);--max:1600px;color:var(--ink);background:#fff}.site-v6 .site-header{z-index:50;max-width:none;height:80px;padding:0 var(--pad);backdrop-filter:none;background:#fff;border-bottom:1px solid #e9e9e5;gap:35px;margin:0;position:sticky;top:0}.site-v6 .wordmark{color:inherit;letter-spacing:-1.8px;font-size:29px;font-weight:620}.site-v6 .wordmark-dot{color:inherit}.site-v6 .desktop-nav{gap:30px;margin-left:auto;font-size:13px;display:flex}.site-v6 .desktop-nav a{color:inherit;padding:9px 0;position:relative}.site-v6 .desktop-nav a:hover{opacity:.65}.site-v6 .desktop-nav a:after{display:none}.site-v6 .desktop-nav a[aria-current]{text-underline-offset:7px;text-decoration:underline}.site-v6 .header-contact{color:inherit;background:0 0;border:1px solid #ced0c9;border-radius:0;gap:19px;padding:10px 17px;font-size:12px;display:flex}.site-v6 .header-contact .arrow{width:15px;height:15px}.site-v6 .menu-toggle{display:none}.site-v6.is-home .site-header{color:#fff;background:#111310;border-color:#0000;width:100%;transition:background .2s,color .2s;position:fixed}.site-v6.is-home .site-header:not(.on-light) .header-contact{border-color:#5b6056}.site-v6.is-home .site-header.on-light{color:#20221f;background:#fffffff5;border-color:#e9e9e5}.site-v6 .mobile-nav{color:#20221f;border-color:var(--line);background:#fff;max-height:calc(100dvh - 72px);padding:16px 24px 28px;top:72px;overflow-y:auto}.site-v6 .mobile-nav a{padding:14px 0;font-size:19px}.site-v6 .site-footer{color:#f1f2ed;max-width:none;padding:68px var(--pad) 27px;background:#111310;margin:0}.site-v6 .footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px;max-width:1456px;margin:auto;padding-bottom:80px}.site-v6 .corporate-footer-brand p{color:#a6aa9f;margin-top:25px;font-size:13px}.site-v6 .corporate-footer-group h2{color:#a6aa9f}.site-v6 .corporate-footer-group{gap:14px;font-size:13px}.site-v6 .corporate-footer-group a:hover{color:#fff;text-decoration:underline}.site-v6 .footer-bottom{color:#a6aa9f;border-color:#40433c;max-width:1456px;margin:auto;font-size:11px}.frontier-shell{max-width:1600px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.frontier-section{padding-top:78px;padding-bottom:90px}.frontier-section-label{align-items:baseline;gap:30px;margin-bottom:70px;font-size:12px;display:flex}.frontier-section-label>span{color:#5c6354;font-variant-numeric:tabular-nums;font-size:11px}.frontier-section-label h2{font-size:13px;font-weight:450;line-height:1.6}.frontier-kicker{letter-spacing:1.2px;font-size:10px;font-weight:450;line-height:1.6}.frontier-link{align-items:center;gap:24px;width:fit-content;min-height:44px;font-size:13px;line-height:1.6;display:inline-flex}.frontier-link .arrow{width:17px;height:17px;transition:transform .2s}.frontier-link:hover .arrow{transform:translate(4px)}.frontier-link:hover{text-underline-offset:5px;text-decoration:underline}.frontier-hero{color:#fafbf5;background:#111310;flex-direction:column;justify-content:flex-end;height:min(960px,100svh);min-height:830px;display:flex;position:relative;overflow:hidden}.frontier-hero-media{height:calc(100% - 220px);position:absolute;top:40px;left:0;right:0}.site-v6 .frontier-hero-media .hero-motion{background:#111310;border:0;width:100%;height:100%;inset:0}.site-v6 .frontier-hero-media .hero-motion-poster,.site-v6 .frontier-hero-media .hero-motion-video{object-fit:contain;object-position:center;width:100%;height:100%}.site-v6 .frontier-hero-media .hero-motion-control{right:var(--pad);color:#fafbf5;background:#20241f;border:1px solid #687063;border-radius:0;min-height:40px;padding:10px 13px;font-size:11px;bottom:8px}.frontier-hero-copy{z-index:2;pointer-events:none;background:linear-gradient(#0000,#111310 36%);grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;width:100%;padding-top:40px;padding-bottom:45px;display:grid;position:relative}.frontier-hero-copy a{pointer-events:auto}.frontier-hero-copy .frontier-kicker{color:#bac0b3;margin-bottom:20px}.frontier-hero h1{letter-spacing:-2.8px;text-wrap:balance;font-size:clamp(44px,4.5vw,72px);font-weight:430;line-height:1.23}.frontier-hero-intro{justify-self:end;max-width:435px;padding-bottom:4px}.frontier-hero-intro>p{color:#c4c8bd;font-size:15px;line-height:1.95}.frontier-hero-intro .frontier-link{margin-top:21px}.frontier-hero-foot{color:#a7ae9f;letter-spacing:.5px;border-top:1px solid #3a3e36;justify-content:space-between;width:100%;padding-top:16px;padding-bottom:17px;font-size:10px;display:flex;position:relative}.frontier-mission{grid-template-columns:1fr 2.55fr;gap:80px;padding-top:115px;padding-bottom:112px;display:grid}.frontier-mission .frontier-section-label{margin-top:12px}.frontier-statement{letter-spacing:-1.7px;font-size:clamp(30px,3.45vw,52px);font-weight:430;line-height:1.45}.frontier-mission-bottom{justify-content:space-between;align-items:flex-end;gap:70px;margin-top:42px;display:flex}.frontier-mission-bottom>p{max-width:560px;color:var(--muted);font-size:15px;line-height:2}.frontier-mission-bottom .frontier-link{flex-shrink:0}.frontier-applications{border-top:1px solid var(--line)}.frontier-science-lead{margin-left:calc(24.5% + 10px)}.frontier-science-lead>.frontier-kicker{color:#656d5a;margin-bottom:14px}.frontier-science-lead h3,.frontier-heading h3{letter-spacing:-1.5px;font-size:clamp(30px,3.25vw,48px);font-weight:430;line-height:1.4}.frontier-science-bottom{justify-content:space-between;align-items:flex-end;gap:70px;margin-top:28px;display:flex}.frontier-science-bottom>p{max-width:560px;color:var(--muted);font-size:15px;line-height:2}.frontier-science-bottom>a{flex-shrink:0}.frontier-science-topics{grid-template-columns:repeat(3,1fr);gap:50px;margin:67px 0 75px;display:grid}.frontier-science-topics article{border-top:1px solid var(--line);padding-top:24px}.frontier-science-topics h4{margin-bottom:16px;font-size:23px;font-weight:450}.frontier-science-topics p{color:var(--muted);max-width:340px;font-size:14px;line-height:1.95}.frontier-other-fields{grid-template-columns:1fr 2.55fr;column-gap:80px;display:grid}.frontier-other-fields>p{color:var(--muted);grid-row:1/4;max-width:210px;padding-top:29px;font-size:13px}.frontier-other-fields>a{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr 22px;align-items:center;gap:25px;padding:27px 0;display:grid}.frontier-other-fields>a:last-child{border-bottom:1px solid var(--line)}.frontier-other-fields>a>span{letter-spacing:-.5px;font-size:21px}.frontier-other-fields a p{color:var(--muted);font-size:13px}.frontier-other-fields .arrow{width:17px;height:17px}.frontier-other-fields a:hover{background:#f7f8f4}.frontier-method{background:#eeefe9}.frontier-method-layout{grid-template-columns:1fr 1.08fr;gap:100px;display:grid}.frontier-method-layout>div>h3{letter-spacing:-1.7px;font-size:clamp(36px,3.9vw,58px);font-weight:420;line-height:1.4}.frontier-method-layout>div>p{color:#606659;max-width:340px;margin:32px 0 20px;font-size:15px;line-height:1.95}.frontier-method-steps{margin:0;padding:0;list-style:none}.frontier-method-steps li{border-top:1px solid #c5c9bb;grid-template-columns:30px 1fr 16px;gap:22px;padding:26px 0;display:grid}.frontier-method-steps li:last-child{border-bottom:1px solid #c5c9bb}.frontier-method-steps li>span{color:#666e5b;align-self:start;padding-top:9px;font-size:11px}.frontier-method-steps h4{margin-bottom:14px;font-size:23px;font-weight:450;line-height:1.4}.frontier-method-steps p{color:#62685b;max-width:450px;font-size:14px;line-height:1.9}.frontier-method-steps li:last-child .frontier-step-arrow{transform:rotate(90deg)}.frontier-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.frontier-projects{grid-template-columns:1fr 1fr;gap:55px 32px;display:grid}.frontier-project-image{aspect-ratio:1.7;background:#f0f1ed;padding:24px;display:block;overflow:hidden}.frontier-project-image img{object-fit:contain;width:100%;height:100%;transition:transform .45s}.frontier-project-pelle .frontier-project-image{padding:0}.frontier-project-pelle img{object-fit:cover;object-position:top}.frontier-project-motra .frontier-project-image{background:#e5e8e3}.frontier-project-image:hover img{transform:scale(1.025)}.frontier-project-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 25px;margin:20px 0 13px;font-size:11px;display:flex}.frontier-project h4{letter-spacing:-.7px;font-size:28px;font-weight:460;line-height:1.4}.frontier-project h4 a{justify-content:space-between;align-items:center;display:flex}.frontier-project h4 .arrow{width:20px;height:20px}.frontier-project>p{color:var(--muted);margin-top:10px;font-size:14px}.frontier-insights{border-top:1px solid var(--line)}.frontier-reading-list article{border-top:1px solid var(--line);grid-template-columns:205px 1.45fr 1fr;align-items:start;gap:40px;padding:32px 0;display:grid}.frontier-reading-list article:last-child{border-bottom:1px solid var(--line)}.frontier-reading-list article>div{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.frontier-reading-list time{font-size:11px}.frontier-reading-list h4{letter-spacing:-.7px;font-size:24px;font-weight:430;line-height:1.6}.frontier-reading-list h4 a{justify-content:space-between;align-items:baseline;gap:25px;display:flex}.frontier-reading-list h4 .arrow{width:17px;height:17px}.frontier-reading-list article>p{color:var(--muted);font-size:13px;line-height:1.9}.frontier-contact{background:#e9ede3;padding:100px 0 110px}.frontier-contact>.frontier-shell{justify-content:space-between;align-items:end;gap:60px;display:flex}.frontier-contact h2{letter-spacing:-2px;margin-top:24px;font-size:clamp(40px,4.2vw,65px);font-weight:430;line-height:1.4}.frontier-contact>.frontier-shell>div:last-child{width:340px}.frontier-contact p:not(.frontier-kicker){color:#5c6551;font-size:15px;line-height:1.9}.frontier-button{color:#fff;background:#20271b;justify-content:space-between;align-items:center;gap:60px;min-height:52px;margin-top:32px;padding:17px 23px;font-size:13px;display:inline-flex}.frontier-button:hover{background:#3b4632}.frontier-button .arrow{width:18px;height:18px}.site-v6 .editorial-shell,.site-v6 .science-shell{max-width:1320px}.site-v6 .science-page,.site-v6 .company-page,.site-v6 .approach-page{--science-ink:#20221f;--science-muted:#676a65;--science-line:#dedfda;--science-mint:#e3e7d9}.site-v6 .science-cycle,.site-v6 .company-vision,.site-v6 .approach-loop-section{color:#20221f;background:#eeefe9}.site-v6 .science-cycle .science-label,.site-v6 .science-cycle .science-section-heading>p,.site-v6 .science-cycle .science-text-link,.site-v6 .science-cycle-grid p,.site-v6 .science-cycle-grid>li>span,.site-v6 .approach-loop p,.site-v6 .approach-loop>li>span,.site-v6 .approach-loop-note,.site-v6 .company-vision .science-label,.site-v6 .company-vision>p{color:#606659}.site-v6 .science-cycle-grid>li,.site-v6 .approach-loop>li>span,.site-v6 .approach-loop-note{border-color:#b8c0ad}.site-v6 .company-vision h2{color:#20221f}.site-v6 .approach-loop>li:not(:last-child):after{color:#606659}.site-v6 .science-button{background:#e3e7d9;border-color:#e3e7d9;border-radius:0;color:#20221f!important}.site-v6 .science-button:hover{background:#d3dbc5;border-color:#d3dbc5}.site-v6 .editorial-case-toc{top:110px}.site-v6 .blog-v3-prose h2,.site-v6 .blog-v3-prose h3,.site-v6 .editorial-prose h2{scroll-margin-top:0}.site-v6 .detail-concept img{border-radius:0}@media (width>=981px) and (width<=1199px){.site-v6 .site-header{gap:24px;padding-left:30px;padding-right:30px}.site-v6 .desktop-nav{gap:21px;font-size:12px}.site-v6 .header-contact{padding:10px 12px;font-size:11px}.frontier-mission,.frontier-other-fields{gap:45px}.frontier-mission-bottom,.frontier-science-bottom{flex-wrap:wrap;gap:35px}.frontier-hero-copy{gap:50px}.frontier-reading-list article{grid-template-columns:155px 1.3fr 1fr;gap:30px}}@media (width<=980px){.site-v6 .site-header{height:72px;padding:0 26px}.site-v6 .desktop-nav,.site-v6 .header-contact{display:none}.site-v6 .menu-toggle{width:44px;height:44px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.site-v6 .menu-toggle span{background:currentColor;width:23px;height:1px}.site-v6 .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-v6 .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.frontier-hero{height:900px;min-height:0}.frontier-hero-media{height:540px;top:80px}.frontier-hero-copy{grid-template-columns:1.1fr 1fr;gap:40px;padding-bottom:40px}.frontier-hero h1{letter-spacing:-1.8px;font-size:44px}.frontier-hero-intro>p{font-size:14px}.frontier-hero-copy .frontier-kicker{letter-spacing:.7px;font-size:10px}.frontier-section{padding-top:60px;padding-bottom:65px}.frontier-section-label{margin-bottom:43px}.frontier-mission{grid-template-columns:1fr 2.3fr;gap:40px;padding-top:70px;padding-bottom:70px}.frontier-statement{font-size:33px}.frontier-mission-bottom,.frontier-science-bottom{margin-top:25px;display:block}.frontier-mission-bottom .frontier-link,.frontier-science-bottom .frontier-link{margin-top:16px}.frontier-science-lead{margin-left:0}.frontier-science-topics{gap:30px;margin:42px 0 45px}.frontier-science-topics h4{font-size:21px}.frontier-science-topics p{font-size:13px}.frontier-other-fields{grid-template-columns:1fr}.frontier-other-fields>p{grid-row:auto;max-width:none;padding:0 0 25px}.frontier-method-layout{gap:55px}.frontier-method-layout>div>h3{font-size:38px}.frontier-method-steps li{grid-template-columns:22px 1fr 12px;gap:15px}.frontier-method-steps h4{font-size:21px}.frontier-method-steps p{font-size:13px}.frontier-reading-list article{grid-template-columns:120px 1fr;gap:15px 30px}.frontier-reading-list article>p{grid-column:2}.frontier-reading-list h4{font-size:23px}.site-v6 .footer-top{grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:55px}.site-v6 .corporate-footer-brand{grid-column:1/-1}}@media (width<=600px){.site-v6{--pad:24px}.site-v6 .wordmark{font-size:26px}.frontier-hero{height:auto;min-height:790px;padding-top:355px}.frontier-hero-media{height:345px;top:67px}.site-v6 .frontier-hero-media .hero-motion-poster,.site-v6 .frontier-hero-media .hero-motion-video{object-fit:cover;object-position:65% 50%}.site-v6 .frontier-hero-media .hero-motion-control{min-height:36px;padding:8px 10px;font-size:10px;bottom:25px;right:24px}.frontier-hero-copy{grid-template-columns:1fr;gap:24px;padding-top:23px;padding-bottom:28px}.frontier-hero h1{letter-spacing:-1.6px;font-size:43px;line-height:1.3}.frontier-hero-copy .frontier-kicker{letter-spacing:.45px;margin-bottom:15px;font-size:10px}.frontier-hero-intro{justify-self:start;max-width:350px}.frontier-hero-intro>p{font-size:13px;line-height:1.95}.frontier-hero-intro .frontier-link{margin-top:14px}.frontier-hero-foot{letter-spacing:0;gap:10px;padding-top:15px;padding-bottom:16px;font-size:11px}.frontier-link{gap:17px;font-size:12px}.frontier-section{padding-top:42px;padding-bottom:48px}.frontier-section-label{gap:20px;margin-bottom:32px}.frontier-section-label h2{font-size:12px}.frontier-section-label>span{font-size:10px}.frontier-mission{padding-top:45px;padding-bottom:48px;display:block}.frontier-statement{letter-spacing:-1px;font-size:29px;line-height:1.55}.desktop-break{display:none}.frontier-mission-bottom{margin-top:23px}.frontier-mission-bottom>p{font-size:14px}.frontier-science-lead h3,.frontier-heading h3{letter-spacing:-1.2px;font-size:30px}.frontier-science-bottom>p{font-size:14px}.frontier-science-topics{grid-template-columns:1fr;gap:23px;margin:33px 0 35px}.frontier-science-topics article{padding-top:20px}.frontier-science-topics h4{margin-bottom:10px;font-size:21px}.frontier-science-topics p{max-width:none;font-size:14px}.frontier-other-fields>p{padding-bottom:24px;font-size:12px}.frontier-other-fields>a{grid-template-columns:1fr 18px;gap:8px 18px;padding:21px 0}.frontier-other-fields>a>span{font-size:20px}.frontier-other-fields a p{grid-row:2;font-size:12px}.frontier-other-fields .arrow{grid-area:1/2}.frontier-method-layout{grid-template-columns:1fr;gap:33px}.frontier-method-layout>div>h3{letter-spacing:-1.1px;font-size:35px}.frontier-method-layout>div>p{margin:23px 0 14px;font-size:14px}.frontier-method-steps li{padding:24px 0}.frontier-method-steps h4{margin-bottom:11px;font-size:22px}.frontier-method-steps p{font-size:13px}.frontier-heading{margin-bottom:28px;display:block}.frontier-heading>.frontier-link{margin-top:14px}.frontier-projects{grid-template-columns:1fr;gap:36px}.frontier-project-image{aspect-ratio:1.5;padding:12px}.frontier-project-meta{gap:6px 12px;margin:16px 0 9px;font-size:10px}.frontier-project h4{font-size:27px}.frontier-project>p{margin-top:7px;font-size:13px}.frontier-reading-list article{grid-template-columns:1fr;gap:13px;padding:24px 0}.frontier-reading-list article>div{flex-direction:row;justify-content:space-between;font-size:10px}.frontier-reading-list time{font-size:10px}.frontier-reading-list h4{letter-spacing:-.6px;font-size:22px;line-height:1.65}.frontier-reading-list article>p{grid-column:1;font-size:13px}.frontier-reading-list h4 .arrow{width:15px}.frontier-contact{padding:52px 0 58px}.frontier-contact>.frontier-shell{display:block}.frontier-contact h2{letter-spacing:-1.5px;margin-top:21px;font-size:39px}.frontier-contact>.frontier-shell>div:last-child{width:auto;margin-top:28px}.frontier-contact p:not(.frontier-kicker){font-size:14px}.frontier-button{margin-top:25px;font-size:12px}.site-v6 .site-footer{padding:45px 24px 24px}.site-v6 .footer-top{grid-template-columns:1fr 1fr;gap:33px}.site-v6 .corporate-footer-group{gap:12px;font-size:12px}.site-v6 .footer-bottom{flex-wrap:wrap;gap:15px;font-size:10px}.site-v6 .footer-bottom .to-top{margin-left:0}}@media (prefers-reduced-motion:reduce){.site-v6 .site-header,.frontier-link .arrow,.frontier-project-image img{transition:none}}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-775b195fa843.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:GOPROMP Mono;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-b0e8c8a2fa29.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc/noto-sans-sc-003180f8928a.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{scroll-behavior:auto;scroll-padding-top:84px}.site-v6.site-v7{--pad:16px;--max:1920px;--paper:#fff;--ink:#171a17;--muted:#616660;--line:#d6dad3;--blue:#176d3a;--lime:#00e660;--font-sans:"Manrope","Noto Sans SC","PingFang SC",sans-serif;--font-mono:"GOPROMP Mono","SFMono-Regular",Consolas,"Liberation Mono","Noto Sans SC",monospace;font-family:var(--font-sans);font-synthesis:none;font-weight:400}.site-v6.site-v7 :is(.science-page,.company-page,.approach-page,.science-shell){--science-ink:#171a17;--science-muted:#616660;--science-line:#d6dad3;--science-mint:#e3e7d9}.site-v6.site-v7 h1,.site-v6.site-v7 h2,.site-v6.site-v7 h3,.site-v6.site-v7 h4{font-weight:300}.site-v6.site-v7 .site-header{gap:30px;height:64px;padding:0 16px}.site-v6.site-v7.is-home .site-header:not(.on-light){background:#050607}.site-v6.site-v7 .wordmark{letter-spacing:-1.7px;font-size:28px;font-weight:700}.site-v7 .site-header>.wordmark{order:3;margin-left:40px}.site-v6.site-v7 .desktop-nav{gap:30px;margin-left:0;margin-right:auto;font-size:15px}.site-v6.site-v7 .header-contact{border:0;gap:12px;padding:8px 0;font-size:15px}.site-v6.site-v7 .mobile-nav{max-height:calc(100dvh - 64px);padding:16px;top:64px}.site-v6.site-v7 .mobile-nav a{font-size:20px;font-weight:300}.site-v7 :is(.frontier-shell,.science-shell,.editorial-shell){max-width:1920px;padding-left:16px;padding-right:16px}.site-v7 .frontier-section{padding-top:56px;padding-bottom:64px}.site-v7 .frontier-section-label{align-items:center;gap:8px;margin-bottom:24px}.site-v7 .frontier-section-label>span{width:36px;height:36px;font:14px/1 var(--font-mono);color:var(--ink);border:1px solid;border-radius:50%;place-items:center;display:grid}.site-v7 .frontier-section-label h2{border:1px solid;min-height:36px;padding:5px 13px;font-size:15px;font-weight:400;line-height:24px}.site-v7 .frontier-kicker{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.site-v7 .frontier-link{gap:20px;font-size:15px}.site-v7 .frontier-hero{background:#050607;height:100svh;min-height:800px;max-height:1120px}.site-v7 .frontier-hero-media{height:100%;top:0}.site-v6.site-v7 .frontier-hero-media .hero-motion{background:#050607}.site-v6.site-v7 .frontier-hero-media .hero-motion-poster,.site-v6.site-v7 .frontier-hero-media .hero-motion-video{object-fit:cover;object-position:center}.site-v6.site-v7 .frontier-hero-media .hero-motion-control{background:#0a0b0dc9;border-color:#fff6;border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;font-size:12px;bottom:300px;right:24px}.site-v7 .frontier-hero-media .hero-motion-control>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-v7 .frontier-hero-copy{background:linear-gradient(#0000,#050607 35%);grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding-top:90px;padding-bottom:38px}.site-v7 .frontier-hero h1{letter-spacing:-1.6px;font-size:clamp(48px,4.31vw,72px);font-weight:300;line-height:1.16}.site-v7 .frontier-hero-copy .frontier-kicker{color:#babec1;margin-bottom:18px;font-size:11px}.site-v7 .frontier-hero-intro{justify-self:start;max-width:490px;padding-bottom:2px}.site-v7 .frontier-hero-intro>p{color:#e0e2e3;font-size:16px;font-weight:300;line-height:1.8}.site-v7 .frontier-hero-intro>p+p,.site-v7 .frontier-hero-intro .frontier-link{margin-top:16px}.site-v7 .frontier-hero-foot{letter-spacing:0;color:#b8bdc1;background:#050607;border:0;padding-top:0;padding-bottom:18px;font-size:11px}.site-v7 .frontier-mission{padding-top:64px;padding-bottom:56px;display:block}.site-v7 .frontier-mission .frontier-section-label{margin-top:0}.site-v7 .frontier-statement{letter-spacing:-.7px;font-size:clamp(32px,2.65vw,44px);font-weight:300;line-height:1.3}.site-v7 .frontier-statement .desktop-break{display:none}.site-v7 .frontier-mission-bottom{align-items:end;gap:60px;margin-top:24px}.site-v7 .frontier-mission-bottom>p{max-width:860px;color:var(--ink);font-size:18px;font-weight:300;line-height:1.8}.site-v7 .frontier-applications{border-top:1px solid var(--line)}.site-v7 .frontier-science-lead{margin-left:0}.site-v7 .frontier-science-lead>.frontier-kicker{display:none}.site-v7 .frontier-science-lead h3,.site-v7 .frontier-heading h3{letter-spacing:-.7px;font-size:38px;font-weight:300;line-height:1.3}.site-v7 .frontier-science-bottom{gap:50px;margin-top:20px}.site-v7 .frontier-science-bottom>p{max-width:850px;color:var(--ink);font-size:18px;font-weight:300;line-height:1.8}.site-v7 .frontier-science-topics{gap:32px;margin:36px 0 50px}.site-v7 .frontier-science-topics article{padding-top:18px}.site-v7 .frontier-science-topics h4{margin-bottom:16px;font-size:27px;font-weight:300;line-height:1.35}.site-v7 .frontier-science-topics p{max-width:400px;font-size:16px;line-height:1.8}.site-v7 .frontier-other-fields{grid-template-columns:1fr 2.2fr;gap:0 50px}.site-v7 .frontier-other-fields>p{max-width:290px;padding-top:22px;font-size:15px}.site-v7 .frontier-other-fields>a{padding:22px 0}.site-v7 .frontier-other-fields>a>span{font-size:24px;font-weight:300}.site-v7 .frontier-other-fields a p{font-size:15px;line-height:1.6}.site-v7 .frontier-other-fields a:hover{background:#f5f7f4}.site-v7 .frontier-method{color:#f4f6f1;background:#111310}.site-v7 .frontier-method .frontier-section-label>span{color:#f4f6f1}.site-v7 .frontier-method-layout{grid-template-columns:1fr 1fr;gap:70px;margin-top:42px}.site-v7 .frontier-method-layout>div>h3{letter-spacing:-1px;font-size:clamp(36px,3.2vw,48px);font-weight:300;line-height:1.25}.site-v7 .frontier-method-layout>div>p{color:#bdc7b6;max-width:410px;margin-top:28px;font-size:17px;line-height:1.8}.site-v7 .frontier-method-steps li{border-color:#4c5546;grid-template-columns:30px 1fr 18px;padding:24px 0}.site-v7 .frontier-method-steps li>span{color:#00e660;font:13px/1.6 var(--font-mono)}.site-v7 .frontier-method-steps h4{font-size:27px;font-weight:300;line-height:1.25}.site-v7 .frontier-method-steps p{color:#bdc7b6;max-width:510px;font-size:16px;line-height:1.8}.site-v7 .frontier-heading{margin-bottom:30px}.site-v7 .frontier-projects{gap:40px 16px}.site-v7 .frontier-project-image{background:#eef0ec;padding:16px}.site-v7 .frontier-project-pelle .frontier-project-image{padding:0}.site-v7 .frontier-project-meta{margin:17px 0 10px;font-size:12px}.site-v7 .frontier-project h4{font-size:32px;font-weight:300}.site-v7 .frontier-project>p{font-size:16px;line-height:1.7}.site-v7 .frontier-reading-list article{grid-template-columns:190px 1fr;align-items:center;gap:28px;padding:26px 0}.site-v7 .frontier-reading-list article>div{flex-flow:wrap;gap:8px 15px;font-size:12px}.site-v7 .frontier-reading-list time{font:13px/1.6 var(--font-mono)}.site-v7 .frontier-reading-list h4{letter-spacing:-.4px;font-size:27px;font-weight:300;line-height:1.4}.site-v7 .frontier-reading-list article>p{display:none}.site-v7 .frontier-reading-list h4 a{align-items:center}.site-v7 .frontier-reading-list h4 .arrow{width:21px;height:21px}.site-v7 .frontier-contact{border-top:1px solid var(--line);background:#fff;padding:64px 0 70px}.site-v7 .frontier-contact h2{letter-spacing:-1.4px;margin-top:22px;font-size:clamp(40px,4.31vw,62px);font-weight:300;line-height:1.18}.site-v7 .frontier-contact p:not(.frontier-kicker){color:var(--muted);font-size:17px;line-height:1.8}.site-v7 .frontier-button{background:#171a17;padding:16px 20px;font-size:15px;font-weight:400}.site-v7 .frontier-button:hover{background:#176d3a}.site-v6.site-v7 .site-footer{padding:48px 16px 24px}.site-v6.site-v7 .footer-top{gap:50px;max-width:1888px;padding-bottom:65px}.site-v6.site-v7 .footer-bottom{max-width:1888px;font-size:12px}.site-v6.site-v7 .corporate-footer-group,.site-v6.site-v7 .corporate-footer-brand p{font-size:14px}.site-v6.site-v7 :is(.editorial-index-header,.editorial-case-header,.company-header,.approach-header,.science-header,.science-hero){padding-top:36px}.site-v6.site-v7 :is(.editorial-index-header,.editorial-case-header,.company-header,.approach-header,.science-header,.detail-hero,.contact-intro,.page-intro) h1{letter-spacing:-1.5px;font-size:62px;font-weight:300;line-height:1.2}.site-v6.site-v7 :is(.company-vision,.science-cycle,.approach-loop-section){background:#f3f5f0}.site-v6.site-v7 :is(.editorial-case-toc,.blog-v3-toc){top:85px}.site-v7 .science-label,.site-v7 .editorial-meta{font-family:var(--font-mono)}.site-v7 :is(.frontier-hero,.frontier-method,.site-footer) :focus-visible{outline-color:#00e660}@media (width>=981px) and (width<=1199px){.site-v6.site-v7 .site-header{gap:23px}.site-v6.site-v7 .desktop-nav{gap:21px;font-size:14px}.site-v6.site-v7 .header-contact{font-size:14px}.site-v7 .site-header>.wordmark{margin-left:10px}.site-v7 .frontier-hero-intro{max-width:410px}}@media (width<=980px){.site-v7 .site-header>.wordmark{order:0;margin-left:0}.site-v6.site-v7 .desktop-nav,.site-v6.site-v7 .header-contact{display:none}.site-v7 .frontier-hero{height:900px;min-height:0}.site-v7 .frontier-hero-media{height:100%;top:0}.site-v7 .frontier-hero h1{font-size:46px}.site-v7 .frontier-hero-copy{gap:32px}.site-v7 .frontier-hero-intro>p{font-size:15px}.site-v7 .frontier-mission-bottom,.site-v7 .frontier-science-bottom{display:block}.site-v7 .frontier-statement,.site-v7 .frontier-science-lead h3,.site-v7 .frontier-heading h3{font-size:34px}.site-v7 .frontier-science-topics{gap:24px}.site-v7 .frontier-other-fields{grid-template-columns:1fr}.site-v7 .frontier-method-layout{gap:44px}.site-v7 .frontier-method-layout>div>h3{font-size:38px}.site-v7 .frontier-reading-list article{grid-template-columns:150px 1fr}.site-v6.site-v7 :is(.editorial-index-header,.editorial-case-header,.company-header,.approach-header,.science-header,.detail-hero,.contact-intro,.page-intro) h1{font-size:46px}}@media (width<=600px){.site-v6.site-v7{--pad:16px}.site-v7 .frontier-section{padding-top:40px;padding-bottom:44px}.site-v7 .frontier-section-label{margin-bottom:22px}.site-v7 .frontier-section-label>span{width:32px;height:32px;font-size:12px}.site-v7 .frontier-section-label h2{min-height:32px;padding:5px 11px;font-size:13px;line-height:20px}.site-v7 .frontier-hero{height:auto;min-height:740px;padding-top:330px}.site-v7 .frontier-hero-media{height:440px;top:0}.site-v6.site-v7 .frontier-hero-media .hero-motion-poster,.site-v6.site-v7 .frontier-hero-media .hero-motion-video{object-fit:cover;object-position:center}.site-v6.site-v7 .frontier-hero-media .hero-motion-control{bottom:114px;right:18px}.site-v7 .frontier-hero-copy{background:linear-gradient(#0000,#050607 90px);grid-template-columns:1fr;gap:22px;padding-top:42px;padding-bottom:25px}.site-v7 .frontier-hero h1{letter-spacing:-1px;font-size:39px;line-height:1.22}.site-v7 .frontier-hero-copy .frontier-kicker{margin-bottom:14px;font-size:9px}.site-v7 .frontier-hero-intro{max-width:440px}.site-v7 .frontier-hero-intro>p{font-size:15px;line-height:1.8}.site-v7 .frontier-hero-intro .frontier-link{margin-top:14px}.site-v7 .frontier-hero-foot{gap:8px;padding-bottom:17px;font-size:10px}.site-v7 .frontier-link{font-size:14px}.site-v7 .frontier-statement{letter-spacing:-.6px;font-size:29px;line-height:1.4}.site-v7 .frontier-mission-bottom{margin-top:22px}.site-v7 .frontier-mission-bottom>p,.site-v7 .frontier-science-bottom>p{font-size:17px;line-height:1.8}.site-v7 .frontier-science-lead h3,.site-v7 .frontier-heading h3{letter-spacing:-.7px;font-size:29px;line-height:1.35}.site-v7 .frontier-science-topics{gap:25px;margin-top:28px;margin-bottom:36px}.site-v7 .frontier-science-topics h4{margin-bottom:12px;font-size:24px}.site-v7 .frontier-science-topics p{font-size:15px}.site-v7 .frontier-other-fields>p{max-width:none;padding-top:0;font-size:14px}.site-v7 .frontier-other-fields>a>span{font-size:23px}.site-v7 .frontier-other-fields a p{font-size:14px}.site-v7 .frontier-method-layout{grid-template-columns:1fr;gap:32px;margin-top:28px}.site-v7 .frontier-method-layout>div>h3{font-size:34px;line-height:1.3}.site-v7 .frontier-method-layout>div>p{font-size:16px}.site-v7 .frontier-method-steps li{grid-template-columns:23px 1fr 16px;padding:22px 0}.site-v7 .frontier-method-steps h4{font-size:25px}.site-v7 .frontier-method-steps p{font-size:15px}.site-v7 .frontier-projects{gap:32px}.site-v7 .frontier-project h4{font-size:29px}.site-v7 .frontier-project>p{font-size:15px}.site-v7 .frontier-project-meta{font-size:11px}.site-v7 .frontier-reading-list article{grid-template-columns:1fr;gap:12px;padding:22px 0}.site-v7 .frontier-reading-list article>div,.site-v7 .frontier-reading-list time{font-size:11px}.site-v7 .frontier-reading-list h4{font-size:23px;line-height:1.5}.site-v7 .frontier-contact{padding:46px 0}.site-v7 .frontier-contact h2{font-size:38px;line-height:1.25}.site-v7 .frontier-contact p:not(.frontier-kicker){font-size:16px}.site-v6.site-v7 .footer-top{gap:32px;padding-bottom:45px}.site-v6.site-v7 .footer-bottom{font-size:10px}.site-v6.site-v7 :is(.editorial-index-header,.editorial-case-header,.company-header,.approach-header,.science-header,.detail-hero,.contact-intro,.page-intro) h1{letter-spacing:-.8px;font-size:34px;line-height:1.3}}@media (width<=760px){.site-v6.site-v7 :is(.company-vision,.approach-loop-section,.approach-method-evidence,.editorial-case-demo,.editorial-article-cover,.editorial-about-visual){margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad))}.site-v6.site-v7 :is(.company-vision,.approach-loop-section,.approach-method-evidence,.editorial-case-demo){padding-left:var(--pad);padding-right:var(--pad)}}
