@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-bold.woff2)format("woff2");font-weight:600 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-deep:#f4f4f2;--paper-light:#fafafa;--ink:#000;--ink-soft:#000;--slate:#000;--green:#000;--green-light:#000;--line:#dededb;--line-strong:#bdbdb8;--on-dark:#000;--signal:#dededb}body,body :is(main,header,footer,nav,section,article,aside,div,h1,h2,h3,h4,h5,p,a,span,small,strong,b,i,em,label,button,input,textarea,select,option,li,dt,dd,th,td,caption,figcaption,blockquote,time,summary){color:#000!important}body{background:#fff;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif}body svg text{fill:#000!important}input::placeholder,textarea::placeholder{color:#000;opacity:1}:focus-visible{outline-offset:5px;outline:2px solid #000!important}::selection{color:#000;background:#ddd}.site-header .site-nav{box-shadow:none;background:#fff;border-radius:7px}.site-header .wordmark-symbol,.site-header .nav-contact,.site-header .nav-contact:hover{background:#f4f4f2;border:1px solid #dededb;border-radius:4px}.site-header .desktop-nav-links a:hover{text-underline-offset:5px;text-decoration:underline}.skip-link{z-index:200;background:#fff;border:1px solid #000}.eyebrow-label{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.outline-action,.underlined-action{justify-content:center;align-items:center;gap:13px;min-height:48px;font-size:16px;font-weight:700;display:inline-flex}.outline-action{background:#fff;border:1px solid #000;border-radius:4px;padding:12px 22px}.outline-action:hover{background:#eaeae7}.underlined-action{border-bottom:1px solid #000}.underlined-action:hover{background:#f4f4f2}.project-header{z-index:30;background:#fff;border-bottom:1px solid #dededb;position:sticky;top:0}.project-header nav{justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 64px);min-height:90px;margin:auto;display:flex}.project-brand{letter-spacing:-.035em;font-size:22px;font-weight:700}.project-brand span{letter-spacing:.02em;margin-top:3px;font-size:11px;font-weight:400;display:block}.project-links{gap:26px;font-size:14px;display:flex}.project-links a{padding:12px 0}.project-links a:hover{text-underline-offset:5px;text-decoration:underline}.project-nav-action{white-space:nowrap;border:1px solid #bdbdb8;border-radius:4px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:600;display:inline-flex}.product-page h1,.directory-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(58px,6.5vw,94px);font-weight:700;line-height:1.01}.product-page p,.work-directory p{line-height:1.6}.product-hero{text-align:center;max-width:1020px;margin:auto;padding:80px 24px 45px}.product-hero .eyebrow-label{justify-content:center}.product-lead{max-width:640px;margin:24px auto;font-size:21px}.product-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:30px;display:flex}.product-demo-note{margin-top:18px;font-size:13px}.product-screen{background:#f4f4f2;border:1px solid #d5d5d1;border-radius:7px;width:min(1120px,100% - 48px);margin:12px auto 90px;padding:10px;box-shadow:0 20px 50px #00000008}.screen-label{justify-content:space-between;padding:9px 8px 17px;font-size:12px;display:flex}.product-screen img{border:1px solid #dededb;border-radius:3px;width:100%;height:auto;display:block}.product-screen figcaption{padding:18px 8px 10px;font-size:13px}.product-section{border-top:1px solid #dededb;grid-template-columns:1fr 1.05fr;gap:80px;width:min(1120px,100% - 64px);margin:auto;padding:70px 0;scroll-margin-top:105px;display:grid}.product-section h2,.product-demo h2{letter-spacing:-.04em;margin:20px 0 30px;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.1}.practice-steps article{border-bottom:1px solid #dededb;gap:28px;padding:24px 0;display:flex}.practice-steps article:first-child{padding-top:0}.practice-steps article>span{padding-top:4px;font-size:14px}.practice-steps h3,.capability-list h3{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:600}.practice-steps p,.capability-list p{margin:0;font-size:17px}.capability-list{grid-template-columns:1fr 1fr;gap:40px 30px;display:grid}.capability-list svg{margin-bottom:15px}.capability-list h3{font-size:21px}.product-demo{background:#f4f4f2;border:1px solid #dededb;border-radius:6px;justify-content:space-between;align-items:center;gap:60px;width:min(1240px,100% - 48px);margin:40px auto 60px;padding:60px;scroll-margin-top:110px;display:flex}.product-demo>div{max-width:730px}.product-demo .outline-action{flex-shrink:0}.product-footer{border-top:1px solid #dededb;justify-content:space-between;gap:25px;width:min(1240px,100% - 64px);margin:auto;padding:28px 0 40px;font-size:14px;display:flex}.product-footer>a{align-items:center;gap:9px;font-weight:700;display:flex}.product-footer span a{text-underline-offset:3px;text-decoration:underline}.directory-content{width:min(1200px,100% - 64px);margin:auto;padding:165px 0 90px}.directory-hero{grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;margin-bottom:60px;display:grid}.directory-hero .eyebrow-label{grid-column:1/-1}.directory-hero h1{margin-bottom:0}.directory-hero>p:last-child{max-width:470px;margin-bottom:8px;font-size:20px}.directory-flagship{background:#f4f4f2;border:1px solid #dededb;border-radius:6px;grid-template-columns:.8fr 1fr;align-items:center;gap:45px;padding:40px;display:grid}.directory-flagship h2{letter-spacing:-.045em;margin:20px 0;font-size:58px;font-weight:700;line-height:1.05}.directory-flagship p{font-size:18px}.directory-screen{min-width:0}.directory-screen img{border:1px solid #ccc;border-radius:4px;width:100%;height:auto;box-shadow:0 15px 35px #00000009}.directory-contribution{margin:24px 0;font-size:14px!important}.directory-contribution strong{margin-bottom:5px;display:block}.directory-project{border-bottom:1px solid #dededb;grid-template-columns:1.05fr .8fr;align-items:center;gap:110px;padding:75px 0;display:grid}.directory-project h2{letter-spacing:-.035em;margin:20px 0;font-size:clamp(32px,3vw,43px);font-weight:600;line-height:1.1}.directory-project-copy>p{font-size:18px}.research-output{background:#f4f4f2;border:1px solid #dededb;border-radius:5px;padding:35px}.output-value{letter-spacing:-.055em;margin-top:30px;font-size:62px;font-weight:500;line-height:1.1;display:block}.research-output>p{margin:8px 0}.research-output dl{margin:30px 0 20px}.research-output dl>div{border-top:1px solid #d5d5d0;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.research-output dd{text-align:right;margin:0;font-weight:600}.research-output small{font-size:11px}.case-main{--container:min(1120px, calc(100% - 64px))}.case-main .case-hero{padding-top:70px;padding-bottom:45px}.case-main .case-hero h1{letter-spacing:-.05em;max-width:1050px;font-size:clamp(42px,5.8vw,78px);line-height:1.03}.case-main .case-type{margin-top:34px;font-size:13px}.case-main .case-summary{max-width:820px;font-size:21px;line-height:1.55}.case-main .case-hero-facts{border-top:1px solid #dededb;margin-top:35px;padding-top:25px}.case-main .case-hero-facts span{font-size:12px}.case-main .case-hero-facts strong{font-size:15px;line-height:1.5}.case-main .case-cover{border:1px solid #dededb;border-radius:6px;padding:22px}.case-main .research-notice{background:#f4f4f2;border:1px solid #dededb;margin-block:30px;padding:25px}.case-main :is(.case-role,.decision-system-panel,.feature-chart-panel,.native-pairwise-preview){background:#f4f4f2}.case-main :is(.workspace-titlebar>div strong,thead th,.pairwise-snapshot-head,.signal-data-table>div:first-child){background:#e5e5e0!important}.case-main .case-role{padding-block:65px}.case-main .case-footer{justify-content:space-between;gap:25px;font-size:15px;display:flex}.case-main :is(#overview,#evidence,#method,#limitations){scroll-margin-top:110px}.case-main :is(.case-framing,.case-process,.case-decisions){padding-block:65px}.case-main .research-visual{border-radius:4px}@media (max-width:900px){.project-header nav{flex-wrap:wrap;gap:14px;padding:16px 0 0}.project-brand{font-size:19px}.project-links{order:3;justify-content:space-between;gap:15px;width:100%;font-size:13px}.product-section{gap:35px}.directory-flagship{grid-template-columns:1fr}.directory-project{gap:45px}.product-demo{flex-direction:column;align-items:start;gap:15px;padding:35px}}@media (max-width:760px){.project-header nav{width:calc(100% - 32px)}.project-nav-action{padding:9px;font-size:12px}.product-hero{padding-top:50px}.product-page h1,.directory-hero h1{font-size:clamp(44px,10vw,65px)}.product-lead{font-size:19px}.eyebrow-label{font-size:11px}.product-actions{gap:12px}.product-screen{width:calc(100% - 24px);margin-bottom:55px}.product-screen figcaption{font-size:12px}.product-section{grid-template-columns:1fr;gap:25px;width:calc(100% - 40px);padding:45px 0;scroll-margin-top:145px}.product-section h2{margin-bottom:10px}.capability-list{grid-template-columns:1fr;gap:28px}.product-demo{width:calc(100% - 24px);padding:28px}.product-footer{flex-direction:column;gap:18px;width:calc(100% - 40px)}.directory-content{width:calc(100% - 40px);padding-top:130px;padding-bottom:35px}.directory-hero{margin-bottom:35px;display:block}.directory-hero>p:last-child{margin-top:24px;font-size:18px}.directory-flagship{gap:25px;padding:25px}.directory-flagship h2{font-size:46px}.directory-project{grid-template-columns:1fr;gap:28px;padding:45px 0}.research-output{padding:25px}.case-main{--container:calc(100% - 32px)}.case-main .case-hero{padding-top:38px}.case-main .case-summary{font-size:18px}.case-main .case-cover{padding:8px}.case-main .case-footer{flex-direction:column}.case-main :is(#overview,#evidence,#method,#limitations){scroll-margin-top:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body .sl-app.sl-app *,body .case-main.case-main *,.sl-app svg{color:#000!important}.case-main{--sans:"Cabinet Grotesk", ui-sans-serif, system-ui, sans-serif}.case-main .back-link{margin-bottom:20px}.case-main :is(.research-notice p,.workspace-disclosure,.table-disclosure){font-size:14px;line-height:1.65}.case-main table :is(th,td,caption){font-size:12px}.case-main .research-table-scroll{max-width:100%}.case-main .case-evidence{padding-top:65px}.case-main .correlation-heatmap>div:not(:first-child)>span{background:rgba(0, 0, 0, calc(var(--heat) * .16))}.work-directory .eyebrow-label{font-size:12px}@media (max-width:760px){.project-header nav{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;display:grid}.project-brand{font-size:17px;line-height:1.2}.project-links{grid-column:1/-1}}
