.blueprint-grid-fine{background-image:linear-gradient(rgba(20,20,19,.04) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,19,.04) 1px,transparent 0);background-size:8px 8px}.section-header{display:grid;grid-template-columns:60px 1fr minmax(80px,auto);gap:24px;align-items:baseline;border-top:1px solid var(--ink);padding-top:24px}.work-card{transition:background .2s ease;cursor:default}.work-card:hover{background:rgba(20,20,19,.035)}.hero-grid{grid-template-columns:1.1fr 1fr;gap:60px}.process-shell{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-rows:auto auto;margin-top:32px;align-items:start}.process-tab{font-size:9px;letter-spacing:.22em;opacity:.55;padding:14px clamp(12px,2.2vw,20px);text-align:center;border-bottom:1px solid var(--rule);min-width:0}.process-tab--l{grid-column:1;grid-row:1}.process-tab--r{grid-column:3;grid-row:1}.process-vline{grid-column:2;grid-row:1/-1;width:1px;margin:0 auto;background:var(--ink);opacity:.12;min-height:100%}.process-col{padding:20px clamp(12px,2.2vw,20px) 0;min-width:0}.process-col--l{grid-column:1;grid-row:2}.process-col--r{grid-column:3;grid-row:2}@keyframes poolFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pool-skills-panel{animation:poolFadeIn .22s ease;width:100%;max-width:17.5rem;margin:0 auto;text-align:center}.pool-basin{position:relative;justify-self:center;align-self:center;align-items:center;width:min(100%,420px);margin-inline:auto;padding:clamp(32px,5vw,56px) clamp(26px,4vw,40px);border-radius:9999px;border:1px solid color-mix(in srgb,var(--ink) 14%,#3d6d76);background:radial-gradient(ellipse 72% 68% at 50% 38%,color-mix(in srgb,var(--paper) 58%,#d4eef3) 0,color-mix(in srgb,var(--paper) 78%,#9ec9d4) 42%,color-mix(in srgb,var(--paper) 88%,#6a9ea6) 100%);box-shadow:inset 0 2px 24px hsla(0,0%,100%,.45),inset 0 -12px 28px rgba(61,109,118,.12)}.pool-basin,.pool-skill-tags{display:flex;justify-content:center}.pool-skill-tags{flex-wrap:wrap;gap:8px}.pool-skill-chip{padding:6px 12px;border:1px solid color-mix(in srgb,var(--ink) 35%,#4a7a82);font-size:12px;font-weight:500;background:color-mix(in srgb,var(--paper) 76%,#d0e8ec)}.pool-readout-quote{font-style:italic;font-size:17px;line-height:1.45;margin:36px auto 0;max-width:100%;color:rgba(20,20,19,.82)}.pool-section{position:relative;background:linear-gradient(180deg,var(--paper) 0,color-mix(in srgb,var(--paper) 92%,#86b4bf) 42%,var(--paper) 100%)}.pool-wave{position:absolute;left:0;right:0;top:0;height:20px;pointer-events:none;color:var(--ink);opacity:.14}.pool-grid{grid-template-columns:minmax(220px,280px) 1fr;align-items:center}.principles-section{--principles-rule:hsla(42,39%,94%,.18)}.principles-head{border-top:1px solid var(--principles-rule);padding-top:24px}.principles-kicker{margin:0 0 12px;font-size:10px;letter-spacing:.22em;opacity:.55}.principles-title{font-family:var(--font-display);font-size:clamp(36px,4.8vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0;max-width:52rem}.principles-title em{font-style:italic;font-weight:400;color:var(--accent)}.principles-lede{font-size:16px;line-height:1.55;margin:16px 0 0;max-width:42rem;opacity:.7}.principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px;row-gap:0;margin-top:32px;padding-top:28px;border-top:1px solid var(--principles-rule)}.principles-section .tenet-cell{margin:0;padding:18px 0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;border-bottom:none}.principles-section .tenet-cell:nth-child(-n+2){border-bottom:1px solid var(--principles-rule)}.principles-section .tenet-index{margin:0;padding-top:2px;font-size:10px;letter-spacing:.22em;color:var(--accent);font-weight:600}.principles-section .tenet-title{font-size:17px;font-weight:500;letter-spacing:-.01em;margin:0 0 8px;line-height:1.2}.principles-section .tenet-body{font-size:14px;line-height:1.5;opacity:.75;margin:0}.talent-root .talent-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:48px}.talent-root .talent-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.talent-root .cta-close-actions{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:767px){.talent-root section{padding-top:64px!important;padding-bottom:64px!important}.talent-root .mx-auto{padding-left:20px!important;padding-right:20px!important}.talent-root .section-header{grid-template-columns:40px 1fr!important;gap:12px!important}.talent-root .section-header-badge{display:none!important}.talent-root .hero-grid{grid-template-columns:1fr!important;gap:32px!important}.talent-root .hero-meta-row span:last-child,.talent-root .lever-diagram{display:none!important}.talent-root .work-types-grid>div{border-right:none!important;border-bottom:1px solid var(--ink)!important}.talent-root .work-types-grid>div:last-child{border-bottom:none!important}.talent-root .process-shell{grid-template-columns:1fr!important;grid-template-rows:auto}.talent-root .process-vline{display:none!important}.talent-root .process-tab--l{grid-column:1;grid-row:1}.talent-root .process-col--l{grid-column:1;grid-row:2}.talent-root .process-tab--r{grid-row:3;padding-top:18px}.talent-root .process-col--r,.talent-root .process-tab--r{grid-column:1;border-top:1px solid var(--rule);margin-top:8px}.talent-root .process-col--r{grid-row:4;padding-top:24px!important}.talent-root .process-col{padding-left:0!important;padding-right:0!important}.talent-root .pool-grid{grid-template-columns:1fr!important;gap:32px!important}.talent-root .pool-basin{width:100%;max-width:26rem;margin-inline:auto;padding:clamp(28px,6vw,44px) clamp(22px,5vw,32px)}.talent-root .pool-skills-panel{max-width:100%}.talent-root .principles-grid{grid-template-columns:1fr!important}.talent-root .principles-section .tenet-cell{border-right:none!important;border-bottom:1px solid hsla(42,39%,94%,.18)!important;padding-left:0!important;padding-right:0!important}.talent-root .principles-section .tenet-cell:last-child{border-bottom:none!important}.talent-root .not-grid{grid-template-columns:1fr!important}.talent-root .not-cell{border-right:none!important}.talent-root .talent-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.talent-root .talent-footer-bottom{flex-direction:column;align-items:flex-start}.talent-root .cta-close-actions a{width:100%;text-align:center;box-sizing:border-box}}@media (max-width:480px){.talent-root .talent-footer-grid{grid-template-columns:1fr!important}}