@font-face{font-family:Outfit;src:url('/editorial/assets/Outfit-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root[data-editorial]{--paper:#eff0f1;--pfg:#18191b;--pmu:#55595e;--card:#e1e3e5;--ln:#c7cbce;--bl:#ff4a1f;--dk:#18191b;--mint:#ff4a1f;--ink:#18191b;--bg:#eff0f1;--surface:#e1e3e5;--muted:#55595e;--accent:#ff4a1f;--accent-ink:#18191b;--soft-accent:#e1e3e5;--accent-text:#18191b;--quiet-panel:#e8eaec;--field:#fff;--field-border:#878c91;--editorial-display:68px;--editorial-heading:44px;--editorial-sub:28px;--editorial-body:18px;--editorial-small:15px;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light}
html[data-editorial]{scroll-padding-top:24px}
body.editorial-site{font-family:Outfit,sans-serif;background:var(--paper);color:var(--pfg);font-size:var(--editorial-body);line-height:1.6}
.editorial-site .w,.editorial-site .frame{max-width:1536px;width:calc(100% - 64px);padding-inline:0;margin-inline:auto}
.editorial-site [hidden]{display:none!important}
.editorial-site :focus-visible{outline:3px solid var(--bl);outline-offset:5px}
.editorial-site a{text-underline-offset:5px}
.editorial-site button,.editorial-site input,.editorial-site textarea,.editorial-site select{font-family:inherit}
.editorial-site[data-review] h1{font-size:var(--editorial-display);line-height:1.04;letter-spacing:-.045em;font-weight:650;color:var(--pfg);max-width:24ch;text-wrap:balance}
.editorial-site[data-review] h2{font-size:var(--editorial-heading);line-height:1.1;letter-spacing:-.035em;font-weight:600;color:inherit;text-wrap:balance}
.editorial-site[data-review] h3,.editorial-site[data-review] h4{font-size:var(--editorial-sub);line-height:1.2;letter-spacing:-.025em;font-weight:550;color:inherit;text-wrap:balance}
.editorial-site[data-review] .site-header,.editorial-site[data-review] .site-header.is-scrolled{position:relative;inset:auto;background:var(--paper);color:var(--pfg);border:0;box-shadow:none;backdrop-filter:none;padding-top:0;z-index:30}
.editorial-site .site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:88px;padding-block:0;position:relative}
.editorial-site .site-header .bar{display:contents}
.editorial-site .site-header .nm{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:var(--editorial-small);font-weight:600;color:var(--pfg);text-decoration:none;flex:none}
.editorial-site[data-review] .site-header .brand-mark{border:0;background:transparent;color:var(--pfg);font-size:32px;line-height:1;font-weight:650;padding:0;letter-spacing:-.07em;width:auto;height:auto;box-shadow:none;border-radius:0;animation:none;transform:none}
.editorial-site .site-header .brand-name{display:inline;white-space:nowrap}
.editorial-site .site-header .brand-mark:before,.editorial-site .site-header .brand-mark:after{display:none}
.editorial-site .site-header .hr{display:flex;align-items:center;gap:6px;order:3;margin-left:0}
.editorial-site .site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto;padding:0;grid-area:auto;min-width:0}
.editorial-site .site-header nav a{font-size:var(--editorial-small);color:var(--pfg);min-height:44px;padding:10px 0;display:flex;align-items:center;text-decoration:none;white-space:nowrap}
.editorial-site .site-header nav a:after{display:none}
.editorial-site .site-header nav a:hover,.editorial-site .site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}
.editorial-site .site-header .language-link,.editorial-site .site-header .profile-chat-trigger,.editorial-site .site-header .global-motion,.editorial-site .site-header .menu-toggle{background:transparent;color:var(--pfg);border:0;border-radius:0;padding:8px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--editorial-small);box-shadow:none;flex:none;text-decoration:none}
.editorial-site .site-header .global-motion{font-size:var(--editorial-small)}
.editorial-site .site-header .global-motion-icon{color:var(--pfg);width:12px;height:16px}
.editorial-site .site-header .menu-toggle{display:none}
.editorial-site .site-header .menu-toggle svg{display:block;transform:none}
.editorial-site .site-header .menu-toggle span{font-size:var(--editorial-small);transform:none}
.editorial-site[data-review] .page-head{background:var(--paper);color:var(--pfg);padding:56px 0 68px;min-height:0;border-radius:0;overflow:visible;position:relative}
.editorial-site[data-review] .page-head:before,.editorial-site[data-review] .page-head:after{display:none}
.editorial-site .page-hero-grid{display:block;max-width:none}
.editorial-site[data-article] .page-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px;align-items:center}.editorial-site .editorial-article-cover{margin:0;min-width:0;align-self:center}.editorial-site .editorial-article-cover img{width:100%;height:280px;object-fit:cover;border-radius:0}.editorial-site[data-article] .page-head h1{font-size:clamp(48px,4.4vw,68px)}
.editorial-site .page-head .hero-copy{max-width:1200px}
.editorial-site .hero-lead{color:var(--pfg);font-size:var(--editorial-body);font-weight:400}
.editorial-site .hero-facts{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none}.editorial-site .hero-facts li{border:0;background:var(--surface);padding:18px 20px;margin:0;font-size:var(--editorial-small)}.editorial-site .hero-facts strong{display:block;font-size:var(--editorial-small);font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:8px}
.editorial-site .page-head .back-link{font-size:var(--editorial-small);color:var(--pmu);margin-bottom:30px;min-height:44px}
.editorial-site .page-head .hero-lead{font-size:var(--editorial-sub);line-height:1.4;color:var(--pfg);max-width:58ch;margin-top:30px;font-weight:400}
.editorial-site .page-head .hero-facts{font-size:var(--editorial-body);line-height:1.6;color:var(--pfg);max-width:66ch}
.editorial-site .hero-copy .row{margin-top:28px}
.editorial-site .page-content{padding-block:32px 100px;background:var(--paper)}
.editorial-site .editorial-layout{grid-template-columns:200px minmax(0,1fr);gap:64px;align-items:start}
.editorial-site .rail-inner{position:sticky;top:28px;border:0;background:none}
.editorial-site .rail-label{font-size:var(--editorial-small);letter-spacing:0;text-transform:none;color:var(--pmu);font-weight:400}
.editorial-site .section-rail a{font-size:var(--editorial-small);color:var(--pfg);min-height:44px;border:0;padding:12px 14px;background:transparent;line-height:1.5}
.editorial-site .section-rail a>span:first-child,.editorial-site .rail-line{display:none}
.editorial-site .section-rail a[aria-current=location]{background:var(--surface);color:var(--pfg);border:0}
.editorial-site[data-review] .content-section{border:0;padding:0;margin:0 0 104px;scroll-margin-top:28px}
.editorial-site .section-heading{display:block;margin-bottom:32px;padding:0;border:0}
.editorial-site .section-heading:before,.editorial-site .section-heading:after{display:none}
.editorial-site .section-copy{font-size:var(--editorial-body);line-height:1.7;color:var(--pfg);max-width:none}
.editorial-site .section-copy>p{max-width:70ch;margin-bottom:26px;font-size:var(--editorial-body);color:var(--pfg)}
.editorial-site .section-copy>p:first-child{font-size:var(--editorial-sub);line-height:1.45;max-width:60ch}
.editorial-site[data-review] .btn,.editorial-site[data-review] .btn.b1,.editorial-site[data-review] .btn.w1{border:0;border-radius:0;background:var(--bl);color:var(--pfg);min-height:54px;padding:14px 22px;font-size:var(--editorial-body);font-weight:500;box-shadow:none;line-height:1.4}
.editorial-site .btn:hover{transform:translateY(-2px);box-shadow:none}
.editorial-site .btn:after{content:'→';font-size:var(--editorial-body)}
.editorial-site .btn[target=_blank]:after{content:'↗'}
.editorial-site[data-review] .lk{border:0;text-decoration:underline;font-size:var(--editorial-body);min-height:44px;font-weight:500}
.editorial-site .facts-grid{grid-template-columns:1fr 1fr;gap:20px;list-style:none;padding:0}
.editorial-site .facts-grid li{background:var(--surface);border:0;border-radius:0;padding:26px;font-size:var(--editorial-body);color:var(--pfg)}
.editorial-site .facts-grid strong{font-size:var(--editorial-sub);font-weight:550;color:var(--pfg)}
.editorial-site .facts-grid strong{font-size:var(--editorial-small);letter-spacing:0;text-transform:none}
.editorial-site .case-grid,.editorial-site .service-grid{display:grid;grid-template-columns:1fr;gap:28px}
.editorial-site[data-review] .design-card{border:0;border-radius:0;box-shadow:none;background:var(--surface);color:var(--pfg);padding:36px;transform:none}
.editorial-site .design-card:nth-child(even){background:#e8eaec}
.editorial-site .design-card:before,.editorial-site .design-card>.card-icon,.editorial-site .design-card>.icon{display:none}
.editorial-site .design-card h3{margin:0 0 24px;max-width:30ch;font-size:var(--editorial-sub);color:var(--pfg)}
.editorial-site .design-card p{font-size:var(--editorial-body);line-height:1.7;max-width:70ch;color:var(--pfg)}
.editorial-site .case-grid .design-card:first-child{grid-column:auto;background:var(--dk);color:var(--paper)}
.editorial-site .case-grid .design-card:first-child p,.editorial-site .case-grid .design-card:first-child h3{color:var(--paper)}
.editorial-site .case-grid .design-card:first-child .lk{color:var(--paper)}
.editorial-site .closing-panel{background:var(--surface);border:0;border-radius:0;padding:36px;box-shadow:none}
.editorial-site .closing-panel p{color:var(--pfg)}
.editorial-site .closing-panel h2{color:var(--pfg)}
.editorial-site .process-steps{display:block;padding:0;list-style:none;counter-reset:none}
.editorial-site .process-steps li{display:block;padding:28px 0;background:transparent;border:0;border-radius:0}
.editorial-site .process-steps li:before{display:none}
.editorial-site .process-steps h3{font-size:var(--editorial-sub);margin-bottom:16px}
.editorial-site .dc{font-size:var(--editorial-small);color:var(--pmu)}
.editorial-site .reveal-ready,.editorial-site .title-word{opacity:1!important;transform:none!important;filter:none!important}
.editorial-site .headline-highlight{font:inherit;color:inherit;letter-spacing:inherit}
.editorial-site .publication-date,.editorial-site .publication-kind{font-size:var(--editorial-small);color:var(--pmu);text-transform:none;letter-spacing:0}
.editorial-site .publication-date{margin-top:26px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:transparent}
.editorial-site .publication-tags,.editorial-site .publication-audiences{gap:8px;flex-wrap:wrap}
.editorial-site .publication-tags a,.editorial-site .publication-tags span,.editorial-site .publication-audiences a,.editorial-site .publication-audiences span{background:var(--surface);color:var(--pfg);border:0;border-radius:0;padding:8px 12px;font-size:var(--editorial-small);letter-spacing:0;text-transform:none;min-height:36px}
.editorial-site .publication-search{background:var(--surface);padding:28px;border:0;border-radius:0;margin-bottom:64px}
.editorial-site .publication-search label,.editorial-site .publication-search input,.editorial-site .publication-search select{font-size:var(--editorial-body);color:var(--pfg)}
.editorial-site .publication-search input,.editorial-site .publication-search select{background:#fff;border:2px solid #8c9196;border-radius:0;min-height:50px}
.editorial-site .publication-audience-filter button{border:0;background:#d3d6d9;color:var(--pfg);border-radius:0;padding:12px 16px;min-height:48px}
.editorial-site .publication-audience-filter button[aria-pressed=true]{background:var(--dk);color:var(--paper)}
.editorial-site .article-grid{display:flex;flex-direction:column;gap:28px;margin:0}
.editorial-site .article-grid>.article-card{display:grid!important;grid-template-columns:32% minmax(0,1fr);gap:0;border:0;border-radius:0;background:var(--surface);padding:0;box-shadow:none;overflow:hidden;color:var(--pfg);min-height:260px;transform:none}
.editorial-site .article-grid>.article-card[hidden]{display:none!important}
.editorial-site .article-cover{position:relative;display:block;aspect-ratio:auto;height:100%;min-height:240px;background:var(--surface);border-radius:0;overflow:hidden}
.editorial-site .article-image{width:100%;height:100%;max-height:none;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:0;filter:none}
.editorial-site .cover-arrow{border:0;border-radius:0;background:var(--paper);color:var(--pfg);right:14px;top:14px;width:44px;height:44px;display:grid;place-items:center;font-size:22px;box-shadow:none}
.editorial-site .article-copy{padding:28px 32px;min-width:0}
.editorial-site .article-copy h3{font-size:var(--editorial-sub);line-height:1.2;margin:14px 0 20px;max-width:30ch;color:var(--pfg)}
.editorial-site .article-copy p{font-size:var(--editorial-body);line-height:1.65;max-width:60ch;color:var(--pfg)}
.editorial-site .article-copy .publication-tags{margin-bottom:18px}
.editorial-site .resource-grid{display:block}
.editorial-site .resource-grid>.audience-card{background:var(--surface);color:var(--pfg);border:0;border-radius:0;box-shadow:none;padding:30px;margin-bottom:24px}
.editorial-site .resource-grid h3{font-size:var(--editorial-sub);color:var(--pfg);margin:0 0 20px}
.editorial-site .resource-grid p{font-size:var(--editorial-body);max-width:65ch}
.editorial-site .article-intro{font-size:var(--editorial-sub);line-height:1.45;max-width:60ch;color:var(--pfg);margin-bottom:48px}
.editorial-site .prose,.editorial-site .prose p,.editorial-site .editorial-content li{font-size:var(--editorial-body);line-height:1.75;color:var(--pfg)}
.editorial-site .prose p,.editorial-site .prose>ul,.editorial-site .prose>ol{max-width:70ch}
.editorial-site .prose h2{margin-top:58px;margin-bottom:26px;font-size:var(--editorial-heading)}
.editorial-site .prose h3{margin-top:36px;margin-bottom:22px}
.editorial-site .publication-table{width:100%;border-collapse:collapse;font-size:var(--editorial-small);background:#fff}
.editorial-site .publication-table th,.editorial-site .publication-table td{color:var(--pfg);padding:16px;text-align:left}
.editorial-site .publication-table th{background:var(--surface)}
.editorial-site .publication-figure,.editorial-site .roi-feature,.editorial-site .post-illustration{border:0;border-radius:0;box-shadow:none;background:transparent;margin:28px 0 40px;max-width:100%}
.editorial-site .roi-feature img,.editorial-site .post-illustration img{width:100%;height:220px;object-fit:cover;border-radius:0;max-height:220px}
.editorial-site .publication-figure img{width:100%;height:auto;object-fit:contain;border-radius:0}
.editorial-site .publication-figure figcaption{color:var(--pmu);font-size:var(--editorial-small);line-height:1.6;margin-top:16px}
.editorial-site .roi-mobile-toc{background:var(--surface);color:var(--pfg);border:0;border-radius:0;padding:20px 24px;margin-bottom:36px}
.editorial-site .roi-mobile-toc summary{font-size:var(--editorial-body);font-weight:500;min-height:44px;cursor:pointer}
.editorial-site .roi-mobile-toc a{font-size:var(--editorial-body);color:var(--pfg);display:block;min-height:44px;padding:8px 0}
.editorial-site .roi-tool,.editorial-site .roi-article,.editorial-site .roi-result,.editorial-site .roi-panel,.editorial-site .roi-scenario{--roi-blue:var(--bl);--roi-ink:var(--pfg);--roi-muted:var(--pmu);--roi-bg:var(--paper);--roi-line:#b4b8bd;border-radius:0;color:var(--pfg)}
.editorial-site .roi-tool{background:var(--paper)}
.editorial-site .roi-tool input,.editorial-site .roi-tool select{border-radius:0;min-height:48px;font-size:var(--editorial-body);color:var(--pfg);background:#fff}
.editorial-site .roi-tool fieldset,.editorial-site .roi-tool details,.editorial-site .roi-tool article{border-radius:0;box-shadow:none}
.editorial-site .roi-tool button{border-radius:0;min-height:48px;font-family:inherit}
.editorial-site .roi-tool button.primary{background:var(--bl);color:var(--pfg);border:0}
.editorial-site .roi-chart{border-radius:0;background:#fff}
.editorial-site .career-finder{background:var(--surface);border:0;border-radius:0;padding:28px;margin:36px 0}
.editorial-site .career-finder h3{font-size:var(--editorial-sub);color:var(--pfg)}
.editorial-site .career-finder input,.editorial-site .career-finder select{min-height:50px;background:#fff;color:var(--pfg);border-radius:0;font-size:var(--editorial-body)}
.editorial-site .career-skill,.editorial-site .career-choose,.editorial-site .career-group button,.editorial-site .career-domain{border-radius:0;box-shadow:none}
.editorial-site .career-skill{background:var(--paper);border:0;border-bottom:2px solid var(--surface)}
.editorial-site .career-choose{color:var(--pfg);min-height:48px}
.editorial-site .career-skill:has([aria-pressed=true]){background:#ffd5c9}
.editorial-site .career-card{border:0;border-radius:0;box-shadow:none;background:var(--surface);color:var(--pfg)}
.editorial-site .career-card h3{font-size:var(--editorial-sub);color:var(--pfg)}
.editorial-site .career-card.is-highlighted,.editorial-site .career-card[data-matched=true],.editorial-site .career-card.is-matched{background:#ffd5c9;outline:3px solid var(--bl);outline-offset:3px}
.editorial-site .career-details,.editorial-site .career-card details{border-radius:0}
.editorial-site .career-card p,.editorial-site .career-card li{font-size:var(--editorial-body);color:var(--pfg)}
.editorial-site .contact-layout{grid-template-columns:280px minmax(0,1fr);gap:64px}
.editorial-site .contact-aside{position:static}
.editorial-site .contact-aside .rail-label{font-size:var(--editorial-small);text-transform:none;letter-spacing:0}
.editorial-site .contact-address a{border:0;font-size:var(--editorial-body);padding:16px 0;min-height:50px;color:var(--pfg)}
.editorial-site .contact-aside .portrait-frame{border-radius:0;height:360px;max-width:280px;border:0;box-shadow:none;margin-top:32px;background:var(--surface)}
.editorial-site .portrait-outline{display:none}
.editorial-site .portrait-frame img{border-radius:0;filter:none}
.editorial-site .contact-form{background:#fff;border:0;border-radius:0;box-shadow:none;padding:36px}
.editorial-site .contact-form label,.editorial-site .contact-form legend{font-size:var(--editorial-body);font-weight:500;color:var(--pfg)}
.editorial-site .contact-form input,.editorial-site .contact-form textarea,.editorial-site .contact-form select{font-size:var(--editorial-body);border:2px solid #9da2a7;border-radius:0;background:var(--paper);color:var(--pfg);min-height:50px}
.editorial-site .contact-form .form-note{font-size:var(--editorial-small);color:var(--pmu)}
.editorial-site .contact-direct a{color:var(--pfg);font-size:var(--editorial-body);text-decoration:underline}
.editorial-site .contact-direct{margin-top:28px;gap:24px}
.editorial-site .check-progress,.editorial-site .check-aside>.dc,.editorial-site .self-check fieldset,.editorial-site .result-card{background:var(--surface);color:var(--pfg);border:0;border-radius:0;box-shadow:none}
.editorial-site .self-check legend,.editorial-site .self-check label{font-size:var(--editorial-body);color:var(--pfg)}
.editorial-site .self-check label{background:var(--paper);border-radius:0;min-height:54px}
.editorial-site .question-index,.editorial-site .answer-letter{display:none}
.editorial-site .self-check input{accent-color:var(--dk)}
.editorial-site .editorial-footer{background:var(--dk);color:var(--paper);border:0;padding:40px 0 28px;margin-top:0}
.editorial-site .editorial-footer-top{display:flex;justify-content:space-between;align-items:start;gap:24px;font-size:var(--editorial-small)}
.editorial-site .editorial-footer-top a{min-height:44px;text-decoration:underline}
.editorial-site .editorial-email{display:block;font-size:clamp(42px,6.5vw,104px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:44px 0;text-decoration:none;color:var(--paper);overflow-wrap:anywhere}
.editorial-site .editorial-email:hover{color:var(--bl)}
.editorial-site .editorial-footer nav{border:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;font-size:var(--editorial-small)}
.editorial-site .editorial-footer nav a,.editorial-site .editorial-footer summary{font-size:var(--editorial-small);color:var(--paper);min-height:44px;display:flex;align-items:center;text-decoration:underline;cursor:pointer}
.editorial-site .editorial-footer nav>span{margin-left:auto}
.editorial-site .editorial-footer details p{font-size:var(--editorial-small);max-width:60ch;line-height:1.65}
.editorial-site .profile-chat{--ink:var(--pfg);--surface:#e1e3e5;--bg:#eff0f1;--accent:#ff4a1f;--muted:#55595e}
.editorial-site .profile-chat-composer>button{background:var(--bl);color:var(--pfg);border:0;border-radius:0}
.editorial-site .profile-chat-header{position:static;inset:auto;box-shadow:none;backdrop-filter:none}
.editorial-site[data-home] .site-header .global-motion-icon{display:block;background:none;border-left:3px solid currentColor;border-right:3px solid currentColor;width:10px;height:14px}
.editorial-site[data-home] .site-header .global-motion[aria-pressed=false] .global-motion-icon{background:none;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor}
.editorial-site[data-home] .hero{padding-top:36px;gap:48px;grid-template-columns:1fr 2fr}
.editorial-site[data-home] .hero{display:grid;background:var(--paper);color:var(--pfg);min-height:0;border-radius:0;isolation:auto;padding-bottom:0}.editorial-site[data-home] .hero:before,.editorial-site[data-home] .hero:after{display:none}.editorial-site[data-home] .hero-main{display:block}
.editorial-site[data-home] .hero-intro{padding-top:82px;max-width:340px}
.editorial-site[data-home] .hero-lead{font-size:var(--editorial-sub);line-height:1.3;max-width:23ch}
.editorial-site[data-home] .hero-intro>p:nth-child(2){display:block;font-size:var(--editorial-body);max-width:31ch}
.editorial-site[data-home] .hero h1{font-size:clamp(76px,7.6vw,116px);font-weight:700;line-height:.98;letter-spacing:-.05em;max-width:none;text-wrap:initial}
.editorial-site .hero-evidence{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:38px}
.editorial-site[data-home] .hero-portrait{margin:0;width:100%}
.editorial-site[data-home] .hero-portrait>img{height:300px;object-fit:cover;object-position:50% 22%;animation:none}
.editorial-site[data-home] .hero-portrait figcaption{position:static;width:100%;padding:12px 16px;font-size:var(--editorial-small);line-height:1.4;background:var(--bl);color:var(--pfg)}
.editorial-site .hero-proof p{font-size:var(--editorial-sub);line-height:1.35;max-width:17ch;margin-bottom:18px;letter-spacing:-.02em}
.editorial-site .hero-proof strong{font-weight:600}
.editorial-site .hero-proof .text-link{font-size:var(--editorial-small);gap:12px;margin-top:12px}
.editorial-site[data-home] .about{padding-top:112px}
.editorial-site[data-home] .about-story .statement{font-size:var(--editorial-sub);line-height:1.4;max-width:55ch}
.editorial-site .editorial-proof{background:var(--dk);color:var(--paper);margin-top:112px;padding:64px 0}
.editorial-site .editorial-proof>.frame{display:grid;grid-template-columns:1fr 1fr;gap:44px 72px;align-items:center}
.editorial-site .proof-story h2{color:var(--paper);margin-bottom:30px}
.editorial-site .proof-story>p{font-size:var(--editorial-body);max-width:53ch}
.editorial-site .proof-story .button{margin-top:16px}
.editorial-site .evidence-note{font-size:var(--editorial-small);color:inherit;line-height:1.6}
.editorial-site .runtime-chart{padding:28px 0}
.editorial-site .runtime-row{margin-bottom:32px}
.editorial-site .runtime-row>div:first-child{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin-bottom:14px;font-size:var(--editorial-body)}
.editorial-site .runtime-row strong{font-size:var(--editorial-sub);line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}
.editorial-site .runtime-track{height:36px;background:#33363a;overflow:hidden}
.editorial-site .runtime-track span{display:block;height:100%;width:calc(var(--bar)*100%);background:#c7cbce;transform-origin:left}
.editorial-site .runtime-row:nth-child(2) .runtime-track span{background:var(--bl)}
.editorial-site .editorial-proof .measurement{grid-column:1/-1;margin-top:0;border:0;max-width:none;color:var(--paper)}
.editorial-site .editorial-proof .measurement summary{justify-content:flex-start;font-size:var(--editorial-body)}
.editorial-site .editorial-proof .measurement figure{max-width:960px}
.editorial-site .editorial-proof .measurement figcaption{color:var(--paper)}
.editorial-site[data-home] .section{padding-top:112px}
.editorial-site[data-home] .editorial-proof.section{padding-top:64px}
.editorial-site[data-home] .scope-title{font-size:clamp(64px,6.6vw,96px);margin-top:0}
.editorial-site[data-home] .self-check{padding-left:238px;gap:20px;flex-wrap:wrap}
.editorial-site[data-home] .contact{padding-bottom:100px}
.editorial-site[data-home] .profile-chat-header h2{font-size:var(--editorial-sub)}
.editorial-site .editorial-arriving{animation:editorial-rise .75s var(--ease) both}
.editorial-site .editorial-arriving.publication-row,.editorial-site .editorial-arriving.article-card{animation-name:editorial-slide}
.editorial-site .runtime-chart.editorial-arriving .runtime-track span{animation:editorial-bar 1.1s var(--ease) both}
.editorial-site .runtime-chart.editorial-arriving .runtime-row:nth-child(2) .runtime-track span{animation-delay:.15s}
.editorial-site.editorial-motion .hero-portrait img{animation:editorial-portrait 14s ease-in-out infinite alternate}
.editorial-site.editorial-paused *{animation-play-state:paused!important}
@keyframes editorial-rise{from{transform:translateY(22px)}to{transform:translateY(0)}}
@keyframes editorial-slide{from{transform:translateX(16px)}to{transform:translateX(0)}}
@keyframes editorial-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes editorial-portrait{from{transform:scale(1)}to{transform:scale(1.015)}}
.editorial-site[data-home] .hero-portrait{overflow:hidden}.editorial-site[data-home] .hero-portrait figcaption{position:relative;z-index:1}
@media(max-width:1250px){.editorial-site .site-header nav{gap:16px}.editorial-site .site-header .header-inner{gap:18px}.editorial-site .global-motion-label{display:none}.editorial-site .editorial-layout{gap:40px;grid-template-columns:175px minmax(0,1fr)}}
@media(max-width:1080px){.editorial-site .site-header .menu-toggle{display:flex}.editorial-site .site-header .hr{margin-left:auto;order:2}.editorial-site .site-header nav{display:none;position:absolute;inset:80px 0 auto;margin:0;padding:16px;background:var(--surface);border:0;flex-direction:column;align-items:stretch;gap:2px;box-shadow:none}.editorial-site .site-header nav.open{display:flex}.editorial-site .site-header nav a{padding:12px 16px;font-size:var(--editorial-body)}.editorial-site .site-header .header-inner{min-height:80px}.editorial-site .page-head{padding-top:40px}.editorial-site .hero-evidence{gap:24px}.editorial-site[data-home] .hero-portrait>img{height:280px}.editorial-site .hero-proof p{font-size:24px}.editorial-site .editorial-proof>.frame{gap:40px}.editorial-site[data-home] .self-check{padding-left:0}.editorial-site .contact-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}}
@media(max-width:900px){:root[data-editorial]{--editorial-display:64px;--editorial-heading:36px;--editorial-sub:26px}.editorial-site .w,.editorial-site .frame{width:calc(100% - 40px)}.editorial-site .editorial-layout{display:block}.editorial-site .section-rail{display:none}.editorial-site .page-head .hero-lead{font-size:var(--editorial-sub)}.editorial-site .page-content{padding-bottom:72px}.editorial-site[data-review] .content-section{margin-bottom:76px}.editorial-site .article-grid>.article-card{grid-template-columns:34% minmax(0,1fr)}.editorial-site .article-copy{padding:24px}.editorial-site .article-cover{min-height:230px}.editorial-site .contact-layout{grid-template-columns:1fr}.editorial-site .contact-aside{display:grid;grid-template-columns:1fr 160px;gap:20px;align-items:center}.editorial-site .contact-aside>.rail-label{grid-column:1}.editorial-site .contact-aside address{grid-column:1;grid-row:2;margin:0}.editorial-site .contact-aside .portrait-frame{grid-column:2;grid-row:1/3;width:160px;height:210px;margin:0;display:block}.editorial-site[data-home] .hero{display:grid;grid-template-columns:1fr;gap:0;padding-top:26px}.editorial-site[data-home] .hero-main{display:contents}.editorial-site[data-home] .hero h1{order:0;font-size:72px}.editorial-site[data-home] .hero-intro{order:1;padding-top:24px;max-width:none}.editorial-site[data-home] .hero-intro>p:nth-child(2){max-width:58ch}.editorial-site[data-home] .hero-lead{max-width:none;margin-bottom:14px}.editorial-site[data-home] .hero-actions{flex-direction:row;margin-top:24px}.editorial-site[data-home] .hero-evidence{order:2;margin-top:32px;grid-template-columns:1fr 1fr}.editorial-site[data-home] .hero-portrait>img{height:280px}.editorial-site[data-home] .hero-proof{padding-inline:24px}.editorial-site[data-home] .hero-proof p{font-size:var(--editorial-sub);max-width:20ch}.editorial-site[data-home] .section{padding-top:88px}.editorial-site .editorial-proof{margin-top:88px}.editorial-site .editorial-proof>.frame{grid-template-columns:1fr 1fr;gap:28px}.editorial-site .runtime-row>div:first-child{display:block}.editorial-site .runtime-row strong{display:block;margin-top:12px}.editorial-site[data-home] .editorial-proof.section{padding-top:48px;padding-bottom:48px}.editorial-site[data-home] .contact>div:first-child>p{font-size:var(--editorial-sub)}}
@media(max-width:600px){:root[data-editorial]{--editorial-display:44px;--editorial-heading:32px;--editorial-sub:22px;--editorial-body:17px;--editorial-small:14px}.editorial-site .site-header .header-inner{min-height:76px;gap:8px}.editorial-site .site-header .nm{font-size:13px;gap:8px}.editorial-site .site-header .brand-mark{font-size:22px}.editorial-site .site-header .hr{gap:0}.editorial-site .site-header .global-motion{display:none}.editorial-site .site-header .menu-label{display:none}.editorial-site .site-header .profile-chat-trigger,.editorial-site .site-header .language-link,.editorial-site .site-header .menu-toggle{padding:6px;min-width:40px}.editorial-site .site-header nav{top:76px}.editorial-site[data-review] .page-head{padding:24px 0 42px}.editorial-site .page-head .back-link{margin-bottom:20px}.editorial-site .page-head .hero-lead{font-size:var(--editorial-sub);line-height:1.4;margin-top:24px}.editorial-site .page-content{padding:12px 0 56px}.editorial-site[data-review] .content-section{margin-bottom:64px}.editorial-site .section-heading{margin-bottom:26px}.editorial-site .section-copy>p:first-child{font-size:var(--editorial-sub)}.editorial-site .facts-grid{grid-template-columns:1fr;gap:14px}.editorial-site .facts-grid li{padding:24px}.editorial-site[data-review] .design-card,.editorial-site .closing-panel{padding:24px}.editorial-site .case-grid,.editorial-site .service-grid{gap:20px}.editorial-site .article-grid>.article-card{display:block!important;min-height:0}.editorial-site .article-grid>.article-card[hidden]{display:none!important}.editorial-site .article-cover{height:auto;min-height:0;aspect-ratio:3/2}.editorial-site .article-image{height:100%;max-height:none;aspect-ratio:3/2}.editorial-site .article-copy{padding:24px}.editorial-site .article-copy h3{max-width:none;font-size:var(--editorial-sub);margin-top:14px}.editorial-site .publication-search{padding:22px;margin-bottom:48px}.editorial-site .publication-search-row{display:flex;flex-direction:column;gap:14px}.editorial-site .publication-search-row>*{width:100%}.editorial-site .publication-search-row button{min-height:48px}.editorial-site .publication-audience-filter{flex-wrap:wrap}.editorial-site .publication-date{gap:8px}.editorial-site .contact-aside{grid-template-columns:1fr 88px;gap:16px}.editorial-site .contact-aside .portrait-frame{width:88px;height:116px}.editorial-site .contact-address a{font-size:var(--editorial-small);overflow-wrap:anywhere}.editorial-site .contact-form{padding:24px 20px}.editorial-site .form-grid{grid-template-columns:1fr}.editorial-site .career-finder{padding:22px}.editorial-site .career-filter-row{display:flex;flex-direction:column;gap:14px}.editorial-site .career-filter-row>*{width:100%}.editorial-site .career-catalog{grid-template-columns:1fr}.editorial-site .career-card{padding:24px 20px}.editorial-site .editorial-footer{padding:28px 0}.editorial-site .editorial-footer-top{flex-direction:column;gap:10px}.editorial-site .editorial-email{font-size:32px;line-height:1.1;margin:30px 0;overflow-wrap:anywhere}.editorial-site .editorial-footer nav{gap:10px 20px}.editorial-site .editorial-footer nav>span{width:100%;margin-left:0}.editorial-site[data-home] .hero{padding-top:18px}.editorial-site[data-home] .hero h1{font-size:52px}.editorial-site[data-home] .hero-intro{padding-top:24px}.editorial-site[data-home] .hero-lead{font-size:var(--editorial-sub);max-width:none}.editorial-site[data-home] .hero-intro>p:nth-child(2){display:block;max-width:40ch;font-size:var(--editorial-small)}.editorial-site[data-home] .hero-actions{flex-direction:row;gap:10px;margin-top:20px}.editorial-site[data-home] .hero-actions .button{font-size:var(--editorial-small);min-height:52px;padding:12px;gap:12px;min-width:0}.editorial-site[data-home] .hero-evidence{margin-top:28px;gap:16px;grid-template-columns:1fr 1fr}.editorial-site[data-home] .hero-portrait>img{height:190px;object-position:50% 24%}.editorial-site[data-home] .hero-portrait figcaption{font-size:var(--editorial-small);padding:10px 12px;min-height:70px;display:flex;align-items:center}.editorial-site[data-home] .hero-proof{padding:0}.editorial-site[data-home] .hero-proof p{font-size:var(--editorial-body);line-height:1.4;margin-bottom:16px;max-width:18ch}.editorial-site[data-home] .hero-proof .text-link{font-size:var(--editorial-small);line-height:1.4;margin-top:0;gap:6px}.editorial-site[data-home] .section{padding-top:72px}.editorial-site .editorial-proof{margin-top:72px}.editorial-site .editorial-proof>.frame{display:block}.editorial-site .proof-story h2{margin-bottom:26px}.editorial-site .runtime-chart{padding:44px 0 0}.editorial-site .runtime-row>div:first-child{display:flex}.editorial-site .runtime-row strong{margin:0;font-size:var(--editorial-sub)}.editorial-site .runtime-track{height:30px}.editorial-site[data-home] .scope-title{font-size:52px}.editorial-site[data-home] .about .side h2{max-width:16ch}.editorial-site[data-home] .about .side h2 br{display:initial}.editorial-site[data-home] .self-check{padding:22px}.editorial-site[data-home] .contact{padding-bottom:64px}.editorial-site .roi-feature img,.editorial-site .post-illustration img{height:160px;max-height:160px}.editorial-site .roi-mobile-toc{padding:18px 20px}}
@media(max-width:350px){.editorial-site .site-header .brand-mark{display:none}.editorial-site .site-header .nm{font-size:13px}.editorial-site .site-header .profile-chat-trigger>span{display:none}.editorial-site .hero-proof p{font-size:var(--editorial-body)}.editorial-site[data-home] .hero h1{font-size:46px}.editorial-site .editorial-email{font-size:28px}.editorial-site .runtime-row>div:first-child{display:block}.editorial-site .runtime-row strong{display:block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){html[data-editorial]{scroll-behavior:auto}.editorial-site *, .editorial-site *:before,.editorial-site *:after{animation:none!important;transition:none!important}}

/* Shared type scale and editorial imagery across page families. */
.editorial-site[data-review] .site-header .brand-mark{font-size:var(--editorial-sub)}
.editorial-site .site-header .brand-name{font:inherit}
.editorial-site[data-home] .hero h1{font-size:90px}.editorial-site[data-home] .scope-title{font-size:90px}
.editorial-site .editorial-email{font-size:var(--editorial-heading)}.editorial-site[data-home] .editorial-email{font-size:90px}
.editorial-site[data-visual-hero] .page-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:center}
.editorial-site[data-visual-hero] .editorial-article-cover img{height:330px;object-position:50% 23%}
.editorial-site .editorial-related{padding:12px 0 100px}.editorial-site .editorial-related h2{margin-bottom:36px}
.editorial-site .editorial-related-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px;align-items:start}
.editorial-site .editorial-related-grid article{margin:0;min-width:0}.editorial-site .editorial-related-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:22px}
.editorial-site .editorial-related-grid h3{font-size:var(--editorial-sub);margin-bottom:20px}.editorial-site .editorial-related-grid a{display:block;color:var(--pfg);text-decoration:none}.editorial-site .editorial-related-grid a:hover h3{text-decoration:underline}.editorial-site .editorial-related-grid span{font-size:var(--editorial-small);text-decoration:underline}
.editorial-site .case-grid .design-card:first-child,.editorial-site .case-grid .design-card:first-child h3,.editorial-site .case-grid .design-card:first-child p{background:var(--dk);color:var(--paper)}
.editorial-site .contact-aside .portrait-dot{background:#21916c}
@media(max-width:900px){.editorial-site[data-article] .page-hero-grid,.editorial-site[data-visual-hero] .page-hero-grid{display:block}.editorial-site .editorial-article-cover{margin-top:32px;max-width:480px}.editorial-site .editorial-article-cover img,.editorial-site[data-visual-hero] .editorial-article-cover img{height:220px}.editorial-site[data-home] .hero h1,.editorial-site[data-home] .scope-title{font-size:64px}.editorial-site[data-home] .editorial-email{font-size:var(--editorial-heading)}.editorial-site .editorial-related-grid{gap:24px}.editorial-site .editorial-related-grid h3{font-size:var(--editorial-sub)}}
@media(max-width:600px){.editorial-site[data-home] .hero{display:flex}.editorial-site[data-home] .hero-main{display:contents}.editorial-site[data-home] .hero h1,.editorial-site[data-home] .scope-title{font-size:52px}.editorial-site[data-home] .hero-actions{flex-direction:row}.editorial-site .hero-facts{grid-template-columns:1fr;gap:12px}.editorial-site .hero-facts li{display:block;padding:16px}.editorial-site .hero-facts strong{display:block}.editorial-site[data-review][data-article] .page-head h1{font-size:var(--editorial-display)}.editorial-site .editorial-article-cover img,.editorial-site[data-visual-hero] .editorial-article-cover img{height:180px}.editorial-site .editorial-related{padding-bottom:64px}.editorial-site .editorial-related-grid{display:block}.editorial-site .editorial-related-grid article{margin-bottom:32px}.editorial-site .editorial-related-grid img{height:170px;aspect-ratio:auto}.editorial-site .editorial-related-grid h3{margin-bottom:12px}}

.editorial-site .section-copy>p:first-child{font-size:var(--editorial-body);line-height:1.7;max-width:60ch}
.editorial-site .section-copy>p,.editorial-site .design-card p{max-width:60ch}
.editorial-site .facts-grid li,.editorial-site .hero-facts li{background:transparent;border:0;padding:0}
.editorial-site .hero-facts li{padding-block:6px}.editorial-site .hero-facts strong{font-size:var(--editorial-small);text-transform:none;letter-spacing:0}
.editorial-site .service-grid>.design-card,.editorial-site .case-grid>.design-card:not(:first-child){background:transparent;padding:0;display:grid;grid-template-columns:1fr 2fr;gap:0 36px}
.editorial-site .service-grid>.design-card h3,.editorial-site .case-grid>.design-card:not(:first-child) h3{grid-column:1;grid-row:1/6}
.editorial-site .service-grid>.design-card p,.editorial-site .case-grid>.design-card:not(:first-child) p,.editorial-site .service-grid>.design-card .audience-actions,.editorial-site .case-grid>.design-card:not(:first-child) .audience-actions{grid-column:2}
.editorial-site .service-grid,.editorial-site .case-grid{gap:48px}
.editorial-site .interview-question{font-weight:500;font-size:var(--editorial-body);line-height:1.7;color:var(--pfg);max-width:65ch}
.editorial-site .editorial-footer [data-editorial-motion]{display:none;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--paper);font-size:var(--editorial-small);text-decoration:underline;text-underline-offset:5px}
.editorial-site .runtime-row strong{font-size:var(--editorial-sub)}
.editorial-site[data-home] .hero-portrait figcaption{inset:auto;left:0;top:0}
.editorial-site.editorial-paused .title-line>span{animation:none!important;transform:none!important}
@media(max-width:600px){.editorial-site .service-grid>.design-card,.editorial-site .case-grid>.design-card:not(:first-child){display:block}.editorial-site .service-grid,.editorial-site .case-grid{gap:40px}.editorial-site .editorial-footer [data-editorial-motion]{display:block}.editorial-site .hero-facts{gap:12px}.editorial-site .hero-facts li{display:flex;gap:16px;align-items:baseline}.editorial-site .hero-facts strong{width:100px;flex:none}.editorial-site .editorial-related-grid article{margin-bottom:40px}}

/* Interactive career, publication and calculator components share the same tokens. */
.editorial-site[data-review] h1,.editorial-site[data-review] h1 *{font-family:Outfit,sans-serif;font-style:normal;color:var(--pfg)}
.editorial-site[data-home] .hero h1{word-spacing:.04em;letter-spacing:-.035em}.editorial-site[data-home] .hero-evidence .hero-portrait{order:0}.editorial-site[data-home] .hero-proof .hero-tenure{font-size:var(--editorial-body);line-height:1.5;max-width:25ch}.editorial-site[data-home] .hero-proof p{margin-bottom:18px}
.editorial-site[data-page=experience] .editorial-layout{display:block}.editorial-site[data-page=experience] .editorial-content{max-width:none;width:100%}
.editorial-site .editorial-local-nav,.editorial-site .publications-jump{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin:0 0 42px;padding:0;font-size:var(--editorial-small)}
.editorial-site .editorial-local-nav a,.editorial-site .publications-jump a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;color:var(--pfg)}
.editorial-site .editorial-local-nav a span:first-child{display:none}
.editorial-site[data-review] .experience-interactive{--c-bg:var(--paper);--c-surface:var(--surface);--c-text:var(--pfg);--c-muted:var(--muted);--c-rule:#c7cbce;--c-match:#ffd5c9;--c-hover:#dadddf;--c-accent:var(--pfg);--c-question:#dadddf}
.editorial-site .experience-interactive p,.editorial-site .experience-interactive li{font-size:var(--editorial-body);color:var(--pfg)}
.editorial-site .experience-interactive .career-development,.editorial-site .experience-interactive .career-task-copy,.editorial-site .experience-interactive .career-role-graphic,.editorial-site .experience-interactive .career-responsibilities,.editorial-site .experience-interactive .career-catalog{border:0}
.editorial-site .experience-interactive .career-summary,.editorial-site .experience-interactive details[open] .career-summary,.editorial-site .experience-interactive .career-detail,.editorial-site .experience-interactive .career-task-list details,.editorial-site .experience-interactive .career-skills article,.editorial-site .experience-interactive .career-learning article{border:0;border-radius:0;box-shadow:none}
.editorial-site .experience-interactive .career-summary{padding:26px 28px;background:var(--surface)}
.editorial-site .experience-interactive .career-summary strong,.editorial-site .experience-interactive .career-task-list strong,.editorial-site .experience-interactive .career-skills h3,.editorial-site .experience-interactive .career-learning h3{font-size:var(--editorial-sub);font-weight:550;line-height:1.3}
.editorial-site .experience-interactive .career-detail{padding:0 28px 28px;background:var(--surface)}
.editorial-site .experience-interactive .career-detail h3{font-size:var(--editorial-sub);margin:24px 0 18px;position:static}
.editorial-site .experience-interactive .career-detail p,.editorial-site .experience-interactive .career-task-copy p,.editorial-site .experience-interactive .career-skills p,.editorial-site .experience-interactive .career-learning p{font-size:var(--editorial-body);line-height:1.7;max-width:65ch;color:var(--pfg)}
.editorial-site .experience-interactive .career-sector,.editorial-site .experience-interactive .career-date,.editorial-site .experience-interactive .career-teaser,.editorial-site .experience-interactive .career-evidence-period,.editorial-site .experience-interactive .career-open-label,.editorial-site .experience-interactive .career-close-label,.editorial-site .experience-interactive .career-task-list summary>span:first-child,.editorial-site .experience-interactive .career-task-list em{font-size:var(--editorial-small);letter-spacing:0;text-transform:none;color:var(--pfg)}
.editorial-site .experience-interactive .career-evidence-period{display:block;margin:8px 0 14px}
.editorial-site .experience-interactive .career-task-list details{background:var(--surface);padding:26px}
.editorial-site .experience-interactive .career-task-list summary>span:first-child{font-size:var(--editorial-small);order:2;letter-spacing:0;text-transform:none}
.editorial-site .experience-interactive .career-task-list .career-task-action{order:3}
.editorial-site .experience-interactive .career-task-list summary strong{order:0}
.editorial-site .experience-interactive .career-task-list summary em{order:1}
.editorial-site .experience-interactive .career-matched .career-summary,.editorial-site .experience-interactive .career-matched>summary:hover .career-summary{background:#ffd5c9;outline:3px solid var(--bl);outline-offset:0;box-shadow:none}
.editorial-site .experience-interactive .career-match-label{font-size:var(--editorial-small);letter-spacing:0;border:0;color:var(--pfg);font-weight:600}
.editorial-site .experience-interactive .career-matched .career-node{background:var(--bl);border-color:var(--bl);box-shadow:none}
.editorial-site .experience-interactive .career-skills{display:block}.editorial-site .experience-interactive .career-skills article{padding:28px 0;background:transparent}.editorial-site .experience-interactive .career-skills article>svg{display:none}.editorial-site .experience-interactive .career-skills li{font-size:var(--editorial-small);border:0;border-radius:0;background:var(--surface);padding:10px 14px}
.editorial-site .experience-interactive .career-role-graphic strong{font-size:var(--editorial-body)}.editorial-site .experience-interactive .career-role-graphic span,.editorial-site .experience-interactive .career-conversation>span{font-size:var(--editorial-small)}
.editorial-site .experience-interactive .career-conversation{border:0;background:#dadddf;border-radius:0;padding:22px}
.editorial-site .career-skill,.editorial-site .career-choose,.editorial-site .career-evidence,.editorial-site .career-filter-row label,.editorial-site .career-search-status{font-size:var(--editorial-small);color:var(--pfg)}.editorial-site .career-choose{min-height:50px;padding:12px 16px}
.editorial-site .publication-tags button,.editorial-site .publication-tags a,.editorial-site .publication-tags span,.editorial-site .publication-audiences button,.editorial-site .publication-audiences a,.editorial-site .publication-audiences span{font-size:var(--editorial-small);line-height:1.5;padding:8px 12px;border:0;border-radius:0;background:#d3d6d9;color:var(--pfg);letter-spacing:0;text-transform:none;min-height:38px}
.editorial-site .publication-tags,.editorial-site .publication-audiences{margin-top:16px;margin-bottom:16px}
.editorial-site .publication-search-hint,.editorial-site .publication-kind,.editorial-site .publication-date,.editorial-site .publication-search-status,.editorial-site .resource-grid .downloads li,.editorial-site .publication-author-context{font-size:var(--editorial-small);line-height:1.6}
.editorial-site .downloads li{border:0;padding-block:12px}.editorial-site .downloads a{font-size:var(--editorial-body)}
.editorial-site .roi-article p,.editorial-site .roi-article li,.editorial-site .roi-tool-form p,.editorial-site .roi-tool-form label,.editorial-site .roi-tool-form input,.editorial-site .roi-tool-form select,.editorial-site .roi-results p{font-size:var(--editorial-body);color:var(--pfg);line-height:1.7}
.editorial-site .roi-article p{max-width:65ch}.editorial-site .roi-article strong,.editorial-site .roi-results strong{color:var(--pfg)}
.editorial-site .roi-tool-form fieldset,.editorial-site .roi-checklist,.editorial-site .roi-callout,.editorial-site .roi-diagram>*,.editorial-site .roi-chart-card,.editorial-site .roi-results,.editorial-site .roi-scenarios,.editorial-site .roi-meta,.editorial-site .mini-controls{border:0;border-radius:0;box-shadow:none}
.editorial-site .roi-tool-form fieldset{background:var(--surface);padding:28px;margin-bottom:28px}.editorial-site .roi-tool-form legend{font-size:var(--editorial-sub);font-weight:550;color:var(--pfg);padding:0 0 18px}
.editorial-site .roi-tool-form button,.editorial-site .roi-tool-actions button{font-size:var(--editorial-body);min-height:50px;border-radius:0}.editorial-site .roi-tool-actions button.primary{background:var(--bl);color:var(--pfg);border:0}
.editorial-site .roi-field small,.editorial-site .roi-help,.editorial-site .roi-meta,.editorial-site .roi-scenarios,.editorial-site .roi-kpis p,.editorial-site .roi-warning-name,.editorial-site .roi-errors,.editorial-site .roi-tool-form small,.editorial-site .mini-controls label,.editorial-site .mini-result,.editorial-site .roi-author,.editorial-site .roi-author p{font-size:var(--editorial-small);color:var(--pfg);line-height:1.6}
.editorial-site .roi-formula{font-family:Outfit,sans-serif;font-size:var(--editorial-body);border:0;background:var(--surface);border-radius:0;color:var(--pfg)}
.editorial-site .roi-chart-card svg text{font-family:Outfit,sans-serif;font-size:14px}.editorial-site .roi-results{background:var(--surface);color:var(--pfg);position:static}.editorial-site .roi-results h2{color:var(--pfg)}
.editorial-site .self-check label,.editorial-site .self-check label span,.editorial-site .self-check label strong,.editorial-site .self-check p{font-size:var(--editorial-body);color:var(--pfg)}.editorial-site .self-check legend{font-size:var(--editorial-sub);line-height:1.4}.editorial-site .check-progress .rail-label{display:none}.editorial-site .check-progress p{font-size:var(--editorial-small)}
.editorial-site .publication-figure-scroll{border:0}.editorial-site .editorial-content>p,.editorial-site .content-section>p{font-size:var(--editorial-body);color:var(--pfg);max-width:65ch}
@media(max-width:900px){.editorial-site .service-grid>.design-card,.editorial-site .case-grid>.design-card:not(:first-child){display:block}.editorial-site .editorial-related-grid{grid-template-columns:1fr 1fr}.editorial-site .editorial-related-grid article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.editorial-site .editorial-related-grid article:first-child a{display:contents}.editorial-site .editorial-related-grid article:first-child img{grid-row:1/3;margin:0}.editorial-site .editorial-related-grid article:first-child h3{align-self:end;margin-bottom:0}}
@media(max-width:600px){.editorial-site .editorial-related-grid,.editorial-site .editorial-related-grid article:first-child,.editorial-site .editorial-related-grid article:first-child a{display:block}.editorial-site .editorial-related-grid article:first-child img{margin-bottom:22px}.editorial-site .editorial-related-grid article:first-child h3{margin-bottom:14px}.editorial-site .editorial-local-nav{gap:6px 18px;margin-bottom:30px}.editorial-site .experience-interactive .career-summary{padding:22px}.editorial-site .experience-interactive .career-detail{padding:0 22px 24px}.editorial-site .experience-interactive .career-detail h3{font-size:var(--editorial-sub)}.editorial-site .experience-interactive .career-summary strong{font-size:var(--editorial-sub)}.editorial-site .experience-interactive .career-role-graphic{grid-template-columns:1fr}.editorial-site .roi-tool-form fieldset{padding:22px 18px}.editorial-site .roi-field small,.editorial-site .roi-help{font-size:var(--editorial-small)}}

.editorial-site .publication-search{max-width:none;width:100%}
.editorial-site[data-review] .article-copy .publication-kind,.editorial-site[data-review] .article-copy .publication-audiences li,.editorial-site[data-review] .article-copy .publication-tags li{font-size:var(--editorial-small);line-height:1.5;letter-spacing:0;text-transform:none;border:0;border-radius:0;color:var(--pfg)}
.editorial-site[data-review] .article-copy .publication-audiences,.editorial-site[data-review] .article-copy .publication-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:16px 0}
.editorial-site[data-review] .article-copy .publication-audiences li,.editorial-site[data-review] .article-copy .publication-tags li{background:#d3d6d9;padding:8px 12px;margin:0}
.editorial-site .roi-callout{background:var(--bl);color:var(--pfg);padding:28px}.editorial-site .roi-callout p,.editorial-site .roi-callout h2,.editorial-site .roi-callout h3{color:var(--pfg)}.editorial-site .roi-callout .btn{background:var(--dk);color:var(--paper)}
.editorial-site .roi-meta,.editorial-site .roi-meta span,.editorial-site .roi-author p,.editorial-site .publication-figure figcaption,.editorial-site .publication-source,.editorial-site .publication-note{font-size:var(--editorial-small);line-height:1.6}
.editorial-site .publication-figure-scroll img{min-width:0;max-width:100%;width:100%}
.editorial-site .roi-tool-form small,.editorial-site .roi-tool-form span,.editorial-site .roi-tool-form label,.editorial-site .roi-tool-form p,.editorial-site .roi-help,.editorial-site .roi-fields .roi-field small,.editorial-site .roi-fields .roi-field label{font-size:var(--editorial-body);color:var(--pfg);line-height:1.6}
.editorial-site .self-check legend{font-size:var(--editorial-body);line-height:1.5;font-weight:550}.editorial-site .self-check label,.editorial-site .self-check label:has(input:checked){border:0;border-radius:0;box-shadow:none}.editorial-site .self-check label:has(input:checked){outline:3px solid var(--pfg);outline-offset:-3px;background:#ffd5c9}
.editorial-site .experience-interactive details:not([open])>.career-detail{display:none}
.editorial-site .editorial-hero-action{display:inline-flex;align-items:center;gap:24px;background:var(--bl);color:var(--pfg);padding:16px 22px;min-height:54px;margin-top:30px;text-decoration:none;font-weight:550;font-size:var(--editorial-body)}
.editorial-site .roi-tool-layout{display:block}
.editorial-site .roi-tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.editorial-site .roi-tool-form>fieldset{min-width:0;margin:0}
.editorial-site .roi-tool-form>#benefit-fields,.editorial-site .roi-tool-form>#direct-fields{grid-column:1/-1}
.editorial-site .roi-tool-form>:not(fieldset){grid-column:1/-1}
.editorial-site .roi-tool-form p{max-width:65ch}
.editorial-site .roi-scenarios thead th{background:#18191b;color:#eff0f1}
.editorial-site .roi-scenarios tbody th{background:#e1e3e5;color:#18191b}
.editorial-site .roi-scenarios tbody td{background:#eff0f1;color:#18191b}
.editorial-site[data-review] .roi-feature figcaption,.editorial-site[data-review] .mini-result small{font-size:var(--editorial-small);line-height:1.6}
.editorial-site .roi-results{margin-top:40px}
.editorial-site .editorial-table-hint{font-size:var(--editorial-small);margin:16px 0;color:var(--pfg)}
@media(max-width:900px){.editorial-site .roi-tool-form{display:block}.editorial-site .roi-tool-form>fieldset{margin-bottom:28px}}
@media(max-width:600px){.editorial-site[data-review] .career-finder{padding:16px}}
.editorial-site[data-review] .article-grid>.article-card{background:transparent;gap:32px;overflow:visible}
.editorial-site[data-review] .article-grid .article-copy{padding:16px 0 24px}
@media(max-width:600px){.editorial-site[data-review] .article-grid .article-copy{padding:24px 0 32px}.editorial-site .experience-interactive .career-summary{padding-inline:16px}.editorial-site .experience-interactive .career-detail{padding-inline:16px}}
.editorial-site[data-home] .hero-proof .text-link{font-size:var(--editorial-body)}
@media(max-width:900px){.editorial-site .experience-interactive .career-task-list{grid-template-columns:1fr}.editorial-site .experience-interactive .career-task-list strong{max-width:none}}

/* QA readability: semantic publication metadata; charts keep their own scale. */
/* Second bounded round: compact discovery and a clear article byline. */
.editorial-site[data-review] .publication-search{background:transparent;padding:0;margin-bottom:48px}
.editorial-site[data-review] .publication-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}
.editorial-site .publication-search-row [data-clear-search]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:10px 16px;border:0;background:var(--surface)}
.editorial-site .publication-search-row [data-clear-search] svg{flex:none}
.editorial-site .publication-search [data-search-status]:empty{display:none}
.editorial-site .publication-search .publication-search-hint{margin:10px 0 16px}
.editorial-site .publication-search .publication-audience-filter{margin-top:12px}
.editorial-site .editorial-publication-labels{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:18px 0}
.editorial-site[data-review] .editorial-publication-labels>.publication-tags,.editorial-site[data-review] .editorial-publication-labels>.publication-audiences{margin:0!important;display:flex;flex-wrap:wrap;gap:4px 0;padding:0;list-style:none}
.editorial-site[data-review] .editorial-publication-labels li{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:var(--editorial-small);line-height:1.6}
.editorial-site .editorial-publication-labels li+li:before{content:'·';margin:0 9px;color:var(--pmu)}
.editorial-site[data-review] .editorial-compact-meta{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 14px;align-items:start;padding:0;background:transparent}
.editorial-site .editorial-compact-meta>img{grid-column:1;grid-row:1/3;align-self:start;margin:0}
.editorial-site .editorial-byline,.editorial-site .editorial-dates{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;grid-column:2;min-width:0}
.editorial-site .editorial-byline span{white-space:nowrap}
.editorial-site .editorial-dates span,.editorial-site .editorial-dates .publication-date{flex-basis:auto;margin:0;line-height:1.6;color:var(--pmu);font-size:var(--editorial-small)}
@media(max-width:600px){
 .editorial-site[data-page=publications] .page-head{padding-bottom:28px}
 .editorial-site[data-page=publications] .page-head .hero-lead{font-size:var(--editorial-body);line-height:1.6}
 .editorial-site[data-page=publications] .publication-search{margin-bottom:32px}
 .editorial-site[data-review] .publication-search-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}
 .editorial-site[data-review] .publication-search-row>*{width:auto;min-width:0}
 .editorial-site .publication-search-row [data-clear-search]{padding:10px;min-width:48px}
 .editorial-site .publication-search-row .editorial-clear-label{display:none}
 .editorial-site .publication-search .publication-audience-filter>div{display:grid;grid-template-columns:.7fr 1.2fr 1.1fr;gap:6px;align-items:stretch}
 .editorial-site .publication-audience-filter button{min-height:48px;padding:10px 7px;font-size:14px;line-height:1.4}
 .editorial-site .editorial-publication-labels{gap:6px 18px;margin:14px 0}
 .editorial-site[data-review] .editorial-compact-meta{gap:4px 10px}
 .editorial-site .editorial-byline{gap:4px 12px}
 .editorial-site .editorial-dates{gap:3px 12px}
}
/* One bounded editorial round: comfortable reading and complete mobile tables. */
.editorial-site[data-article] .content-section p,.editorial-site[data-article] .content-section>ul,.editorial-site[data-article] .content-section>ol{max-width:62ch}
.editorial-site[data-article] .prose p{max-width:62ch}
.editorial-site[data-article] .content-section p+p{margin-top:22px}
.editorial-site[data-article] .content-section{margin-bottom:84px}
.editorial-site[data-article] .editorial-readable-table{width:100%;min-width:0!important;table-layout:fixed}
.editorial-site[data-article] .editorial-readable-table th,.editorial-site[data-article] .editorial-readable-table td{overflow-wrap:anywhere;vertical-align:top;line-height:1.6;padding:18px}
.editorial-site[data-article] .editorial-readable-table thead th{background:var(--dk);color:var(--paper)}
/* Article reading aids use the current editorial palette. */
.editorial-site .publication-scroll-hint{background:#e1e3e5;color:#18191b!important;border:1px solid #aab0b5;border-radius:0}
.editorial-site .publication-scroll-frame.has-more-right:after{background:linear-gradient(to left,rgba(24,25,27,.12),transparent)}
.editorial-site .publication-scroll-frame.has-more-left:before{background:linear-gradient(to right,rgba(24,25,27,.12),transparent)}
.editorial-site[data-article] .editorial-readable-table tbody th{background:#e1e3e5;color:#18191b}
.editorial-site[data-article] .editorial-readable-table tbody tr:nth-child(even){background:#e1e3e5}
.editorial-site .editorial-image-original{display:inline-flex;align-items:center;gap:18px;min-height:48px;margin-top:16px;padding:10px 16px;background:var(--surface);font-size:var(--editorial-body);color:var(--pfg)}
.editorial-site .editorial-measurement-reading{display:none}
@media(max-width:600px){
 .editorial-site[data-article] .content-section{margin-bottom:60px}
 .editorial-site[data-article] .editorial-readable-table,.editorial-site[data-article] .editorial-readable-table tbody{display:block;background:transparent}
 .editorial-site[data-article] .editorial-readable-table caption{display:block;width:100%;max-width:none;padding:0;margin:0 0 16px;background:transparent;font-size:var(--editorial-small);line-height:1.6;text-align:left}
 .editorial-site[data-article] .editorial-readable-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .editorial-site[data-article] .editorial-readable-table tr{display:block;background:#e1e3e5;margin:0 0 16px;padding:20px}
 .editorial-site[data-article] .editorial-readable-table td,.editorial-site[data-article] .editorial-readable-table tbody th{display:block;width:auto;border:0;padding:0;background:transparent;font-size:var(--editorial-body)}
 .editorial-site[data-article] .editorial-readable-table [data-column-label]+[data-column-label]{margin-top:18px}
 .editorial-site[data-article] .editorial-readable-table [data-column-label]:before{content:attr(data-column-label);display:block;margin-bottom:5px;font-size:var(--editorial-small);font-weight:600;color:var(--pmu)}
 .editorial-site[data-article] .editorial-readable-frame>.publication-scroll-hint{display:none}
 .editorial-site[data-article] .editorial-readable-frame:before,.editorial-site[data-article] .editorial-readable-frame:after{display:none}
 .editorial-site .editorial-measurement-reading{display:block;background:#e1e3e5;padding:22px;margin-bottom:24px}
 .editorial-site .editorial-measurement-reading strong,.editorial-site .editorial-measurement-reading span{display:block}
 .editorial-site .editorial-measurement-reading span{font-size:22px;margin-top:6px;font-variant-numeric:tabular-nums}
 .editorial-site .editorial-measurement-reading .measurement-scope{font-size:var(--editorial-small)}
 .editorial-site[data-article] .roi-chart-card svg text{font-size:30px}
}
.editorial-site[data-review] .publication-kind{font-size:var(--editorial-small)!important}
.editorial-site[data-review] .publication-kind,
.editorial-site[data-review] .publication-tags > li,
.editorial-site[data-review] .publication-audiences > li,
.editorial-site[data-review] .downloads li > span {
  font-size: max(13px, var(--editorial-small));
  line-height: 1.5;
}
@media (max-width: 600px) {
  .editorial-site .contact-aside .portrait-frame figcaption {
    display: none;
  }
}
