@charset "UTF-8";@font-face{font-family:Figtree;src:url(/fonts/figtree-site.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-site.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{font-family:Figtree,Noto Sans SC,sans-serif;color:#14252b;background:#fff;font-synthesis:none;--blue: #01669c;--accent: #01669c;--ink: #14252b;--white: #ffffff;--black: #14252b;--paper: #ffffff;--muted: #14252b;--line: rgba(20, 37, 43, .22);--line-strong: rgba(20, 37, 43, .4);--line-inverse: rgba(255, 255, 255, .35);--brand-blue: #01669c;--brand-ink: #14252b;--brand-white: #ffffff;--brand-line: rgba(20, 37, 43, .22);--brand-line-soft: rgba(20, 37, 43, .14);--brand-blue-soft: rgba(1, 102, 156, .08);--brand-shadow: 0 30px 80px rgba(1, 102, 156, .1);--content: min(1240px, calc(100vw - 48px) );--page-gutter: max(24px, calc((100vw - 1240px)/2) );--page-pad: var(--page-gutter);--text-label: 14px;--text-small: 16px;--text-body: 16px}:is(.case-detail-page,.capability-detail-page,.resource-detail-page){overflow-wrap:anywhere;background:#fff}:is(.case-detail-hero,.capability-detail-hero,.resource-detail-hero){position:relative;display:flex;align-items:end;overflow:hidden}:is(.case-detail-hero>img,.case-detail-overlay,.capability-detail-hero>img,.capability-detail-shade,.resource-detail-hero>img,.resource-detail-shade){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}:is(.case-detail-copy,.capability-detail-copy,.resource-detail-copy){position:relative;z-index:2;width:var(--content);margin:0 auto}:is(.case-detail-state,.capability-detail-state,.resource-detail-state){display:grid;place-items:center;text-align:center}:is(.case-detail-state,.capability-detail-state,.resource-detail-state).is-loading{min-height:calc(100vh + 120px)}:is(.case-detail-state,.capability-detail-state,.resource-detail-state)>span{width:48px;height:48px;border:2px solid #ffffff;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}:is(.case-detail-state,.capability-detail-state,.resource-detail-state) a{min-height:44px;display:inline-flex;align-items:center;color:var(--ink);border-bottom:1px solid currentColor}:is(.case-empty,.resource-state) button{min-height:44px;padding:10px 0;color:var(--ink);border:0;border-bottom:1px solid currentColor;background:transparent}.case-gallery-section{padding:126px max(24px,(100vw - 1240px) / 2) 140px;background:#fff}.case-gallery-head{display:grid;grid-template-columns:1.12fr .88fr;gap:9vw;align-items:end}.case-gallery-head h2{max-width:760px;margin:20px 0 0;font-size:clamp(48px,6vw,84px);line-height:.98;letter-spacing:-.07em}.case-gallery-head>p{max-width:480px;margin:0;color:#14252b;font-size:var(--text-body);line-height:1.9}.case-filters{margin-top:70px;display:grid;grid-template-columns:minmax(260px,1fr) 230px 230px;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff}.case-filters label+label{border-left:1px solid #ffffff}.case-filters input,.case-filters select{width:100%;min-height:64px;padding:0 20px;color:var(--ink);border:0;border-radius:0;outline:0;background:transparent;font:inherit;font-size:var(--text-small)}.case-filters input:focus-visible,.case-filters select:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.case-count{margin:34px 0 20px;display:flex;align-items:baseline;gap:10px;color:#14252b;font-size:var(--text-label);letter-spacing:.08em}.case-count strong{color:var(--ink);font-size:24px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 28px}.case-card{min-width:0}.case-card.is-featured{min-height:560px;position:relative;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);border-top:1px solid #01669c;border-bottom:1px solid var(--brand-line);background:#fff}.case-card-media{position:relative;aspect-ratio:16/10;display:block;overflow:hidden;background:#fff}.case-card.is-featured .case-card-media{min-height:560px;aspect-ratio:auto}.case-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}.case-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(20,37,43,.36));opacity:.6}.case-card-media>span{position:absolute;z-index:2;top:20px;left:20px;padding:8px 11px;color:#fff;background:var(--blue);font-size:var(--text-label);letter-spacing:.08em}.case-card-media i{position:absolute;z-index:2;right:20px;bottom:20px;width:46px;height:46px;border:1px solid rgba(255,255,255,.7);border-radius:50%;transform:scale(.72);opacity:0;transition:opacity .3s ease,transform .3s ease}.case-card-media i:before,.case-card-media i:after{content:"";position:absolute;top:22px;left:15px;width:16px;height:1px;background:#fff}.case-card-media i:after{transform:rotate(90deg)}.case-card:hover .case-card-media img{transform:scale(1.035);filter:saturate(1.08)}.case-card:hover .case-card-media i{opacity:1;transform:scale(1)}.case-card-body{padding-top:24px}.case-card.is-featured .case-card-body{min-width:0;padding:clamp(36px,4vw,56px);display:flex;flex-direction:column;color:#14252b;border-left:4px solid #01669c;background:#fff}.case-card-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--ink);font-size:var(--text-label);letter-spacing:.08em}.case-card-body h3{margin:18px 0 12px;font-size:clamp(30px,3vw,48px);line-height:1.08;letter-spacing:-.055em}.case-card.is-featured h3{max-width:13ch;margin-top:clamp(28px,4vw,52px);color:#14252b;font-size:clamp(40px,3vw,54px);line-height:1.04;text-wrap:pretty;word-break:auto-phrase}.case-card.is-featured h3 a>span{display:block}.case-card.is-featured h3 a>span:last-child{text-wrap:balance}.case-card-body>p{margin:0;color:#14252b;font-size:var(--text-small);line-height:1.7}.case-card.is-featured .case-card-body>p{max-width:34rem;color:#14252bc2;font-size:var(--text-body)}.case-card-foot{margin-top:34px;padding-top:22px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid #ffffff}.case-card.is-featured .case-card-foot{margin-top:auto;border-color:var(--brand-line)}.case-card-foot>div{display:flex;flex-wrap:wrap;gap:18px 34px}.case-card-foot>div span{display:grid;gap:5px;color:#14252b;font-size:var(--text-label)}.case-card-foot strong{color:var(--ink);font-size:20px}.case-card.is-featured .case-card-meta,.case-card.is-featured .case-card-foot>div span{color:#14252b}.case-card.is-featured .case-card-foot strong{color:#01669c;font-size:clamp(22px,2vw,30px)}.case-card.is-featured .case-card-foot>a{color:#01669c}.case-card-foot>a{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);border:1px solid currentColor;border-radius:50%}.case-card-foot svg{width:15px}.case-skeleton{min-height:520px;background:linear-gradient(100deg,#01669c0f 25%,#01669c26,#01669c0f 75%);background-size:220% 100%;animation:jobSkeleton 1.4s ease infinite}.case-empty{min-height:320px;padding:90px 24px;text-align:center;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff}.case-empty h3{margin:0 0 12px;font-size:32px}.case-empty p{color:var(--ink)}.case-detail-hero{min-height:86vh;color:#fff;background:var(--black)}.case-detail-overlay{background:linear-gradient(90deg,#14252bf5,#14252bc4 42%,#14252b2e 79%),linear-gradient(0deg,rgba(20,37,43,.55),transparent 48%)}.case-detail-copy{padding:120px 0 90px}.case-back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:70px;color:#fff;font-size:var(--text-label)}.case-detail-meta{display:flex;flex-wrap:wrap;gap:9px 25px;color:#fff;font-size:var(--text-label);letter-spacing:.07em}.case-detail-meta a{min-height:44px;display:inline-flex;align-items:center;color:inherit;border-bottom:1px solid rgba(255,255,255,.55)}.case-detail-copy h1{max-width:980px;margin:28px 0 22px;font-size:clamp(58px,7vw,108px);line-height:.96;letter-spacing:-.075em}.case-detail-copy>p{max-width:660px;color:#14252b;font-size:17px;line-height:1.75}.case-outcomes{padding:54px max(24px,(100vw - 1240px) / 2);display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:start;color:#fff;background:var(--blue)}.case-outcomes>span{padding-top:11px;color:#fff;font-size:var(--text-label);letter-spacing:.1em}.case-outcomes>div{display:grid;grid-template-columns:repeat(3,1fr)}.case-outcomes article{padding:0 34px;border-left:1px solid rgba(255,255,255,.26)}.case-outcomes strong{font-size:clamp(38px,4vw,62px);letter-spacing:-.05em}.case-outcomes p{margin:8px 0 0;color:#fff;font-size:var(--text-small)}.case-story{width:var(--content);margin:0 auto;padding:130px 0}.case-story>section{min-height:360px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:clamp(40px,8vw,120px);padding:70px 0;border-top:1px solid #ffffff}.case-story>section>span{color:var(--ink);font-size:var(--text-small)}.case-story section div{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:6vw;align-items:start}.case-story small{color:var(--ink);font-size:var(--text-body);letter-spacing:.08em}.case-story h2{margin:18px 0 0;font-size:clamp(44px,5vw,74px);letter-spacing:-.065em}.case-story p{margin:0;color:#14252b;font-size:17px;line-height:2}.case-detail-cta{padding:100px max(24px,(100vw - 1240px) / 2);display:flex;align-items:end;justify-content:space-between;gap:40px;color:#fff;background:var(--accent)}.case-detail-cta h2{margin:18px 0 0;font-size:clamp(48px,6vw,86px);letter-spacing:-.07em}.case-detail-state{min-height:70vh}.case-detail-state h1{font-size:38px}@media (max-width: 900px){.case-gallery-head{grid-template-columns:1fr;gap:30px}.case-filters{grid-template-columns:1fr 1fr}.case-search{grid-column:1/-1;border-bottom:1px solid #ffffff}.case-filters label:nth-child(2){border-left:0}.case-card.is-featured{min-height:0;grid-template-columns:1fr}.case-card.is-featured .case-card-media{min-width:0;min-height:0;aspect-ratio:16/9}.case-card.is-featured .case-card-body{border-top:4px solid #01669c;border-left:0}.case-card.is-featured h3{max-width:18ch}.case-outcomes{grid-template-columns:1fr}.case-story section div{grid-template-columns:1fr}}@media (max-width: 600px){.case-gallery-section{padding:84px 22px 100px}.case-filters{margin-top:44px;grid-template-columns:1fr}.case-search{grid-column:auto}.case-filters label+label{border-top:1px solid #ffffff;border-left:0}.case-grid{grid-template-columns:1fr;gap:54px}.case-card.is-featured{grid-column:auto}.case-card.is-featured .case-card-media{min-height:0;aspect-ratio:4/3}.case-card.is-featured .case-card-body{padding:28px 20px}.case-card.is-featured h3{margin-top:24px;font-size:36px}.case-detail-hero{min-height:88vh}.case-detail-copy{width:100%;padding:88px 22px 64px}.case-back{margin-bottom:54px}.case-detail-copy h1{font-size:52px}.case-outcomes{padding:42px 22px}.case-outcomes>div{grid-template-columns:1fr}.case-outcomes article{padding:24px 0;border-top:1px solid rgba(255,255,255,.26);border-left:0}.case-story{width:100%;padding:84px 22px}.case-story>section{min-height:0;grid-template-columns:30px 1fr;gap:18px;padding:48px 0}.case-story h2{font-size:42px}.case-story p{font-size:var(--text-body)}.case-detail-cta{padding:74px 22px;align-items:start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.case-card-media img,.case-card-media i{transition:none}.case-skeleton,.case-detail-state>span{animation:none}}.capability-explorer{padding:128px max(24px,(100vw - 1240px) / 2) 148px;overflow:hidden;background:#fff}.capability-explorer-head{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:end}.capability-explorer-head h2{max-width:780px;margin:20px 0 0;font-size:clamp(50px,6.2vw,88px);line-height:.96;letter-spacing:-.075em}.capability-explorer-head>p{max-width:480px;margin:0;color:#14252b;font-size:var(--text-body);line-height:1.9}.capability-switcher{margin-top:74px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff;border-bottom:1px solid #ffffff}.capability-switcher button{min-width:0;min-height:126px;padding:24px 26px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr auto;gap:9px 14px;text-align:left;color:#14252b;border:0;border-right:1px solid #ffffff;background:transparent;cursor:pointer;transition:color .25s ease,background .25s ease}.capability-switcher button:last-child{border-right:0}.capability-switcher button:hover,.capability-switcher button:focus-visible{color:var(--ink);background:#fff;outline:0}.capability-switcher button.is-active{color:#fff;background:var(--blue)}.capability-switcher button:focus-visible{position:relative;z-index:2;outline:3px solid var(--accent);outline-offset:-3px}.capability-switcher span{grid-row:1/3;color:var(--ink);font-size:var(--text-label)}.capability-switcher .is-active span{color:#fff}.capability-switcher strong{min-width:0;align-self:end;font-size:clamp(20px,2vw,28px);letter-spacing:-.04em}.capability-switcher small{font-size:var(--text-label);letter-spacing:.08em}.capability-stage{min-height:630px;display:grid;grid-template-columns:1.2fr .8fr;color:#fff;background:var(--black);animation:capabilityReveal .42s ease both}.capability-stage.theme-blue{background:#14252b}.capability-stage-media{position:relative;min-height:560px;overflow:hidden}.capability-stage-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.capability-stage:hover .capability-stage-media img{transform:scale(1.025)}.capability-stage-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,rgba(20,37,43,.7))}.capability-stage-media i{position:absolute;z-index:2;top:50%;right:-38px;width:76px;height:76px;border:1px solid rgba(255,255,255,.45);border-radius:50%;transform:translateY(-50%)}.capability-stage-copy{padding:clamp(46px,6vw,82px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.capability-stage-copy>span{color:#fff;font-size:var(--text-label);letter-spacing:.12em}.capability-stage-copy>small{margin-top:16px;padding:7px 10px;color:#fff;border:1px solid rgba(255,255,255,.32);font-size:var(--text-label)}.capability-stage-copy h3{margin:30px 0 24px;font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.07em}.capability-stage-copy p{margin:0;color:#fff;font-size:var(--text-body);line-height:1.9}.capability-stage-copy a{margin-top:52px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:46px;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);font-size:var(--text-small)}.capability-stage-copy svg{width:16px}.capability-system-role{color:#fff;background:#14252b;border-top:1px solid rgba(255,255,255,.16);animation:capabilityRoleReveal .48s ease both}.capability-system-role-copy{min-height:270px;padding:50px clamp(34px,5vw,74px);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(60px,9vw,130px);align-items:center}.capability-system-role-copy span{color:#fff;font:600 var(--text-label)/1.2 Figtree,sans-serif;letter-spacing:.12em}.capability-system-role-copy h4{max-width:580px;margin:22px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:1.02;letter-spacing:-.058em}.capability-system-role-copy p{max-width:600px;margin:0;color:#14252b;font-size:var(--text-small);line-height:1.9}.capability-system-role-copy strong{max-width:600px;margin-top:24px;padding-top:20px;display:block;color:#fff;border-top:1px solid #01669c;font-size:var(--text-small);line-height:1.7;font-weight:600}.capability-system-path{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-top:1px solid #14252b}.capability-system-path li{min-height:112px;padding:24px 28px;position:relative;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;color:#14252b;border-right:1px solid #14252b;transition:color .24s ease,background-color .24s ease}.capability-system-path li:last-child{border-right:0}.capability-system-path li.is-active{color:#fff;background:var(--blue)}.capability-system-path li>span{color:#fff;font:600 var(--text-label)/1 Figtree,sans-serif;letter-spacing:.1em}.capability-system-path li.is-active>span{color:#fff}.capability-system-path li>strong{font-size:var(--text-small);font-weight:550}.capability-system-path li>i{position:absolute;top:50%;right:-18px;z-index:2;width:36px;height:1px;background:#01669c}.capability-system-path li>i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;content:"";border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.capability-system-path li:last-child>i{display:none}@keyframes capabilityRoleReveal{0%{opacity:.42;transform:translate3d(0,14px,0)}}.capability-explorer-state{min-height:630px;margin-top:74px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.capability-explorer-state i{background:linear-gradient(100deg,#01669c0f 25%,#01669c26,#01669c0f 75%);background-size:220% 100%;animation:jobSkeleton 1.4s ease infinite}.capability-explorer-error{min-height:420px;display:grid;place-content:center;justify-items:center}.capability-explorer-error h3{font-size:34px}.capability-explorer-error button{padding:10px 0;color:var(--ink);border:0;border-bottom:1px solid currentColor;background:transparent}.capability-explorer-error.is-inline{min-height:0;margin-top:32px;padding:16px 22px;display:flex;place-content:initial;justify-content:space-between;justify-items:initial;align-items:center;gap:24px;color:#14252b;border:1px solid #ffffff;background:#fff}.capability-explorer-error.is-inline h3{margin:0;font-size:var(--text-small);font-weight:550}@keyframes capabilityReveal{0%{opacity:.5;transform:translateY(8px)}}.capability-detail-hero{min-height:84vh;color:#fff;background:#14252b}.capability-detail-shade{background:linear-gradient(90deg,#14252bf7,#14252bd1 42%,#14252b33 82%),linear-gradient(0deg,rgba(20,37,43,.66),transparent 48%)}.capability-detail-copy{padding:130px 0 88px}.capability-detail-copy>a{min-height:44px;display:inline-flex;align-items:center;margin-bottom:74px;color:#14252b;font-size:var(--text-label)}.capability-detail-copy>div{display:flex;flex-wrap:wrap;gap:14px 28px;color:#fff;font-size:var(--text-label);letter-spacing:.11em}.capability-detail-copy h1{margin:28px 0 14px;font-size:clamp(72px,9vw,138px);line-height:.88;letter-spacing:-.085em}.capability-detail-copy p{max-width:720px;margin:0;color:#14252b;font-size:clamp(21px,2.2vw,32px);line-height:1.35;letter-spacing:-.035em}.capability-thesis{width:var(--content);margin:0 auto;padding:128px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8vw}.capability-thesis article{padding-top:24px;border-top:1px solid #ffffff}.capability-thesis span,.capability-section-title>span,.capability-scenarios>span{color:var(--ink);font-size:var(--text-label);letter-spacing:.1em}.capability-safeguards>div>span{color:#fff;font-size:var(--text-label);letter-spacing:.1em}.capability-thesis h2{margin:24px 0 32px;font-size:clamp(38px,4.2vw,62px);letter-spacing:-.06em}.capability-thesis p{margin:0;color:#14252b;font-size:16px;line-height:2}.capability-architecture{padding:130px max(24px,(100vw - 1240px) / 2);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;color:#14252b;background:#fff}.capability-section-title h2{max-width:620px;margin:24px 0 0;font-size:clamp(48px,6vw,86px);line-height:.98;letter-spacing:-.075em}.capability-architecture>div:last-child{border-top:1px solid #01669c}.capability-architecture article{position:relative;min-height:190px;padding:34px 0;display:grid;grid-template-columns:54px 1fr;gap:24px;border-bottom:1px solid #01669c}.capability-architecture article>span{color:#01669c;font-size:var(--text-label)}.capability-architecture article h3{margin:0 0 14px;font-size:30px;letter-spacing:-.045em}.capability-architecture article p{max-width:560px;margin:0;color:#14252b;line-height:1.85}.capability-architecture article:after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 0 8px #01669c14}.capability-features{padding:128px max(24px,(100vw - 1240px) / 2)}.capability-features>div:last-child{margin-top:74px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ffffff;border-left:1px solid #ffffff}.capability-features article{min-height:300px;padding:42px;position:relative;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff}.capability-features article i{width:32px;height:32px;display:block;border:1px solid var(--accent);border-radius:50%}.capability-features article i:after{content:"+";height:100%;display:grid;place-items:center;color:var(--ink);font-style:normal}.capability-features article h3{margin:62px 0 16px;font-size:30px;letter-spacing:-.05em}.capability-features article p{max-width:440px;margin:0;color:#14252b;line-height:1.85}.capability-safeguards{padding:120px max(24px,(100vw - 1240px) / 2);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;color:#fff;background:var(--accent)}.capability-safeguards h2{margin:24px 0 0;font-size:clamp(48px,5vw,76px);line-height:1;letter-spacing:-.07em}.capability-safeguards>div:last-child{display:grid;gap:2px}.capability-safeguards article{padding:26px 0;display:grid;grid-template-columns:42px 180px 1fr;gap:24px;align-items:start;border-top:1px solid rgba(255,255,255,.38)}.capability-safeguards article>span{font-size:var(--text-label)}.capability-safeguards article h3{margin:0;font-size:22px}.capability-safeguards article p{margin:0;color:#fff;line-height:1.7}.capability-scenarios{padding:68px max(24px,(100vw - 1240px) / 2);display:grid;grid-template-columns:180px 1fr;gap:40px;background:#fff}.capability-scenarios>div{display:flex;flex-wrap:wrap;gap:12px}.capability-scenarios strong{padding:14px 20px;color:#14252b;border:1px solid #ffffff;border-radius:999px;font-size:var(--text-small);font-weight:500}.capability-related{padding:128px max(24px,(100vw - 1240px) / 2)}.capability-related>p{color:#14252b}.capability-related>div:last-child{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.capability-related article{min-width:0}.capability-related article a{position:relative;display:block}.capability-related article img{width:100%;aspect-ratio:16/10;object-fit:cover}.capability-related article span{display:block;margin-top:20px;color:var(--ink);font-size:var(--text-label);letter-spacing:.08em}.capability-related article h3{max-width:560px;margin:14px 60px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-.055em}.capability-related article svg{position:absolute;right:8px;bottom:8px;width:20px;color:var(--ink)}.capability-detail-cta{padding:100px max(24px,(100vw - 1240px) / 2);display:flex;align-items:end;justify-content:space-between;gap:40px;color:#fff;background:var(--blue)}.capability-detail-cta h2{margin:18px 0 0;font-size:clamp(48px,6vw,86px);letter-spacing:-.07em}.capability-detail-state{min-height:70vh}.capability-detail-state h1{font-size:38px}@media (max-width: 900px){.capability-explorer-head,.capability-architecture,.capability-safeguards{grid-template-columns:1fr;gap:52px}.capability-stage{grid-template-columns:1fr}.capability-stage-media{min-height:420px}.capability-stage-media:after{background:linear-gradient(0deg,rgba(20,37,43,.65),transparent 56%)}.capability-stage-media i{top:auto;right:50%;bottom:-38px;transform:translate(50%)}.capability-system-role-copy{grid-template-columns:1fr;gap:36px}.capability-thesis{gap:5vw}}@media (max-width: 600px){.capability-explorer{padding:84px 22px 100px}.capability-switcher{margin-top:46px;grid-template-columns:1fr}.capability-switcher button{min-height:92px;border-right:0;border-bottom:1px solid #ffffff}.capability-stage-media{min-height:330px}.capability-stage-copy{padding:48px 24px}.capability-stage-copy h3{font-size:48px}.capability-system-role-copy{min-height:0;padding:48px 24px}.capability-system-role-copy h4{font-size:39px}.capability-system-path{grid-template-columns:1fr}.capability-system-path li{min-height:82px;border-right:0;border-bottom:1px solid #14252b}.capability-system-path li:last-child{border-bottom:0}.capability-system-path li>i{top:auto;right:26px;bottom:-18px;width:1px;height:36px}.capability-system-path li>i:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.capability-explorer-state{min-height:540px;grid-template-columns:1fr}.capability-explorer-state i:not(:first-child){display:none}.capability-detail-hero{min-height:88vh}.capability-detail-copy{width:100%;padding:92px 22px 66px}.capability-detail-copy>a{margin-bottom:56px}.capability-detail-copy h1{font-size:66px}.capability-thesis{width:100%;padding:86px 22px;grid-template-columns:1fr;gap:72px}.capability-architecture,.capability-features,.capability-safeguards,.capability-related{padding:84px 22px}.capability-architecture article{grid-template-columns:36px 1fr}.capability-features>div:last-child{margin-top:48px;grid-template-columns:1fr}.capability-features article{min-height:260px;padding:32px 26px}.capability-safeguards article{grid-template-columns:30px 1fr}.capability-safeguards article p{grid-column:2}.capability-scenarios{padding:54px 22px;grid-template-columns:1fr}.capability-related>div:last-child{margin-top:48px;grid-template-columns:1fr}.capability-detail-cta{padding:74px 22px;align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.capability-stage,.capability-stage-media img,.capability-system-role,.capability-system-path li,.capability-explorer-state i,.capability-detail-state>span{animation:none;transition:none}}.content-page-resources .cms-hero-content h1{font-size:clamp(56px,5.4vw,82px)}.content-page-resources .cms-hero-content h1 em{display:block;white-space:nowrap}.resource-library{padding:126px max(24px,(100vw - 1240px) / 2);color:var(--ink);background:#fff}.resource-library-head{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.resource-library-head h2{max-width:760px;margin:20px 0 0;font-size:clamp(48px,5.8vw,82px);line-height:1;letter-spacing:-.07em}.resource-library-head p{max-width:500px;margin:0;color:#14252b;font-size:var(--text-body);line-height:1.9}.resource-controls{margin-top:72px;display:grid;grid-template-columns:1fr auto 190px;align-items:end;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;background:#fff}.resource-search{min-width:0;padding:0 22px;display:flex;align-items:center;border-right:1px solid #ffffff}.resource-search input{width:100%;height:64px;padding:0;border:0;outline:0;background:transparent;font:500 14px/1 Figtree,Noto Sans SC,sans-serif}.resource-search>span:last-child{color:var(--ink);font-size:24px}.resource-types{display:flex;align-self:stretch}.resource-types button{min-width:92px;padding:0 15px;color:#14252b;border:0;border-right:1px solid #ffffff;background:transparent;font:500 var(--text-label)/1.2 Figtree,"Noto Sans SC",sans-serif;transition:color .2s ease,background-color .2s ease}.resource-types button:hover,.resource-types button.is-active{color:#fff;background:var(--blue)}.resource-topic{padding:0 18px}.resource-topic select{width:100%;height:64px;color:var(--ink);border:0;outline:0;background:transparent;font:500 var(--text-label)/1 Figtree,"Noto Sans SC",sans-serif}.resource-count{margin:22px 0;color:#14252b;font-size:var(--text-label);letter-spacing:.1em;text-align:right}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff;border-left:1px solid #ffffff}.resource-card{min-width:0;display:grid;grid-template-rows:auto 1fr;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;background:#fff}.resource-card.is-featured{grid-column:1/-1;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr;min-height:520px;color:#14252b;background:#fff}.resource-card-media{position:relative;min-height:310px;overflow:hidden;background:#fff}.resource-card.is-featured .resource-card-media{min-height:520px}.resource-card-media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.resource-card:hover .resource-card-media img{transform:scale(1.025)}.resource-card-media>span{position:absolute;z-index:2;top:22px;left:22px;padding:8px 10px;color:#fff;border:1px solid #01669c;background:#01669c;font-size:var(--text-label);letter-spacing:.1em}.resource-card-media>button{position:absolute;z-index:2;right:24px;bottom:24px;width:64px;height:64px;padding:0;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#14252b61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,background-color .2s ease}.resource-card-media>button:hover{border-color:#fff;background:var(--accent)}.resource-card-media>button svg{width:28px}.resource-card-copy{min-height:340px;padding:34px;display:flex;align-items:flex-start;flex-direction:column}.resource-card.is-featured .resource-card-copy{min-height:0;padding:clamp(48px,6vw,78px);justify-content:center}.resource-card-copy>div{width:100%;display:flex;justify-content:space-between;gap:20px;color:var(--ink);font-size:var(--text-label);letter-spacing:.08em}.resource-card.is-featured .resource-card-copy>div{color:#14252b}.resource-card-copy>small{margin-top:34px;color:#14252b;font-size:var(--text-label);letter-spacing:.12em}.resource-card-copy h3{margin:14px 0 18px;font-size:clamp(28px,3.1vw,46px);line-height:1.08;letter-spacing:-.055em}.resource-card.is-featured h3{font-size:clamp(42px,4.5vw,68px)}.resource-card-copy p{margin:0;color:#14252b;font-size:var(--text-small);line-height:1.85}.resource-card.is-featured p{color:#14252b}.resource-card-copy footer{width:100%;margin-top:auto;padding-top:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.resource-card-copy footer>span{color:#14252b;font-size:var(--text-label)}.resource-card-copy footer a{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:var(--text-label);font-weight:600}.resource-card.is-featured footer a{color:#14252b}.resource-card-copy footer svg{width:15px}.resource-loading{min-height:620px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.resource-loading i{background:linear-gradient(100deg,#01669c0f 25%,#01669c26,#01669c0f 75%);background-size:220% 100%;animation:jobSkeleton 1.4s ease infinite}.resource-loading i:first-child{grid-column:1/-1}.resource-state{min-height:480px;display:grid;align-content:center;justify-items:center;text-align:center}.resource-state h3{margin:0;font-size:42px;letter-spacing:-.05em}.resource-state p{color:#14252b}.resource-state button{margin-top:18px}.resource-preview{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;padding:5vh 24px;display:grid;place-items:center}.resource-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#14252be0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resource-preview-panel{position:relative;width:min(1120px,100%);color:#fff;background:#14252b;box-shadow:0 30px 100px #14252b7a}.resource-preview-panel>div{min-height:78px;padding:16px 24px;display:grid;grid-template-columns:140px 1fr 48px;gap:20px;align-items:center}.resource-preview-panel>div span{color:#fff;font-size:var(--text-label);letter-spacing:.1em}.resource-preview-panel>div strong{font-size:18px}.resource-preview-panel button{width:44px;height:44px;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:transparent;font-size:24px}.resource-preview-panel video{width:100%;max-height:74vh;display:block;background:#14252b}.resource-detail-hero{min-height:78vh;color:#fff;background:#14252b}.resource-detail-shade{background:linear-gradient(90deg,#14252bf5,#14252bbf 48%,#14252b1a),linear-gradient(0deg,rgba(20,37,43,.64),transparent 48%)}.resource-detail-copy{padding:130px 0 78px}.resource-detail-copy>a{min-height:44px;display:inline-flex;align-items:center;margin-bottom:58px;color:#14252b;font-size:var(--text-label)}.resource-detail-copy>div{display:flex;flex-wrap:wrap;gap:12px 28px;color:#fff;font-size:var(--text-label);letter-spacing:.1em}.resource-detail-copy h1{max-width:1040px;margin:28px 0 24px;font-size:clamp(62px,7.8vw,118px);line-height:.94;letter-spacing:-.075em}.resource-detail-copy p{max-width:720px;margin:0;color:#14252b;font-size:18px;line-height:1.7}.resource-detail-layout{width:var(--content);margin:0 auto;padding:128px 0;display:grid;grid-template-columns:1.35fr .65fr;gap:10vw;align-items:start}.resource-detail-layout article>video{width:100%;margin:42px 0 60px;background:#14252b}.resource-detail-layout article>p{margin:36px 0 0;color:#14252b;font-size:17px;line-height:2}.resource-detail-layout article>p:first-of-type{margin-top:52px;color:var(--ink);font-size:26px;line-height:1.65;letter-spacing:-.025em}.resource-detail-layout aside{position:sticky;top:32px;padding:30px;border-top:3px solid var(--accent);background:#fff}.resource-detail-layout dl{margin:34px 0}.resource-detail-layout dl>div{padding:16px 0;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff}.resource-detail-layout dt{color:#14252b;font-size:var(--text-label)}.resource-detail-layout dd{margin:0;font-size:var(--text-small);font-weight:600}.resource-detail-layout .button{width:100%;justify-content:space-between}.resource-detail-state{min-height:72vh}.resource-detail-state h1{font-size:40px}@media (max-width: 1000px){.resource-controls{grid-template-columns:1fr 190px}.resource-types{grid-column:1/-1;grid-row:2;border-top:1px solid #ffffff}.resource-types button{min-height:52px;flex:1}.resource-library-head,.resource-detail-layout{grid-template-columns:1fr;gap:48px}.resource-detail-layout aside{position:static}}@media (max-width: 760px){.content-page-resources .cms-hero-content h1{font-size:clamp(44px,13vw,56px)}.content-page-resources .cms-hero-content h1 em{width:6.2em;max-width:100%;white-space:normal}.resource-library{padding:84px 20px}.resource-library-head h2{font-size:46px}.resource-controls{margin-top:48px;grid-template-columns:1fr}.resource-search,.resource-topic{border-right:0;border-bottom:1px solid #ffffff}.resource-types{grid-column:auto;grid-row:auto;overflow-x:auto}.resource-types button{min-width:104px}.resource-grid{grid-template-columns:1fr}.resource-card.is-featured{grid-column:auto;display:grid;grid-template-columns:1fr;min-height:0}.resource-card-media,.resource-card.is-featured .resource-card-media{min-height:300px}.resource-card-copy,.resource-card.is-featured .resource-card-copy{min-height:340px;padding:28px 24px}.resource-card.is-featured h3{font-size:42px}.resource-loading{grid-template-columns:1fr}.resource-loading i:first-child{grid-column:auto}.resource-loading i:not(:first-child){display:none}.resource-preview{padding:0}.resource-preview-panel{width:100%}.resource-preview-panel>div{grid-template-columns:1fr 44px}.resource-preview-panel>div span{display:none}.resource-detail-hero{min-height:86vh}.resource-detail-copy{width:100%;padding:100px 22px 64px}.resource-detail-copy h1{font-size:58px}.resource-detail-copy p{font-size:var(--text-body)}.resource-detail-layout{width:100%;padding:84px 22px}.resource-detail-layout article>p{font-size:var(--text-body)}.resource-detail-layout article>p:first-of-type{font-size:22px}}@media (prefers-reduced-motion: reduce){.resource-card-media img,.resource-loading i,.resource-detail-state>span{animation:none;transition:none}}@media (max-width: 1050px){.site-header nav{font-size:var(--text-small)}}.content-page-stories .cms-hero-content{width:min(900px,78vw)}.content-page-stories .cms-hero-content h1{font-size:clamp(56px,5.4vw,82px)}.content-page-stories .cms-hero-content h1 em{white-space:nowrap}.story-timeline-section{padding:130px max(24px,(100vw - 1240px) / 2) 150px;color:#fff;background:#14252b}.story-timeline-head{padding-bottom:86px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:5vw;border-bottom:1px solid #14252b}.story-timeline-head>span{padding-top:14px;color:#fff}.story-timeline-head h2{max-width:900px;margin:0;font-size:clamp(54px,6vw,88px);line-height:.96;letter-spacing:-.075em}.story-timeline-head p{max-width:650px;margin:28px 0 0;color:#14252b;font-size:var(--text-body);line-height:1.9}.story-timeline-layout{margin-top:104px;display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:clamp(64px,7vw,112px);align-items:start}.story-timeline-rail{min-height:calc(100vh - 112px);position:sticky;top:88px;padding:16px 0 32px;display:flex;flex-direction:column}.story-progress{display:grid;grid-template-columns:1fr auto auto;align-items:baseline}.story-progress>span{color:#14252b;font-size:var(--text-label);font-weight:600;letter-spacing:.12em}.story-progress strong{color:#fff;font-size:68px;line-height:.9;letter-spacing:-.07em}.story-progress small{color:#14252b;font-size:var(--text-label)}.story-progress i{grid-column:1/-1;height:3px;margin-top:30px;position:relative;overflow:hidden;background:#14252b}.story-progress i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--story-progress);background:#fff;transition:width .45s ease}.story-timeline-rail nav{margin-top:56px;border-top:1px solid #14252b}.story-timeline-rail nav button{width:100%;min-height:116px;padding:24px 16px 24px 0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:center;color:#14252b;text-align:left;border:0;border-bottom:1px solid #14252b;background:transparent;transition:color .25s ease,padding-left .25s ease,background .25s ease,box-shadow .25s ease}.story-timeline-rail nav button:hover,.story-timeline-rail nav button[aria-current=step]{padding-left:16px;color:#fff}.story-timeline-rail nav button span{color:#fff;font-size:var(--text-label)}.story-timeline-rail nav button strong{font-size:18px;line-height:1.55;font-weight:600}.story-share{margin-top:auto;padding:14px 0;display:flex;align-items:center;justify-content:space-between;color:#fff;border:0;border-bottom:1px solid #01669c;background:transparent;font:600 var(--text-label)/1 Figtree,"Noto Sans SC",sans-serif}.story-share svg{width:15px}.story-timeline-rail>p{min-height:34px;margin:14px 0 0;color:#14252b;font-size:var(--text-small);line-height:1.7}.story-chapter{min-height:78vh;margin-bottom:116px;position:relative;opacity:.58;transition:opacity .5s ease,transform .5s ease;transform:translateY(14px);scroll-margin-top:9vh}.story-chapter.is-active{opacity:1;transform:none}.story-chapter:last-child{margin-bottom:0}.story-chapter-media{min-height:560px;position:relative;overflow:hidden;background:#14252b}.story-chapter-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,37,43,.48),transparent 48%);pointer-events:none}.story-chapter-media .site-media{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;filter:saturate(.75);transform:scale(1.025);transition:filter .6s ease,transform 1s cubic-bezier(.2,.7,.25,1)}.story-chapter.is-active .story-chapter-media .site-media{filter:saturate(1);transform:scale(1)}.story-chapter-media>span{position:absolute;z-index:2;top:24px;right:28px;color:#fff;font-size:var(--text-label);letter-spacing:.1em}.story-chapter-copy{width:min(78%,720px);min-height:330px;margin:-116px 0 0 34px;padding:clamp(36px,5vw,62px);position:relative;z-index:3;color:var(--ink);background:#fff;box-shadow:0 28px 70px #14252b3d}.story-chapter:nth-child(2n) .story-chapter-copy{margin-right:34px;margin-left:auto}.story-chapter-copy>span{color:var(--ink);font-size:var(--text-label);letter-spacing:.12em}.story-chapter-copy h3{margin:24px 0 18px;font-size:clamp(36px,4.3vw,60px);line-height:1.02;letter-spacing:-.06em}.story-chapter-copy p{max-width:590px;margin:0;color:#14252b;font-size:var(--text-small);line-height:1.9}.story-chapter-copy a{margin-top:34px;min-height:44px;display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:var(--text-label);font-weight:600}.story-chapter-copy a svg{width:15px}@media (max-width: 1000px){.story-timeline-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:48px}.story-timeline-rail nav button{min-height:104px;padding-top:20px;padding-bottom:20px}.story-timeline-rail nav button strong{font-size:16px}.story-chapter-media{min-height:480px}.story-chapter-copy{width:88%}}@media (max-width: 760px){.content-page-stories .cms-hero-content{width:100%}.content-page-stories .cms-hero-content h1{font-size:43px}.content-page-stories .cms-hero-content h1 em{display:block;white-space:normal}.story-timeline-section{padding:88px 20px 110px}.story-timeline-head{padding-bottom:56px;grid-template-columns:1fr;gap:24px}.story-timeline-head h2{font-size:48px}.story-timeline-layout{margin-top:0;display:block}.story-timeline-rail{min-height:0;margin:0 -20px 48px;padding:14px 20px 12px;top:0;z-index:8;display:grid;grid-template-columns:88px 1fr 44px;gap:14px;align-items:center;background:#14252bf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #14252b}.story-progress{display:flex;align-items:baseline}.story-progress>span,.story-progress i{display:none}.story-progress strong{font-size:36px}.story-timeline-rail nav{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));border:0}.story-timeline-rail nav button{min-height:44px;padding:0;display:grid;place-items:center;border:0;border-left:1px solid #14252b}.story-timeline-rail nav button:hover,.story-timeline-rail nav button[aria-current=step]{padding:0;color:#fff;background:#14252b}.story-timeline-rail nav button span{font-size:var(--text-label)}.story-timeline-rail nav button strong{display:none}.story-share{width:44px;height:44px;margin:0;padding:0;display:grid;place-items:center;border:1px solid #01669c}.story-share{font-size:0}.story-timeline-rail>p{position:absolute;top:100%;right:20px;margin-top:8px;text-align:right;pointer-events:none}.story-chapter{min-height:0;margin-bottom:92px;opacity:1;transform:none}.story-chapter-media{min-height:330px}.story-chapter-copy,.story-chapter:nth-child(2n) .story-chapter-copy{width:calc(100% - 28px);min-height:0;margin:-58px 14px 0;padding:34px 26px 38px}.story-chapter-copy h3{font-size:39px}}@media (prefers-reduced-motion: reduce){.story-progress i:after,.story-timeline-rail nav button,.story-chapter,.story-chapter-media .site-media{animation:none;transition:none}}.content-page-trust .cms-hero-content{width:min(920px,78vw)}.content-page-trust .cms-hero-content h1{font-size:clamp(55px,5.45vw,84px)}.trust-center-section{padding:130px max(24px,(100vw - 1240px) / 2) 150px;color:var(--ink);background:#fff}.trust-center-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:8vw;align-items:end}.trust-center-head h2{max-width:760px;margin:25px 0 0;font-size:clamp(52px,5.2vw,78px);line-height:.98;letter-spacing:-.07em}.trust-center-head>p{margin:0 0 6px;color:#14252b;font-size:var(--text-small);line-height:1.9}.trust-publication-strip{margin-top:76px;padding:22px 28px;display:grid;grid-template-columns:auto auto 1fr;gap:34px;align-items:center;color:#fff;background:#14252b;border-top:2px solid var(--accent)}.trust-publication-strip span{display:inline-flex;align-items:center;gap:10px;color:#14252b;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.trust-publication-strip span i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#01669c;box-shadow:0 0 0 5px #01669c1f}.trust-publication-strip span strong{color:#fff;font-size:var(--text-label);font-weight:600}.trust-publication-strip p{margin:0;color:#14252b;font-size:var(--text-small);line-height:1.7;text-align:right}.trust-domain-layout{margin-top:34px;display:grid;grid-template-columns:335px minmax(0,1fr);gap:24px}.trust-domain-nav{border-top:1px solid #ffffff}.trust-domain-nav button{width:100%;min-height:132px;padding:24px 20px;display:grid;grid-template-columns:34px 1fr 18px;grid-template-rows:auto auto;column-gap:12px;align-items:start;color:#14252b;text-align:left;border:0;border-bottom:1px solid #ffffff;background:transparent;transition:color .25s ease,background .25s ease,padding-left .25s ease}.trust-domain-nav button:hover,.trust-domain-nav button[aria-pressed=true]{padding-left:28px;color:var(--ink);background:#fff}.trust-domain-nav button>span{grid-row:1/3;color:var(--ink);font-size:var(--text-label);letter-spacing:.1em}.trust-domain-nav button strong{font-size:17px;line-height:1.3;font-weight:650}.trust-domain-nav button small{color:#14252b;font-size:var(--text-label);line-height:1.5}.trust-domain-nav button svg{width:16px;grid-column:3;grid-row:1/3;align-self:center;opacity:.45}.trust-domain-nav button[aria-pressed=true] svg{color:var(--ink);opacity:1}.trust-domain-detail{min-height:592px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);color:#fff;background:#14252b;overflow:hidden}.trust-domain-intro{padding:clamp(42px,5vw,68px);position:relative;overflow:hidden;border-right:1px solid #14252b}.trust-domain-intro>span{color:#fff;font-size:var(--text-label);letter-spacing:.13em}.trust-domain-intro h3{margin:28px 0 24px;font-size:clamp(40px,4.1vw,60px);line-height:1.02;letter-spacing:-.065em}.trust-domain-intro>p{max-width:430px;margin:0;color:#14252b;font-size:var(--text-small);line-height:1.9}.trust-orbit{width:250px;height:250px;position:absolute;right:-60px;bottom:-70px;border:1px solid rgba(1,102,156,.32);border-radius:50%}.trust-orbit:before,.trust-orbit:after,.trust-orbit i{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(1,102,156,.24);border-radius:50%}.trust-orbit:after{top:36%;right:36%;bottom:36%;left:36%;background:#01669c1f}.trust-orbit i:nth-child(1){width:7px;height:7px;inset:17% auto auto 24%;background:#01669c;border:0;box-shadow:0 0 0 7px #01669c14}.trust-orbit i:nth-child(2){width:5px;height:5px;inset:auto 18% 28% auto;background:#01669c;border:0}.trust-orbit i:nth-child(3){width:4px;height:4px;inset:48% auto auto 5%;background:#fff;border:0}.trust-orbit b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:var(--text-label);letter-spacing:.12em}.trust-controls{padding:34px 38px;background:#14252b}.trust-controls-head{min-height:46px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #14252b}.trust-controls-head span{color:#14252b;font-size:var(--text-label);letter-spacing:.12em}.trust-controls-head strong{color:#fff;font-size:22px;font-weight:500}.trust-control{padding:28px 0;display:grid;grid-template-columns:36px 1fr;gap:14px;border-bottom:1px solid #14252b}.trust-control:last-child{border-bottom:0}.trust-control>span{color:#14252b;font-size:var(--text-label)}.trust-control small{color:#14252b;font-size:var(--text-label);letter-spacing:.12em}.trust-control h4{margin:10px 0;font-size:18px;font-weight:600}.trust-control p{margin:0;color:#14252b;font-size:var(--text-small);line-height:1.8}.trust-evidence{margin-top:118px;padding:76px;color:#fff;background:#01669c}.trust-evidence>header{display:grid;grid-template-columns:210px minmax(0,1fr) minmax(260px,.65fr);gap:34px;align-items:end}.trust-evidence>header .section-kicker{color:#fff}.trust-evidence>header h3{max-width:650px;margin:0;font-size:clamp(42px,4.3vw,62px);line-height:1.02;letter-spacing:-.06em}.trust-evidence>header p{margin:0;color:#fff;font-size:var(--text-small);line-height:1.9}.trust-evidence>div{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.28)}.trust-evidence article{min-height:260px;padding:32px 30px 26px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.28)}.trust-evidence article:last-child{border-right:0}.trust-evidence article>span{color:#fff;font-size:var(--text-label);letter-spacing:.1em}.trust-evidence h4{margin:30px 0 18px;font-size:22px;line-height:1.28}.trust-evidence article p{margin:0;color:#fff;font-size:var(--text-small);line-height:1.8}.trust-evidence article a{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:10px;color:#fff;font-size:var(--text-label);font-weight:600}.trust-evidence article a svg{width:15px}.trust-faq{margin-top:124px;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:8vw}.trust-faq>header h3{max-width:480px;margin:26px 0 0;font-size:clamp(42px,4.2vw,62px);line-height:1.02;letter-spacing:-.065em}.trust-faq>div{border-top:1px solid #ffffff}.trust-faq article{border-bottom:1px solid #ffffff}.trust-faq article>button{width:100%;min-height:92px;padding:23px 4px;display:grid;grid-template-columns:38px 1fr 24px;gap:12px;align-items:center;color:var(--ink);text-align:left;border:0;background:transparent}.trust-faq article>button>span{color:var(--ink);font-size:var(--text-label)}.trust-faq article>button strong{font-size:17px;line-height:1.45;font-weight:600}.trust-faq article>button i{width:18px;height:18px;position:relative}.trust-faq article>button i:before,.trust-faq article>button i:after{content:"";width:14px;height:1px;position:absolute;top:9px;left:2px;background:currentColor;transition:transform .25s ease}.trust-faq article>button i:after{transform:rotate(90deg)}.trust-faq article.is-open>button i:after{transform:rotate(0)}.trust-faq article>div{padding:0 42px 28px 54px}.trust-faq article>div p{max-width:680px;margin:0;color:#14252b;font-size:var(--text-small);line-height:1.9}.trust-faq article>div a{margin-top:18px;display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:var(--text-label);font-weight:600}.trust-faq article>div a svg{width:14px}.trust-share-row{margin-top:72px;padding-top:24px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff}.trust-share-row button{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:var(--text-label);font-weight:650;border:0;background:transparent}.trust-share-row button svg{width:16px}.trust-share-row p{margin:0;color:#14252b;font-size:var(--text-small)}@media (max-width: 900px){.content-page-trust .cms-hero-content{width:100%}.content-page-trust .cms-hero-content h1{font-size:43px}.trust-center-section{padding:88px 20px 104px}.trust-center-head{grid-template-columns:1fr;gap:26px}.trust-center-head h2{font-size:48px}.trust-publication-strip{margin-top:52px;padding:18px 20px;grid-template-columns:1fr 1fr;gap:16px}.trust-publication-strip p{grid-column:1/-1;text-align:left}.trust-domain-layout{display:block}.trust-domain-nav{display:grid;grid-template-columns:repeat(2,1fr);border-top:0}.trust-domain-nav button{min-height:116px;padding:18px 14px;grid-template-columns:28px 1fr;border-top:1px solid #ffffff;border-right:1px solid #ffffff}.trust-domain-nav button:nth-child(2n){border-right:0}.trust-domain-nav button:hover,.trust-domain-nav button[aria-pressed=true]{padding-left:18px}.trust-domain-nav button svg{display:none}.trust-domain-detail{min-height:0;grid-template-columns:1fr}.trust-domain-intro{min-height:430px;padding:42px 28px;border-right:0;border-bottom:1px solid #14252b}.trust-domain-intro h3{font-size:45px}.trust-controls{padding:28px 26px}.trust-evidence{margin-top:78px;padding:52px 26px}.trust-evidence>header{grid-template-columns:1fr;gap:24px}.trust-evidence>header h3{font-size:43px}.trust-evidence>div{margin-top:42px;grid-template-columns:1fr}.trust-evidence article{min-height:230px;border-right:0;border-bottom:1px solid rgba(255,255,255,.28)}.trust-evidence article:last-child{border-bottom:0}.trust-faq{margin-top:84px;grid-template-columns:1fr;gap:44px}.trust-faq>header h3{font-size:43px}.trust-faq article>button{min-height:82px;grid-template-columns:28px 1fr 20px}.trust-faq article>div{padding:0 24px 26px 40px}.trust-share-row{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.trust-domain-nav button,.trust-faq article>button i:after{transition:none}}.company-narrative-head p,.company-narrative-tabs button,.company-narrative-tabs button small,.company-narrative-tabs button strong,.company-narrative-copy p,.career-compass-head p,.career-compass-tabs button,.career-compass-tabs button small,.career-compass-copy>p,.career-compass-live>span,.career-compass-live small,.conversation-planner-head p,.conversation-planner-group button,.conversation-planner-group button span,.conversation-planner-group button strong,.capability-system-role p,.capability-system-path strong,.faq-explorer-head>p,.faq-catalog>header span,.faq-catalog>button,.faq-catalog>button small,.site-map-explorer__intro .section-kicker,.site-map-explorer__intro p,.site-map-console__status,.site-map-district li small,.pilot-controls header small,.pilot-controls fieldset>p,.pilot-segmented button span,.pilot-toggle-grid button i,.pilot-note small,.resource-card.is-featured .resource-card-copy>small,.resource-card.is-featured .resource-card-copy p,.partner-network b,.partner-frame .section-kicker,.partner-frame>p,.partner-actions small,.story-timeline-head p,.story-progress>span,.story-progress small,.story-timeline-rail nav button,.story-timeline-rail>p,.trust-publication-strip p,.trust-domain-intro>p,.trust-controls-head span,.trust-control>span,.trust-control small,.trust-control p{color:#fff}.resource-card.is-featured .resource-card-copy>small,.resource-card.is-featured .resource-card-copy p,.resource-card.is-featured .resource-card-copy footer a{color:#14252b}.site-map-groups button[aria-pressed=true],.site-map-groups button[aria-pressed=true] strong,.site-map-groups button[aria-pressed=true]>span,.pilot-segmented button[aria-pressed=true],.pilot-segmented button[aria-pressed=true] span,.pilot-toggle-grid button[aria-pressed=true] i,.partner-mode-grid button.is-active,.partner-mode-grid button.is-active small{color:#fff}.resource-card:not(.is-featured),.resource-card:not(.is-featured) :where(p,span,small,strong),.story-chapter-copy,.story-chapter-copy :where(p,span,small,strong),.partner-modes,.partner-modes :where(p,span,small,strong){color:#14252b}.glossary-map-empty p,.theater-scenarios button em,.meeting-orbit i{color:#fff}.partner-mode-grid button.is-active strong,.partner-modes>article>i{color:#14252b}.partner-mode-grid button.is-active strong{color:#fff}.global-search-trigger kbd,.global-search-head,.global-search-close,.global-search-group-title,.global-search-result,.global-search-result:nth-child(odd),.cms-card,.portal-paths-stage,.portal-paths-stage>nav,.portal-paths-stage>nav>a,.portal-paths-visual,.site-map-console__toolbar,.site-map-search,.site-map-view button,.job-filters,.job-filters label+label,.job-list,.job-card,.job-empty,.job-application,.job-application input:not([type=checkbox]),.job-application textarea,.job-detail-state span,.contact-response,.contact-form-shell,.contact-form-shell input:not([type=checkbox]),.contact-form-shell select,.contact-form-shell textarea,.case-filters,.case-filters label+label,.case-card:not(.is-featured) .case-card-foot,.case-empty,.case-story>section,.case-detail-state>span,.capability-explorer-error.is-inline,.capability-thesis article,.capability-features>div:last-child,.capability-features article,.capability-scenarios strong,.capability-detail-state>span,.resource-controls,.resource-search,.resource-types,.resource-types button,.resource-topic,.resource-grid,.resource-card,.resource-detail-layout dl>div,.resource-detail-state>span,.partner-audiences>span,.partner-audiences>div,.partner-audiences button,.partner-modes,.partner-mode-grid,.partner-mode-grid button,.trust-domain-nav,.trust-domain-nav button,.trust-faq>div,.trust-faq article,.trust-share-row,.pilot-studio-shell,.pilot-canvas>header,.pilot-canvas-grid,.pilot-canvas-grid>section,.pilot-canvas-grid section>small,.pilot-canvas-grid li,.pilot-private-note,.pilot-timeline,.pilot-timeline li,.resilience-choice,.resilience-guards,.resilience-choice>div,.resilience-choice button,.resilience-guards>div,.resilience-guards button,.resilience-result-grid section,.resilience-coverage section,.meeting-choice,.meeting-roles,.meeting-choice>div,.meeting-choice button,.meeting-roles>div,.meeting-roles button,.meeting-agenda ol,.meeting-agenda li,.meeting-agenda li>div,.meeting-support,.meeting-support>section:first-child,.meeting-support>section:first-child>div,.meeting-support a,.meeting-support ol,.meeting-support li,.glossary-controls,.glossary-controls nav button,.glossary-workspace,.glossary-directory>article,.glossary-detail>section,.glossary-aliases small,.glossary-related button,.glossary-state,.glossary-state i,.glossary-foot,.theater-role-panel>header,.theater-role-panel button,.theater-stage-head,.theater-stage-status,.theater-act-rail,.theater-act-rail button,.theater-scene-board>section,.theater-controls,.faq-results-head,.faq-question-list>article,.faq-answer>div:first-child{border-color:var(--line)}.site-header.is-overlay .global-search-trigger kbd,.home-news-card .news-card-arrow,.home-page .cms-cta.theme-blue,.partner-network b.is-active,.job-search,.case-search,.meeting-choice:nth-child(2) button:last-child,.meeting-roles button:nth-child(2n),.meeting-roles button:nth-last-child(-n+2),.pilot-canvas-grid>section:nth-child(2n),.pilot-canvas-grid>section:nth-child(n+3),.resilience-choice:nth-child(2) button:nth-child(-n+2){border-color:var(--line)}main.content-page{color:var(--brand-ink);background:var(--brand-white)}.route-loading{min-height:calc(100svh + 120px);padding:160px var(--page-gutter) 96px;color:var(--brand-ink);background:var(--brand-white)}.route-loading p{max-width:1240px;margin:0 auto;padding-top:24px;border-top:1px solid var(--brand-line);font-size:var(--text-body)}.public-state-page{min-height:78svh;padding:clamp(148px,18vh,220px) var(--page-gutter) 112px;display:grid;align-items:center;color:var(--brand-ink);background:linear-gradient(var(--brand-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--brand-line-soft) 1px,transparent 1px),var(--brand-white);background-size:64px 64px}.public-state-page>section{width:min(1240px,100%);margin:0 auto;padding-top:32px;border-top:4px solid var(--brand-blue)}.public-state-page h1{max-width:820px;margin:24px 0;font-size:clamp(48px,7vw,88px);line-height:1;letter-spacing:-.06em}.public-state-page>section>p:not(.section-kicker){max-width:620px;margin:0;font-size:var(--text-body);line-height:1.8}.public-state-page .hero-actions{margin-top:36px}main.content-page .cms-page-hero{min-height:max(700px,100svh - 76px);isolation:isolate;color:var(--brand-ink);background:var(--brand-white)}main.content-page .cms-page-hero .cms-hero-media{top:0;right:0;bottom:0;left:0;width:auto;height:auto}main.content-page .cms-page-hero .cms-hero-media .site-media{object-position:center;filter:saturate(.82) contrast(.92) brightness(1.1);transform:scale(1.025)}main.content-page .cms-page-hero .cms-hero-shade{display:block!important;background:linear-gradient(90deg,#fff,#fffffffa 34%,#ffffffd6 53%,#ffffff57 78%,#ffffff14),linear-gradient(180deg,#fff3,#ffffff57)}main.content-page .cms-page-hero .cms-hero-content{width:min(800px,72vw)}main.content-page .cms-page-hero :where(.eyebrow,.hero-lead,.cms-text-link),main.content-page .cms-page-hero .cms-hero-content h1,main.content-page .cms-page-hero .cms-hero-content h1 em{color:var(--brand-ink)}main.content-page .cms-page-hero .button-primary{color:var(--brand-white);background:var(--brand-blue);box-shadow:0 14px 34px #01669c33}main.content-page .cms-page-hero .button-primary:hover{background:var(--brand-blue)}main.content-page .cms-page-hero .cms-text-link:hover{color:var(--brand-ink)}main.content-page .cms-page-hero:before{width:min(48vw,700px);height:1px;position:absolute;z-index:2;right:0;bottom:20%;content:"";pointer-events:none;opacity:1;background:linear-gradient(90deg,transparent,rgba(1,102,156,.45),var(--brand-blue));box-shadow:0 8px 28px #01669c2e;clip-path:none;-webkit-mask-image:none;mask-image:none;animation:brand-signal-travel 6s ease-in-out infinite}main.content-page .cms-page-hero:after{width:10px;height:10px;position:absolute;z-index:3;inset:auto 18% calc(20% - 4px) auto;content:"";pointer-events:none;opacity:1;border:2px solid var(--brand-blue);border-radius:50%;background:var(--brand-white);box-shadow:0 0 0 9px #01669c1f,0 0 24px #01669c42;clip-path:none;-webkit-mask-image:none;mask-image:none;animation:nodePulse 3s ease-in-out infinite}@keyframes brand-signal-travel{50%{opacity:.45;transform:translate(-8%)}}main.content-page>section:not(.cms-page-hero){color:var(--brand-ink);border-color:var(--brand-line);background-color:var(--brand-white)}main.content-page>section:not(.cms-page-hero)>:is(header,[class$=-head],[class$=-heading],[class$=-intro],[class$=__intro]) :where(h1,h2,h3,h4,p,span,small,strong,em),main.content-page>section:not(.cms-page-hero)>:where(.section-kicker,h1,h2,h3,p){color:var(--brand-ink)}main.content-page>.cms-cta.theme-blue,main.content-page>.cms-cta.theme-dark,main.home-page>.cms-cta.theme-blue{color:var(--brand-white);border-color:#ffffff3d;background:var(--brand-blue)}main.content-page>.cms-cta.theme-blue :where(.section-kicker,h2,p,.cms-text-link),main.content-page>.cms-cta.theme-dark :where(.section-kicker,h2,p,.cms-text-link),main.home-page>.cms-cta.theme-blue :where(.section-kicker,h2,p,.cms-text-link){color:var(--brand-white)}main.content-page>.cms-cta.theme-blue .button-primary,main.content-page>.cms-cta.theme-dark .button-primary,main.home-page>.cms-cta.theme-blue .button-primary{color:var(--brand-ink);background:var(--brand-white);box-shadow:0 18px 50px #14252b33}main.content-page>.cms-cta.theme-blue:before,main.content-page>.cms-cta.theme-dark:before,main.home-page>.cms-cta.theme-blue:before{border-color:#ffffff2e;box-shadow:0 0 0 72px #ffffff0e,0 0 0 144px #ffffff07}main.home-page>.cms-cta.theme-blue:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72) 36%,var(--brand-white) 50%,rgba(255,255,255,.72) 64%,transparent)}main.content-page :is(.site-map-console,.faq-catalog,.privacy-activity-index,.pilot-controls,.partner-workspace,.trust-domain-detail,.trust-controls,.glossary-map,.theater-selector){color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-white);box-shadow:var(--brand-shadow)}main.content-page .site-map-console:before{background-image:linear-gradient(var(--brand-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--brand-line-soft) 1px,transparent 1px)}main.content-page .site-map-console :is(.site-map-console__toolbar,.site-map-search,.site-map-view button,.site-map-groups,.site-map-groups button,.site-map-console__status,.site-map-district,.site-map-district>header,.site-map-district li){border-color:var(--brand-line)}main.content-page :is(.site-map-console,.faq-catalog,.privacy-activity-index,.pilot-controls,.partner-workspace,.trust-domain-detail,.trust-controls,.glossary-map,.theater-selector) :where(h2,h3,h4,p,span,small,strong,em,label,legend){color:var(--brand-ink)}main.content-page :is(.faq-catalog,.privacy-activity-index,.pilot-controls,.glossary-map) button:not([aria-pressed=true]):not([aria-selected=true]){color:var(--brand-ink);border-color:var(--brand-line);background-color:transparent}main.content-page :is(button[aria-pressed=true],button[aria-selected=true],button.is-active,a.is-active){color:var(--brand-white);border-color:var(--brand-blue);background-color:var(--brand-blue)}main.content-page :is(button[aria-pressed=true],button[aria-selected=true],button.is-active,a.is-active) :where(span,small,strong,em,i){color:var(--brand-white)}main.content-page .pilot-controls>header>:is(span,strong,small){color:var(--brand-white)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner{color:var(--brand-ink);background:var(--brand-white)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-head :where(.section-kicker,h2,p),main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-group legend{color:var(--brand-ink)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-group>div{gap:1px;border:1px solid var(--brand-line);background:var(--brand-line)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-group button{color:var(--brand-ink);border:0;background:var(--brand-white);transform:none}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-group button:not([aria-checked=true]) :where(small,strong,span){color:var(--brand-ink)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-group button:not([aria-checked=true]):hover{color:var(--brand-ink);background:var(--brand-blue-soft);transform:none}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-group button[aria-checked=true]{color:var(--brand-white);background:var(--brand-blue);transform:none}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-group button[aria-checked=true] :where(small,strong,span){color:var(--brand-white)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-summary{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-white);box-shadow:var(--brand-shadow)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-media{border-bottom:1px solid var(--brand-line);background:var(--brand-white)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-media .site-media{filter:saturate(.78) contrast(.9) brightness(1.16)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-media:after{background:linear-gradient(0deg,rgba(255,255,255,.34),transparent 58%)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-media>i{border-color:#01669c94;background:#ffffff4d}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-media>i:after{background:var(--brand-blue);box-shadow:0 0 0 8px #01669c1f}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-summary-copy :where(span,small,strong,p,b){color:var(--brand-ink)}main:is(.content-page-contact,.content-page-contact-en) :is(.conversation-planner-summary-copy ol,.conversation-planner-summary-copy li){border-color:var(--brand-line)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-summary-copy li>small{color:var(--brand-blue)}main:is(.content-page-contact,.content-page-contact-en) .conversation-planner-summary-copy .button{color:var(--brand-white);background:var(--brand-blue)}main.content-page-trust .trust-publication-strip{color:var(--brand-ink);border:1px solid var(--brand-line);border-top:2px solid var(--brand-blue);background:var(--brand-white);box-shadow:var(--brand-shadow)}main.content-page-trust .trust-publication-strip :where(span,strong,p){color:var(--brand-ink)}main.content-page-trust .trust-domain-nav{border-color:var(--brand-line)}main.content-page-trust .trust-domain-nav button{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-white)}main.content-page-trust .trust-domain-nav button[aria-pressed=true]{color:var(--brand-white);border-color:var(--brand-blue);background:var(--brand-blue)}main.content-page-trust .trust-domain-nav button[aria-pressed=true] :where(span,small,strong,svg){color:var(--brand-white)}main.content-page-trust .trust-domain-nav button:not([aria-pressed=true]):hover{color:var(--brand-ink);background:var(--brand-blue-soft)}main.content-page-trust .trust-domain-nav button:not([aria-pressed=true]) :where(span,small,strong){color:var(--brand-ink)}main.content-page-trust .trust-domain-detail{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow)}main.content-page-trust .trust-domain-intro{border-color:var(--brand-line);background:var(--brand-blue-soft)}main.content-page-trust .trust-domain-intro :where(span,h3,p),main.content-page-trust .trust-controls :where(span,small,h4,p,strong){color:var(--brand-ink)}main.content-page-trust .trust-controls{border-color:var(--brand-line);box-shadow:none}main.content-page-trust :is(.trust-controls-head,.trust-control){border-color:var(--brand-line)}main.content-page-trust :is(.trust-domain-nav,.trust-faq>div,.trust-faq article,.trust-share-row){border-color:var(--brand-line)}main.content-page :is(.privacy-current-activity,.faq-search,.resilience-result>header,.meeting-plan>header){color:var(--brand-white);background:var(--brand-blue)}main.content-page :is(.privacy-current-activity,.faq-search,.resilience-result>header,.meeting-plan>header) :where(h2,h3,h4,p,span,small,strong,em,label){color:var(--brand-white)}:is(.case-detail-page,.capability-detail-page,.resource-detail-page,.job-detail-page){color:var(--brand-ink);background:var(--brand-white)}:is(.case-detail-hero,.capability-detail-hero,.resource-detail-hero){color:var(--brand-ink);background:var(--brand-white)}:is(.case-detail-hero,.capability-detail-hero,.resource-detail-hero)>img{filter:saturate(.82) contrast(.92) brightness(1.1)}:is(.case-detail-overlay,.capability-detail-shade,.resource-detail-shade){background:linear-gradient(90deg,#fff,#fffffffa 36%,#ffffffd6 55%,#ffffff4d 80%,#ffffff14),linear-gradient(0deg,rgba(255,255,255,.48),transparent 52%)}:is(.case-detail-copy,.capability-detail-copy,.resource-detail-copy) :where(a,span,h1,p),:is(.case-detail-meta,.capability-detail-copy>div,.resource-detail-copy>div){color:var(--brand-ink)}:is(.case-detail-meta,.capability-detail-copy>div,.resource-detail-copy>div) a{border-color:#14252b66}.job-detail-hero{color:var(--brand-ink);background:radial-gradient(circle at 88% 18%,rgba(1,102,156,.12),transparent 28%),linear-gradient(135deg,#fff,#fff)}.job-detail-hero :where(.job-back,.job-detail-meta,h1,p){color:var(--brand-ink)}.job-detail-hero .button{color:var(--brand-white);background:var(--brand-blue)}:is(.case-detail-cta,.capability-detail-cta){color:var(--brand-ink);border-top:1px solid var(--brand-line);background:var(--brand-white)}:is(.case-detail-cta,.capability-detail-cta) .section-kicker{color:var(--brand-ink)}:is(.case-detail-cta,.capability-detail-cta) .button-light{color:var(--brand-white);background:var(--brand-blue)}.locale-unavailable{color:var(--brand-ink);background:radial-gradient(circle at 78% 48%,rgba(1,102,156,.12) 0 8%,transparent 34%),var(--brand-white)}.locale-unavailable:before{opacity:.1;background-image:linear-gradient(var(--brand-blue) 1px,transparent 1px),linear-gradient(90deg,var(--brand-blue) 1px,transparent 1px);-webkit-mask-image:linear-gradient(90deg,transparent 5%,var(--brand-ink) 60%);mask-image:linear-gradient(90deg,transparent 5%,var(--brand-ink) 60%)}.locale-unavailable-copy :where(.section-kicker,h1,p,.cms-text-link){color:var(--brand-ink)}.locale-unavailable-copy .button-primary{color:var(--brand-white);background:var(--brand-blue)}.locale-unavailable-orbit:before,.locale-unavailable-orbit:after,.locale-unavailable-orbit span{border-color:#01669c4d}:where(.content-page,.news-page,.article-page,.case-detail-page,.capability-detail-page,.resource-detail-page,.job-detail-page,.locale-unavailable) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}:where(.content-page,.news-page,.article-page,.case-detail-page,.capability-detail-page,.resource-detail-page,.job-detail-page,.locale-unavailable) select[data-focus-origin=pointer]:focus-visible{outline:0;outline-offset:0}main.content-page :is(.job-filters input,.job-filters select,.contact-form-shell input,.contact-form-shell select,.contact-form-shell textarea,.case-filters input,.case-filters select,.innovation-atlas-view-controls select,.pilot-note textarea,.glossary-controls input,.resource-topic select):focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px;box-shadow:none}main.content-page select[data-focus-origin=pointer]:focus-visible{outline:0;outline-offset:0}:where(.global-search-head,.news-search,.site-map-search,.job-search,.case-search,.resource-search,.faq-search>div) input:focus-visible{outline:0;outline-offset:0;box-shadow:none}:is(.global-search-head,.news-search,.job-search,.case-search,.resource-search):has(input:focus-visible){box-shadow:inset 0 -3px 0 var(--brand-blue)}main.content-page .faq-search>div:has(input:focus-visible){box-shadow:inset 0 -3px 0 var(--brand-white)}main.content-page .site-map-search input:focus-visible{border-bottom-color:var(--brand-blue);box-shadow:inset 0 -3px 0 var(--brand-blue)}.home-page .portal-paths-stage>nav>a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}@media (max-width: 760px){main.content-page .cms-page-hero{min-height:700px;padding-top:120px;align-items:flex-end}main.content-page .cms-page-hero .cms-hero-content{width:100%}main.content-page .cms-page-hero .cms-hero-media .site-media{object-position:62% center}main.content-page .cms-page-hero .cms-hero-shade{background:linear-gradient(180deg,#fff3,#ffffffb8 36%,#fff 74%,#fff),linear-gradient(90deg,#ffffff52,#ffffff14)}main.content-page .cms-page-hero:before{width:72vw}main.content-page .cms-page-hero:after{right:20%}:is(.case-detail-overlay,.capability-detail-shade,.resource-detail-shade){background:linear-gradient(180deg,#ffffff29,#ffffffb3,#fff 76%,#fff),linear-gradient(90deg,#ffffff4d,#ffffff14)}}@media (prefers-reduced-motion: reduce){main.content-page .cms-page-hero:before,main.content-page .cms-page-hero:after{animation:none}}main.content-page .career-compass-tabs button,main.content-page .career-compass-tabs button>span,main.content-page .career-compass-tabs button small,main.content-page .career-compass-tabs button strong,main.content-page .career-compass-copy :where(h3,strong,p),main.content-page .career-compass-live :where(span,small,a),main.content-page .career-compass-filter-link{color:var(--brand-ink)}main.content-page .career-compass-tabs button:hover,main.content-page .career-compass-tabs button:hover>span,main.content-page .career-compass-tabs button:hover small,main.content-page .career-compass-tabs button:hover strong,main.content-page .career-compass-tabs button[aria-selected=true],main.content-page .career-compass-tabs button[aria-selected=true]>span,main.content-page .career-compass-tabs button[aria-selected=true] small,main.content-page .career-compass-tabs button[aria-selected=true] strong,main.content-page .career-compass-copy>span{color:var(--brand-white)}
