:root{--bg:#071014;--paper:#f5f7f4;--paper2:#edf2ef;--ink:#071014;--muted:#68797a;--white:#f4f8f7;--line:#07101421;--darkline:#ffffff1f;--accent:#4cc8b5;--accent2:#168f80}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}::selection{background:#4cc8b547}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f12f5;border-bottom:1px solid #ffffff17;align-items:center;gap:28px;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.brand b{width:38px;height:38px;color:var(--accent);border:1px solid #4cc8b58c;place-items:center;font-size:12px;display:grid}.brand strong{color:#fff;letter-spacing:.13em;font-size:11px;display:block}.brand small{color:#7f9293;letter-spacing:.12em;margin-top:3px;font-size:8px;display:block}.siteHeader nav{gap:23px;display:flex}.siteHeader nav a{color:#9aabab;letter-spacing:.05em;font-size:10px}.hcontact{color:#dff7f2;letter-spacing:.1em;border:1px solid #4cc8b573;padding:10px 13px;font-size:9px}.pageShell{min-height:80vh}.pageKicker{max-width:1240px;color:var(--accent2);letter-spacing:.18em;margin:0 auto;padding:28px 5vw 0;font-size:9px}.pageHero{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;max-width:1240px;margin:0 auto;padding:60px 5vw 90px;display:grid}.pageHeroCopy h1{letter-spacing:-.06em;margin:12px 0 25px;font-size:clamp(50px,7vw,92px);line-height:.9}.pageHeroCopy h1 em{color:var(--accent2);font-style:normal}.eyebrow,.kicker{letter-spacing:.18em;color:var(--accent2);font-size:9px;font-weight:700}.pageHero .lead{color:#5f7071;max-width:720px;font-size:17px;line-height:1.65}.pageHeroImage{background:#071014;min-height:510px;position:relative;overflow:hidden}.pageHeroImage img{object-fit:cover;width:100%;height:100%;min-height:510px;display:block}.pageHeroImage:after{content:"";background:linear-gradient(#0000,#040e11e0);position:absolute;inset:50% 0 0}.imageCaption{z-index:2;color:#fff;letter-spacing:.15em;font-size:9px;position:absolute;bottom:20px;left:22px}.heroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary,.ghost{letter-spacing:.08em;align-items:center;gap:10px;padding:13px 17px;font-size:10px;display:inline-flex}.primary{background:var(--accent2);color:#fff}.ghost{color:var(--ink);border:1px solid #07101433}.sectionLight{max-width:1240px;margin:auto;padding:90px 5vw}.darkBand{background:var(--bg);color:#fff;padding:90px 5vw}.darkBand>*{max-width:1240px;margin-left:auto;margin-right:auto}.sectionIntro{grid-template-columns:1fr .72fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.sectionIntro h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(35px,4.5vw,60px);line-height:.98}.sectionIntroText{color:#617172;font-size:14px;line-height:1.7}.darkBand .sectionIntroText{color:#9eaeaf}.kpiGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.darkBand .kpiGrid{border-color:var(--darkline)}.kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:25px}.darkBand .kpi{border-color:var(--darkline)}.kpi b{letter-spacing:-.05em;color:var(--accent);font-size:38px;display:block}.kpi span{color:#718081;margin-top:12px;font-size:10px;line-height:1.45;display:block}.darkBand .kpi span{color:#9aabab}.homeIntro,.photoStrip{grid-template-columns:300px 1fr;align-items:center;gap:70px;max-width:1240px;margin:0 auto;padding:90px 5vw;display:grid}.homePortrait{background:#dce4e1;height:390px;overflow:hidden}.homePortrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.homeIntro h2,.photoStrip h2{letter-spacing:-.045em;margin:12px 0 22px;font-size:clamp(35px,4vw,55px);line-height:1}.homeIntro p,.photoStrip p{color:#617172;max-width:700px;font-size:14px;line-height:1.75}.areaGrid,.expertCards,.researchThemes,.trainingCards,.serviceCards,.connectGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.areaGrid a,.researchThemes article,.trainingCards article,.serviceCards article,.connectGrid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:28px;transition:all .25s}.areaGrid a:hover,.connectGrid a:hover,.researchThemes article:hover,.trainingCards article:hover,.serviceCards article:hover{background:#e9efec;transform:translateY(-2px)}.areaGrid span,.researchThemes b,.trainingCards span,.serviceCards span{color:var(--accent2);font-size:10px}.areaGrid h3,.researchThemes h3,.trainingCards h3,.serviceCards h3{letter-spacing:-.025em;margin:45px 0 12px;font-size:23px;line-height:1.08}.areaGrid p,.researchThemes p,.trainingCards p,.serviceCards p{color:#667778;font-size:12px;line-height:1.6}.areaGrid a>span:last-child{color:var(--accent2);margin-top:22px;display:block}.photoStrip{grid-template-columns:1.15fr .85fr}.photoStrip img{object-fit:cover;width:100%;height:480px}.homeClosing{max-width:1000px;margin:auto;padding:110px 5vw}.homeClosing h2{letter-spacing:-.055em;margin:15px 0 30px;font-size:clamp(45px,6vw,78px);line-height:.95}.proseGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proseGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:28px}.proseGrid h3{font-size:22px}.proseGrid p{color:#617172;font-size:13px;line-height:1.7}.philosophyBlock{max-width:1100px;margin:auto;padding:90px 5vw 120px}.philosophyBlock blockquote{margin:15px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.18}.expertCards{grid-template-columns:repeat(2,1fr)}.expertCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:25px;padding:20px;display:grid}.expertCards img{object-fit:cover;width:180px;height:180px}.expertCards span{color:var(--accent2);font-size:10px}.expertCards h3{margin:35px 0 10px;font-size:22px}.expertCards p{color:#617172;font-size:12px;line-height:1.6}.bandAction{margin-top:35px}.gallery{grid-template-rows:260px 260px;grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.gallery img{object-fit:cover;width:100%;height:100%}.gallery img:first-child{grid-row:1/3}.videoSection,.tourSection{background:var(--bg);color:#fff;padding:90px 5vw}.videoSection h2,.tourSection h2{letter-spacing:-.045em;max-width:800px;font-size:clamp(35px,4vw,55px);line-height:1}.videoFrame{aspect-ratio:16/9;background:#000;max-width:1100px;margin:35px auto 0}.videoFrame iframe,.tourFrame iframe{border:0;width:100%;height:100%}.linkRow{gap:25px;max-width:1100px;margin:15px auto;display:flex}.linkRow a{color:var(--accent);font-size:10px}.tourFrame{background:#000;max-width:1200px;height:620px;margin:40px auto 0}.experienceList{border-top:1px solid var(--line)}.experienceList article{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:40px;padding:30px 0;display:grid}.date{color:var(--accent2);letter-spacing:.08em;font-size:10px}.experienceList h3{margin:0 0 7px;font-size:26px}.experienceList h4{color:#637475;margin:0 0 18px;font-size:12px}.experienceList p{color:#617172;max-width:850px;font-size:13px;line-height:1.7}.trainingCards{grid-template-columns:repeat(4,1fr)}.trainingCards article{min-height:190px}.trainingCards h3{margin:35px 0 10px;font-size:17px}.pubList{border-top:1px solid var(--line);margin-top:60px}.pubList article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:22px 0;display:grid}.pubList span{color:var(--accent2);font-size:10px}.pubList h3{margin:6px 0;font-size:15px}.pubList p{color:#718081;font-size:10px}.pubList a{color:var(--accent2);align-self:center;font-size:10px}.noDoi{color:#879393!important}.profileBar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;padding:25px 5vw;display:flex}.profileBar a{border:1px solid var(--line);color:#617172;padding:10px 14px;font-size:10px}.profileBar a:hover{color:var(--accent2);border-color:var(--accent2)}.connectGrid a{flex-direction:column;justify-content:space-between;min-height:150px;display:flex}.connectGrid b{font-size:20px}.connectGrid span{color:#6a7b7c;font-size:10px}.contactNote{color:#fff;background:#071014;padding:100px 5vw}.contactNote h2{letter-spacing:-.05em;max-width:1000px;font-size:clamp(35px,5vw,65px);line-height:.98}.siteFooter{color:#819394;letter-spacing:.08em;background:#050d10;justify-content:space-between;gap:30px;padding:30px 5vw;font-size:9px;display:flex}.siteFooter div{gap:22px;display:flex}@media (max-width:950px){.siteHeader nav{display:none}.pageHero{grid-template-columns:1fr;padding-top:45px}.pageHeroImage,.pageHeroImage img{min-height:360px}.sectionIntro{grid-template-columns:1fr;gap:20px}.kpiGrid{grid-template-columns:repeat(2,1fr)}.areaGrid,.researchThemes,.serviceCards,.connectGrid{grid-template-columns:1fr 1fr}.expertCards{grid-template-columns:1fr}.trainingCards{grid-template-columns:1fr 1fr}.photoStrip,.homeIntro{grid-template-columns:1fr}.homePortrait{max-width:300px}.gallery{grid-template-rows:auto;grid-template-columns:1fr}.gallery img:first-child{grid-row:auto}.gallery img{height:300px}.tourFrame{height:500px}.siteFooter{display:block}.siteFooter div{margin-top:10px;display:block}.siteFooter span{margin-top:6px;display:block}}@media (max-width:600px){.siteHeader{height:64px;padding:0 18px}.hcontact{display:none}.pageHero,.sectionLight,.darkBand,.videoSection,.tourSection,.homeIntro,.photoStrip,.homeClosing{padding-left:20px;padding-right:20px}.kpiGrid,.areaGrid,.researchThemes,.serviceCards,.connectGrid,.trainingCards,.expertCards article{grid-template-columns:1fr}.expertCards img{width:100%;height:220px}.experienceList article{grid-template-columns:1fr;gap:10px}.pageHeroCopy h1{font-size:48px}.siteFooter{padding:25px 20px}.tourFrame{height:420px}}.sgHero{color:#f4f8f7;background:#061014;grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;min-height:720px;padding:55px 5vw 75px;display:grid}.sgHeroVisual{grid-template-columns:1fr .78fr;align-items:end;gap:12px;min-height:590px;display:grid;position:relative}.sgPortraitFrame{background:#dce4e1;border:1px solid #4cc8b559;height:560px;position:relative;overflow:hidden}.sgPortraitFrame img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.sgPortraitFrame:after{content:"";background:linear-gradient(#0000,#040e11b8);height:25%;position:absolute;inset:auto 0 0}.heroWall{border:1px solid #4cc8b540;height:360px;overflow:hidden;box-shadow:0 25px 70px #00000059}.heroWall img{object-fit:cover;width:100%;height:100%;display:block}.sgHeroCopy{max-width:720px}.heroMicro{letter-spacing:.2em;color:#62d6c3;margin:0 0 18px;font-size:9px;font-weight:700}.sgHeroCopy h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,96px);line-height:.88}.sgHeroCopy h1 strong{display:block}.sgHeroCopy h2{letter-spacing:-.04em;color:#b9d1ce;max-width:700px;margin:28px 0 22px;font-size:clamp(25px,3vw,43px);font-weight:500;line-height:1.03}.heroStatement{color:#a4b5b5;max-width:700px;font-size:16px;line-height:1.7}.heroFacts{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.heroFacts span{letter-spacing:.12em;color:#dbe9e7;border:1px solid #ffffff24;padding:9px 12px;font-size:8px}.ghostLight{color:#eef7f5;letter-spacing:.08em;border:1px solid #ffffff38;align-items:center;gap:10px;padding:13px 17px;font-size:10px;display:inline-flex}.sgSkills,.sgSectors,.sgExperience,.sgPapers,.sgRecognition{max-width:1240px;margin:auto;padding:95px 5vw}.sgSectionHead{grid-template-columns:1fr .7fr;align-items:end;gap:65px;margin-bottom:45px;display:grid}.sgSectionHead h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(36px,4.6vw,62px);line-height:.96}.sgSectionHead>p,.sgSectionHeadText{color:#68797a;margin:0;font-size:13px;line-height:1.75}.sgSectionHead.light>p{color:#9cacab}.skillGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.skillCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:225px;padding:26px;transition:all .25s;display:flex}.skillCard:hover{background:#e8efec;transform:translateY(-3px)}.skillCard>span{color:var(--accent2);letter-spacing:.15em;font-size:9px}.skillCard h3{letter-spacing:-.025em;margin:42px 0 10px;font-size:22px}.skillCard p{color:#657677;max-width:310px;margin:0;font-size:12px;line-height:1.6}.skillCard>span:last-child{color:var(--accent2);align-self:flex-end;font-size:18px}.sgBio{background:#eef3f0;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.sgBioImage{min-height:620px;position:relative;overflow:hidden}.sgBioImage img{object-fit:cover;width:100%;height:100%;display:block}.sgBioImage:after{content:"";background:linear-gradient(#0000,#040e11d1);position:absolute;inset:65% 0 0}.sgBioImage span{z-index:2;color:#fff;letter-spacing:.16em;font-size:9px;position:absolute;bottom:24px;left:28px}.sgBioText{max-width:800px;padding:95px 7vw 95px 6vw}.sgBioText h2{letter-spacing:-.05em;margin:12px 0 24px;font-size:clamp(36px,4.4vw,60px);line-height:.98}.sgBioText p:not(.kicker){color:#617172;max-width:680px;font-size:13px;line-height:1.8}.sgSectors{background:#fff}.sectorGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.sectorGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.sectorGrid b{color:var(--accent2);font-size:9px}.sectorGrid span{font-size:14px;font-weight:700;line-height:1.15}.sectorStatement{letter-spacing:-.04em;color:var(--ink);margin-top:35px;font-size:40px}.sectorStatement span{color:#6b7c7d;letter-spacing:0;max-width:450px;margin-left:15px;font-size:13px;line-height:1.5;display:inline-block}.sgKpiBand{color:#fff;background:#061014;padding:100px 5vw}.sgKpiBand>.sgSectionHead,.sgKpiBand>.kpiGrid{max-width:1240px;margin-left:auto;margin-right:auto}.sgKpiBand .kpiGrid{border-color:#ffffff1f}.sgKpiBand .kpi{border-color:#ffffff1f;min-height:150px}.sgKpiBand .kpi b{color:#61d5c2;font-size:42px}.sgKpiBand .kpi span{color:#9eaeaf}.experienceCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.experienceCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:28px}.experienceCards article>span{color:var(--accent2);letter-spacing:.14em;font-size:9px}.experienceCards h3{letter-spacing:-.03em;margin:48px 0 7px;font-size:26px}.experienceCards h4{color:#617172;margin:0 0 20px;font-size:11px}.experienceCards p{color:#68797a;font-size:12px;line-height:1.7}.sgKvl{color:#fff;background:#0b1719;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;padding:95px 5vw;display:grid}.sgKvlCopy{max-width:520px}.sgKvlCopy h2{letter-spacing:-.05em;margin:12px 0 22px;font-size:clamp(38px,4.5vw,62px);line-height:.96}.sgKvlCopy>p:not(.kicker){color:#a8b8b7;font-size:13px;line-height:1.75}.homePageShell .sgKvlCopy>p:not(.kicker){font-size:16px}.homePageShell .sgKvlCopy>.primary{letter-spacing:.03em;padding:16px 30px;font-size:15px;font-weight:700}.miniStats{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.miniStats span{color:#9eaeaf;border-bottom:1px solid #ffffff1f;padding:15px 0;font-size:10px}.miniStats b{color:#61d5c2;margin-right:8px}.sgKvlGallery{grid-template-rows:240px 240px;grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.sgKvlGallery img{object-fit:cover;width:100%;height:100%}.sgKvlGallery img.large{grid-row:1/3}.sgEducation{background:#eef3f0;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:95px 5vw;display:grid}.sgEducation>div:first-child{max-width:650px;margin-left:auto}.sgEducation h2{letter-spacing:-.05em;margin:12px 0 22px;font-size:clamp(38px,4.5vw,60px);line-height:.97}.sgEducation p:not(.kicker){color:#657677;font-size:13px;line-height:1.75}.educationCards{grid-template-columns:1fr 1fr;max-width:620px;margin-right:auto;display:grid}.educationCards>div{border:1px solid var(--line);min-height:180px;margin:-1px 0 0 -1px;padding:30px}.educationCards b{color:var(--accent2);font-size:34px}.educationCards h3{margin:28px 0 8px;font-size:16px}.educationCards span{color:#6b7c7d;font-size:10px}.recognitionGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.recognitionGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:160px;padding:25px;display:flex}.recognitionGrid b{font-size:20px}.recognitionGrid span{color:#6b7c7d;font-size:10px;line-height:1.5}.paperCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.paperCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:250px;padding:25px;display:flex}.paperCards article>span{color:var(--accent2);font-size:9px}.paperCards h3{margin:35px 0 12px;font-size:17px;line-height:1.25}.paperCards p{color:#738283;margin:0;font-size:10px}.paperCards a{color:var(--accent2);margin-top:auto;padding-top:20px;font-size:10px}.sgPatents{background:#dfe8e4;grid-template-columns:1fr 300px;align-items:center;gap:70px;padding:90px 5vw;display:grid}.sgPatents h2{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(38px,4.5vw,58px);line-height:.98}.sgPatents p:not(.kicker){color:#647576;max-width:680px;font-size:13px;line-height:1.7}.patentCount{border:1px solid #07101438;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;display:flex}.patentCount b{letter-spacing:-.08em;color:var(--accent2);font-size:75px;line-height:.8}.patentCount span{letter-spacing:.16em;text-align:center;margin-top:20px;font-size:8px}.sgConnect{color:#fff;text-align:center;background:#061014;padding:100px 5vw}.sgConnect h2{letter-spacing:-.055em;max-width:900px;margin:12px auto 45px;font-size:clamp(40px,5.5vw,72px);line-height:.95}.connectButtons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.connectButtons a{color:#d9e7e5;border:1px solid #ffffff2e;gap:10px;padding:14px 18px;font-size:10px;display:inline-flex}.connectButtons a:hover{color:#61d5c2;border-color:#61d5c2}.sgFinal{text-align:center;padding:100px 5vw}.sgFinal h2{letter-spacing:-.055em;max-width:900px;margin:0 auto 30px;font-size:clamp(40px,5vw,70px);line-height:.96}@media (max-width:950px){.sgHero{grid-template-columns:1fr;padding-top:40px}.sgHeroVisual{min-height:450px}.sgPortraitFrame{height:440px}.heroWall{height:280px}.sgSectionHead{grid-template-columns:1fr;gap:18px}.skillGrid{grid-template-columns:1fr 1fr}.sgBio{grid-template-columns:1fr}.sgBioImage{min-height:450px}.sgBioText{padding:65px 7vw}.sectorGrid{grid-template-columns:repeat(3,1fr)}.experienceCards,.sgKvl,.sgEducation{grid-template-columns:1fr}.sgEducation>div:first-child{margin:0}.recognitionGrid,.paperCards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sgHero{padding:25px 20px 55px}.sgHeroVisual{grid-template-columns:1fr .75fr;gap:8px;min-height:340px}.sgPortraitFrame{height:340px}.heroWall{height:220px}.sgHeroCopy h1{font-size:52px}.sgHeroCopy h2{font-size:27px}.heroStatement{font-size:14px}.heroFacts span{font-size:7px}.sgSkills,.sgSectors,.sgExperience,.sgPapers,.sgRecognition{padding:70px 20px}.skillGrid,.paperCards{grid-template-columns:1fr}.sectorGrid{grid-template-columns:1fr 1fr}.sectorStatement{font-size:30px}.sectorStatement span{margin:12px 0 0;display:block}.sgKpiBand,.sgKvl{padding:70px 20px}.sgKvlGallery{grid-template-rows:280px 180px 180px;grid-template-columns:1fr}.sgKvlGallery img.large{grid-row:auto}.sgEducation{padding:70px 20px}.educationCards,.recognitionGrid{grid-template-columns:1fr}.sgPatents{grid-template-columns:1fr;padding:70px 20px}.patentCount{width:180px;height:180px}.sgConnect,.sgFinal{padding:75px 20px}}.sgHeroSimple{grid-template-columns:440px minmax(0,1fr);gap:90px;min-height:700px;padding-top:70px;padding-bottom:80px}.sgHeroPortraitOnly{min-height:0;display:block}.sgHeroPortraitOnly .sgPortraitFrame{height:560px}.heroRole{letter-spacing:.22em;margin-bottom:26px;font-size:11px}.sgHeroSimple .sgHeroCopy h1{white-space:nowrap;font-size:clamp(62px,6.3vw,94px);line-height:.92}.sgHeroSimple .sgHeroCopy h2{max-width:850px;font-size:clamp(27px,3vw,43px)}.sgBioCompact .sgBioImage{min-height:470px}.sgBioCompact .sgBioText{padding-top:70px;padding-bottom:70px}.sgKpiCompact{padding-top:75px;padding-bottom:75px}.sgKpiCompact .kpiGrid{grid-template-columns:repeat(6,1fr)}.sgKpiCompact .kpi{min-height:135px;padding:22px}.sgKpiCompact .kpi b{font-size:34px}.sgKpiCompact .kpi span{font-size:9px}.sgSectors .sectorGrid{border-top:2px solid #b7c3c0;border-left:2px solid #b7c3c0}.sgSectors .sectorGrid div{background:#fafcfb;border-bottom:2px solid #b7c3c0;border-right:2px solid #b7c3c0;min-height:165px;padding:24px}.sgSectors .sectorGrid div:hover{background:#eef4f1}.sgSectors .sectorGrid span{font-size:16px}.sgSectors .sectorGrid b{font-size:10px}.sgSkills .skillGrid{border-top:2px solid #b7c3c0;border-left:2px solid #b7c3c0}.sgSkills .skillCard{background:#fafcfb;border-bottom:2px solid #b7c3c0;border-right:2px solid #b7c3c0;min-height:225px}.sgSkills .skillCard:hover{background:#edf4f1}.sgSkills .skillCard h3{font-size:21px}.sgSkills .skillCard p{font-size:12px}.faizanExperience{border-top:1px solid var(--line)}.faizanExperience article{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:55px;padding:30px 0;display:grid}.faizanDate{letter-spacing:.12em;color:var(--accent2);padding-top:6px;font-size:10px}.faizanExperience h3{letter-spacing:-.03em;margin:0 0 7px;font-size:28px;line-height:1.05}.faizanExperience h4{color:#637475;margin:0 0 14px;font-size:12px}.faizanExperience p{color:#667778;max-width:780px;margin:0;font-size:12px;line-height:1.65}.sgEducationFaizan{grid-template-columns:1fr 1fr}.sgEducationIntro{max-width:620px;margin-left:auto}.sgEducationIntro h2{letter-spacing:-.05em;margin:10px 0 18px;font-size:clamp(42px,5vw,64px);line-height:.95}.sgEducationIntro p:not(.kicker){color:#657677;font-size:13px;line-height:1.7}.sgEducationFaizan .educationCards{max-width:600px;margin-right:auto}.sgEducationFaizan .educationCards>div{background:#fafcfb;border:1px solid #c4cecb;min-height:205px;margin:-1px 0 0 -1px;padding:28px}.sgEducationFaizan .educationCards b{font-size:38px}.sgEducationFaizan .educationCards h3{margin:32px 0 8px;font-size:17px}.sgKvlCompact{grid-template-columns:.85fr 1.15fr;padding-top:75px;padding-bottom:75px}.sgKvlSingleImage{height:390px;overflow:hidden}.sgKvlSingleImage img{object-fit:cover;width:100%;height:100%}.sgPapersCompact{padding-top:75px;padding-bottom:75px}.sgPapersCompact .paperCards{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.sgHeroSimple{grid-template-columns:360px 1fr;gap:55px}.sgHeroSimple .sgHeroCopy h1{font-size:60px}.sgKpiCompact .kpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.sgHeroSimple{grid-template-columns:1fr;gap:45px}.sgHeroPortraitOnly .sgPortraitFrame{max-width:390px;height:480px}.sgHeroSimple .sgHeroCopy h1{white-space:normal;font-size:68px}.sgKpiCompact .kpiGrid{grid-template-columns:repeat(2,1fr)}.sgEducationFaizan{grid-template-columns:1fr}.sgEducationIntro{margin:0}.sgKvlCompact{grid-template-columns:1fr}.faizanExperience article{grid-template-columns:180px 1fr;gap:30px}}@media (max-width:600px){.sgHeroSimple{padding-top:35px}.sgHeroPortraitOnly .sgPortraitFrame{height:390px}.sgHeroSimple .sgHeroCopy h1{font-size:50px}.sgHeroSimple .sgHeroCopy h2{font-size:27px}.heroRole{font-size:9px;line-height:1.5}.sgKpiCompact .kpiGrid{grid-template-columns:1fr 1fr}.faizanExperience article{grid-template-columns:1fr;gap:8px}.sgKvlSingleImage{height:280px}.sgPapersCompact .paperCards{grid-template-columns:1fr}}.sgHeroSimple .heroStatement{color:#afc1c0;max-width:820px;font-size:17px;line-height:1.7}.sgHeroSimple .heroFacts{gap:12px}.sgHeroSimple .heroFacts span{color:#dce9e7;background:#61d5c20e;border:1px solid #61d5c259;padding:11px 14px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff06}.sgHeroSimple .heroActions{flex-wrap:wrap;gap:10px;display:flex}.sgHeroSimple .heroKvlButton{color:#78ddca;border-color:#61d5c273}.sgConnectHero{color:#fff;background:#050914;padding:55px 5vw 62px}.sgConnectInner{max-width:1240px;margin:auto}.sgConnectHero h2{text-align:left;letter-spacing:-.045em;max-width:700px;margin:8px 0 30px;font-size:clamp(30px,3.6vw,48px);line-height:1}.sgConnectHero .kicker{margin-bottom:0}.professionalLinks{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.professionalLink{color:#f1f6f5;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:105px;padding:17px 18px;display:grid}.professionalLink:hover{background:#61d5c212;border-color:#61d5c259}.professionalLink>b,.professionalLink span b{display:block}.professionalLink small{color:#7f9292;margin-top:5px;font-size:9px;line-height:1.3;display:block}.profileIcon{background:#101b1e;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:flex}.scholarIcon{font-family:Georgia,serif;font-size:24px}.scholarIcon sup{margin-left:-2px;font-size:10px}.dblpIcon{letter-spacing:-.05em;font-size:13px}.rgIcon{font-size:15px}.orcidIcon{color:#b6d99b;font-size:14px}.linkedinIcon{background:#174b77;font-size:20px}.kaustIcon{color:#65d6c2;font-size:19px}.professionalLink>span:nth-child(2) b{letter-spacing:.02em;font-size:12px}.professionalLink>span:nth-child(2) small{font-size:9px}.professionalLink>span:last-child{color:#69d7c5;font-size:16px}@media (max-width:950px){.professionalLinks{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sgHeroSimple .heroStatement{font-size:15px}.sgHeroSimple .heroFacts span{padding:9px 10px;font-size:7px}.sgConnectHero{padding:48px 20px 55px}.professionalLinks{grid-template-columns:1fr}.professionalLink{min-height:88px}}.professionalLinksRow{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.professionalLinksRow .professionalLink{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:54px 1fr 16px;align-items:center;gap:10px;min-height:112px;padding:18px 14px;display:grid}.professionalLinksRow .professionalLink b{white-space:nowrap;font-size:11px;line-height:1.2}.professionalLinksRow .professionalLink>span:last-child{color:#69d7c5;font-size:15px}.professionalLinksRow .profileIcon{border-radius:14px;width:50px;height:50px}@media (max-width:1100px){.professionalLinksRow{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.professionalLinksRow{grid-template-columns:repeat(2,1fr)}.professionalLinksRow .professionalLink{min-height:90px}}.kaustAffiliation{color:#e8f1ef;background:#61d5c20b;border:1px solid #61d5c247;align-items:center;gap:12px;width:max-content;max-width:100%;margin-bottom:22px;padding:9px 13px 9px 9px;text-decoration:none;display:inline-flex}.kaustAffiliation:hover{background:#61d5c214;border-color:#61d5c29e}.kaustAffiliationMark{letter-spacing:.08em;color:#071012;background:linear-gradient(135deg,#00a6aa,#cdce00);justify-content:center;align-items:center;width:52px;height:38px;font-size:15px;font-weight:900;display:flex}.kaustAffiliation b{letter-spacing:.02em;font-size:10px;line-height:1.25;display:block}.kaustAffiliation small{color:#76a5a1;letter-spacing:.12em;margin-top:3px;font-size:8px;display:block}.evidenceOneLine{white-space:nowrap}@media (max-width:700px){.evidenceOneLine{white-space:normal}.kaustAffiliation{margin-bottom:16px}}.sgHero{padding-bottom:38px}.sgConnectHero{padding-top:28px;padding-bottom:38px}.sgSkills,.sgSectors,.sgExperience,.sgPapers,.sgRecognition,.sgEducation{padding-top:58px;padding-bottom:58px}.sgKpiBand{padding-top:62px;padding-bottom:62px}.sgBioText{padding-top:58px;padding-bottom:58px}.sgKvl{padding-top:62px;padding-bottom:62px}.sgSectionHead{margin-bottom:28px}.sgHero .heroActions{margin-bottom:0}.sgHero+.sgConnectHero{margin-top:0}.sgHeroCopy>h1{margin-top:0;margin-bottom:18px}.sgHeroCopy>.heroRole{margin-bottom:16px}.kaustAffiliation{gap:10px;min-height:42px;margin:0 0 22px;padding:7px 11px 7px 7px}.kaustAffiliationLogo{background:#071719;justify-content:center;align-items:center;width:48px;height:34px;display:flex}.kaustLogoMark{color:#00a6aa;letter-spacing:.08em;border:1px solid #00a6aa;justify-content:center;align-items:center;width:40px;height:28px;font-size:10px;font-weight:900;display:flex;position:relative}.kaustLogoMark:before{content:"";border:2px solid #cdce00;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-6px}.kaustAffiliation b{font-size:9px}.kaustAffiliation small{font-size:7px}@media (max-width:700px){.sgHero{padding-bottom:25px}.sgConnectHero{padding-top:22px;padding-bottom:30px}.sgSkills,.sgSectors,.sgExperience,.sgPapers,.sgRecognition,.sgEducation{padding-top:42px;padding-bottom:42px}.sgKpiBand,.sgKvl{padding-top:46px;padding-bottom:46px}.sgBioText{padding-top:42px;padding-bottom:42px}}.sgCareerEducation{background:#f4f6f5;grid-template-columns:1fr 1fr;gap:54px;max-width:1240px;margin:0 auto;padding:58px 5vw 62px;display:grid}.careerColumn,.educationColumn{min-width:0}.careerHeading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.careerHeadingIcon{color:#d99a22;border:2px solid #d99a22;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:flex}.careerHeading .kicker{color:#4ba56d;margin:0 0 3px}.careerHeading h2{letter-spacing:-.045em;color:#0a1214;margin:0;font-size:clamp(32px,3.2vw,48px);line-height:1}.careerCards,.educationSummaryCards{grid-template-rows:repeat(3,160px);align-items:stretch;gap:18px;display:grid}.careerCards article,.educationSummaryCards article{box-sizing:border-box;background:#fff;border:1px solid #e1e7e4;border-radius:22px;height:160px;min-height:160px;padding:24px 30px;box-shadow:0 2px 12px #05121406}.careerDate{color:#48a76b;margin-bottom:6px;font-size:16px;font-weight:700}.careerCards h3{color:#071012;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 7px;font-size:25px;line-height:1.05}.careerCards h4{color:#8a9494;margin:0;font-size:25px;font-weight:500}.educationSummaryCards article{height:160px;min-height:160px}.educationSummaryCards b{color:#071012;margin-bottom:8px;font-size:36px;line-height:1;display:block}.educationSummaryCards h3{color:#8a9494;margin:0 0 5px;font-size:26px;font-weight:500}.educationSummaryCards span{color:#48a76b;font-size:25px}.careerButton{margin-top:24px}.careerButton .cta{color:#fff;letter-spacing:.03em;background:#48a76b;border-color:#48a76b;border-radius:28px;justify-content:center;align-items:center;min-height:58px;padding:18px 34px;font-size:18px;font-weight:700;line-height:1.2;display:inline-flex}.careerButton .cta:hover{background:#39925b;border-color:#39925b}@media (max-width:900px){.careerCards,.educationSummaryCards{grid-template-rows:none}.careerCards article,.educationSummaryCards article{height:auto;min-height:160px}.sgCareerEducation{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.sgCareerEducation{padding:42px 5vw}.careerCards article,.educationSummaryCards article{border-radius:17px;padding:23px 22px}.careerHeading h2{font-size:34px}.careerCards h3{font-size:21px}}.kaustAffiliation{box-sizing:border-box;align-items:center;width:min(100%,560px)}.kaustAffiliationLogo{background:#071719;justify-content:center;align-items:center;width:62px;min-width:62px;height:42px;display:flex;overflow:hidden}.kaustAffiliationLogo img{object-fit:contain;width:46px;height:42px;display:block}.iconOnlyLinks .professionalLink:hover{background:#ffffff06}.iconOnlyLinks .profileIcon{width:58px;height:58px;transition:transform .2s,border-color .2s}@media (max-width:900px){.iconOnlyLinks{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.iconOnlyLinks{grid-template-columns:repeat(2,1fr)}}.iconOnlyLinks .professionalLink{justify-content:center;align-items:center;min-height:118px;padding:20px 12px;display:flex}.iconOnlyLinks .profileIcon{border-radius:18px;width:64px;height:64px;font-size:21px;box-shadow:0 4px 16px #0000002e}.iconOnlyLinks .profileIcon svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:39px;height:39px;display:block}.iconOnlyLinks .dblpIcon{color:#f2f7f5;background:#101b1e;font-size:16px}.iconOnlyLinks .rgIcon{color:#fff;background:#48b99f;font-family:Georgia,serif;font-size:25px}.iconOnlyLinks .rgIcon sup{font-size:10px}.iconOnlyLinks .orcidIcon{color:#b9df8e;background:#101b1e;font-size:17px}.iconOnlyLinks .linkedinIcon{color:#fff;background:#3159a8;font-size:25px}.iconOnlyLinks .youtubeIcon{color:#fff;background:#e21b3c}.iconOnlyLinks .youtubeIcon svg rect{fill:none;stroke:#fff}.iconOnlyLinks .youtubeIcon svg path{fill:#fff;stroke:none}.iconOnlyLinks .githubIcon{color:#fff;background:#303744}.iconOnlyLinks .githubIcon svg{fill:currentColor;stroke:none}.iconOnlyLinks .kaustIcon{color:#fff;background:#4b75e8;font-size:24px}.kaustAffiliation{box-sizing:border-box;width:min(100%,680px);max-width:680px;min-height:58px;padding:7px 16px 7px 10px}.kaustAffiliationLogo{background:#071719;width:66px;min-width:66px;height:48px}.kaustAffiliationLogo img{width:54px;height:46px}.kaustAffiliation>span:last-child{flex:1;min-width:0}.kaustAffiliation b{font-size:11px;line-height:1.2}.kaustAffiliation small{letter-spacing:.13em;border-top:1px solid #61d5c229;width:100%;margin-top:5px;padding-top:4px}.heroResearchPanel{background:linear-gradient(90deg,#61d5c20b,#61d5c204);border:1px solid #61d5c22e;max-width:680px;margin:0 0 18px;padding:13px 16px 14px}.heroResearchPanelHead{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.heroResearchPanelHead span{color:#65d6c3;letter-spacing:.18em;font-size:8px;font-weight:700}.heroResearchPanelHead small{color:#708584;letter-spacing:.13em;font-size:7px}.heroPipeline{grid-template-columns:1fr auto 1fr auto .6fr auto 1.25fr;align-items:center;gap:8px;display:grid}.heroPipeline span{text-align:center;color:#dce8e6;letter-spacing:.09em;white-space:nowrap;border:1px solid #ffffff1f;padding:8px 7px;font-size:7px}.heroPipeline i{color:#63d4c2;font-size:13px;font-style:normal}@media (max-width:1100px){.iconOnlyLinks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.iconOnlyLinks{grid-template-columns:repeat(4,minmax(0,1fr))}.iconOnlyLinks .professionalLink{min-height:88px}.iconOnlyLinks .profileIcon{border-radius:15px;width:54px;height:54px}.heroPipeline{grid-template-columns:1fr auto 1fr;gap:6px}.heroPipeline span:nth-of-type(n+3),.heroPipeline i:nth-of-type(n+2){display:none}.kaustAffiliation{width:100%;max-width:100%}}.iconOnlyLinks{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.iconOnlyLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.iconOnlyLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgHeroCopy .heroFacts{justify-content:center;align-items:center;gap:12px;width:100%;max-width:700px}.sgHeroCopy .heroFacts span{text-align:center;background:#62d6c306;border-color:#62d6c342;min-width:160px;padding:12px 16px}.sgHeroCopy .heroResearchPanel{max-width:700px;margin:18px 0 0}@media (max-width:700px){.sgHeroCopy .heroFacts{justify-content:flex-start}.sgHeroCopy .heroFacts span{flex:auto;min-width:0}}.sgHeroCopy .heroActions{justify-content:center;align-items:center;width:100%;max-width:700px}@media (max-width:700px){.sgHeroCopy .heroActions{justify-content:flex-start}}.sgHero.sgHeroSimple{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.2fr) minmax(340px,.98fr);align-items:center;gap:28px;min-height:760px;padding:34px 2.8vw 46px}.sgHero.sgHeroSimple .sgHeroVisual{height:650px;min-height:0;display:block}.sgHero.sgHeroSimple .sgPortraitFrame{width:100%;height:650px}.sgHero.sgHeroSimple .sgHeroCopy{justify-self:center;width:100%;max-width:720px}.sgHero.sgHeroSimple .sgHeroCopy h1{white-space:nowrap;font-size:clamp(50px,4.7vw,88px)}.sgHero.sgHeroSimple .heroFeatureVisual{background:#020b11;border:1px solid #4cc8b56b;border-radius:3px;justify-content:stretch;align-items:stretch;width:100%;height:650px;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 70px #00000061}.sgHero.sgHeroSimple .heroResearchPanel{margin-top:16px}.sgHero.sgHeroSimple .heroFacts{margin:22px auto}.sgHero.sgHeroSimple .heroActions{margin:20px auto 0}@media (max-width:1450px){.sgHero.sgHeroSimple{grid-template-columns:minmax(260px,.78fr) minmax(480px,1.16fr) minmax(300px,.92fr);gap:22px;padding-left:2.2vw;padding-right:2.2vw}.sgHero.sgHeroSimple .sgHeroVisual,.sgHero.sgHeroSimple .sgPortraitFrame,.sgHero.sgHeroSimple .heroFeatureVisual{height:610px}.sgHero.sgHeroSimple .sgHeroCopy h1{font-size:clamp(48px,4.5vw,76px)}}@media (max-width:1120px){.sgHero.sgHeroSimple{grid-template-columns:minmax(270px,.8fr) minmax(480px,1.2fr);gap:32px}.sgHero.sgHeroSimple .heroFeatureVisual{grid-column:1/-1;justify-self:center;max-width:620px;height:480px}}@media (max-width:700px){.sgHero.sgHeroSimple{grid-template-columns:1fr;gap:22px;min-height:auto;padding:32px 5vw 48px}.sgHero.sgHeroSimple .sgHeroVisual{justify-self:center;max-width:360px;height:470px}.sgHero.sgHeroSimple .sgPortraitFrame{height:470px}.sgHero.sgHeroSimple .sgHeroCopy h1{white-space:normal;font-size:clamp(48px,14vw,70px)}.sgHero.sgHeroSimple .heroFeatureVisual{aspect-ratio:2/3;grid-column:auto;max-width:none;height:auto}}.careerHeadingIcon{background:0 0;border:0;border-radius:0;flex:0 0 52px;width:52px;height:52px}.careerHeadingIcon svg{fill:none;stroke:#e58b00;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.careerHeading .kicker{display:none}.careerHeading h2{font-size:clamp(34px,3.2vw,48px);font-weight:700}.sgSectors .sgSectionHead h2{white-space:nowrap}.sectorStatement{letter-spacing:0;color:#6b7c7d;align-items:baseline;gap:10px;margin-top:35px;font-size:16px;display:flex}.sectorStatement span{color:#6b7c7d;max-width:none;margin-left:0;font-size:16px;line-height:1.5}.sectorStatement:first-line{font-size:16px}@media (max-width:900px){.sgSectors .sgSectionHead h2{white-space:normal}}@media (max-width:600px){.careerHeadingIcon{flex-basis:46px;width:46px;height:46px}.careerHeading{gap:12px}}.sgSectors .sgSectorsHead{margin-bottom:28px;display:block}.sgSectors .sgSectorsHead h2{white-space:nowrap;margin-bottom:12px}.sgSectors .sectorIntro{color:#68797a;max-width:none;margin:0;font-size:13px;line-height:1.6}@media (max-width:900px){.sgSectors .sgSectorsHead h2{white-space:normal}}.sgCollaborators{grid-template-columns:250px 1fr;align-items:center;column-gap:42px;max-width:1320px;margin:0 auto;padding:26px 5vw 58px;display:grid}.collaboratorHeading{color:#e58b00;white-space:nowrap;font-size:18px;font-weight:400;line-height:1.2}.collaboratorLogoGrid{grid-template-rows:repeat(2,72px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px 26px;display:grid}.collaboratorLogoGrid img{object-fit:contain;object-position:center;filter:none;opacity:1;width:100%;height:72px;display:block}.collaboratorLogoGrid img:hover{opacity:1}@media (max-width:1000px){.sgCollaborators{grid-template-columns:1fr;row-gap:20px}.collaboratorHeading{white-space:normal}}@media (max-width:700px){.collaboratorLogoGrid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collaboratorLogoGrid img{height:64px}}.collaboratorLogoGrid img.collabSec{justify-self:center;width:72%}.collaboratorLogoGrid img.collabGis{justify-self:center;width:70%}.collaboratorLogoGrid img.collabAtt{justify-self:center;width:92%}.collaboratorLogoGrid img.collabMicrosoft{justify-self:center;width:88%}.hpcLink{color:#61d5c2;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #61d5c273;text-decoration:underline #61d5c273}.hpcLink:hover{color:#9ce9dc;text-decoration-color:#9ce9dc}@media (max-width:700px){.collaboratorLogoGrid img.collabSec,.collaboratorLogoGrid img.collabGis{width:62%}.collaboratorLogoGrid img.collabAtt{width:88%}.collaboratorLogoGrid img.collabMicrosoft{width:84%}}.sgHero.sgHeroSimple .heroResearchPanelHead span{font-size:9px}.sgHero.sgHeroSimple .heroResearchPanelHead small{font-size:8px}.sgHero.sgHeroSimple .heroPipeline span{letter-spacing:.08em;padding:9px 8px;font-size:9px}.sgHero.sgHeroSimple .heroPipeline i{font-size:15px}.sgHero.sgHeroSimple .heroFacts span{min-width:170px;padding:13px 17px;font-size:10px}.sgHero.sgHeroSimple .heroActions a,.sgHero.sgHeroSimple .heroActions .cta{font-size:11px}.collaboratorLogoGrid img.collabSec{justify-self:center;width:auto;max-width:100%;height:112px}.collaboratorLogoGrid img.collabGis{justify-self:center;width:auto;max-width:100%;height:108px}@media (max-width:700px){.sgHero.sgHeroSimple .heroResearchPanelHead span{font-size:8px}.sgHero.sgHeroSimple .heroResearchPanelHead small{font-size:7px}.sgHero.sgHeroSimple .heroPipeline span{font-size:8px}.sgHero.sgHeroSimple .heroFacts span{min-width:0;padding:10px 11px;font-size:8px}.collaboratorLogoGrid img.collabSec{height:88px}.collaboratorLogoGrid img.collabGis{height:84px}}.iconOnlyLinks .professionalLink{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:16px 10px 13px;text-decoration:none;display:flex}.iconOnlyLinks .professionalLink b{color:#f1f6f5;letter-spacing:.01em;text-align:center;white-space:nowrap;font-size:11px;line-height:1.2;display:block}.iconOnlyLinks .profileIcon{border:1px solid #ffffff29;border-radius:16px;flex:0 0 64px;width:64px;height:64px;overflow:hidden;box-shadow:0 4px 16px #0000002e}.iconOnlyLinks .imageProfileIcon{box-shadow:none;background:0 0;border:0}.iconOnlyLinks .imageProfileIcon img{object-fit:contain;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.iconOnlyLinks .dblpIcon,.iconOnlyLinks .rgIcon,.iconOnlyLinks .orcidIcon,.iconOnlyLinks .linkedinIcon,.iconOnlyLinks .kaustIcon{background:0 0;font-size:0}.iconOnlyLinks .scholarIcon{color:#fff;background:#557bea}.iconOnlyLinks .scholarIcon svg{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px;display:block}.iconOnlyLinks .scholarIcon svg path:first-child{fill:#fff;stroke:#fff}.iconOnlyLinks .professionalLink:hover .profileIcon{transform:translateY(-3px)scale(1.02)}@media (max-width:1100px){.iconOnlyLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.iconOnlyLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.iconOnlyLinks .professionalLink b{font-size:10px}}.sgKpiCompact .kpi{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sgKpiCompact .kpi b,.sgKpiCompact .kpi span{text-align:center}.sgSectors .sectorGrid div{text-align:center;align-items:center}.sgSectors .sectorGrid b,.sgSectors .sectorGrid span{text-align:center}.paperCards article{text-align:center;align-items:center}.paperCards article>span,.paperCards h3,.paperCards p,.paperCards a{text-align:center}.paperCards h3{max-width:100%;margin-bottom:16px}.paperCards .paperVisual{object-fit:cover;background:#071014;border:1px solid #ffffff14;width:100%;height:145px;margin:0 0 15px;display:block}.paperCards p{margin-top:0}.paperCards a{margin-top:auto;padding-top:16px}.sgHero.sgHeroSimple .heroFeatureVisual{background:#020b11;border:1px solid #61d5c26b;border-radius:4px;padding:0;box-shadow:0 22px 55px #0000006b,inset 0 0 0 1px #ffffff09}.sgHero.sgHeroSimple .heroFeatureVisual img{filter:brightness(1.1)contrast(1.04)saturate(1.04);border-radius:2px}@media (max-width:1120px){.sgHero.sgHeroSimple .heroFeatureVisual{padding:0}}@media (max-width:700px){.sgHero.sgHeroSimple .heroFeatureVisual{padding:0}}.connectPageHero{color:#f4f8f7;background:#071014;border-top:1px solid #ffffff0f;padding:64px 5vw 56px}.connectPageHeroInner{max-width:1240px;margin:0 auto}.connectPageHero .kicker{color:var(--accent);margin:0 0 14px}.connectPageHero h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(54px,6.8vw,92px);line-height:.9}.connectPageHero h1 em{color:var(--accent);font-style:normal}.connectLead{color:#aebfbe;max-width:850px;margin:0;font-size:16px;line-height:1.6}.connectMailButton{background:var(--accent2);color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #4cc8b58c;align-items:center;gap:18px;margin-top:28px;padding:14px 20px;font-size:15px;font-weight:700;display:inline-flex}.connectMailButton:hover{background:#42a99a}.connectMailButton span{font-size:16px;line-height:1}.connectProfilesSection{background:#f5f7f4;padding:42px 5vw 48px}.connectProfilesInner{max-width:1240px;margin:0 auto}.connectProfilesHead{margin-bottom:22px}.connectProfilesHead h2{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(28px,3.1vw,44px);line-height:1}.connectProfilesRow{background:#fafcfb;border:1.5px solid #bcc8c5;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.connectProfileCard{text-align:center;background:#fafcfb;border-right:1.5px solid #bcc8c5;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:126px;padding:18px 12px;transition:all .2s;display:flex;position:relative}.connectProfileCard:last-child{border-right:0}.connectProfileCard:hover{background:#edf4f1;transform:translateY(-2px)}.connectProfileIcon{background:#101b1e;border:1px solid #0710142e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.connectProfileIcon img{object-fit:contain;width:100%;height:100%;display:block}.connectProfileIcon span{color:#fff;font-size:18px;font-weight:800;display:none}.connectProfileCard strong{white-space:nowrap;color:#071014;font-size:11px;line-height:1.15}.connectArrow{color:var(--accent2);opacity:.85;font-size:14px;position:absolute;top:10px;right:10px}.connectImageSection{background:#071014;padding:0;line-height:0}.connectImageSection img{object-fit:contain;object-position:center;width:100%;max-width:none;height:auto;max-height:none;display:block}@media (max-width:1000px){.connectProfilesRow{grid-template-columns:repeat(3,1fr)}.connectProfileCard:nth-child(3){border-right:0}.connectProfileCard:nth-child(-n+3){border-bottom:1.5px solid #bcc8c5}.connectProfilesHead h2{white-space:normal}}@media (max-width:600px){.connectPageHero{padding:48px 20px 44px}.connectPageHero h1{font-size:56px}.connectLead{font-size:14px}.connectProfilesSection{padding:38px 20px 40px}.connectProfilesRow{grid-template-columns:1fr 1fr}.connectProfileCard{min-height:116px}.connectProfileCard:nth-child(2n){border-right:0}.connectProfileCard:nth-child(-n+4){border-bottom:1.5px solid #bcc8c5}.connectImageSection img{object-fit:contain;height:auto;min-height:0}}.connectProfileIcon.scholarProfileIcon{background:#4b78e8;border-color:#fff3}.connectProfileIcon.scholarProfileIcon svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px}.connectProfileIcon.kaustProfileIcon{background:#101b1e}.kvlIntro{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:70px;display:grid}.kvlIntroCopy h2{letter-spacing:-.05em;margin:12px 0 24px;font-size:clamp(40px,4.8vw,64px);line-height:.98}.kvlIntroCopy p{color:#617172;max-width:760px;font-size:14px;line-height:1.75}.kvlIntroCopy strong{color:var(--ink)}.kvlMetricsPanel{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);align-self:center;display:grid}.kvlMetricsPanel div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:140px;padding:26px;display:flex}.kvlMetricsPanel div:last-child{grid-column:1/-1}.kvlMetricsPanel b{letter-spacing:-.05em;color:var(--accent2);font-size:42px}.kvlMetricsPanel span{letter-spacing:.14em;color:#718081;margin-top:8px;font-size:9px}.kvlMission{padding-top:105px;padding-bottom:105px}.missionGrid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(4,1fr);display:grid}.missionGrid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:220px;padding:30px}.missionGrid b{color:var(--accent);letter-spacing:.15em;font-size:11px}.missionGrid h3{margin:55px 0 10px;font-size:25px}.missionGrid p{color:#9eaeaf;font-size:12px;line-height:1.65}.reportFigureFrame{background:#061017;border:1px solid #07101424;padding:18px;box-shadow:0 22px 55px #00000014}.reportFigureFrame img{width:100%;display:block}.supportSection{padding-top:100px;padding-bottom:105px}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:30px;display:flex}.serviceGrid span,.researchAreaGrid span,.facilityBody span{letter-spacing:.14em;color:var(--accent2);font-size:10px}.serviceGrid h3{letter-spacing:-.025em;margin:48px 0 12px;font-size:25px;line-height:1.05}.serviceGrid p{color:#667778;font-size:13px;line-height:1.65}.serviceGrid a{color:var(--accent2);letter-spacing:.08em;margin-top:auto;padding-top:20px;font-size:10px}.researchThemeImage{background:#fff;max-width:1100px;margin:0 auto 35px;padding:18px}.researchThemeImage img{width:100%;display:block}.researchAreaGrid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:190px;padding:28px}.researchAreaGrid span{color:var(--accent)}.researchAreaGrid h3{margin:35px 0 10px;font-size:20px;line-height:1.08}.researchAreaGrid p{color:#9eaeaf;font-size:12px;line-height:1.6}.facilityGrid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.facilityCard{background:#edf2ef;grid-column:span 2;min-width:0}.facilityCard:nth-child(4),.facilityCard:nth-child(5){grid-column:span 3}.facilityImage{background:#dbe4e0;height:260px;overflow:hidden}.facilityImage img{object-fit:cover;width:100%;height:100%;display:block}.facilityBody{min-height:190px;padding:24px 26px 28px}.facilityBody h3{letter-spacing:-.025em;margin:32px 0 10px;font-size:24px}.facilityBody p{color:#657677;font-size:12px;line-height:1.65}.hpcBridge{color:#fff;background:#071014;grid-template-columns:1fr .9fr;display:grid}.hpcBridgeCopy{flex-direction:column;justify-content:center;padding:100px 6vw;display:flex}.hpcBridgeCopy h2{letter-spacing:-.05em;max-width:780px;margin:12px 0 24px;font-size:clamp(40px,4.5vw,64px);line-height:.98}.hpcBridgeCopy p:not(.kicker){color:#a4b1b1;max-width:760px;font-size:14px;line-height:1.75}.hpcBridgeCopy a{color:var(--accent);border-bottom:1px solid #4cc8b559}.hpcImage{min-height:560px}.hpcImage img{object-fit:cover;width:100%;height:100%;display:block}.hpcTags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hpcTags span{border:1px solid var(--darkline);color:#d7e5e3;letter-spacing:.12em;padding:9px 11px;font-size:8px}.locationSection{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.locationCopy h2{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1}.locationCopy p:not(.kicker){color:#617172;max-width:620px;font-size:14px;line-height:1.7}.locationButton{background:var(--accent2);color:#fff;letter-spacing:.08em;margin-top:15px;padding:13px 17px;font-size:10px;display:inline-flex}.mapCard img{object-fit:cover;width:100%;height:360px;display:block}.mapCard span{color:#fff;letter-spacing:.1em;background:#071014e6;padding:11px 13px;font-size:9px;position:absolute;bottom:15px;left:15px}.mediaIntro{grid-template-columns:1fr .55fr;align-items:end;gap:60px;max-width:1240px;margin:0 auto 35px;display:grid}.mediaIntro h2{letter-spacing:-.045em;max-width:800px;margin:12px 0 0;font-size:clamp(38px,4.2vw,58px);line-height:1}.mediaIntro>p{color:#9eaeaf;font-size:13px;line-height:1.7}.mediaLinks{gap:25px;max-width:1100px;margin:16px auto 0;display:flex}.mediaLinks a{color:var(--accent);font-size:10px}.tourSection{padding-top:100px;padding-bottom:110px}.kvlClosing{max-width:1050px;margin:0 auto;padding:120px 5vw 135px}.kvlClosing h2{letter-spacing:-.055em;margin:12px 0 25px;font-size:clamp(45px,6vw,78px);line-height:.95}.kvlClosing>p:not(.kicker){color:#617172;max-width:800px;margin-bottom:30px;font-size:14px;line-height:1.75}@media (max-width:950px){.kvlIntro,.locationSection,.hpcBridge,.mediaIntro{grid-template-columns:1fr}.kvlMetricsPanel{margin-top:20px}.missionGrid,.serviceGrid,.researchAreaGrid,.facilityGrid{grid-template-columns:1fr 1fr}.facilityCard,.facilityCard:nth-child(4),.facilityCard:nth-child(5){grid-column:span 1}.hpcImage{min-height:380px}.mediaIntro{gap:20px}.mapCard img{height:300px}}@media (max-width:600px){.kvlIntro,.impactSection,.supportSection,.facilitiesSection,.locationSection{padding-left:20px;padding-right:20px}.missionGrid,.serviceGrid,.researchAreaGrid,.facilityGrid{grid-template-columns:1fr}.facilityCard,.facilityCard:nth-child(4),.facilityCard:nth-child(5){grid-column:auto}.facilityImage{height:250px}.hpcBridgeCopy{padding:75px 20px}.hpcImage{min-height:280px}.mapCard img{height:260px}.reportFigureFrame,.researchThemeImage{padding:8px}.mediaIntro,.kvlClosing,.tourSection{padding-left:20px;padding-right:20px}.tourFrame{height:420px}}.researchSupport .sectionIntro{margin-bottom:42px}.researchSupport .sectionIntro h2,.kvlMission .sectionIntro h2,.impactSection .sectionIntro h2,.impactAlignmentSection .sectionIntro h2,.supportSection .sectionIntro h2,.facilitiesSection .sectionIntro h2,.tourSection .sectionIntro h2{font-size:clamp(42px,5vw,68px)}.researchSupport .kicker,.kvlMission .kicker,.impactSection .kicker,.impactAlignmentSection .kicker,.supportSection .kicker,.facilitiesSection .kicker,.hpcBridgeCopy .kicker,.mediaIntro .kicker,.tourSection .kicker,.locationCopy .kicker{letter-spacing:.18em;font-size:11px}.areasEmphasis{color:#fff;margin-top:9px;font-size:clamp(18px,1.7vw,25px);line-height:1.25;display:block}.researchAreaGrid{margin-bottom:34px}.impactOverviewGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;display:grid}.impactOverviewCopy>p:not(.kicker){color:#617172;font-size:14px;line-height:1.7}.impactFlow{border:1px solid var(--line);background:#f4f7f5;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 42px;padding:20px 22px;display:flex}.impactFlow span,.impactFlow strong{font-size:13px;line-height:1.25}.impactFlow strong{color:var(--accent2)}.impactFlow b{color:var(--accent2);font-size:18px}.impactSubhead{margin-top:10px;margin-bottom:13px}.impactOverviewCopy ul,.alignmentGrid ul{margin:12px 0 0;padding-left:20px}.impactOverviewCopy li,.alignmentGrid li{color:#526364;margin:0 0 11px;font-size:13px;line-height:1.55}.reportFigureFrame{box-shadow:none;background:#061017;border:1px solid #0710142e;max-width:100%;padding:8px}.impactAlignmentSection{padding-top:35px;padding-bottom:105px}.alignmentGrid{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:60px;padding-top:32px;display:grid}.alignmentGrid>div:first-child .kicker{margin-bottom:12px}.alignmentStatement{border-left:2px solid var(--accent);align-self:center;padding:34px}.alignmentStatement strong{letter-spacing:-.04em;color:var(--ink);font-size:clamp(24px,2.5vw,36px);line-height:1.08;display:block}.alignmentStatement p{color:#617172;max-width:480px;margin-top:18px;font-size:14px;line-height:1.7}.sectionLight .sectionIntro h2{max-width:900px}.pageHeroCopy h1{font-size:clamp(42px,5.2vw,72px)}.pageHeroCopy h1 em{white-space:nowrap}.pageHero .lead{max-width:780px}@media (max-width:950px){.impactOverviewGrid,.alignmentGrid{grid-template-columns:1fr}.reportFigureFrame{max-width:760px;margin:0 auto}.impactAlignmentSection{padding-top:20px}}@media (max-width:600px){.researchSupport .sectionIntro h2,.kvlMission .sectionIntro h2,.impactSection .sectionIntro h2,.impactAlignmentSection .sectionIntro h2,.supportSection .sectionIntro h2,.facilitiesSection .sectionIntro h2,.tourSection .sectionIntro h2{font-size:40px}.areasEmphasis{font-size:19px}.impactFlow{align-items:flex-start}.impactFlow b{display:none}.impactFlow span,.impactFlow strong{width:100%;display:block}.pageHeroCopy h1{font-size:42px}.pageHeroCopy h1 em{white-space:normal}}.impactListHeading{letter-spacing:-.035em;color:var(--ink);margin:0 0 13px;font-size:clamp(24px,2.3vw,34px);line-height:1.05}.alignmentGrid .impactListHeading{margin-bottom:12px}@media (max-width:950px){.kvlHeroGrid{grid-template-columns:1fr;gap:40px}.kvlHeroGrid .pageHeroImage{max-width:620px;height:440px}.kvlHeroCopy h1{font-size:clamp(48px,6.5vw,68px)}}@media (max-width:600px){.kvlHero{padding:40px 20px 65px}.kvlHeroGrid{gap:30px}.kvlHeroCopy h1{font-size:42px}.kvlHeroBreak{display:none}.kvlHeroGrid .pageHeroImage{height:320px}.researchAreaGrid article{min-height:200px;padding:26px 20px}.researchAreaGrid h3{font-size:22px}.researchAreaGrid p{font-size:14px}}.kvlHeroCopy .eyebrow{letter-spacing:.14em;color:var(--accent2);margin:0 0 18px;font-size:clamp(17px,1.35vw,21px);font-weight:700}.kvlHeroGrid .pageHeroImage{height:500px;min-height:0;position:relative;overflow:hidden}.researchSupport .kicker,.kvlMission .kicker,.impactSection .kicker,.impactAlignmentSection .kicker,.supportSection .kicker,.facilitiesSection .kicker,.hpcBridgeCopy .kicker,.mediaIntro .kicker,.tourSection .kicker,.locationCopy .kicker{letter-spacing:.14em;font-size:clamp(17px,1.35vw,21px);font-weight:700;line-height:1.15}.researchAreaGrid article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px 28px;display:flex}.researchAreaGrid span{letter-spacing:.14em;font-size:11px}.researchAreaGrid h3{letter-spacing:-.025em;margin:24px 0 13px;font-size:clamp(22px,1.65vw,27px);line-height:1.08}.kvlEndGrid{grid-template-columns:1fr .8fr;align-items:start;gap:70px;max-width:1240px;margin:0 auto;display:grid}.kvlEndGrid .locationCopy{padding-right:10px}.kvlEndGrid .locationCopy h2{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1}.kvlEndGrid .locationCopy p:not(.kicker){color:#617172;max-width:650px;font-size:14px;line-height:1.7}.kvlEndDivider{background:var(--line);max-width:650px;height:1px;margin:58px 0 52px}.kvlEndGrid .mapCard{align-self:center}@media (max-width:950px){.kvlEndGrid{grid-template-columns:1fr;gap:45px}.kvlEndGrid .mapCard{order:2}}@media (max-width:600px){.kvlEndSection{padding:80px 20px 90px}.kvlEndGrid{gap:35px}.kvlEndDivider{margin:45px 0 40px}}.kvlHeroGrid{grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);align-items:center;gap:60px}.kvlHeroGrid .pageHeroImage{aspect-ratio:4/3;background:#071014;max-width:none;height:auto}.kvlHeroGrid .pageHeroImage img{object-fit:cover;min-height:0}.kvlHeroCopy h1{max-width:600px;font-size:clamp(52px,4.8vw,72px);line-height:.94}.kvlHeroBreak{display:block}.imageLightboxTrigger{width:100%;height:100%;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.imageLightboxTrigger:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}.imageLightboxTrigger>img{object-fit:inherit;width:100%;height:100%;display:block}.imageLightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a0ce6;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.imageLightboxContent{flex-direction:column;justify-content:center;align-items:center;max-width:min(94vw,1500px);max-height:92vh;display:flex}.imageLightboxContent img{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:86vh;display:block;box-shadow:0 24px 80px #00000073}.imageLightboxContent p{color:#e7f1ef;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:14px 0 0;font-size:10px}.imageLightboxClose{color:#fff;cursor:pointer;z-index:1001;background:#071014cc;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:fixed;top:20px;right:25px}.imageLightboxClose:hover{background:#168f80e6;border-color:#fff9}.areasEmphasis{border-left:3px solid var(--accent);color:#fff;letter-spacing:-.015em;background:#4cc8b51a;max-width:680px;margin-top:13px;padding:13px 16px;font-size:clamp(20px,1.9vw,27px);font-weight:800;line-height:1.22;display:block}.kvlMission{background:var(--paper);color:var(--ink);padding-top:100px;padding-bottom:105px}.kvlMission .sectionIntroText{color:#617172}.kvlMission .kicker{color:var(--accent2)}.kvlMission .sectionIntro h2{color:var(--ink)}.kvlMission .missionGrid{border-top-color:var(--line);border-left-color:var(--line)}.kvlMission .missionGrid article{border-right-color:var(--line);border-bottom-color:var(--line);background:0 0}.kvlMission .missionGrid b{color:var(--accent2)}.kvlMission .missionGrid h3{color:var(--ink)}.kvlMission .missionGrid p{color:#617172}@media (max-width:1050px){.kvlHeroGrid{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:42px}.kvlHeroCopy h1{font-size:clamp(48px,5.5vw,64px)}}@media (max-width:950px){.kvlHeroGrid{grid-template-columns:1fr;gap:40px}.kvlHeroGrid .pageHeroImage{aspect-ratio:4/3;max-width:680px;margin:0 auto}}@media (max-width:600px){.kvlHeroCopy h1{font-size:42px}.kvlHeroGrid .pageHeroImage{aspect-ratio:4/3;height:auto}.areasEmphasis{padding:11px 13px;font-size:19px}.imageLightbox{padding:20px}.imageLightboxClose{top:12px;right:12px}}.mapCard{border:1px solid var(--line);background:#dfe8e5;display:block;position:relative;overflow:hidden}.mapCard .imageLightboxTrigger{height:360px}.mapCard .imageLightboxTrigger img{object-fit:cover;width:100%;height:100%}.mapCard>span{color:#fff;letter-spacing:.1em;pointer-events:none;background:#071014e6;padding:11px 13px;font-size:9px;position:absolute;bottom:48px;left:15px}.mapCard .mapLink{background:var(--accent2);color:#fff;letter-spacing:.08em;padding:8px 10px;font-size:8px;position:absolute;bottom:10px;left:15px}@media (max-width:950px){.mapCard .imageLightboxTrigger{height:300px}}@media (max-width:600px){.mapCard .imageLightboxTrigger{height:260px}}.kvlHeroCopy{min-width:0;padding-right:4px}.kvlHeroGrid .pageHeroImage{aspect-ratio:3/2;background:#071014;width:100%;height:auto;position:relative;overflow:hidden}@media (max-width:1050px){.kvlHeroGrid{grid-template-columns:minmax(0,.9fr) minmax(480px,1fr);gap:38px}.kvlHeroCopy h1{font-size:clamp(46px,4.2vw,52px)}}@media (max-width:950px){.kvlHero{padding:50px 5vw 70px}.kvlHeroGrid{grid-template-columns:1fr;gap:38px}.kvlHeroGrid .pageHeroImage{aspect-ratio:16/9;max-width:none;margin:0}.kvlHeroCopy h1{font-size:clamp(52px,7vw,68px)}}@media (max-width:600px){.kvlHero{padding:38px 20px 60px}.kvlHeroEyebrow{letter-spacing:.1em;white-space:normal;font-size:12px}.kvlHeroGrid{gap:30px}.kvlHeroCopy h1{font-size:42px;line-height:.96}.kvlHeroCopy h1 span,.kvlHeroCopy h1 em{white-space:normal}.kvlHeroGrid .pageHeroImage{aspect-ratio:16/9}}.kvlHero{background:var(--paper);max-width:1240px;margin:0 auto;padding:62px 0 72px}.kvlHeroCopy{min-width:0}.kvlHeroCopy h1{letter-spacing:-.068em;max-width:540px;margin:0 0 30px;font-size:clamp(48px,3.45vw,52px);line-height:.97}.kvlHeroGrid .pageHeroImage{aspect-ratio:2.05;background:#071014;width:calc(100% + 18px);height:auto;margin-left:18px;position:relative;overflow:hidden}.kvlHeroGrid .pageHeroImage img{object-fit:cover;width:100%;height:100%;display:block}.researchSupport{padding-top:68px;padding-bottom:92px}.areasTop{grid-template-columns:1fr .9fr;align-items:start;gap:76px;max-width:1165px;margin:0 auto 30px;display:grid}.areasHeading .kicker{letter-spacing:-.035em;color:var(--accent2);margin:0 0 12px;font-size:clamp(28px,2.5vw,39px);font-weight:800;line-height:1.05}.areasRule{background:var(--accent);width:30px;height:3px;margin:0 0 18px;display:block}.areasHeading h2{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(39px,4vw,57px);line-height:.98}.areasIntro{padding-top:8px}.areasIntro>p{color:#d5dfde;max-width:520px;margin:0 0 12px;font-size:13px;line-height:1.6}.areasIntro .areasEmphasis{margin-top:0}.areasEmphasis{border-left:3px solid var(--accent);color:#fff;letter-spacing:-.015em;background:#4cc8b51a;max-width:610px;padding:12px 15px;font-size:clamp(19px,1.55vw,25px);font-weight:800;line-height:1.2;display:block}.researchAreaGrid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(3,1fr);max-width:1165px;margin:0 auto;display:grid}.researchAreaGrid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);text-align:left;grid-template-columns:52px 1fr;align-items:center;gap:14px;min-height:122px;padding:18px 20px;display:grid}.researchAreaIcon{width:46px;height:46px;color:var(--accent);justify-content:center;align-items:center;display:flex}.researchAreaIcon svg{width:46px;height:46px}.researchAreaContent{min-width:0}.researchAreaGrid span{letter-spacing:.14em;color:var(--accent);margin-bottom:6px;font-size:9px;display:block}.researchAreaGrid h3{letter-spacing:-.025em;color:#fff;margin:0 0 7px;font-size:18px;line-height:1.08}.researchAreaGrid p{color:#b7c3c3;max-width:none;margin:0;font-size:11px;line-height:1.5}.researchThemeImage{background:#fff;border:1px solid #ffffff1f;max-width:700px;margin:28px auto 0;padding:8px}@media (max-width:1100px){.kvlHero{padding-left:28px;padding-right:28px}.kvlHeroGrid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:38px}.kvlHeroCopy h1{font-size:clamp(45px,4.1vw,52px)}.kvlHeroGrid .pageHeroImage{width:100%;margin-left:0}.areasTop,.researchAreaGrid{max-width:1000px}.areasTop{gap:45px}}@media (max-width:950px){.kvlHero{padding:50px 28px 68px}.kvlHeroGrid{grid-template-columns:1fr;gap:36px}.kvlHeroCopy h1{max-width:700px;font-size:clamp(52px,7vw,68px)}.kvlHeroGrid .pageHeroImage{aspect-ratio:16/9;max-width:none}.areasTop{grid-template-columns:1fr;gap:28px}.areasHeading h2{font-size:clamp(42px,6vw,58px)}.researchAreaGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.kvlHero{padding:38px 20px 58px}.kvlHeroEyebrow{white-space:normal;font-size:12px}.kvlHeroCopy h1{font-size:42px}.kvlHeroCopy h1 span,.kvlHeroCopy h1 em{white-space:normal}.kvlHeroGrid .pageHeroImage{aspect-ratio:16/9}.researchSupport{padding:62px 20px 75px}.areasTop{margin-bottom:25px}.areasHeading .kicker{font-size:29px}.areasHeading h2{font-size:42px}.researchAreaGrid{grid-template-columns:1fr}.researchAreaGrid article{min-height:135px}.researchThemeImage{max-width:100%;padding:6px}}.kvlHero{max-width:1240px;margin:0 auto;padding:60px 5vw 88px}.kvlHeroGrid{grid-template-columns:520px minmax(0,1fr);align-items:center;gap:50px;display:grid}.kvlHeroCopy{min-width:0;overflow:visible}.kvlHeroEyebrow{letter-spacing:.14em;color:var(--accent2);white-space:nowrap;margin:0 0 27px;font-size:15px;font-weight:800;line-height:1.1}.kvlHeroCopy h1{letter-spacing:-.06em;width:520px;max-width:520px;margin:0 0 30px;font-size:44px;line-height:.98}.kvlHeroCopy h1 span,.kvlHeroCopy h1 em{white-space:nowrap;display:block}.kvlHeroCopy h1 em{color:var(--accent2);font-style:normal}.kvlHeroCopy .lead{color:#5f7071;max-width:510px;margin:0;font-size:14px;line-height:1.68}.kvlHeroGrid .pageHeroImage{aspect-ratio:2.05;background:#071014;width:100%;max-width:none;height:auto;margin:0;position:relative;overflow:hidden}.kvlHeroGrid .pageHeroImage img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}@media (max-width:1100px){.kvlHeroGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:38px}.kvlHeroCopy h1{width:auto;max-width:500px;font-size:clamp(40px,4.2vw,44px)}}@media (max-width:950px){.kvlHeroGrid{grid-template-columns:1fr;gap:34px}.kvlHeroCopy h1{width:auto;max-width:700px;font-size:clamp(48px,7vw,64px)}.kvlHeroGrid .pageHeroImage{aspect-ratio:16/9;width:100%;max-width:760px;margin:0}}@media (max-width:600px){.kvlHero{padding:40px 20px 65px}.kvlHeroEyebrow{letter-spacing:.1em;white-space:normal;font-size:12px}.kvlHeroCopy h1{font-size:42px;line-height:.96}.kvlHeroCopy h1 span,.kvlHeroCopy h1 em{white-space:normal}.kvlHeroGrid .pageHeroImage{aspect-ratio:16/9}}.kvlHero .kvlHeroGridFinal{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:center;column-gap:44px;width:100%;max-width:1240px;margin:0 auto;display:grid}.kvlHero .kvlHeroGridFinal .kvlHeroCopy{width:100%;min-width:0;overflow:visible}.kvlHero .kvlHeroGridFinal .kvlHeroEyebrow{letter-spacing:.13em;white-space:nowrap;width:max-content;max-width:100%;margin:0 0 26px;font-size:15px;line-height:1.1;display:block}.kvlHero .kvlHeroGridFinal .kvlHeroCopy h1{letter-spacing:-.07em;width:100%;max-width:500px;margin:0 0 28px;font-size:clamp(40px,3vw,46px);line-height:.98;display:block;overflow:visible}.kvlHero .kvlHeroGridFinal .kvlHeroCopy h1 span,.kvlHero .kvlHeroGridFinal .kvlHeroCopy h1 em{white-space:nowrap;width:100%;display:block}.kvlHero .kvlHeroGridFinal .kvlHeroCopy .lead{width:100%;max-width:500px;margin:0;font-size:14px;line-height:1.68}.kvlHero .kvlHeroGridFinal .pageHeroImage{aspect-ratio:2.05;background:#071014;width:100%;min-width:0;max-width:none;height:auto;margin:0;position:relative;overflow:hidden}.kvlHero .kvlHeroGridFinal .pageHeroImage .imageLightboxTrigger,.kvlHero .kvlHeroGridFinal .pageHeroImage .imageLightboxTrigger>img{width:100%;height:100%}.kvlHero .kvlHeroGridFinal .pageHeroImage img{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0;display:block}@media (max-width:1050px){.kvlHero .kvlHeroGridFinal{grid-template-columns:minmax(0,460px) minmax(0,1fr);column-gap:34px}.kvlHero .kvlHeroGridFinal .kvlHeroCopy h1{font-size:clamp(38px,3.5vw,43px)}}@media (max-width:900px){.kvlHero .kvlHeroGridFinal{grid-template-columns:1fr;row-gap:34px}.kvlHero .kvlHeroGridFinal .kvlHeroCopy h1{max-width:700px;font-size:clamp(48px,7vw,66px)}.kvlHero .kvlHeroGridFinal .pageHeroImage{aspect-ratio:16/9;max-width:100%}}@media (max-width:600px){.kvlHero .kvlHeroGridFinal .kvlHeroEyebrow{white-space:normal;font-size:12px}.kvlHero .kvlHeroGridFinal .kvlHeroCopy h1{font-size:42px}.kvlHero .kvlHeroGridFinal .kvlHeroCopy h1 span,.kvlHero .kvlHeroGridFinal .kvlHeroCopy h1 em{white-space:normal}}.kvlHeroScratch{background:var(--paper);width:100%;max-width:none;margin:0;padding:48px 0 82px}.kvlHeroScratchGrid{grid-template-columns:minmax(430px,.48fr) minmax(680px,1fr);align-items:center;column-gap:52px;width:min(1440px,100% - 88px);margin:0 auto;display:grid}.kvlHeroScratch .kvlHeroCopy{width:100%;min-width:0;margin:0;padding:0}.kvlHeroScratch .kvlHeroEyebrow{width:max-content;max-width:100%;color:var(--accent2);letter-spacing:.14em;white-space:nowrap;margin:0 0 42px;font-size:17px;font-weight:800;line-height:1.1;display:block}.kvlHeroScratch .kvlHeroCopy h1{width:100%;max-width:500px;color:var(--ink);letter-spacing:-.065em;margin:0 0 44px;font-size:clamp(58px,4.5vw,76px);font-weight:800;line-height:.96;display:block}.kvlHeroScratch .kvlHeroCopy h1 span,.kvlHeroScratch .kvlHeroCopy h1 em{white-space:normal;width:100%;display:block}.kvlHeroScratch .kvlHeroCopy h1 em{color:var(--accent2);font-style:normal}.kvlHeroScratch .kvlHeroCopy .lead{color:#5f7071;width:100%;max-width:500px;margin:0;font-size:17px;line-height:1.72;display:block}.kvlHeroScratch .pageHeroImage{aspect-ratio:1.62;background:#071014;width:100%;min-width:0;max-width:none;height:auto;margin:0;position:relative;overflow:hidden}.kvlHeroScratch .pageHeroImage .imageLightboxTrigger,.kvlHeroScratch .pageHeroImage .imageLightboxTrigger>img{width:100%;height:100%}.kvlHeroScratch .pageHeroImage img{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0;display:block}@media (max-width:1200px){.kvlHeroScratch{padding:46px 0 76px}.kvlHeroScratchGrid{grid-template-columns:minmax(390px,.5fr) minmax(560px,.95fr);column-gap:38px;width:min(1120px,100% - 64px)}.kvlHeroScratch .kvlHeroCopy h1{max-width:470px;font-size:clamp(52px,4.6vw,66px)}.kvlHeroScratch .kvlHeroEyebrow{margin-bottom:34px;font-size:15px}.kvlHeroScratch .kvlHeroCopy .lead{max-width:470px;font-size:15px}}@media (max-width:980px){.kvlHeroScratch{padding:42px 0 68px}.kvlHeroScratchGrid{grid-template-columns:1fr;row-gap:42px;width:min(760px,100% - 48px)}.kvlHeroScratch .kvlHeroCopy h1{max-width:720px;font-size:clamp(54px,8vw,72px)}.kvlHeroScratch .kvlHeroCopy .lead{max-width:680px}.kvlHeroScratch .pageHeroImage{aspect-ratio:16/9}}@media (max-width:600px){.kvlHeroScratch{padding:34px 0 54px}.kvlHeroScratchGrid{row-gap:32px;width:calc(100% - 40px)}.kvlHeroScratch .kvlHeroEyebrow{letter-spacing:.1em;white-space:normal;margin-bottom:28px;font-size:12px}.kvlHeroScratch .kvlHeroCopy h1{margin-bottom:30px;font-size:46px;line-height:.97}.kvlHeroScratch .kvlHeroCopy .lead{font-size:15px;line-height:1.65}.kvlHeroScratch .pageHeroImage{aspect-ratio:16/9}}.areasHeading .kicker{border-bottom:0!important;text-decoration:none!important}.researchThemeImage{background:#fff;border:1px solid #ffffff1f;width:100%;max-width:1165px;margin:28px auto 0;padding:8px}.researchThemeImage img{width:100%;height:auto;display:block}@media (max-width:600px){.researchThemeImage{max-width:100%;padding:6px}}.kvlPage .sectionLight{max-width:none;margin:0;padding-left:0;padding-right:0}.kvlPage .sectionLight>*{max-width:1240px;margin-left:auto;margin-right:auto}.kvlPage .researchSupport .areasTop,.kvlPage .researchSupport .researchAreaGrid,.kvlPage .researchSupport .researchThemeImage{max-width:1240px}.kvlPage .researchSupport .researchThemeImage{width:100%}.kvlPage .kvlEndSection{padding-left:0;padding-right:0}.kvlPage .kvlEndGrid{max-width:1240px}.kvlPage .hpcBridgeCopy{padding-left:6vw;padding-right:6vw}.kvlPage .hpcImage{max-width:none}.kvlPage .mediaIntro{max-width:1240px}.kvlPage .tourSection>.sectionIntro{max-width:1240px;margin-left:auto;margin-right:auto}.kvlPage .tourFrame{max-width:1240px}.pageShell:has(.kvlPage) .pageKicker{max-width:1240px;padding-left:0;padding-right:0}.kvlPage .areasRule{display:none}@media (max-width:950px){.kvlPage .sectionLight{padding-left:28px;padding-right:28px}.kvlPage .sectionLight>*{max-width:none}.kvlPage .hpcBridgeCopy{padding-left:28px;padding-right:28px}.kvlPage .researchSupport .areasTop,.kvlPage .researchSupport .researchAreaGrid,.kvlPage .researchSupport .researchThemeImage,.kvlPage .tourSection>.sectionIntro{max-width:none}}@media (max-width:600px){.kvlPage .sectionLight,.kvlPage .hpcBridgeCopy{padding-left:20px;padding-right:20px}}.impactSection .sectionIntroText{padding-top:28px}.impactOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(500px,.88fr);align-items:start;gap:48px}.impactOverviewCopy{padding-right:0}.impactFlow{margin-bottom:24px}.impactOverviewCopy ul{margin-top:8px}.impactOverviewCopy li{margin-bottom:7px}.reportFigureFrame{align-self:start;max-width:100%;padding:8px}.reportFigureFrame img{object-fit:contain;width:100%;height:auto;display:block}.nationalAlignmentBlock{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.nationalAlignmentBlock .impactListHeading{margin-bottom:8px}.nationalAlignmentBlock>p{color:#617172;margin:0 0 13px;font-size:14px;line-height:1.6}.nationalAlignmentBlock h4{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:18px;line-height:1.1}.nationalAlignmentBlock ul{margin:0!important}.supportSection .sectionIntro{margin-bottom:28px}.supportSection .sectionIntro h2{color:#fff}.supportSection .sectionIntroText{color:#9eaeaf}.supportSection .serviceGrid{border-color:var(--darkline)}.supportSection .serviceGrid article{border-color:var(--darkline);background:0 0}.supportSection .serviceGrid article:hover{background:#4cc8b50d}.supportSection .serviceGrid span{color:var(--accent)}.supportSection .serviceGrid h3{color:#fff}.supportSection .serviceGrid p{color:#aebcbd}.supportSection .serviceGrid a{color:var(--accent)}.facilitiesSection,.kvlPage .hpcBridge{padding-top:48px;padding-bottom:52px}@media (max-width:950px){.impactOverviewGrid{grid-template-columns:1fr;gap:38px}.reportFigureFrame{max-width:760px;margin:0 auto}.nationalAlignmentBlock{margin-top:32px}}@media (max-width:600px){.impactSection{padding-top:38px;padding-bottom:44px}.supportSection,.facilitiesSection,.kvlPage .hpcBridge{padding-top:46px;padding-bottom:50px}.kvlPage .videoSection,.kvlPage .tourSection{padding-top:46px;padding-bottom:52px}.kvlEndSection{padding-top:50px;padding-bottom:60px}}.impactSection .sectionIntroText{max-width:560px;padding-top:48px}.impactSection{padding-top:28px;padding-bottom:30px}.impactOverviewGrid{gap:34px}.nationalAlignmentBlock{margin-top:22px;padding-top:18px}.facilitiesSection,.kvlPage .hpcBridge{padding-top:28px;padding-bottom:30px}.kvlPage .videoSection{padding-top:28px;padding-bottom:32px}.kvlPage .tourSection{padding-top:28px;padding-bottom:34px}.kvlEndSection{padding-top:30px;padding-bottom:40px}@media (max-width:950px){.impactSection .sectionIntroText{padding-top:12px}.impactSection{padding-top:28px;padding-bottom:30px}}@media (max-width:600px){.impactSection .sectionIntroText{padding-top:0}.impactSection,.facilitiesSection,.kvlPage .hpcBridge,.kvlPage .videoSection{padding-top:24px;padding-bottom:28px}.kvlPage .tourSection{padding-top:24px;padding-bottom:30px}.kvlEndSection{padding-top:26px;padding-bottom:34px}}.impactSection .sectionIntro{align-items:center;margin-bottom:20px}.impactSection .sectionIntroText{align-self:center;max-width:560px;padding-top:0}.impactSection{padding-bottom:20px}.facilitiesSection{padding-top:20px}.kvlPage .hpcBridge,.kvlPage .videoSection,.kvlPage .tourSection{padding-top:24px}.kvlEndSection{padding-top:26px}@media (max-width:950px){.impactSection .sectionIntro{align-items:start}.impactSection .sectionIntroText{padding-top:12px}}@media (max-width:600px){.impactSection .sectionIntroText{padding-top:0}}.kvlPage .facilitiesSection{background:var(--bg);color:#fff;padding-top:28px;padding-bottom:30px}.kvlPage .facilitiesSection .sectionIntroText{color:#9eaeaf}.kvlPage .facilitiesSection .sectionIntro h2{color:#fff}.kvlPage .facilitiesSection .facilityGrid{border-color:var(--darkline)}.kvlPage .facilitiesSection .facilityCard{border-color:var(--darkline);background:#0b171b}.kvlPage .facilitiesSection .facilityBody{color:#fff}.kvlPage .facilitiesSection .facilityBody span{color:var(--accent)}.kvlPage .facilitiesSection .facilityBody h3{color:#fff}.kvlPage .facilitiesSection .facilityBody p{color:#aebcbd}.kvlPage .lightMediaSection{background:var(--paper);color:var(--ink)}.kvlPage .lightMediaSection .mediaIntro>p{color:#617172}.kvlPage .lightMediaSection .mediaIntro h2{color:var(--ink)}.kvlPage .lightMediaSection .kicker{color:var(--accent2)}.kvlPage .darkLocationSection{background:var(--bg);color:#fff;max-width:none;margin:0;padding:32px 5vw 40px}.kvlPage .darkLocationSection>*{max-width:1240px;margin-left:auto;margin-right:auto}.kvlPage .darkLocationSection .locationCopy h2{color:#fff}.kvlPage .darkLocationSection .locationCopy p:not(.kicker){color:#aebcbd}.kvlPage .darkLocationSection .kicker{color:var(--accent)}.kvlPage .darkLocationSection .locationButton{background:var(--accent2);color:#fff}.kvlPage .darkLocationSection .kvlEndDivider{border-color:var(--darkline)}.kvlPage .darkLocationSection .primary{background:var(--accent2);color:#fff}.kvlPage .hpcBridgeCopy p:not(.kicker){max-width:800px;font-size:16px;line-height:1.8}.kvlPage .hpcTags{gap:10px;margin-top:28px}.kvlPage .hpcTags span{letter-spacing:.12em;padding:12px 14px;font-size:11px}@media (max-width:950px){.kvlPage .darkLocationSection{padding-left:28px;padding-right:28px}}@media (max-width:600px){.kvlPage .darkLocationSection{padding-left:20px;padding-right:20px}.kvlPage .hpcBridgeCopy p:not(.kicker){font-size:14px}.kvlPage .hpcTags span{font-size:10px}}.kvlTourButton{box-sizing:border-box;background:var(--accent2);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid #4cc8b58c;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:28px;padding:16px 24px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .2s,background .2s,border-color .2s;display:flex}.kvlTourButton span{font-size:18px;line-height:1}.kvlTourButton:hover{border-color:var(--accent);background:#0f9b8a;transform:translateY(-2px)}#kvl-virtual-tour{scroll-margin-top:90px}.kvlPage .facilityGrid{grid-template-columns:repeat(4,1fr);gap:14px}.kvlPage .facilityCard,.kvlPage .facilityCard:nth-child(4),.kvlPage .facilityCard:nth-child(5){grid-column:span 1}.kvlPage .facilityWallsCard{grid-column:span 2!important}.kvlPage .facilityImagePair{grid-template-columns:1fr 1fr;gap:2px;display:grid}.kvlPage .facilityImagePair .imageLightboxTrigger{min-width:0;height:100%;display:block}.kvlPage .facilityImagePair img{object-fit:cover;width:100%;height:100%;display:block}.kvlPage .facilityWallsCard .facilityBody{min-height:170px}@media (max-width:950px){.kvlPage .facilityGrid{grid-template-columns:1fr 1fr}.kvlPage .facilityWallsCard{grid-column:span 2!important}}@media (max-width:600px){.kvlPage .facilityGrid{grid-template-columns:1fr}.kvlPage .facilityWallsCard{grid-column:auto!important}.kvlPage .facilityImagePair{grid-template-columns:1fr 1fr}}.siteHeader nav a{color:#c5d1d1;font-size:13px}.siteHeader nav a:hover{color:#fff}.hcontact{font-size:11px}.siteFooter{color:#c7d6d5;background:#102126;font-size:12px}.siteFooter b{color:#f1f7f6}.siteFooter span{color:#aebfbe}.siteFooter div{gap:28px}@media (max-width:950px){.siteFooter{font-size:12px}}.kvlPage .facilitiesSection .facilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kvlPage .facilitiesSection .facilityCard,.kvlPage .facilitiesSection .facilityWallsCard,.kvlPage .facilitiesSection .facilityCard:nth-child(4),.kvlPage .facilitiesSection .facilityCard:nth-child(5){grid-column:span 1!important}.kvlPage .facilitiesSection .facilityWallsCard .facilityImage,.kvlPage .facilitiesSection .facilityCard .facilityImage{min-height:300px}.kvlPage .facilitiesSection .facilityWallsCard .facilityImagePair{height:300px}@media (max-width:600px){.kvlPage .facilitiesSection .facilityGrid{grid-template-columns:1fr}.kvlPage .facilitiesSection .facilityCard,.kvlPage .facilitiesSection .facilityWallsCard{grid-column:auto!important}}.kvlPage .kvlHeroCopy .kvlTourButton{letter-spacing:.08em!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:62px!important;margin-top:30px!important;padding:18px 26px!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.kvlPage .kvlHeroCopy .kvlTourButton span{font-size:20px!important}.kvlPage .facilitiesSection .facilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.kvlPage .facilitiesSection .facilityCard,.kvlPage .facilitiesSection .facilityWallsCard{grid-column:span 1!important;width:100%!important}.kvlPage .facilitiesSection .facilityImage,.kvlPage .facilitiesSection .facilityImagePair{height:300px!important;min-height:300px!important}.kvlPage .facilitiesSection .facilityImagePair{grid-template-columns:1fr 1fr!important;gap:2px!important;display:grid!important}.kvlPage .darkLocationSection .locationCopy .kicker+h2{color:#fff!important}@media (max-width:600px){.kvlPage .facilitiesSection .facilityGrid{grid-template-columns:1fr!important}.kvlPage .facilitiesSection .facilityCard,.kvlPage .facilitiesSection .facilityWallsCard{grid-column:auto!important}.kvlPage .facilitiesSection .facilityImage,.kvlPage .facilitiesSection .facilityImagePair{height:250px!important;min-height:250px!important}}.kvlPage .kvlHeroCopy a.kvlTourButtonFinal{box-sizing:border-box!important;letter-spacing:.06em!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:100%!important;height:72px!important;min-height:72px!important;margin:32px 0 0!important;padding:0 30px!important;font-size:16px!important;font-weight:800!important;line-height:1!important;display:flex!important}.kvlPage .kvlHeroCopy a.kvlTourButtonFinal span{font-size:22px!important}.kvlPage .facilityRowsFinal{flex-direction:column!important;gap:22px!important;width:100%!important;display:flex!important}.kvlPage .facilityRowFinal{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:100%!important;display:grid!important}.kvlPage .facilityRowFinal .facilityCardFinal{width:100%!important;min-width:0!important;margin:0!important}.kvlPage .facilityRowFinal .facilityCardFinal .facilityImage,.kvlPage .facilityRowFinal .facilityCardFinal .facilityImagePair{height:300px!important;min-height:300px!important}.kvlPage .facilityRowFinal .facilityCardFinal .facilityImagePair{grid-template-columns:1fr 1fr!important;gap:2px!important;display:grid!important}@media (max-width:600px){.kvlPage .facilityRowFinal{grid-template-columns:1fr!important}.kvlPage .facilityRowFinal .facilityCardFinal .facilityImage,.kvlPage .facilityRowFinal .facilityCardFinal .facilityImagePair{height:250px!important;min-height:250px!important}}.kvlPage .kvlVirtualTourButtonFinalV40{box-sizing:border-box!important;background:var(--accent2)!important;color:#fff!important;letter-spacing:.055em!important;text-align:center!important;text-transform:none!important;border:1px solid #4cc8b5b3!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;height:82px!important;min-height:82px!important;margin:32px 0 0!important;padding:0 28px!important;font-size:18px!important;font-weight:800!important;line-height:1!important;display:flex!important}.kvlPage .kvlVirtualTourButtonFinalV40 span{font-size:25px!important;line-height:1!important}.kvlPage .kvlVirtualTourButtonFinalV40:hover{transform:translateY(-2px);background:#0f9b8a!important}.kvlPage .facilityGridV40{flex-direction:column!important;gap:24px!important;width:100%!important;display:flex!important}.kvlPage .facilityRowV40{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;width:100%!important;margin:0!important;display:grid!important}.kvlPage .facilityRowV40 .facilityCardV40{grid-column:auto!important;width:100%!important;min-width:0!important;margin:0!important}.kvlPage .facilityRowV40 .facilityCardV40 .facilityImage,.kvlPage .facilityRowV40 .facilityCardV40 .facilityImagePair{height:320px!important;min-height:320px!important}.kvlPage .facilityRowV40 .facilityCardV40 .facilityImagePair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:3px!important;display:grid!important}.kvlPage .facilityRowV40 .facilityCardV40 .facilityImagePair .imageLightboxTrigger{width:100%!important;min-width:0!important;height:100%!important}.kvlPage .facilityRowV40 .facilityCardV40 .facilityBody{min-height:180px!important}@media (max-width:700px){.kvlPage .facilityRowV40{grid-template-columns:1fr!important}.kvlPage .facilityRowV40 .facilityCardV40 .facilityImage,.kvlPage .facilityRowV40 .facilityCardV40 .facilityImagePair{height:270px!important;min-height:270px!important}.kvlPage .kvlVirtualTourButtonFinalV40{height:68px!important;min-height:68px!important;font-size:16px!important}}.kvlPage .kvlVirtualTourButtonFinalV41{box-sizing:border-box!important;background:var(--accent2)!important;color:#fff!important;letter-spacing:.045em!important;text-align:center!important;border:1px solid #4cc8b5bf!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:82px!important;min-height:82px!important;margin:28px 0 0!important;padding:0 28px!important;font-size:18px!important;font-weight:800!important;line-height:1!important;display:flex!important}.kvlPage .kvlVirtualTourButtonFinalV41 span{font-size:25px!important;line-height:1!important}.kvlPage .facilityGridV41{flex-direction:column!important;gap:24px!important;width:100%!important;display:flex!important}.kvlPage .facilityRowV41{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin:0!important;display:grid!important}.kvlPage .facilityRowV41 .facilityCardV41{grid-column:auto!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important}.kvlPage .facilityRowV41 .facilityCardV41 .facilityImage,.kvlPage .facilityRowV41 .facilityCardV41 .facilityImagePair{height:320px!important;min-height:320px!important}.kvlPage .facilityRowV41 .facilityCardV41 .facilityImagePair{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;display:grid!important}.kvlPage .facilityRowV41 .facilityCardV41 .facilityBody{min-height:180px!important}@media (max-width:700px){.kvlPage .facilityRowV41{grid-template-columns:1fr!important}.kvlPage .facilityRowV41 .facilityCardV41 .facilityImage,.kvlPage .facilityRowV41 .facilityCardV41 .facilityImagePair{height:270px!important;min-height:270px!important}.kvlPage .kvlVirtualTourButtonFinalV41{height:68px!important;min-height:68px!important;font-size:16px!important}}.kvlPage .impactHeaderGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;margin-bottom:30px;display:grid}.kvlPage .impactHeaderTitle .kicker{margin:0 0 14px}.kvlPage .impactHeaderTitle h2{letter-spacing:-.05em;max-width:720px;color:var(--ink);margin:0;font-size:clamp(42px,4.4vw,64px);line-height:.98}.kvlPage .impactHeaderText{max-width:620px;padding-top:34px}.kvlPage .impactHeaderText p{color:#617172;margin:0;font-size:14px;line-height:1.7}.kvlPage .impactOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:start;gap:52px}.kvlPage .reportFigureFrame{align-self:start;width:100%;max-width:none;margin:0;padding:8px}.kvlPage .reportFigureFrame img{width:100%;height:auto;display:block}.kvlPage .hpcBridge{grid-template-columns:minmax(0,1.08fr) minmax(380px,.78fr);align-items:center}.kvlPage .hpcImage{align-self:center;height:500px;min-height:500px;max-height:500px}@media (max-width:950px){.kvlPage .impactHeaderGrid{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.kvlPage .impactHeaderText{padding-top:0}.kvlPage .impactOverviewGrid{grid-template-columns:1fr}.kvlPage .reportFigureFrame{max-width:760px;margin:0 auto}.kvlPage .hpcBridge{grid-template-columns:1fr}.kvlPage .hpcImage{height:420px;min-height:420px;max-height:420px}}@media (max-width:600px){.kvlPage .impactHeaderTitle h2{font-size:40px}.kvlPage .hpcImage{height:300px;min-height:300px;max-height:300px}}.kvlPage .impactSection{padding-top:44px;padding-bottom:46px}.kvlPage .impactMainGrid{grid-template-columns:minmax(0,1fr) minmax(560px,1.16fr);align-items:start;gap:54px;display:grid}.kvlPage .impactMainLeft .kicker{margin:0 0 14px}.kvlPage .impactMainLeft>h2{letter-spacing:-.05em;max-width:650px;margin:0 0 24px;font-size:clamp(42px,4.4vw,64px);line-height:.98}.kvlPage .impactMainRight{min-width:0}.kvlPage .hpcBridge{grid-template-columns:minmax(0,1fr) minmax(560px,1.12fr);align-items:center;max-width:1240px;margin:0 auto}@media (max-width:950px){.kvlPage .impactMainGrid{grid-template-columns:1fr;gap:30px}.kvlPage .impactMainRight{order:2}.kvlPage .hpcBridge{grid-template-columns:1fr;max-width:none}.kvlPage .hpcBridgeCopy{padding:60px 28px}.kvlPage .hpcImage{height:420px;min-height:420px;max-height:420px}}@media (max-width:600px){.kvlPage .impactMainLeft>h2{font-size:40px}.kvlPage .impactMainGrid{gap:24px}.kvlPage .hpcBridgeCopy{padding:50px 20px}.kvlPage .hpcImage{height:300px;min-height:300px;max-height:300px}}.kvlPage .impactMainGrid{grid-template-columns:minmax(0,.66fr) minmax(0,1fr);gap:56px;max-width:1860px}.kvlPage .impactMainRight .reportFigureFrame{box-sizing:border-box;width:100%;max-width:none;padding:8px}.kvlPage .hpcBridge{box-sizing:border-box;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:45px;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:0;padding-left:max(20px,50vw - 573px);padding-right:max(20px,50vw - 573px)}.kvlPage .hpcBridgeCopy{min-width:0;padding:32px 0}.kvlPage .hpcImage{width:100%;height:306px;min-height:306px;max-height:306px;overflow:hidden}@media (max-width:950px){.kvlPage .impactMainGrid{grid-template-columns:1fr;gap:30px;max-width:none}.kvlPage .hpcBridge{grid-template-columns:1fr;gap:0;width:100%;margin-left:0;padding-left:28px;padding-right:28px}.kvlPage .hpcBridgeCopy{padding:60px 0}.kvlPage .hpcImage{height:420px;min-height:420px;max-height:420px}}@media (max-width:600px){.kvlPage .hpcBridge{padding-left:20px;padding-right:20px}.kvlPage .hpcBridgeCopy{padding:50px 0}.kvlPage .hpcImage{height:300px;min-height:300px;max-height:300px}}.kvlPage .impactMainGrid{grid-template-columns:minmax(0,.62fr) minmax(0,1.18fr);align-items:start;gap:58px;max-width:1860px}.kvlPage .impactMainLeftIntro{color:#526364;max-width:690px;margin:0 0 22px;font-size:16px;line-height:1.65}.kvlPage .impactMainLeft>h2{max-width:720px;margin:0 0 26px;font-size:clamp(44px,4.7vw,68px);line-height:.98}.kvlPage .impactMainRight .reportFigureFrame{width:100%;max-width:none;padding:8px}.kvlPage .hpcBridge{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:52px}.kvlPage .hpcBridgeCopy{padding:44px 0}.kvlPage .hpcImage{height:390px;min-height:390px;max-height:390px}.kvlPage .hpcImage img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:950px){.kvlPage .impactMainGrid{grid-template-columns:1fr;gap:30px}.kvlPage .impactMainLeftIntro{font-size:15px}.kvlPage .hpcBridge{grid-template-columns:1fr;gap:0}.kvlPage .hpcImage{height:420px;min-height:420px;max-height:420px}}@media (max-width:600px){.kvlPage .impactMainLeft>h2{font-size:40px}.kvlPage .impactMainLeftIntro{font-size:14px}.kvlPage .hpcImage{height:300px;min-height:300px;max-height:300px}}.kvlPage .impactMainRight .reportFigureFrame{box-sizing:border-box;width:78%;max-width:760px;margin:0 auto;padding:8px}.kvlPage .impactMainRight .reportFigureFrame img{width:100%;height:auto;display:block}@media (max-width:950px){.kvlPage .impactMainGrid{grid-template-columns:1fr;gap:30px}.kvlPage .impactMainRight .reportFigureFrame{width:100%;max-width:760px;margin:0 auto}}@media (max-width:600px){.kvlPage .impactMainRight .reportFigureFrame{width:100%;padding:8px}}.kvlPage .sectionLight>*,.kvlPage .researchSupport .areasTop,.kvlPage .researchSupport .researchAreaGrid,.kvlPage .researchSupport .researchThemeImage,.kvlPage .mediaIntro,.kvlPage .tourSection>.sectionIntro,.kvlPage .tourFrame,.kvlPage .kvlEndGrid,.kvlPage .darkLocationSection>*{width:calc(100% - 40px);max-width:1360px}.kvlPage .hpcBridge{padding-left:max(20px,50vw - 680px);padding-right:max(20px,50vw - 680px)}.kvlPage .impactMainGrid{width:100%;max-width:1360px}@media (max-width:950px){.kvlPage .sectionLight>*,.kvlPage .researchSupport .areasTop,.kvlPage .researchSupport .researchAreaGrid,.kvlPage .researchSupport .researchThemeImage,.kvlPage .mediaIntro,.kvlPage .tourSection>.sectionIntro,.kvlPage .tourFrame,.kvlPage .kvlEndGrid,.kvlPage .darkLocationSection>*{width:calc(100% - 56px);max-width:none}.kvlPage .hpcBridge{padding-left:28px;padding-right:28px}}@media (max-width:600px){.kvlPage .sectionLight>*,.kvlPage .researchSupport .areasTop,.kvlPage .researchSupport .researchAreaGrid,.kvlPage .researchSupport .researchThemeImage,.kvlPage .mediaIntro,.kvlPage .tourSection>.sectionIntro,.kvlPage .tourFrame,.kvlPage .kvlEndGrid,.kvlPage .darkLocationSection>*{width:calc(100% - 40px)}.kvlPage .hpcBridge{padding-left:20px;padding-right:20px}}.kvlPage .impactMainGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:42px 58px}.kvlPage .impactOverviewHeading{grid-column:1/-1;margin:0}.kvlPage .impactOverviewHeading .kicker{margin:0 0 12px}.kvlPage .impactOverviewHeading h2{letter-spacing:-.05em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(40px,3.15vw,48px);line-height:1}.kvlPage .impactMainLeft,.kvlPage .impactMainRight{min-width:0}.kvlPage .impactMainRightText{color:#526364;max-width:760px;margin:0 0 22px;font-size:16px;line-height:1.65}.kvlPage .impactMainRight .reportFigureFrame{width:78%;max-width:760px;margin:0 auto;padding:8px}.kvlPage .supportSection>*{width:calc(100% - 40px);max-width:1360px}@media (max-width:950px){.kvlPage .impactMainGrid{grid-template-columns:1fr;gap:28px}.kvlPage .impactOverviewHeading h2{white-space:normal;font-size:40px}.kvlPage .impactMainRight{order:2}.kvlPage .supportSection>*{width:calc(100% - 56px);max-width:none}}@media (max-width:600px){.kvlPage .impactOverviewHeading h2{font-size:40px}.kvlPage .impactMainRightText{font-size:14px}.kvlPage .supportSection>*{width:calc(100% - 40px)}}.kvlPage .hpcBridge{grid-template-rows:auto auto;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center}.kvlPage .hpcBridge .hpcTags{flex-wrap:nowrap;grid-column:1/-1;align-items:stretch;gap:10px;width:100%;margin-top:0;padding:0 0 28px;display:flex}.kvlPage .hpcBridge .hpcTags span{text-align:center;letter-spacing:.12em;white-space:nowrap;flex:1 1 0;min-width:0;padding:13px 16px;font-size:11px}@media (max-width:950px){.kvlPage .hpcBridge{grid-template-rows:auto auto auto;grid-template-columns:1fr}.kvlPage .hpcBridge .hpcTags{flex-wrap:wrap;grid-column:1;padding-bottom:28px}.kvlPage .hpcBridge .hpcTags span{flex:auto}}@media (max-width:600px){.kvlPage .hpcBridge .hpcTags{gap:8px;padding-bottom:20px}.kvlPage .hpcBridge .hpcTags span{white-space:normal;padding:11px 10px;font-size:10px}}.kvlPage .impactMainLeftIntroV51{color:#526364;max-width:900px;margin:0 0 22px;font-size:18px;line-height:1.65}.kvlPage .impactMainRight .reportFigureFrameV51{width:94%;max-width:900px;margin:0 auto;padding:8px}.kvlPage .impactMainRight .reportFigureFrameV51 img{width:100%;height:auto;display:block}.kvlPage .hpcBridge .hpcTags span{letter-spacing:.08em;padding:15px 14px;font-size:14px}@media (max-width:950px){.kvlPage .impactMainLeftIntroV51{font-size:16px}.kvlPage .impactMainRight .reportFigureFrameV51{width:100%}.kvlPage .hpcBridge .hpcTags span{font-size:12px}}@media (max-width:600px){.kvlPage .hpcBridge .hpcTags span{padding:12px 10px;font-size:11px}}.kvlPage .researchAreasLayoutV52{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:34px;width:calc(100% - 40px);max-width:1360px;margin:0 auto;display:grid}.kvlPage .researchAreasLayoutV52 .researchAreaGrid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);flex-direction:column;width:100%;max-width:none;margin:0;display:flex}.kvlPage .researchAreasLayoutV52 .researchAreaGrid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);flex:auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:17px 20px;display:grid}.kvlPage .researchAreasLayoutV52 .researchAreaIcon{width:34px;height:34px;color:var(--accent);justify-content:center;align-items:center;display:flex}.kvlPage .researchAreasLayoutV52 .researchAreaIcon svg{width:32px;height:32px}.kvlPage .researchAreasLayoutV52 .researchAreaContent span{letter-spacing:.14em;color:var(--accent);margin-bottom:5px;font-size:9px;line-height:1;display:block}.kvlPage .researchAreasLayoutV52 .researchAreaContent h3{letter-spacing:-.02em;color:#fff;margin:0 0 5px;font-size:18px;line-height:1.08}.kvlPage .researchAreasLayoutV52 .researchAreaContent p{color:#9eaeaf;max-width:520px;margin:0;font-size:10px;line-height:1.45}.kvlPage .researchAreasLayoutV52 .researchThemeImage{background:#fff;border:1px solid #ffffff1f;align-items:center;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:10px;display:flex}.kvlPage .researchAreasLayoutV52 .researchThemeImage .imageLightboxTrigger{width:100%}.kvlPage .researchAreasLayoutV52 .researchThemeImage img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}@media (max-width:1050px){.kvlPage .researchAreasLayoutV52{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:24px}.kvlPage .researchAreasLayoutV52 .researchAreaGrid article{grid-template-columns:38px minmax(0,1fr);padding:14px 16px}.kvlPage .researchAreasLayoutV52 .researchAreaContent h3{font-size:16px}.kvlPage .researchAreasLayoutV52 .researchAreaContent p{font-size:9px}}@media (max-width:950px){.kvlPage .researchAreasLayoutV52{grid-template-columns:1fr}.kvlPage .researchAreasLayoutV52 .researchAreaGrid{grid-template-columns:1fr 1fr;display:grid}.kvlPage .researchAreasLayoutV52 .researchAreaGrid article{min-height:135px}.kvlPage .researchAreasLayoutV52 .researchThemeImage{height:auto}}@media (max-width:600px){.kvlPage .researchAreasLayoutV52{width:calc(100% - 40px)}.kvlPage .researchAreasLayoutV52 .researchAreaGrid{grid-template-columns:1fr}.kvlPage .researchAreasLayoutV52 .researchAreaGrid article{min-height:0;padding:16px}}.kvlPage .researchAreasLayoutV52 .researchAreaGrid article{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:8px!important}.kvlPage .researchAreasLayoutV52 .researchAreaIcon{margin:0 auto 2px!important}.kvlPage .researchAreasLayoutV52 .researchAreaContent{width:100%;text-align:center!important}.kvlPage .researchAreasLayoutV52 .researchAreaContent h3{margin:0 0 6px!important}.kvlPage .researchAreasLayoutV52 .researchAreaContent p{margin:0 auto!important}.kvlPage .serviceGrid article{text-align:center!important;align-items:center!important}.kvlPage .serviceGrid article h3{margin-top:24px!important;margin-left:auto!important;margin-right:auto!important}.kvlPage .serviceGrid article p{max-width:520px;margin-left:auto!important;margin-right:auto!important}.kvlPage .serviceGrid article a{margin-left:auto!important;margin-right:auto!important}.kvlPage .missionGrid article{text-align:center!important}.kvlPage .missionGrid article p{max-width:340px;margin-left:auto!important;margin-right:auto!important}.kvlPage .facilityBody{text-align:center!important}.kvlPage .facilityBody h3,.kvlPage .facilityBody p{margin-left:auto!important;margin-right:auto!important}.kvlPage .darkLocationSection .locationButton,.kvlPage .darkLocationSection .primary{letter-spacing:.06em;min-height:52px;padding:17px 26px;font-size:13px;font-weight:700}.kvlPage .darkLocationSection .mapLink{letter-spacing:.06em;padding:11px 15px;font-size:11px;font-weight:700}@media (max-width:600px){.kvlPage .darkLocationSection .locationButton,.kvlPage .darkLocationSection .primary{min-height:48px;padding:15px 21px;font-size:12px}.kvlPage .darkLocationSection .mapLink{padding:10px 13px;font-size:10px}}.kvlPage .missionGrid .missionIcon{width:62px;height:62px;color:var(--accent2);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.kvlPage .missionGrid article h3{margin-top:0!important}@media (max-width:600px){.kvlPage .missionGrid .missionIcon{width:54px;height:54px;margin-bottom:14px}.kvlPage .missionGrid .missionIcon svg{width:50px;height:50px}}.kvlPage .missionGrid article{flex-direction:column;justify-content:flex-start;align-items:center;min-height:250px;padding:34px 30px 36px;display:flex;text-align:center!important}.kvlPage .missionGrid .missionIcon{flex:0 0 76px;width:76px;height:76px;margin:0 auto 20px}.kvlPage .missionGrid .missionIcon svg{width:70px;height:70px;display:block}.kvlPage .missionGrid article h3{letter-spacing:-.025em;width:100%;line-height:1.05;text-align:center!important;margin:0 0 12px!important;font-size:29px!important}.kvlPage .missionGrid article p{width:100%;max-width:360px;text-align:center!important;margin:0 auto!important;font-size:14px!important;line-height:1.65!important}@media (max-width:950px){.kvlPage .missionGrid article{min-height:240px;padding:30px 24px 32px}}@media (max-width:600px){.kvlPage .missionGrid article{min-height:0;padding:28px 22px 32px}.kvlPage .missionGrid .missionIcon{flex-basis:64px;width:64px;height:64px;margin-bottom:16px}.kvlPage .missionGrid .missionIcon svg{width:60px;height:60px}.kvlPage .missionGrid article h3{font-size:26px!important}.kvlPage .missionGrid article p{font-size:13.5px!important}}.kvlPage .researchAreasLayoutV52 .researchAreaGrid article{text-align:left!important;grid-template-columns:54px minmax(0,1fr)!important;place-items:center stretch!important;gap:16px!important;padding:18px 22px!important;display:grid!important}.kvlPage .researchAreasLayoutV52 .researchAreaGrid .researchAreaIcon{align-self:center!important;width:44px!important;height:44px!important;margin:0!important}.kvlPage .researchAreasLayoutV52 .researchAreaGrid .researchAreaIcon svg{width:40px!important;height:40px!important}.kvlPage .researchAreasLayoutV52 .researchAreaContent{text-align:left!important;width:auto!important;min-width:0!important}.kvlPage .researchAreasLayoutV52 .researchAreaContent h3{text-align:left!important;margin:0 0 5px!important}.kvlPage .researchAreasLayoutV52 .researchAreaContent p{text-align:left!important;margin:0!important}@media (max-width:1050px){.kvlPage .researchAreasLayoutV52 .researchAreaGrid article{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;padding:14px 16px!important}.kvlPage .researchAreasLayoutV52 .researchAreaGrid .researchAreaIcon{width:38px!important;height:38px!important}.kvlPage .researchAreasLayoutV52 .researchAreaGrid .researchAreaIcon svg{width:34px!important;height:34px!important}}@media (max-width:700px){.kvlPage .researchAreasLayoutV52 .researchAreaGrid article{grid-template-columns:42px minmax(0,1fr)!important}}.kvlPage .supportSection .serviceGrid article{justify-content:flex-start!important;min-height:230px!important;padding:28px 30px 24px!important}.kvlPage .supportSection .serviceGrid article h3{margin:14px 0 12px!important;font-size:29px!important;line-height:1.08!important}.kvlPage .supportSection .serviceGrid article p{margin:0 auto!important;font-size:14px!important;line-height:1.6!important}.kvlPage .supportSection .serviceGrid article a{letter-spacing:.03em!important;margin-top:18px!important;padding-top:0!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important}@media (max-width:950px){.kvlPage .supportSection .serviceGrid article{min-height:220px!important}}@media (max-width:600px){.kvlPage .supportSection .serviceGrid article{min-height:0!important;padding:25px 22px 24px!important}.kvlPage .supportSection .serviceGrid article h3{font-size:25px!important}.kvlPage .supportSection .serviceGrid article a{font-size:14px!important}}.kvlHeroScratchWide{width:min(1440px,100% - 88px);margin:0 auto}.kvlHeroScratchWide>.kvlHeroEyebrow{margin:0 0 26px!important}.kvlHeroScratchWide>h1{color:var(--ink);grid-template-columns:1fr;letter-spacing:-.055em!important;width:100%!important;max-width:none!important;margin:0 0 46px!important;font-size:clamp(46px,4.25vw,68px)!important;font-weight:800!important;line-height:.98!important;display:grid!important}.kvlHeroScratchWide>h1 span,.kvlHeroScratchWide>h1 em{white-space:nowrap!important;width:100%!important;display:block!important}.kvlHeroScratchWide>h1 em{color:var(--accent2);font-style:normal}.kvlHeroScratchWide .kvlHeroScratchGrid{width:100%!important}.kvlHeroScratchWide .kvlHeroCopy{padding-top:0!important}@media (max-width:1200px){.kvlHeroScratchWide{width:min(1120px,100% - 64px)}.kvlHeroScratchWide>h1{font-size:clamp(42px,4.3vw,58px)!important}}@media (max-width:980px){.kvlHeroScratchWide{width:min(760px,100% - 48px)}.kvlHeroScratchWide>h1{font-size:clamp(44px,7vw,64px)!important}.kvlHeroScratchWide>h1 span,.kvlHeroScratchWide>h1 em{white-space:normal!important}}@media (max-width:600px){.kvlHeroScratchWide{width:calc(100% - 40px)}.kvlHeroScratchWide>h1{margin-bottom:30px!important;font-size:42px!important;line-height:.98!important}}.kvlHeroScratchWide .kvlHeroCopy .lead{max-width:720px!important;font-size:20px!important;line-height:1.72!important}@media (max-width:980px){.kvlHeroScratchWide .kvlHeroCopy .lead{max-width:100%!important;font-size:18px!important;line-height:1.7!important}}@media (max-width:600px){.kvlHeroScratchWide .kvlHeroCopy .lead{font-size:17px!important;line-height:1.68!important}}.siteHeader nav a{letter-spacing:.045em!important;font-size:13px!important}.siteHeader .brand strong{font-size:13px!important}@media (max-width:950px){.siteHeader nav a{font-size:12px!important}}.siteHeader nav a,.siteHeader .brand strong{font-size:16px!important}@media (max-width:950px){.siteHeader nav a{font-size:15px!important}}.sgPortraitFrame .imageLightboxTrigger,.heroFeatureVisual .imageLightboxTrigger,.sgKvlSingleImage .imageLightboxTrigger,.paperCards .imageLightboxTrigger,.connectImageSection .imageLightboxTrigger{cursor:zoom-in;width:100%;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.sgPortraitFrame .imageLightboxTrigger img,.heroFeatureVisual .imageLightboxTrigger img,.sgKvlSingleImage .imageLightboxTrigger img,.paperCards .imageLightboxTrigger img,.connectImageSection .imageLightboxTrigger img{cursor:zoom-in}.sgPortraitFrame .imageLightboxTrigger:focus-visible,.heroFeatureVisual .imageLightboxTrigger:focus-visible,.sgKvlSingleImage .imageLightboxTrigger:focus-visible,.paperCards .imageLightboxTrigger:focus-visible,.connectImageSection .imageLightboxTrigger:focus-visible{outline:2px solid var(--accent,#1fb5a9);outline-offset:4px}.siteHeader nav a,.siteHeader .brand strong{font-size:21px!important}.siteHeader .brand small{font-size:17px!important}.siteHeader .hcontact{font-size:19px!important}@media (max-width:950px){.siteHeader nav a{font-size:20px!important}}.homePageShell .sgSectionHead .kicker,.homePageShell .sgConnect .kicker,.homePageShell .sgKpiBand .kicker,.homePageShell .sgSectors .kicker,.homePageShell .sgSkills .kicker,.homePageShell .sgKvl .kicker,.homePageShell .sgPapers .kicker,.homePageShell .sgResearch .kicker,.homePageShell .sgExperience .kicker,.homePageShell .sgEducation .kicker,.homePageShell .sgPublications .kicker{letter-spacing:.14em;font-weight:700;line-height:1.15;font-size:clamp(17px,1.35vw,21px)!important}.homePageShell .heroRole{letter-spacing:.16em;font-size:15px;line-height:1.45}.homePageShell .heroResearchPanelHead span{letter-spacing:.12em;font-size:14px!important}.homePageShell .heroResearchPanelHead small{letter-spacing:.1em;font-size:12px!important}.homePageShell .heroPipeline span{padding:11px 10px;font-size:13px!important}.homePageShell .heroPipeline i{font-size:18px}@media (max-width:700px){.homePageShell .heroRole{font-size:11px}.homePageShell .heroResearchPanelHead span{font-size:11px!important}.homePageShell .heroResearchPanelHead small{font-size:9px!important}.homePageShell .heroPipeline span{font-size:10px!important}.homePageShell .heroFacts span{min-width:0;padding:10px 11px;font-size:9px!important}.homePageShell .heroActions a,.homePageShell .heroActions .cta{font-size:11px!important}}.homePageShell .sgSkills .skillCard{text-align:center;justify-content:center;align-items:center;min-height:240px;padding:30px 26px}.homePageShell .sgSkills .skillCard>div{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.homePageShell .sgSkills .skillCard h3{line-height:1.2;margin:0 0 14px!important;font-size:24px!important}.homePageShell .sgSkills .skillCard p{max-width:420px;margin:0 auto;line-height:1.55;font-size:15px!important}.homePageShell .sgSkills .skillCard>span:last-child{align-self:center;margin-top:18px;font-size:20px}.homePageShell .sgSectors .sectorGrid div{text-align:center;justify-content:center;align-items:center;min-height:165px;padding:28px 20px}.homePageShell .sgSectors .sectorGrid span{text-align:center;font-weight:700;line-height:1.25;font-size:18px!important}@media (max-width:950px){.homePageShell .sgSkills .skillCard h3{font-size:22px!important}.homePageShell .sgSkills .skillCard p{font-size:14px!important}.homePageShell .sgSectors .sectorGrid span{font-size:17px!important}}.sgKpiCompact .kpi span{letter-spacing:.02em;font-size:13px;line-height:1.45}@media (max-width:950px){.sgKpiCompact .kpi span{font-size:12px}}@media (max-width:600px){.sgKpiCompact .kpi span{font-size:12px}}@media (min-width:1451px){.sgHero.sgHeroSimple{grid-template-columns:minmax(360px,.86fr) minmax(500px,1.05fr) minmax(360px,.86fr);gap:28px;min-height:820px;padding:34px 2.2vw 44px}.sgHero.sgHeroSimple .sgHeroVisual,.sgHero.sgHeroSimple .sgPortraitFrame,.sgHero.sgHeroSimple .heroFeatureVisual{height:720px}}@media (min-width:1121px) and (max-width:1450px){.sgHero.sgHeroSimple{grid-template-columns:minmax(330px,.82fr) minmax(480px,1.16fr) minmax(330px,.82fr);gap:22px;min-height:780px;padding:34px 2.2vw 42px}.sgHero.sgHeroSimple .sgHeroVisual,.sgHero.sgHeroSimple .sgPortraitFrame,.sgHero.sgHeroSimple .heroFeatureVisual{height:680px}}.publication-summary,.publications-summary,.publication-intro{font-size:17px;line-height:1.7}.publication-summary .button,.publications-summary .button,.publication-intro .button{padding:14px 22px;font-size:16px}@media (max-width:768px){.publication-summary,.publications-summary,.publication-intro{font-size:15px}}@media (max-width:768px){.research-output .year,.researchOutput .year,.research-output .publication-year,.researchOutput .publication-year,.research-output [class*=year],.researchOutput [class*=year]{font-size:25px!important}.research-output .publication-title,.researchOutput .publication-title,.research-output h3,.researchOutput h3{font-size:17px!important}.research-output a,.researchOutput a{font-size:15px!important}}@media (max-width:768px){.research-output .year,.researchOutput .year,.research-output .publication-year,.researchOutput .publication-year,.research-output [class*=year],.researchOutput [class*=year]{font-size:29px!important}.research-output .publication-title,.researchOutput .publication-title,.research-output h3,.researchOutput h3{font-size:19px!important}.research-output a,.researchOutput a{font-size:17px!important}}.research-output .year,.researchOutput .year,.research-output .publication-year,.researchOutput .publication-year,.research-output [class*=year],.researchOutput [class*=year]{font-size:40px!important;font-weight:700!important;line-height:1.1!important}.research-output .publication-title,.researchOutput .publication-title,.research-output h3,.researchOutput h3{font-size:28px!important;font-weight:650!important;line-height:1.3!important}.research-output a,.researchOutput a{font-size:22px!important;line-height:1.4!important}@media (max-width:768px){.research-output .year,.researchOutput .year,.research-output .publication-year,.researchOutput .publication-year,.research-output [class*=year],.researchOutput [class*=year]{font-size:34px!important}.research-output .publication-title,.researchOutput .publication-title,.research-output h3,.researchOutput h3{font-size:23px!important}.research-output a,.researchOutput a{font-size:19px!important}}.homePageShell .sgPapers .paperCards article>span{letter-spacing:-.02em!important;margin-bottom:10px!important;font-size:40px!important;font-weight:800!important;line-height:1.05!important;display:block!important}.homePageShell .sgPapers .paperCards article h3{margin-bottom:16px!important;font-size:28px!important;font-weight:700!important;line-height:1.3!important}.homePageShell .sgPapers .paperCards article>a{padding-top:14px!important;font-size:22px!important;font-weight:650!important;line-height:1.35!important;display:inline-block!important}@media (max-width:768px){.homePageShell .sgPapers .paperCards article>span{font-size:34px!important}.homePageShell .sgPapers .paperCards article h3{font-size:23px!important}.homePageShell .sgPapers .paperCards article>a{font-size:19px!important}}.homePageShell .sgPapers .paperCards article>span{font-size:32px!important}.homePageShell .sgPapers .paperCards article h3{font-size:22px!important}.homePageShell .sgPapers .paperCards article .journal,.homePageShell .sgPapers .paperCards article .venue,.homePageShell .sgPapers .paperCards article .publication-venue,.homePageShell .sgPapers .paperCards article em,.homePageShell .sgPapers .paperCards article>a{font-size:20px!important}@media (max-width:768px){.homePageShell .sgPapers .paperCards article>span{font-size:28px!important}.homePageShell .sgPapers .paperCards article h3{font-size:20px!important}.homePageShell .sgPapers .paperCards article .journal,.homePageShell .sgPapers .paperCards article .venue,.homePageShell .sgPapers .paperCards article .publication-venue,.homePageShell .sgPapers .paperCards article em,.homePageShell .sgPapers .paperCards article>a{font-size:18px!important}}.homePageShell .sgPapers .paperCards article>p{font-size:20px!important;font-weight:600!important;line-height:1.45!important}@media (max-width:768px){.homePageShell .sgPapers .paperCards article>p{font-size:18px!important}}.homePageShell .sgPapers .paperCards article>p{font-size:17px!important;line-height:1.45!important}@media (max-width:768px){.homePageShell .sgPapers .paperCards article>p{font-size:16px!important}}.siteHeader nav a.navLinkActive{position:relative;color:#18c7b7!important;font-weight:800!important}.siteHeader nav a.navLinkActive:after{content:"";background:#18c7b7;border-radius:3px;height:3px;position:absolute;bottom:-9px;left:0;right:0;box-shadow:0 0 10px #18c7b759}.siteHeader nav a.navLinkActive:hover{color:#18c7b7!important}@media (max-width:768px){.siteHeader nav a.navLinkActive:after{height:2px;bottom:-5px}}.publicationIntro{max-width:1240px;margin:0 auto;padding:75px 5vw 55px}.publicationIntroCopy{max-width:1080px}.publicationIntro h1{letter-spacing:-.055em;margin:12px 0 25px;font-size:clamp(48px,6vw,82px);line-height:.96}.publicationIntro h1 em{font-style:normal}.publicationLead{color:#617172;max-width:950px;margin:0;font-size:18px;line-height:1.7}.publicationRecord{padding-top:35px}.publicationRecord>.kpiGrid{margin-bottom:55px}.publicationRecord .pubList{margin-top:0}.publicationRecord .pubList article{gap:35px;padding:28px 0}.publicationRecord .pubList article>div>span{color:var(--accent2);font-size:14px;font-weight:700}.publicationRecord .pubList article h3{margin:7px 0 12px;font-size:19px;line-height:1.35}.publicationRecord .pubList article p{color:#617172;font-size:14px;line-height:1.5}.publicationRecord .pubList article>a,.publicationRecord .pubList article .noDoi{align-self:center;font-size:14px;font-weight:650}.patentsSection{border-top:1px solid var(--line);margin-top:85px;padding-top:55px}.patentsHeading h2{letter-spacing:-.045em;margin:10px 0 35px;font-size:clamp(38px,4vw,56px);line-height:1}.patentList{border-top:1px solid var(--line);border-left:1px solid var(--line)}.patentList article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:30px;padding:24px 26px;display:grid}.patentList article>div>span{color:var(--accent2);font-size:14px;font-weight:700}.patentList h3{margin:6px 0 0;font-size:19px;line-height:1.35}.patentList a{color:var(--accent2);align-self:center;font-size:14px;font-weight:650}@media (max-width:950px){.publicationIntro{padding-top:55px}.publicationLead{font-size:17px}.publicationRecord .pubList article h3{font-size:18px}.publicationRecord .pubList article p,.publicationRecord .pubList article>a,.publicationRecord .pubList article .noDoi{font-size:13px}.patentList h3{font-size:18px}}@media (max-width:600px){.publicationIntro{padding-left:20px;padding-right:20px}.publicationIntro h1{font-size:44px}.publicationLead{font-size:16px}.publicationRecord .pubList article{grid-template-columns:1fr;gap:12px}.publicationRecord .pubList article>a,.publicationRecord .pubList article .noDoi{justify-self:start}.patentList article{grid-template-columns:1fr;gap:12px}.patentList a{justify-self:start}}.publicationIntro .kicker,.patentsHeading .kicker{letter-spacing:.16em;font-size:16px;font-weight:800}.publicationsListHeading{margin:0 0 18px}.publicationsListHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1}.publicationRecord .pubList article>div>span{font-size:16px}.publicationRecord .pubList article h3{font-size:20px}.publicationRecord .pubList article>a,.publicationRecord .pubList article .noDoi{font-size:20px}.patentList article>div>span{font-size:16px}.patentList h3,.patentList a{font-size:20px}@media (max-width:950px){.publicationRecord .pubList article h3{font-size:20px}.publicationRecord .pubList article p{font-size:17px}.publicationRecord .pubList article>a,.publicationRecord .pubList article .noDoi,.patentList h3,.patentList a{font-size:20px}}@media (max-width:600px){.publicationIntro .kicker,.patentsHeading .kicker{font-size:15px}.publicationsListHeading h2{font-size:40px}.publicationRecord .pubList article>div>span,.patentList article>div>span{font-size:16px}.publicationRecord .pubList article h3,.patentList h3{font-size:20px}.publicationRecord .pubList article p{font-size:17px}.publicationRecord .pubList article>a,.publicationRecord .pubList article .noDoi,.patentList a{font-size:20px}}.publicationLead{max-width:1000px;font-size:21px;line-height:1.65}.publicationRecord>.kpiGrid .kpi span{color:#425556;margin-top:14px;font-size:17px;font-weight:600;line-height:1.5}.publicationRecord>.kpiGrid .kpi b{font-size:42px}@media (max-width:950px){.publicationLead{font-size:19px}.publicationRecord>.kpiGrid .kpi span{font-size:16px}}@media (max-width:600px){.publicationLead{font-size:18px}.publicationRecord>.kpiGrid .kpi span{font-size:16px}.publicationRecord>.kpiGrid .kpi b{font-size:38px}}.publicationRecord>.kpiGrid{text-align:center}.publicationRecord>.kpiGrid .kpi{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.publicationRecord>.kpiGrid .kpi b,.publicationRecord>.kpiGrid .kpi span{text-align:center;width:100%;margin-left:auto;margin-right:auto;display:block}.aboutHero{max-width:1240px;margin:0 auto;padding:70px 5vw 95px}.aboutHeroTop{width:100%;margin-bottom:48px}.aboutHeroTop .kicker{letter-spacing:.18em;font-size:13px;font-weight:800}.aboutHeroTop h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1}.aboutHeroTop h2 em{color:var(--accent2);font-style:normal}.aboutHeroBottom{grid-template-columns:1fr .92fr;align-items:center;gap:70px;display:grid}.aboutHeroCopy{max-width:720px}.aboutHeroLead{color:#617172;max-width:700px;margin:0;font-size:21px;line-height:1.7}.aboutHeroImage{background:#071014;min-height:560px;position:relative;overflow:hidden}.aboutHeroImage img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:560px;display:block}.aboutBiography{max-width:1240px}.aboutBiography>.sectionIntro{grid-template-columns:1fr;gap:18px;margin-bottom:55px}.aboutBiography>.sectionIntro .kicker,.aboutCareer .sectionIntro .kicker,.philosophyBlock .kicker{letter-spacing:.18em;font-size:13px}.aboutBiography>.sectionIntro h2{max-width:1150px;font-size:clamp(48px,5.7vw,76px)}.aboutBioGrid{border:0;grid-template-columns:1fr;max-width:1050px;margin-left:auto;margin-right:auto;display:grid}.aboutBioGrid article{border:0;border-top:1px solid var(--line);min-height:0;padding:30px 0 34px}.aboutBioGrid article:first-child{border-top:0;padding-top:0}.aboutBioGrid h3{letter-spacing:.02em;margin:0 0 12px;font-size:19px;font-weight:800}.aboutBioGrid p{color:#617172;max-width:1000px;margin:0;font-size:18px;line-height:1.68}.aboutBioGrid strong{color:var(--ink)}.aboutCareer .sectionIntro{grid-template-columns:1fr .72fr}.aboutCareer .sectionIntro h2{font-size:clamp(48px,5.7vw,76px)}.careerKpis .kpiGrid{text-align:center;grid-template-columns:repeat(3,1fr)}.careerKpis .kpi{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:28px;display:flex}.careerKpis .kpi b{text-align:center;width:100%;font-size:48px}.careerKpis .kpi span{text-align:center;width:100%;margin-top:14px;font-size:16px;line-height:1.5}.philosophyBlock{max-width:1240px;padding:95px 5vw 125px}.philosophyBlock blockquote{max-width:1120px;margin-top:22px;font-size:clamp(36px,4.7vw,64px);line-height:1.12}@media (max-width:950px){.aboutHeroBottom{grid-template-columns:1fr;gap:45px}.aboutHeroImage,.aboutHeroImage img{min-height:500px}.aboutCareer .sectionIntro{grid-template-columns:1fr}.careerKpis .kpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.aboutHero{padding-left:20px;padding-right:20px}.aboutHeroTop h1{font-size:40px}.aboutHeroTop h2{font-size:42px}.aboutHeroLead{font-size:18px}.aboutHeroImage,.aboutHeroImage img{min-height:420px}.aboutBioGrid article{min-height:auto;padding:25px}.aboutBioGrid p{font-size:16px}.careerKpis .kpiGrid{grid-template-columns:repeat(2,1fr)}.careerKpis .kpi{min-height:160px}.careerKpis .kpi b{font-size:40px}.careerKpis .kpi span{font-size:14px}}@media (max-width:950px){.aboutHero{grid-template-columns:1fr;gap:45px}.aboutHeroImage,.aboutHeroImage img{min-height:500px}.aboutCareer .sectionIntro{grid-template-columns:1fr}.careerKpis .kpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.aboutHero{padding-left:20px;padding-right:20px}.aboutHeroCopy h1{font-size:34px}.aboutHeroCopy h2{font-size:44px}.aboutHeroLead{font-size:17px}.aboutHeroImage,.aboutHeroImage img{min-height:420px}.aboutBioGrid article{min-height:auto;padding:25px}.aboutBioGrid p{font-size:16px}.careerKpis .kpiGrid{grid-template-columns:repeat(2,1fr)}.careerKpis .kpi{min-height:160px}.careerKpis .kpi b{font-size:40px}.careerKpis .kpi span{font-size:14px}}.aboutCareer .careerIntroWide{grid-template-columns:1fr 1fr;align-items:end;column-gap:70px;margin-bottom:55px;display:grid}.aboutCareer .careerIntroWide .kicker{grid-column:1/-1;margin:0 0 18px}.aboutCareer .careerIntroWide h2{letter-spacing:-.05em;grid-column:1/-1;max-width:1200px;margin:0;font-size:clamp(48px,5.7vw,76px);line-height:.98}@media (max-width:950px){.aboutCareer .careerIntroWide{grid-template-columns:1fr}}.philosophyBlock blockquote{flex-direction:column;gap:22px;max-width:1180px;display:flex}.philosophyLine{display:block}.philosophyBlock blockquote em{font-style:normal}.philosophyAccentBlue{color:#3b82f6}.philosophyAccentTeal{color:#0f9f9a}.philosophyAccentPurple{color:#8b5cf6}.philosophyBlock blockquote strong{font-weight:800}@media (max-width:600px){.philosophyBlock blockquote{gap:18px}}.aboutHeroTop h1{letter-spacing:-.048em;max-width:1160px;margin:18px 0 0;font-size:clamp(40px,4.7vw,66px);line-height:1.02}.aboutHeroTop h1 em{color:var(--accent2);font-style:normal}.aboutBiography>.sectionIntro h2{letter-spacing:-.048em;max-width:1120px;font-size:clamp(42px,4.8vw,64px);line-height:1.03}.aboutBiography>.sectionIntro h2 em{color:var(--accent2);font-style:normal}@media (max-width:600px){.aboutHeroTop h1{font-size:38px;line-height:1.04}.aboutBiography>.sectionIntro h2{font-size:40px}}.aboutHeroTop h1,.aboutBiography>.sectionIntro h2{text-align:justify;text-justify:inter-word}.aboutCareer .careerIntroWide .kicker{letter-spacing:.18em;color:var(--accent2);visibility:visible;opacity:1;font-size:16px;font-weight:800;line-height:1.2;display:block}.aboutBioGrid h3{font-size:20px;line-height:1.25}.aboutBioGrid p{font-size:20px;line-height:1.72}@media (max-width:600px){.aboutCareer .careerIntroWide .kicker{font-size:15px}.aboutBioGrid h3{font-size:19px}.aboutBioGrid p{font-size:18px;line-height:1.68}}.aboutBiography>.sectionIntro .kicker,.aboutCareer .careerIntroWide .kicker,.philosophyBlock .kicker{letter-spacing:.18em;opacity:1;font-size:16px;font-weight:800;line-height:1.2;display:block}.aboutBiography>.sectionIntro h2{letter-spacing:-.05em;font-size:clamp(48px,5.7vw,76px);line-height:.98}@media (max-width:600px){.aboutBiography>.sectionIntro .kicker,.aboutCareer .careerIntroWide .kicker,.philosophyBlock .kicker{font-size:15px}.aboutBiography>.sectionIntro h2{font-size:42px}}.aboutBiography>.sectionIntro h2{letter-spacing:-.052em;text-align:left;text-justify:auto;text-wrap:balance;max-width:1080px;margin-left:0;margin-right:auto;font-size:clamp(44px,5.1vw,68px);line-height:1.01}.aboutBiography>.sectionIntro h2 em{color:var(--accent2);white-space:normal;font-style:normal}@media (max-width:950px){.aboutBiography>.sectionIntro h2{text-wrap:pretty;max-width:900px}}@media (max-width:600px){.aboutBiography>.sectionIntro h2{letter-spacing:-.045em;max-width:none;font-size:40px;line-height:1.04}}@media (min-width:1451px){.sgHero.sgHeroSimple{grid-template-columns:minmax(320px,.9fr) minmax(500px,1fr) minmax(360px,1.05fr);gap:24px;padding-left:2vw;padding-right:2vw}.sgHero.sgHeroSimple .heroFeatureVisual{width:100%;height:650px;padding:0}.sgHero.sgHeroSimple .heroFeatureVisual img,.sgHero.sgHeroSimple .heroFeatureVisual .imageLightboxTrigger{width:100%;height:100%}.sgHero.sgHeroSimple .heroFeatureVisual img{object-fit:fill}}@media (min-width:1121px) and (max-width:1450px){.sgHero.sgHeroSimple{grid-template-columns:minmax(300px,.86fr) minmax(480px,1.02fr) minmax(340px,.92fr);gap:22px;padding-left:2vw;padding-right:2vw}.sgHero.sgHeroSimple .heroFeatureVisual{width:100%;height:650px;padding:0}.sgHero.sgHeroSimple .heroFeatureVisual img,.sgHero.sgHeroSimple .heroFeatureVisual .imageLightboxTrigger{width:100%;height:100%}.sgHero.sgHeroSimple .heroFeatureVisual img{object-fit:fill}}@media (max-width:1120px){.sgHero.sgHeroSimple .heroFeatureVisual{padding:0}.sgHero.sgHeroSimple .heroFeatureVisual img{object-fit:fill}}@media (min-width:1121px){.sgHero.sgHeroSimple .heroFeatureVisual{align-self:start;height:auto}.sgHero.sgHeroSimple .heroFeatureVisual .imageLightboxTrigger{width:100%;height:auto;display:block}.sgHero.sgHeroSimple .heroFeatureVisual img{object-fit:contain;width:100%;height:auto;display:block}}@media (max-width:1120px){.sgHero.sgHeroSimple .heroFeatureVisual{height:auto}.sgHero.sgHeroSimple .heroFeatureVisual .imageLightboxTrigger,.sgHero.sgHeroSimple .heroFeatureVisual img{width:100%;height:auto}}.sgHero.sgHeroSimple{align-items:start}.sgHero.sgHeroSimple .sgHeroVisual,.sgHero.sgHeroSimple .sgHeroCopy,.sgHero.sgHeroSimple .heroFeatureVisual{align-self:start}.sgHero.sgHeroSimple .heroFeatureVisual{aspect-ratio:auto;height:auto;min-height:0}.sgHero.sgHeroSimple .heroFeatureVisual img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1120px){.sgHero.sgHeroSimple .heroFeatureVisual{aspect-ratio:auto;height:480px}.sgHero.sgHeroSimple .heroFeatureVisual img{object-fit:contain;width:100%;height:100%}}@media (max-width:700px){.sgHero.sgHeroSimple .heroFeatureVisual{aspect-ratio:2/3;height:auto}.sgHero.sgHeroSimple .heroFeatureVisual img{object-fit:contain;width:100%;height:auto}}.homePageShell .heroStatement{line-height:1.65;font-size:19px!important}.homePageShell .heroFacts span{min-width:190px;padding:15px 18px!important;font-size:14px!important}.homePageShell .heroActions a,.homePageShell .heroActions .cta{padding:15px 20px!important;font-size:15px!important}@media (max-width:700px){.homePageShell .kaustAffiliation b,.homePageShell .kaustAffiliation small{font-size:12px!important}.homePageShell .heroStatement{font-size:16px!important}.homePageShell .heroFacts span{min-width:0;padding:11px 12px!important;font-size:10px!important}.homePageShell .heroActions a,.homePageShell .heroActions .cta{padding:12px 14px!important;font-size:12px!important}}.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{flex-direction:column;justify-content:flex-end;height:650px;display:flex}.homePageShell .heroFocusList{color:#dce8e6;letter-spacing:-.01em;grid-template-columns:1fr 1fr;gap:7px 28px;margin:18px 0 0;padding:0;font-size:19px;font-weight:500;line-height:1.3;list-style:none;display:grid}.homePageShell .heroFocusList li{white-space:nowrap;padding-left:18px;position:relative}.homePageShell .heroFocusList li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.homePageShell .heroFacts{flex-wrap:nowrap;gap:10px;width:100%;max-width:100%}.homePageShell .heroFacts span{white-space:nowrap;flex:1 1 0;min-width:0!important;padding:14px 12px!important;font-size:13px!important}.homePageShell .heroActions a,.homePageShell .heroActions .cta{min-height:54px;padding:16px 20px!important;font-size:16px!important}.homePageShell .careerButton .cta{min-height:70px;padding:22px 40px;font-size:21px;font-weight:700}@media (max-width:1450px){.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{height:610px}}@media (max-width:1120px){.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{height:auto;display:block}.homePageShell .heroFocusList{grid-template-columns:1fr}.homePageShell .heroFocusList li{white-space:normal}.homePageShell .heroFacts{flex-wrap:wrap}.homePageShell .heroFacts span{flex:160px}}@media (max-width:700px){.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{height:auto;display:block}.homePageShell .heroFocusList{row-gap:6px;font-size:16px}.homePageShell .heroFacts{flex-wrap:wrap}.homePageShell .heroFacts span{padding:11px 12px!important;font-size:10px!important}.homePageShell .heroActions a,.homePageShell .heroActions .cta{min-height:46px;padding:12px 14px!important;font-size:12px!important}.homePageShell .careerButton .cta{min-height:62px;padding:18px 30px;font-size:19px}}.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{flex-direction:column;justify-content:space-between;align-self:stretch;height:auto;min-height:0;display:flex}.homePageShell .sgHero.sgHeroSimple .sgHeroCopy h1,.homePageShell .sgHero.sgHeroSimple .heroRole{margin-top:0}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation{margin-top:12px}.homePageShell .sgHero.sgHeroSimple .heroFocusList,.homePageShell .sgHero.sgHeroSimple .heroStatement{margin-top:18px}.homePageShell .sgHero.sgHeroSimple .heroFacts,.homePageShell .sgHero.sgHeroSimple .heroActions{margin-top:16px;margin-bottom:0}@media (max-width:1450px) and (min-width:1121px){.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{height:auto}}@media (max-width:1120px){.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{height:auto;display:block}}.homePageShell .kaustAffiliation b{line-height:1.25;font-size:17px!important}.homePageShell .kaustAffiliation small{letter-spacing:.08em;line-height:1.25;font-size:17px!important}.homePageShell .sgHero.sgHeroSimple .heroRole{letter-spacing:.12em;margin-bottom:16px;line-height:1.35;font-size:18px!important}.homePageShell .sgHero.sgHeroSimple .heroRole span{display:block}.homePageShell .sgHero.sgHeroSimple .heroRole span+span{margin-top:3px}@media (max-width:700px){.homePageShell .kaustAffiliation b,.homePageShell .kaustAffiliation small{font-size:13px!important}.homePageShell .sgHero.sgHeroSimple .heroRole{line-height:1.4;font-size:14px!important}.homePageShell .sgHero.sgHeroSimple .heroFocusList{font-size:18px}}.homePageShell .careerCards h4{font-size:22px}.homePageShell .educationSummaryCards h3{font-size:23px}.homePageShell .educationSummaryCards span{font-size:22px}.homePageShell .careerButton .cta{font-size:18px!important}@media (max-width:700px){.homePageShell .careerCards h4{font-size:19px}.homePageShell .educationSummaryCards h3{font-size:20px}.homePageShell .educationSummaryCards span{font-size:19px}.homePageShell .careerButton .cta{font-size:18px!important}}.homePageShell .careerButton .primary{letter-spacing:.03em;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:18px 34px;font-weight:700;line-height:1.2;display:inline-flex;font-size:18px!important}@media (max-width:700px){.homePageShell .careerButton .primary{min-height:56px;padding:16px 28px;font-size:18px!important}}.homePageShell .careerButton{justify-content:center;align-items:center;display:flex}.homePageShell .careerButton .primary{font-size:18px!important}.homePageShell .sgPapersCompact .sgSectionHead>div:last-child .primary{letter-spacing:.03em;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 22px;font-weight:700;line-height:1.2;display:inline-flex;font-size:16px!important}@media (max-width:700px){.homePageShell .sgPapersCompact .sgSectionHead>div:last-child .primary{min-height:48px;padding:13px 19px;font-size:15px!important}}.publicationLead strong{color:inherit;font-weight:800}.publicationLead .publicationAccent{color:var(--accent2);font-weight:700}.publicationLead .publicationAccent em{color:inherit;font-style:italic}.experienceHero{max-width:1240px;margin:0 auto;padding:72px 5vw 82px}.experienceHero .eyebrow{margin:0 0 18px}.experienceHero h1{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(50px,7vw,92px);line-height:.92}.experienceHero .lead{color:#5f7071;max-width:900px;margin:0;font-size:20px;line-height:1.6}.experienceSection{padding-top:72px}.experienceSection .sectionIntro{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:58px}.experienceSection .sectionIntro h2{font-size:clamp(42px,5vw,68px);line-height:.95}.experienceSection .sectionIntroText{font-size:17px;line-height:1.65}.experienceList article{grid-template-columns:220px 1fr;gap:55px;padding:38px 0}.experienceList .date{letter-spacing:.02em;font-size:18px;font-weight:700;line-height:1.25}.experienceList h3{margin:0 0 10px;font-size:32px;line-height:1.05}.experienceList h4{color:#637475;margin:0 0 20px;font-size:17px;line-height:1.4}.experienceList p{color:#617172;max-width:900px;margin:0;font-size:17px;line-height:1.7}@media (max-width:950px){.experienceHero{padding-top:52px;padding-bottom:65px}.experienceSection .sectionIntro{grid-template-columns:1fr;gap:20px}.experienceList article{grid-template-columns:180px 1fr;gap:35px}}@media (max-width:600px){.experienceHero{padding:45px 20px 55px}.experienceHero h1{font-size:48px}.experienceHero .lead{font-size:18px}.experienceSection{padding-top:55px}.experienceSection .sectionIntro h2{font-size:42px}.experienceList article{grid-template-columns:1fr;gap:10px;padding:28px 0}.experienceList .date{font-size:17px}.experienceList h3{font-size:28px}.experienceList h4,.experienceList p{font-size:16px}}.experienceHeroFinal .eyebrow,.experienceSection .kicker,.experienceLeadership .kicker{letter-spacing:.14em;font-size:clamp(17px,1.35vw,21px);font-weight:700;line-height:1.15}.experienceSection .sectionIntro{margin-bottom:52px;display:block}.experienceSection .sectionIntro h2{white-space:nowrap;margin:12px 0 22px;font-size:clamp(42px,5vw,68px);line-height:.95}.experienceSection .sectionIntroText{max-width:1000px;font-size:18px;line-height:1.65}.experienceLeadership .sectionIntro h2{font-size:clamp(42px,5vw,68px);line-height:.95}.experienceLeadership .kpiGrid{text-align:center}.experienceLeadership .kpi{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.experienceLeadership .kpi b,.experienceLeadership .kpi span{text-align:center}.experienceLeadership .kpi span{font-size:15px;line-height:1.4}.experienceLeadership .kpi strong{color:inherit;font-weight:800}@media (max-width:950px){.experienceSection .sectionIntro h2{white-space:normal}}.experienceHeroInner{max-width:1240px}.experienceHero h1 .experienceYearsAccent{color:var(--accent2)}.experienceHero h1 em{color:inherit;font-style:italic}.experienceSection,.experienceLeadership{max-width:none}.experienceSection>*,.experienceLeadership>*{max-width:1240px}.experienceSection .sectionIntro h2{white-space:nowrap}.experienceList article{align-items:center}.experienceList .date{align-items:center;min-height:100%;font-size:21px;line-height:1.25;display:flex}.experienceList p{font-size:19px;line-height:1.7}.experienceLeadership .kpi strong{font-weight:800}@media (max-width:950px){.experienceSection .sectionIntro h2{white-space:normal}.experienceList .date{font-size:20px}}.experienceHero{width:100%;max-width:none;margin:0;padding:72px 5vw 70px}.experienceHeroInner{width:100%;max-width:1240px;margin:0 auto}.experienceSection{width:100%;max-width:none;margin:0;padding:70px 5vw 90px}.experienceSection>*,.experienceLeadership>*{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.experienceSection .sectionIntro{margin-bottom:48px}.experienceList article{grid-template-columns:220px minmax(0,1fr);gap:50px;width:100%;padding:34px 0}.experienceList article>div:last-child{min-width:0}.experienceList p{max-width:1000px}.experienceLeadership{padding-left:5vw;padding-right:5vw}@media (max-width:950px){.experienceHero{padding-top:52px;padding-bottom:60px}.experienceSection{padding-top:60px;padding-bottom:75px}.experienceList article{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media (max-width:600px){.experienceHero{padding:45px 20px 55px}.experienceSection,.experienceLeadership{padding-left:20px;padding-right:20px}.experienceList article{grid-template-columns:1fr;gap:10px;padding:28px 0}}.experienceHeroBreak{display:block}@media (max-width:600px){.experienceHeroBreak{display:none}}.experienceHeroInner,.experienceSection>.sectionIntro,.experienceSection>.experienceList,.experienceLeadership>.sectionIntro,.experienceLeadership>.kpiGrid{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.experienceHero h1,.experienceHero .lead{width:100%;max-width:none}.experienceSection .sectionIntro,.experienceList{width:100%}.experienceList .date{font-size:25px}@media (max-width:950px){.experienceList .date{font-size:24px}}.experienceHero .lead{font-size:22px}.experienceLeadership .sectionIntro h2{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(34px,3.15vw,44px);line-height:1}@media (max-width:950px){.experienceLeadership .sectionIntro h2{white-space:normal;font-size:42px}.experienceHero .lead{font-size:20px}}@media (max-width:600px){.experienceLeadership .sectionIntro h2{font-size:34px}.experienceHero .lead{font-size:20px}}.experienceHero h1{max-width:1240px;font-size:clamp(50px,5.2vw,76px);line-height:.95}.experienceLeadership .sectionIntro{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;display:block}.experienceLeadership .sectionIntro h2{white-space:normal;letter-spacing:-.04em;width:100%;max-width:1240px;font-size:clamp(38px,4vw,54px);line-height:1.02}.leadershipTitleBreak{display:block}@media (max-width:950px){.experienceHero h1{font-size:clamp(48px,7vw,68px)}.experienceLeadership .sectionIntro h2{font-size:42px}}@media (max-width:600px){.experienceHero h1{font-size:48px}.leadershipTitleBreak{display:none}}.experienceJobBrand{pointer-events:none;z-index:1;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:0;left:auto;right:8px}.experienceJobBrand img{object-fit:contain;width:48px;height:48px;display:block}.experienceJobContent h3,.experienceJobContent h4,.experienceJobContent p{position:relative}@media (max-width:950px){.experienceJobBrand{width:48px;height:48px;left:auto;right:6px}.experienceJobBrand img{width:44px;height:44px}}@media (max-width:600px){.experienceJobBrand{width:44px;height:44px;margin:0;position:absolute;top:0;left:auto;right:0}.experienceJobBrand img{width:40px;height:40px}}.experienceLeadership .sectionIntroText{font-size:21px;line-height:1.65}.experienceHero h1 .experienceHeroBreak{display:block}@media (max-width:950px){.experienceLeadership .sectionIntroText{font-size:20px}}.experienceJobBrand{width:72px;height:72px;top:-8px;left:-92px;overflow:visible}@media (max-width:950px){.experienceJobBrand{width:62px;height:62px;top:-6px;left:-78px}.experienceJobBrand img{width:56px;height:56px;transform:scale(1.3)}}@media (max-width:600px){.experienceJobBrand{width:58px;height:58px;margin-bottom:12px;position:relative;top:auto;left:auto}.experienceJobBrand img{width:54px;height:54px;transform:scale(1.2)}}@media (max-width:1100px){.experienceJobBrand{width:68px;height:68px;left:calc(100% + 10px)}.experienceJobBrand img{width:62px;height:62px;transform:scale(1.06)}}@media (max-width:950px){.experienceJobBrand{width:64px;height:64px;top:0;left:auto;right:0}.experienceJobBrand img{width:58px;height:58px;transform:scale(1.04)}}@media (max-width:600px){.experienceJobBrand{width:58px;height:58px;margin-bottom:12px;position:relative;top:auto;left:auto;right:auto}.experienceJobBrand img{width:54px;height:54px;transform:none}}.experienceJobContent{min-width:0;position:relative}.experienceJobBrand{pointer-events:none;z-index:3;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:-4px;left:auto;right:8px;overflow:visible}.experienceJobBrand img{object-fit:contain;transform-origin:50%;width:78px;height:78px;display:block;transform:scale(1.08)}@media (max-width:1100px){.experienceJobBrand{width:76px;height:76px;right:4px}.experienceJobBrand img{width:72px;height:72px;transform:scale(1.06)}}@media (max-width:950px){.experienceJobBrand{width:70px;height:70px;top:0;right:0}.experienceJobBrand img{width:66px;height:66px;transform:scale(1.04)}}@media (max-width:600px){.experienceJobBrand{width:58px;height:58px;margin:0;position:absolute;top:0;left:auto;right:0}.experienceJobBrand img{width:54px;height:54px;transform:none}}.experienceRoleHeader{vertical-align:top;align-items:flex-start;max-width:100%;display:inline-flex}.experienceRoleText{flex:none;min-width:0;display:block}.experienceRoleText h3,.experienceRoleText h4{width:max-content;max-width:100%}.experienceRoleHeader .experienceJobBrand{flex:none;place-items:center;width:82px;height:82px;margin-left:20px;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:visible}.experienceRoleHeader .experienceJobBrand img{transform-origin:50%;width:78px;height:78px;transform:scale(1.08)}@media (max-width:1100px){.experienceRoleHeader .experienceJobBrand{width:76px;height:76px;margin-left:16px}.experienceRoleHeader .experienceJobBrand img{width:72px;height:72px;transform:scale(1.06)}}@media (max-width:950px){.experienceRoleHeader{max-width:100%}.experienceRoleHeader .experienceJobBrand{width:70px;height:70px;margin-left:14px}.experienceRoleHeader .experienceJobBrand img{width:66px;height:66px;transform:scale(1.04)}.experienceRoleText h3,.experienceRoleText h4{width:auto;max-width:calc(100vw - 300px)}}@media (max-width:600px){.experienceRoleHeader{align-items:flex-start;width:100%;display:flex}.experienceRoleText{flex:1;min-width:0}.experienceRoleText h3,.experienceRoleText h4{width:auto;max-width:none}.experienceRoleHeader .experienceJobBrand{width:58px;height:58px;margin-left:12px}.experienceRoleHeader .experienceJobBrand img{width:54px;height:54px;transform:none}}.experienceRoleHeader .experienceJobBrandLarge{width:164px;height:164px;margin-left:24px}.experienceRoleHeader .experienceJobBrandLarge img{width:156px;height:156px;transform:scale(1.02)}@media (max-width:1100px){.experienceRoleHeader .experienceJobBrandLarge{width:150px;height:150px;margin-left:20px}.experienceRoleHeader .experienceJobBrandLarge img{width:142px;height:142px}}@media (max-width:950px){.experienceRoleHeader .experienceJobBrandLarge{width:136px;height:136px;margin-left:16px}.experienceRoleHeader .experienceJobBrandLarge img{width:128px;height:128px}}@media (max-width:600px){.experienceRoleHeader .experienceJobBrandLarge{width:76px;height:76px;margin-left:12px}.experienceRoleHeader .experienceJobBrandLarge img{width:70px;height:70px;transform:none}}.experienceRoleHeader .experienceJobBrand{pointer-events:auto;cursor:pointer}.experienceRoleHeader .experienceJobBrand img{cursor:pointer}.experienceRoleHeader .experienceJobBrand:hover img{transform:scale(1.12)}.experienceRoleHeader .experienceJobBrandLarge:hover img{transform:scale(1.06)}@media (max-width:600px){.experienceRoleHeader .experienceJobBrand:hover img,.experienceRoleHeader .experienceJobBrandLarge:hover img{transform:none}}.experienceJobContent{overflow:visible}.experienceRoleHeader{width:max-content;max-width:100%;height:auto;margin:0;display:block;position:relative}.experienceRoleText{width:max-content;max-width:100%;display:block}.experienceRoleHeader .experienceJobBrand{z-index:2;justify-content:center;align-items:flex-start;width:72px;height:72px;margin:0;display:flex;position:absolute;top:0;left:calc(100% + 18px)}.experienceRoleHeader .experienceJobBrand img{object-fit:contain;width:72px;height:72px;display:block}.experienceRoleHeader .experienceJobBrandLarge,.experienceRoleHeader .experienceJobBrandLarge img{width:104px;height:104px}.experienceRoleHeader .experienceJobBrandKaust{top:-15px}.experienceRoleHeader+p{margin-top:20px}@media (max-width:950px){.experienceRoleHeader .experienceJobBrand{width:84px;height:84px;left:calc(100% + 14px)}.experienceRoleHeader .experienceJobBrand img{width:84px;height:84px}.experienceRoleHeader .experienceJobBrandLarge,.experienceRoleHeader .experienceJobBrandLarge img{width:112px;height:112px}.experienceRoleHeader .experienceJobBrandKaust{top:-15px}.experienceRoleHeader .experienceJobBrandUqu{top:-6px}.experienceRoleHeader .experienceJobBrandMicrosoft,.experienceRoleHeader .experienceJobBrandMicrosoft img{width:124px;height:124px}.experienceRoleHeader .experienceJobBrandMicrosoft{top:-18px}}@media (max-width:600px){.experienceRoleHeader{width:100%;max-width:100%}.experienceRoleText{width:100%;max-width:calc(100% - 88px)}.experienceRoleHeader .experienceJobBrand,.experienceRoleHeader .experienceJobBrandLarge{width:64px;height:64px;position:absolute;top:0;left:auto;right:0}.experienceRoleHeader .experienceJobBrand img,.experienceRoleHeader .experienceJobBrandLarge img{width:64px;height:64px}.experienceRoleHeader+p{margin-top:20px}}.experienceRoleHeader .experienceJobBrand{top:0;overflow:visible}.experienceRoleHeader .experienceJobBrandUqu{top:-6px}@media (max-width:950px){.experienceRoleHeader .experienceJobBrandKaust{width:78px;height:78px;top:-14px}.experienceRoleHeader .experienceJobBrandKaust img{width:72px;height:72px}.experienceRoleHeader .experienceJobBrandUqu{top:-5px}.experienceRoleHeader .experienceJobBrandMicrosoft{top:-44px}.experienceRoleHeader .experienceJobBrandMicrosoft,.experienceRoleHeader .experienceJobBrandMicrosoft img{width:124px;height:124px}.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft){top:-36px}}@media (max-width:600px){.experienceRoleHeader .experienceJobBrandKaust,.experienceRoleHeader .experienceJobBrandUqu,.experienceRoleHeader .experienceJobBrandMicrosoft,.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft){width:64px;height:64px;top:0}.experienceRoleHeader .experienceJobBrandKaust img,.experienceRoleHeader .experienceJobBrandUqu img,.experienceRoleHeader .experienceJobBrandMicrosoft img,.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft) img{width:64px;height:64px;transform:none}}.experienceRoleHeader .experienceJobBrandKaust{width:96px;height:96px;top:-15px}.experienceRoleHeader .experienceJobBrandKaust img{object-fit:contain;width:96px;height:96px;transform:none}.experienceRoleHeader .experienceJobBrandMicrosoft,.experienceRoleHeader .experienceJobBrandMicrosoft img{width:168px;height:168px}.experienceRoleHeader .experienceJobBrandMicrosoft{top:-50px}.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft),.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft) img{width:125px;height:125px}.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft){top:-41px}@media (max-width:950px){.experienceRoleHeader .experienceJobBrandKaust,.experienceRoleHeader .experienceJobBrandKaust img{width:86px;height:86px}.experienceRoleHeader .experienceJobBrandKaust{top:-14px}.experienceRoleHeader .experienceJobBrandMicrosoft,.experienceRoleHeader .experienceJobBrandMicrosoft img{width:149px;height:149px}.experienceRoleHeader .experienceJobBrandMicrosoft{top:-44px}.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft),.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft) img{width:134px;height:134px}.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft){top:-36px}}@media (max-width:600px){.experienceRoleHeader .experienceJobBrandKaust,.experienceRoleHeader .experienceJobBrandKaust img,.experienceRoleHeader .experienceJobBrandMicrosoft,.experienceRoleHeader .experienceJobBrandMicrosoft img,.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft),.experienceRoleHeader .experienceJobBrand:not(.experienceJobBrandKaust):not(.experienceJobBrandUqu):not(.experienceJobBrandMicrosoft) img{width:64px;height:64px}}.experienceRoleHeader .experienceJobBrandKaust{width:300px;height:80px;top:-15px;left:calc(100% + 18px);overflow:visible}.experienceRoleHeader .experienceJobBrandKaust img{object-fit:contain;width:288px;height:77px;display:block;transform:none}.experienceRoleHeader .experienceJobBrandUqu{width:260px;height:64px;top:-6px;left:calc(100% + 18px);overflow:visible}.experienceRoleHeader .experienceJobBrandUqu img{object-fit:contain;width:250px;height:58px;display:block;transform:none}@media (max-width:950px){.experienceRoleHeader .experienceJobBrandKaust{width:250px;height:68px;left:calc(100% + 14px)}.experienceRoleHeader .experienceJobBrandKaust img{width:240px;height:64px}.experienceRoleHeader .experienceJobBrandUqu{width:220px;height:58px;left:calc(100% + 14px)}.experienceRoleHeader .experienceJobBrandUqu img{width:212px;height:54px}}@media (max-width:600px){.experienceRoleHeader .experienceJobBrandKaust,.experienceRoleHeader .experienceJobBrandUqu{width:64px;height:64px;top:0;left:auto}.experienceRoleHeader .experienceJobBrandKaust img,.experienceRoleHeader .experienceJobBrandUqu img{object-fit:contain;width:64px;height:64px;transform:none}}.expertiseIntro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;max-width:1240px;margin:0 auto;padding:58px 5vw 85px;display:grid}.expertiseIntroCopy h1{letter-spacing:-.055em;margin:12px 0 28px;font-size:clamp(48px,5.6vw,78px);line-height:.94}.expertiseIntroCopy h1 em{color:var(--accent2);font-style:normal}.expertiseIntroCopy>p:not(.kicker){color:#617172;max-width:720px;margin:0 0 17px;font-size:16px;line-height:1.72}.expertiseIntroCopy strong{color:var(--ink)}.expertiseOverviewImage{background:#071014;border:1px solid #07101429;overflow:hidden}.expertiseOverviewImage img{width:100%;max-width:100%;height:auto;display:block}.expertiseSection{max-width:1240px}.expertiseAreaGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.expertiseAreaCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff29;min-height:390px;padding:30px 32px 32px;position:relative}.expertiseAreaNumber{letter-spacing:.14em;color:var(--accent2);font-size:11px;font-weight:700}.expertiseAreaCard h3{letter-spacing:-.03em;margin:25px 0 14px;font-size:27px;line-height:1.05}.expertiseAreaDesc{color:#617172;max-width:620px;margin:0 0 20px;font-size:14px;line-height:1.7}.expertiseAreaCard h4{text-transform:uppercase;letter-spacing:.13em;color:var(--ink);margin:0 0 10px;font-size:11px}.expertiseAreaCard ul{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.expertiseAreaCard li{color:#5f7071;break-inside:avoid;margin:5px 0;padding-left:14px;font-size:12px;line-height:1.55;position:relative}.expertiseAreaCard li:before{content:"•";color:var(--accent2);font-weight:700;position:absolute;left:0}.expertiseDarkInner{max-width:1240px;margin:0 auto}.expertiseDomains{padding:90px 5vw}.expertiseDomains .sectionIntro h2,.expertiseCapability .sectionIntro h2,.expertiseTraining .sectionIntro h2,.expertiseClosing .sectionIntro h2{color:#fff}.expertiseDomains .sectionIntroText,.expertiseCapability .sectionIntroText,.expertiseTraining .sectionIntroText,.expertiseClosing .sectionIntroText{color:#a4b3b3}.domainGrid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(3,1fr);display:grid}.domainGrid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:220px;padding:30px}.domainGrid span{letter-spacing:.15em;color:var(--accent);font-size:9px}.domainGrid h3{letter-spacing:-.025em;margin:24px 0 13px;font-size:24px;line-height:1.08}.domainGrid p{color:#a7b4b4;margin:0;font-size:13px;line-height:1.7}.researcherCentered{padding-top:100px;padding-bottom:100px}.researcherFlow{border:1px solid var(--line);background:#edf2ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin:20px 0 35px;padding:24px;display:flex}.researcherFlow span,.researcherFlow strong{letter-spacing:.04em;font-size:14px}.researcherFlow strong{color:var(--accent2)}.researcherFlow b{color:var(--accent2);font-size:20px}.researcherBody{color:#617172;text-align:center;max-width:940px;margin:0 auto;font-size:15px;line-height:1.75}.researcherBody p{margin:0 0 16px}.researcherBody .flowLine{color:var(--ink);font-size:18px}.expertiseCapability,.expertiseTraining,.expertiseClosing{padding:90px 5vw}.capabilityLead{color:#a7b4b4;max-width:900px;margin:0 0 25px;font-size:15px;line-height:1.7}.capabilityList{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.capabilityList li{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);color:#d6dfdf;padding:20px 24px;font-size:14px}.capabilityList li:before{content:"→";color:var(--accent);margin-right:12px}.capabilityClosing{color:#a7b4b4;max-width:900px;margin:28px 0 0;font-size:15px;line-height:1.75}.expertiseExperienceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.expertiseExperienceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:30px}.expertiseExperienceGrid h3{letter-spacing:-.025em;margin:0 0 17px;font-size:23px;line-height:1.1}.expertiseExperienceGrid p{color:#617172;margin:0 0 14px;font-size:13px;line-height:1.72}.expertiseTraining .trainingList{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,1fr);display:grid}.trainingList div{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);align-items:center;gap:18px;padding:18px 22px;display:flex}.trainingList span{color:var(--accent);letter-spacing:.12em;font-size:10px}.trainingList strong{color:#e4ecec;font-size:14px;font-weight:600}.foundationBlock{border-left:3px solid var(--accent2);max-width:950px;padding-left:30px}.foundationBlock p{color:#617172;margin:0 0 18px;font-size:16px;line-height:1.8}.bringGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.bringGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:28px}.bringGrid span{color:var(--accent2);letter-spacing:.15em;font-size:10px;font-weight:700}.bringGrid h3{margin:28px 0 12px;font-size:23px;line-height:1.1}.bringGrid p{color:#617172;margin:0;font-size:13px;line-height:1.7}.expertiseClosing .closingText{color:#a7b4b4;max-width:900px;font-size:16px;line-height:1.75}.expertiseClosing blockquote{color:#fff;letter-spacing:-.025em;max-width:1050px;margin:35px 0 10px;padding:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1.13}@media (max-width:950px){.expertiseIntro{grid-template-columns:1fr;gap:35px;padding-top:45px}.expertiseAreaGrid,.expertiseExperienceGrid{grid-template-columns:1fr}.domainGrid,.bringGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.expertiseIntro{padding:35px 5vw 60px}.expertiseIntroCopy h1{font-size:46px}.expertiseAreaCard ul{columns:1}.domainGrid,.capabilityList,.expertiseTraining .trainingList,.bringGrid{grid-template-columns:1fr}.researcherFlow{justify-content:flex-start}.researcherBody{text-align:left}.expertiseCapability,.expertiseTraining,.expertiseClosing,.expertiseDomains{padding:70px 5vw}.foundationBlock{padding-left:20px}}.xpDashboardHero{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:46px;max-width:1240px;margin:0 auto;padding:58px 5vw 78px;display:grid}.xpHeroCopy{flex-direction:column;justify-content:center;display:flex}.xpHeroCopy h1{letter-spacing:-.06em;margin:13px 0 24px;font-size:clamp(50px,6vw,78px);line-height:.92}.xpHeroCopy h1 em{color:var(--accent2);font-style:normal}.xpHeroLead{color:#607172;max-width:650px;margin:0;font-size:17px;line-height:1.7}.xpHeroLead strong{color:var(--ink)}.xpHeroMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.xpHeroMeta span{border-right:1px solid var(--line);color:#68797a;padding:17px 12px 16px;font-size:10px}.xpHeroMeta span:last-child{border-right:0}.xpHeroMeta b{color:var(--accent2);letter-spacing:-.04em;margin-bottom:3px;font-size:27px;display:block}.xpHeroActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.xpHeroActions a,.xpMore{letter-spacing:.06em;border:1px solid #0710142e;align-items:center;gap:9px;padding:12px 15px;font-size:10px;display:inline-flex}.xpHeroActions a:first-child,.xpMore{background:var(--accent2);border-color:var(--accent2);color:#fff}.xpHeroVisual{background:#071014;border:1px solid #07101424;min-height:500px;position:relative;overflow:hidden}.xpVisualTop{color:#8fa2a3;letter-spacing:.12em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:45px;padding:14px 17px;font-size:9px;display:flex}.xpVisualTop b{color:#4cc8b5;font-weight:700}.xpHeroVisual img{object-fit:cover;object-position:center;width:100%;height:auto;min-height:455px;display:block}.xpDarkDashboard{color:#f3f8f7;background:#050b18;padding:42px 5vw 85px}.xpDashboardGrid{grid-template-columns:1.22fr .88fr;gap:18px;max-width:1240px;margin:auto;display:grid}.xpEcosystemCard,.xpStackCard,.xpMetricCard,.xpDomainsCard{background:linear-gradient(145deg,#081221,#050914);border:1px solid #ffffff1c;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #0000002e}.xpEcosystemCard{background:radial-gradient(circle at 70% 20%,#ff650014,#0000 35%),#080c16;border-color:#ff9900b3;grid-row:span 2;min-height:680px}.xpStackCard{min-height:410px}.xpMetricCard{min-height:260px}.xpDomainsCard{grid-column:1/-1}.xpCardHead{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 15px;display:flex}.xpCardHead>div{align-items:center;gap:12px;display:flex}.xpCardHead p{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800}.xpCardHead small{color:#7e9195;margin-top:3px;font-size:10px;display:block}.xpCardHead>b{color:#4cc8b5;white-space:nowrap;border:1px solid #4cc8b538;border-radius:999px;padding:8px 11px;font-size:9px}.xpIcon{color:#fff;background:linear-gradient(135deg,#ffb300,#ff4b24);border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 20px #ff780033}.xpIcon.blue{background:#1ea7f2}.xpIcon.teal{background:#11bfa4}.xpIcon.orange{background:#ff8b00}.xpEcosystemVisual{height:480px;margin:0 22px;position:relative}.xpOrbit{border:1px solid #4cc8b533;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xpOrbitOuter{width:370px;height:370px}.xpOrbitInner{border-color:#49a6ff47;width:250px;height:250px}.xpCore{text-align:center;background:radial-gradient(circle,#10243a,#07111d 70%);border:1px solid #6eceffa6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #40b0ff2e}.xpCore strong{letter-spacing:.08em;font-size:12px}.xpCore span{color:#73bddd;margin-top:5px;font-size:10px}.xpOrbitNode{background:#080e1ae6;border:1px solid #ffffff1a;border-radius:14px;width:150px;min-height:58px;padding:10px 12px;position:absolute;box-shadow:0 8px 24px #00000038}.xpOrbitNode b{font-size:11px;display:block}.xpOrbitNode span{color:#8ea0a5;margin-top:4px;font-size:8px;line-height:1.3;display:block}.xpOrbitNode.blue{color:#48a9ff;border-color:#48a9ff73}.xpOrbitNode.teal{color:#43dbc0;border-color:#43dbc066}.xpOrbitNode.orange{color:#ff9c2e;border-color:#ff9c2e66}.xpOrbitNode.purple{color:#b47cff;border-color:#b47cff66}.xpOrbitNode.yellow{color:#ffd04a;border-color:#ffd04a66}.xpOrbitNode.pink{color:#f27fc9;border-color:#f27fc966}.node-0{top:13%;left:4%}.node-1{top:17%;right:2%}.node-2{top:58%;left:0}.node-3{top:58%;right:0}.node-4{bottom:3%;left:24%}.node-5{bottom:3%;right:22%}.xpTagRow{flex-wrap:wrap;gap:7px;padding:0 24px 24px;display:flex}.xpTagRow span{color:#a4b4b8;background:#0b1322;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:8px}.xpStackList{gap:9px;padding:2px 24px 16px;display:grid}.xpStackItem{background:#09111d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.xpStackItem span{color:#3fa8ff;font-size:9px}.xpStackItem strong{font-size:11px}.xpStackItem em{color:#72878c;font-size:8px;font-style:normal}.xpStackFooter{color:#638187;letter-spacing:.12em;border-top:1px solid #ffffff14;justify-content:space-between;padding:12px 24px;font-size:8px;display:flex}.xpMetrics{grid-template-columns:repeat(4,1fr);padding:8px 24px 24px;display:grid}.xpMetrics>div{text-align:center;border-right:1px solid #ffffff14;padding:17px 8px}.xpMetrics>div:last-child{border-right:0}.xpMetrics strong{color:#4cc8b5;letter-spacing:-.05em;font-size:29px;display:block}.xpMetrics b{margin-top:7px;font-size:9px;display:block}.xpMetrics span{color:#72868a;margin-top:4px;font-size:8px;line-height:1.4;display:block}.xpDomainList{border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);display:grid}.xpDomainList article{border-right:1px solid #ffffff14;gap:12px;min-height:130px;padding:18px 16px;display:flex}.xpDomainList article:last-child{border-right:0}.xpDomainList>article>span{color:#4cc8b5;font-size:9px}.xpDomainList strong{font-size:11px;line-height:1.2}.xpDomainList p{color:#7f9195;margin:7px 0 0;font-size:9px;line-height:1.45}.xpFlow{border:1px solid var(--line);background:#edf2ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px 16px;display:flex}.xpFlow span,.xpFlow strong{letter-spacing:.04em;font-size:14px}.xpFlow i{color:var(--accent2);font-size:20px;font-style:normal}.xpFlow strong{color:var(--accent2)}.xpWorkflowNote{text-align:center;color:#617172;max-width:940px;margin:24px auto 0;font-size:15px;line-height:1.75}.xpCapability{padding-top:85px;padding-bottom:85px}.xpCapabilityGrid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(4,1fr);display:grid}.xpCapabilityGrid div{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:90px;padding:20px}.xpCapabilityGrid span{color:var(--accent);letter-spacing:.12em;font-size:9px;display:block}.xpCapabilityGrid strong{color:#e2ebea;margin-top:10px;font-size:13px;display:block}.xpCapabilityClose{color:#9baeb0;max-width:900px;margin:24px 0 0;font-size:15px;line-height:1.7}.xpFoundation{padding-top:90px;padding-bottom:90px}.xpTimeline{border-top:1px solid var(--line);margin-top:15px}.xpTimeline article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:35px;padding:23px 0;display:grid}.xpTimeline article>span{color:var(--accent2);letter-spacing:.05em;font-size:12px;font-weight:700}.xpTimeline p{color:#617172;max-width:900px;margin:7px 0 0;font-size:13px;line-height:1.65}.xpEducation{border:1px solid var(--line);background:#edf2ef;flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0 0;padding:17px 20px;display:flex}.xpEducation span{letter-spacing:.15em;color:var(--accent2);font-size:9px;font-weight:700}.xpMore{margin-top:22px}.xpClosing{padding-top:105px;padding-bottom:115px}.xpClosing h2{letter-spacing:-.055em;margin:13px 0 25px;font-size:clamp(42px,5vw,70px);line-height:.95}.xpClosing h2 em{color:#4cc8b5;font-style:normal}.xpClosing p:not(.kicker){color:#9eaeaf;max-width:800px;font-size:16px;line-height:1.7}.xpClosing blockquote{color:#fff;letter-spacing:-.035em;max-width:1050px;margin:35px 0 0;font-size:clamp(31px,4vw,55px);line-height:1.12}@media (max-width:950px){.xpDashboardHero{grid-template-columns:1fr}.xpHeroVisual{min-height:400px}.xpDashboardGrid{grid-template-columns:1fr}.xpEcosystemCard{grid-row:auto}.xpDomainsCard{grid-column:auto}.xpDomainList,.xpMetrics{grid-template-columns:repeat(2,1fr)}.xpMetrics>div:nth-child(2){border-right:0}.xpCapabilityGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.xpDashboardHero{padding:35px 20px 55px}.xpHeroCopy h1{font-size:48px}.xpHeroMeta{grid-template-columns:1fr}.xpHeroMeta span{border-right:0;border-bottom:1px solid var(--line)}.xpHeroMeta span:last-child{border-bottom:0}.xpVisualTop{font-size:8px}.xpHeroVisual img{min-height:280px}.xpDarkDashboard{padding:25px 20px 60px}.xpCardHead{padding:18px 16px 12px}.xpCardHead p{font-size:15px}.xpEcosystemVisual{height:430px;margin:0 8px}.xpOrbitOuter{width:300px;height:300px}.xpOrbitInner{width:200px;height:200px}.xpOrbitNode{width:118px}.node-0{left:0}.node-1{right:0}.node-2{left:-4%}.node-3{right:-4%}.node-4{left:14%}.node-5{right:10%}.xpDomainList{grid-template-columns:1fr}.xpDomainList article{border-bottom:1px solid #ffffff14;border-right:0}.xpMetrics{grid-template-columns:repeat(2,1fr);padding:8px 16px 20px}.xpMetrics>div:nth-child(2){border-right:0}.xpStackList{padding:2px 16px 12px}.xpStackFooter{padding:12px 16px}.xpWorkflow{padding:65px 20px}.xpFlow{justify-content:flex-start}.xpWorkflowNote{text-align:left}.xpCapability{padding:65px 20px}.xpCapabilityGrid{grid-template-columns:1fr}.xpFoundation{padding:65px 20px}.xpTimeline article{grid-template-columns:1fr;gap:8px}.xpEducation{flex-direction:column;align-items:flex-start}.xpClosing{padding:75px 20px 90px}}.expertiseIntroV2{max-width:1240px;margin:0 auto;padding:72px 5vw 82px}.expertiseIntroV2>.kicker{margin-bottom:14px}.expertiseIntroV2 h1{letter-spacing:-.055em;white-space:nowrap;margin:0 0 30px;font-size:clamp(42px,5vw,70px);line-height:1}.expertiseIntroText{max-width:1080px}.expertiseIntroText strong{color:var(--ink)}.expertiseIntroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.expertiseIntroActions a{background:var(--accent2);color:#fff;letter-spacing:.02em;border:1px solid #07101433;align-items:center;gap:10px;padding:15px 21px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.expertiseIntroActions a:last-child{color:var(--ink);background:0 0;border-color:#0710143d}.expertiseIntroActions a:hover{border-color:var(--accent2);transform:translateY(-1px)}.expertiseOverviewImage{background:#050914;border:1px solid #07101424;width:100%;margin-top:42px;overflow:hidden}.expertiseOverviewImage img{width:100%;height:auto;display:block}.expertiseAreasV2{padding:92px 5vw 105px}.expertiseAreasV2 .sectionIntro{max-width:1240px;margin-bottom:38px;margin-left:auto;margin-right:auto}.expertiseAreaCard{background:#fafcfb;border:1px solid #c6d0cd;min-width:0;padding:27px 27px 29px;box-shadow:0 8px 24px #07101409}.expertiseAreaHeader{border-bottom:1px solid #d8dfdd;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding-bottom:16px;display:grid}.expertiseAreaHeader>span{color:var(--accent2);letter-spacing:.12em;padding-top:4px;font-size:11px;font-weight:800}.expertiseAreaHeader h3{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.06}.expertiseAreaDesc strong{color:var(--ink)}.expertiseIncludes{color:var(--accent2);letter-spacing:.14em;margin-bottom:9px;font-size:9px;font-weight:800}.expertiseAreaCard ul{margin:0;padding:0;list-style:none}.expertiseAreaCard li:before{content:"•";color:var(--accent2);font-weight:900;position:absolute;top:5px;left:0}@media (max-width:1100px){.expertiseIntroV2 h1{font-size:52px}.expertiseIntroText p{font-size:17px}.expertiseAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.expertiseIntroV2{padding:48px 20px 60px}.expertiseIntroV2 h1{white-space:normal;font-size:43px}.expertiseIntroText p{font-size:16px;line-height:1.65}.expertiseOverviewImage{margin-top:32px}.expertiseAreasV2{padding:65px 20px 75px}.expertiseAreaGrid{grid-template-columns:1fr}.expertiseAreaHeader h3{font-size:23px}}.expertiseIntroV2{width:100%;max-width:1240px;margin:0 auto;padding:68px 5vw 78px}.expertiseIntroV2 h1{color:var(--accent2);letter-spacing:-.04em;white-space:nowrap;margin:0 0 28px;font-size:clamp(34px,3vw,46px);line-height:1.05;overflow:visible}.expertiseIntroText{max-width:1080px;margin:0 auto}.expertiseIntroText p{color:#607172;margin:0 0 18px;font-size:18px;line-height:1.7}.expertiseIntroActions{justify-content:center;align-items:center;margin-top:26px;margin-bottom:0}.expertiseIntroActions a{padding:14px 22px;font-size:15px}.expertiseOverviewImage{background:#050914;border:1px solid #07101429;width:100%;max-width:1240px;margin:34px auto 0}.expertiseOverviewImage .imageLightboxTrigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:auto;padding:0;display:block}.expertiseOverviewImage .imageLightboxTrigger img{object-fit:contain;width:100%;max-width:none;height:auto;display:block}.expertiseAreasV2{max-width:none;padding:72px 5vw 90px}.expertiseAreasIntro{max-width:1240px;margin:0 auto 34px}.expertiseAreasIntro .kicker{color:var(--accent2);margin:0 0 12px}.expertiseAreasIntro h2{max-width:1050px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.2vw,60px);line-height:.98}.expertiseAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1240px;margin:0 auto;display:grid}.expertiseAreaCard{background:#fafcfb;border:1px solid #c6d0cd;border-radius:2px;min-width:0;padding:27px 27px 30px;box-shadow:0 8px 24px #07101409}.expertiseAreaCard:hover{border-color:#1f9a8999;box-shadow:0 14px 32px #07101412}.expertiseAreaHeader{border-bottom:1px solid #d8dfdd;padding:0 0 16px;display:block}.expertiseAreaHeader h3{color:var(--accent2);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.08}.expertiseAreaDesc{color:#526668;margin:17px 0;font-size:15px;line-height:1.65}.expertiseAreaCard ul{columns:1;margin:0;padding:0;list-style:none}.expertiseAreaCard li{color:#354b4d;border-top:1px solid #c6d0cd8c;padding:7px 0 7px 18px;font-size:14px;line-height:1.45;position:relative}.expertiseAreaCard li:first-child{border-top:0}.expertiseAreaCard li:before{content:"•";color:var(--accent2);font-size:16px;font-weight:900;position:absolute;top:6px;left:0}@media (max-width:1100px){.expertiseIntroV2 h1{font-size:40px}.expertiseAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.expertiseIntroV2{padding:48px 20px 58px}.expertiseIntroV2 h1{white-space:normal;font-size:36px}.expertiseIntroText p{font-size:16px;line-height:1.65}.expertiseIntroActions a{padding:13px 18px;font-size:14px}.expertiseOverviewImage{margin-top:28px}.expertiseAreasV2{padding:58px 20px 70px}.expertiseAreasIntro h2{font-size:40px}.expertiseAreaGrid{grid-template-columns:1fr}.expertiseAreaHeader h3{font-size:23px}.expertiseAreaDesc,.expertiseAreaCard li{font-size:14px}}.expertiseSectionIntro,.expertiseFullSectionIntro{max-width:1240px;margin:0 auto}.expertiseSectionIntro .kicker,.expertiseFullSectionIntro .kicker{letter-spacing:.18em;color:var(--accent2);margin:0 0 14px;font-size:14px;font-weight:800}.expertiseSectionIntro h2,.expertiseFullSectionIntro h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.8vw,66px);line-height:.98}.expertiseSectionIntro h2{max-width:1050px}.expertiseSectionIntro{margin-bottom:42px}.expertiseAreaDesc{font-size:17px;line-height:1.65}.expertiseAreaCard li{padding:8px 0 8px 19px;font-size:16px;line-height:1.48}.expertiseAreaCard li:before{font-size:18px;top:7px}.expertiseAreaGrid{gap:20px}.expertiseDomainsSection{padding-top:95px;padding-bottom:100px}.expertiseFullSectionIntro>p:not(.kicker){color:#617172;max-width:1050px;margin:22px 0 0;font-size:18px;line-height:1.7}.expertiseDomainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:42px auto 0;display:grid}.expertiseDomainGrid article{background:#fafcfb;border:1px solid #c6d0cd;min-height:220px;padding:28px}.expertiseDomainGrid article:nth-child(4),.expertiseDomainGrid article:nth-child(5){grid-column:span 1}.expertiseDomainGrid h3{color:var(--accent2);letter-spacing:-.03em;margin:0 0 15px;font-size:25px;line-height:1.08}.expertiseDomainGrid p{color:#526668;margin:0;font-size:16px;line-height:1.65}.expertiseResearcherIntro>p:not(.kicker){max-width:1100px}.xpWorkflow{padding-top:100px;padding-bottom:100px}.xpFlow span,.xpFlow strong{font-size:17px}.xpFlow i{font-size:23px}.xpWorkflowNote{font-size:18px;line-height:1.75}.expertiseCapabilityIntro{max-width:1240px;margin:0 auto}.expertiseCapabilityIntro .expertiseFullSectionIntro .kicker{color:var(--accent)}.expertiseCapabilityIntro .expertiseFullSectionIntro h2{color:#fff}.expertiseCapabilityIntro .expertiseFullSectionIntro>p:not(.kicker){color:#9eaeaf}@media (max-width:950px){.expertiseSectionIntro h2,.expertiseFullSectionIntro h2{font-size:48px}.expertiseDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.expertiseSectionIntro .kicker,.expertiseFullSectionIntro .kicker{font-size:12px}.expertiseSectionIntro h2,.expertiseFullSectionIntro h2{font-size:40px}.expertiseAreaDesc,.expertiseAreaCard li{font-size:16px}.expertiseDomainGrid{grid-template-columns:1fr}.expertiseDomainGrid h3{font-size:23px}.expertiseDomainGrid p{font-size:15px}.expertiseFullSectionIntro>p:not(.kicker){font-size:16px}.xpFlow span,.xpFlow strong{font-size:17px}.xpWorkflowNote{font-size:18px}}.expertiseSectionIntro .kicker,.expertiseFullSectionIntro .kicker,.xpFoundation .sectionIntro .kicker{letter-spacing:.18em;color:var(--accent2);font-size:18px;font-weight:800;line-height:1.1}.expertiseSectionIntro h2,.expertiseFullSectionIntro h2,.xpFoundation .sectionIntro h2{font-size:clamp(50px,4.8vw,66px)}.xpFoundation .sectionIntro{max-width:1240px;margin:0 auto 48px;display:block}.xpFoundation .sectionIntroText{color:#617172;max-width:1050px;margin:20px 0 0;font-size:18px;line-height:1.7}.xpTimeline article>span{font-size:16px}.xpTimeline strong{font-size:20px}.xpTimeline p{font-size:17px;line-height:1.65}.xpEducation span{font-size:13px}.xpEducation strong{font-size:15px}.xpMore{font-size:14px}@media (max-width:950px){.expertiseSectionIntro .kicker,.expertiseFullSectionIntro .kicker,.xpFoundation .sectionIntro .kicker{font-size:16px}.expertiseSectionIntro h2,.expertiseFullSectionIntro h2,.xpFoundation .sectionIntro h2{font-size:48px}.xpFoundation .sectionIntroText{font-size:17px}}@media (max-width:700px){.expertiseSectionIntro .kicker,.expertiseFullSectionIntro .kicker,.xpFoundation .sectionIntro .kicker{font-size:14px}.expertiseSectionIntro h2,.expertiseFullSectionIntro h2,.xpFoundation .sectionIntro h2{font-size:40px}.xpFoundation .sectionIntroText,.xpTimeline article>span{font-size:16px}.xpTimeline strong{font-size:19px}.xpTimeline p{font-size:16px}.xpEducation span{font-size:13px}.xpEducation strong{font-size:15px}.xpMore{font-size:14px}}.expertiseCapabilityIntro .expertiseFullSectionIntro>p:not(.kicker){max-width:1100px;font-size:18px;line-height:1.75}.expertiseCapabilityIntro .expertiseFullSectionIntro>p:not(.kicker) strong{color:#fff}.expertiseTrainingBlock{border-top:1px solid #ffffff1f;max-width:1100px;margin-top:48px;padding-top:38px}.expertiseTrainingBlock h3{color:#fff;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.05}.expertiseTrainingBlock p{color:#9eaeaf;margin:0 0 18px;font-size:18px;line-height:1.7}.expertiseTrainingBlock strong{color:#fff}.expertiseTrainingBlock ul{columns:2;column-gap:60px;margin:22px 0;padding:0;list-style:none}.expertiseTrainingBlock li{break-inside:avoid;color:#d5e2e0;border-top:1px solid #ffffff14;padding:7px 0 7px 20px;font-size:17px;line-height:1.45;position:relative}.expertiseTrainingBlock li:before{content:"•";color:var(--accent);font-size:19px;font-weight:900;position:absolute;top:6px;left:0}.expertiseWhatIBring{padding-top:100px;padding-bottom:110px}.expertiseWhatIBring .expertiseFullSectionIntro{margin-bottom:48px}.whatIBringGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;display:grid}.whatIBringGrid article{background:#fafcfb;border:1px solid #c6d0cd;min-height:205px;padding:30px 28px 32px}.whatIBringGrid h3{color:var(--accent2);letter-spacing:-.03em;margin:0 0 15px;font-size:25px;line-height:1.08}.whatIBringGrid p{color:#526668;margin:0;font-size:17px;line-height:1.65}.whatIBringGrid strong{color:var(--ink)}.xpClosing .kicker{letter-spacing:.18em;color:var(--accent);font-size:18px;font-weight:800;line-height:1.1}@media (max-width:950px){.expertiseTrainingBlock ul{columns:1}.whatIBringGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.expertiseCapabilityIntro .expertiseFullSectionIntro>p:not(.kicker),.expertiseTrainingBlock p{font-size:16px}.expertiseTrainingBlock h3{font-size:30px}.expertiseTrainingBlock li{font-size:16px}.whatIBringGrid{grid-template-columns:1fr}.whatIBringGrid h3{font-size:23px}.whatIBringGrid p{font-size:16px}.xpClosing .kicker{font-size:14px}}.whatIBringWithinThread{border-top:1px solid #ffffff1f;margin-top:86px;padding-top:54px}.whatIBringWithinThread .kicker{margin-bottom:30px}.whatIBringWithinThread .whatIBringGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin:0}.whatIBringWithinThread .whatIBringGrid article{background:#ffffff09;border:1px solid #ffffff1f;min-height:205px;padding:30px 28px 32px}.whatIBringWithinThread .whatIBringGrid h3{color:#4cc8b5;letter-spacing:-.03em;margin:0 0 15px;font-size:25px;line-height:1.08}.whatIBringWithinThread .whatIBringGrid p{color:#aebebe;margin:0;font-size:17px;line-height:1.65}.whatIBringWithinThread .whatIBringGrid strong{color:#fff}@media (max-width:950px){.whatIBringWithinThread .whatIBringGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.whatIBringWithinThread{margin-top:65px;padding-top:40px}.whatIBringWithinThread .whatIBringGrid{grid-template-columns:1fr}.whatIBringWithinThread .whatIBringGrid h3{font-size:23px}.whatIBringWithinThread .whatIBringGrid p{font-size:16px}}.expertisePage{width:100%}.expertisePage .expertiseSectionInner{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.expertisePage .expertiseIntroV2,.expertisePage .sectionLight,.expertisePage .darkBand{width:100%;max-width:none;margin-left:0;margin-right:0}.expertisePage .expertiseAreasV2,.expertisePage .expertiseDomainsSection,.expertisePage .xpWorkflow,.expertisePage .xpFoundation,.expertisePage .xpCapability{padding-top:92px;padding-bottom:100px}.expertisePage .xpClosing{padding-top:100px;padding-bottom:112px}.expertisePage .expertiseSectionIntro,.expertisePage .expertiseFullSectionIntro,.expertisePage .xpFoundation .sectionIntro{width:100%;max-width:none;margin-left:0;margin-right:0}.expertisePage .expertiseSectionIntro,.expertisePage .xpFoundation .sectionIntro{margin-bottom:42px}.expertisePage .expertiseSectionIntro h2,.expertisePage .expertiseFullSectionIntro h2,.expertisePage .xpFoundation .sectionIntro h2{letter-spacing:-.045em;max-width:1100px;font-size:clamp(50px,4.8vw,66px);line-height:.98}.expertisePage .expertiseSectionIntro .kicker,.expertisePage .expertiseFullSectionIntro .kicker,.expertisePage .xpFoundation .sectionIntro .kicker,.expertisePage .xpClosing>.expertiseSectionInner>.kicker,.expertisePage .whatIBringWithinThread .kicker{letter-spacing:.18em;font-size:18px;font-weight:800;line-height:1.1}.expertisePage .xpFoundation .sectionIntro{align-items:initial;gap:0;display:block}.expertisePage .xpFoundation .sectionIntroText{max-width:1050px;margin:20px 0 0;font-size:18px;line-height:1.7}.expertisePage .expertiseAreaGrid,.expertisePage .expertiseDomainGrid,.expertisePage .whatIBringWithinThread .whatIBringGrid{width:100%;max-width:none;margin-left:0;margin-right:0}.expertisePage .expertiseAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.expertisePage .expertiseDomainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.expertisePage .expertiseAreaCard,.expertisePage .expertiseDomainGrid article{width:100%}.expertisePage .expertiseCapabilityIntro .expertiseFullSectionIntro{max-width:none}.expertisePage .expertiseTrainingBlock{max-width:1100px}.expertisePage .expertiseTrainingBlock ul{columns:1;max-width:900px}.expertisePage .xpClosing .expertiseSectionInner{max-width:1240px}.expertisePage .whatIBringWithinThread{width:100%;max-width:none}.expertisePage .whatIBringWithinThread .whatIBringGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:1100px){.expertisePage .expertiseAreaGrid,.expertisePage .expertiseDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.expertisePage .expertiseSectionIntro h2,.expertisePage .expertiseFullSectionIntro h2,.expertisePage .xpFoundation .sectionIntro h2{font-size:48px}.expertisePage .whatIBringWithinThread .whatIBringGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.expertisePage .expertiseIntroV2,.expertisePage .expertiseAreasV2,.expertisePage .expertiseDomainsSection,.expertisePage .xpWorkflow,.expertisePage .xpCapability,.expertisePage .xpFoundation,.expertisePage .xpClosing{padding-left:20px;padding-right:20px}.expertisePage .expertiseSectionIntro h2,.expertisePage .expertiseFullSectionIntro h2,.expertisePage .xpFoundation .sectionIntro h2{font-size:40px}.expertisePage .expertiseSectionIntro .kicker,.expertisePage .expertiseFullSectionIntro .kicker,.expertisePage .xpFoundation .sectionIntro .kicker,.expertisePage .xpClosing>.expertiseSectionInner>.kicker,.expertisePage .whatIBringWithinThread .kicker{font-size:14px}.expertisePage .expertiseAreaGrid,.expertisePage .expertiseDomainGrid,.expertisePage .whatIBringWithinThread .whatIBringGrid{grid-template-columns:1fr}.expertisePage .xpFoundation .sectionIntroText{font-size:16px}}.expertisePage .expertiseAreaHeader h3{text-align:center}.expertisePage .expertiseDomainGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.expertisePage .coreSkillsSection{padding-top:92px;padding-bottom:100px}.expertisePage .coreSkillsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.expertisePage .coreSkillCard{background:#fafcfb;border:1px solid #c6d0cd;min-height:300px;padding:32px 34px 34px}.expertisePage .coreSkillCard h3{color:var(--accent2);letter-spacing:-.03em;margin:0 0 20px;font-size:27px;line-height:1.08}.expertisePage .coreSkillCard ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.expertisePage .coreSkillCard li{color:#354b4d;border-top:1px solid #c6d0cd8c;padding:8px 0 8px 18px;font-size:17px;line-height:1.45;position:relative}.expertisePage .coreSkillCard li:nth-child(-n+2){border-top:0}.expertisePage .coreSkillCard li:before{content:"•";color:var(--accent2);font-size:18px;font-weight:900;position:absolute;top:7px;left:0}@media (max-width:950px){.expertisePage .expertiseDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertisePage .coreSkillsGrid{grid-template-columns:1fr}}@media (max-width:700px){.expertisePage .expertiseDomainGrid,.expertisePage .coreSkillCard ul{grid-template-columns:1fr}.expertisePage .coreSkillCard li:nth-child(-n+2){border-top:1px solid #c6d0cd8c}.expertisePage .coreSkillCard li:first-child{border-top:0}.expertisePage .coreSkillCard h3{font-size:23px}.expertisePage .coreSkillCard li{font-size:16px}}.expertisePage .expertiseIntroActions a{font-size:16px}.expertisePage .expertiseAreasV2,.expertisePage .expertiseDomainsSection,.expertisePage .coreSkillsSection,.expertisePage .xpWorkflow,.expertisePage .xpCapability,.expertisePage .xpFoundation,.expertisePage .xpClosing{padding-top:56px;padding-bottom:64px}.expertisePage .expertiseAreasV2 .expertiseSectionIntro,.expertisePage .expertiseDomainsSection .expertiseFullSectionIntro,.expertisePage .coreSkillsSection .expertiseFullSectionIntro,.expertisePage .xpWorkflow .expertiseFullSectionIntro,.expertisePage .xpCapability .expertiseFullSectionIntro,.expertisePage .xpFoundation .sectionIntro{margin-bottom:28px}.expertisePage .expertiseDomainGrid{margin-top:28px}.expertisePage .coreSkillsSection{padding-left:5vw;padding-right:5vw}.expertisePage .coreSkillCard h3{text-align:center}.expertisePage .expertiseTrainingBlock{margin-top:32px;padding-top:28px}.expertisePage .expertiseTrainingBlock ul{columns:2;column-gap:48px;max-width:none}@media (max-width:950px){.expertisePage .expertiseTrainingBlock ul{columns:1}}@media (max-width:700px){.expertisePage .expertiseAreasV2,.expertisePage .expertiseDomainsSection,.expertisePage .coreSkillsSection,.expertisePage .xpWorkflow,.expertisePage .xpCapability,.expertisePage .xpFoundation,.expertisePage .xpClosing{padding-top:46px;padding-bottom:54px}}.expertisePage .expertiseIntroV2{padding-top:58px;padding-bottom:64px}.expertisePage .expertiseSectionIntro h2,.expertisePage .expertiseFullSectionIntro h2,.expertisePage .xpFoundation .sectionIntro h2{letter-spacing:-.03em;font-size:40px;line-height:1.08}.expertisePage .xpFlow span,.expertisePage .xpFlow strong{font-size:21px}.expertisePage .xpFlow i{font-size:27px}.expertisePage .xpWorkflowNote{font-size:22px;line-height:1.7}.expertisePage .whatIBringWithinThread .whatIBringGrid h3{text-align:center}.expertisePage .xpMore{font-size:18px}@media (max-width:950px){.expertisePage .expertiseSectionIntro h2,.expertisePage .expertiseFullSectionIntro h2,.expertisePage .xpFoundation .sectionIntro h2{font-size:40px}}@media (max-width:700px){.expertisePage .expertiseSectionIntro h2,.expertisePage .expertiseFullSectionIntro h2,.expertisePage .xpFoundation .sectionIntro h2{font-size:36px}.expertisePage .xpFlow span,.expertisePage .xpFlow strong,.expertisePage .xpWorkflowNote{font-size:20px}.expertisePage .xpMore{font-size:18px}}.expertisePage .expertiseAreaHeader{border-bottom:1px solid #d8dfdd;justify-content:center;align-items:center;gap:12px;padding:0 0 16px;display:flex}.expertisePage .expertiseAreaHeader svg{width:34px;height:34px;color:var(--accent2);flex:0 0 34px}.expertisePage .expertiseAreaHeader h3{text-align:left;margin:0}.expertisePage .expertiseBoxIcon{color:var(--accent2);justify-content:center;margin:0 0 14px;display:flex}.expertisePage .expertiseBoxIcon svg{width:38px;height:38px}.expertisePage .expertiseDomainGrid article h3{text-align:center;color:var(--accent2);margin:0 0 12px}.expertisePage .expertiseBoxHeading{justify-content:center;align-items:center;gap:12px;margin:0 0 20px;display:flex}.expertisePage .expertiseBoxHeading svg{width:32px;height:32px;color:var(--accent2);flex:0 0 32px}.expertisePage .expertiseBoxHeading h3{text-align:left;margin:0}.expertisePage .whatIBringWithinThread .expertiseBoxHeading{justify-content:flex-start;margin-bottom:15px}.expertisePage .whatIBringWithinThread .expertiseBoxHeading h3{text-align:left}@media (max-width:700px){.expertisePage .expertiseAreaHeader svg{flex-basis:30px;width:30px;height:30px}.expertisePage .expertiseBoxIcon svg{width:34px;height:34px}.expertisePage .expertiseBoxHeading svg{flex-basis:28px;width:28px;height:28px}}.publicationRecord .pubList article>div>span,.patentList article>div>span{font-size:19px}.publicationRecord .pubList article h3,.patentList h3{font-size:23px}.publicationRecord .pubList article p{font-size:20px}.publicationRecord .pubList article>a,.publicationRecord .pubList article .noDoi,.patentList a{font-size:23px}@media (max-width:600px){.publicationRecord .pubList article>div>span,.patentList article>div>span{font-size:19px}.publicationRecord .pubList article h3,.patentList h3{font-size:23px}.publicationRecord .pubList article p{font-size:20px}.publicationRecord .pubList article>a,.publicationRecord .pubList article .noDoi,.patentList a{font-size:23px}}.teachingLead{padding-top:55px;padding-bottom:58px}.teachingLead h1{letter-spacing:-.055em;max-width:1050px;margin:14px 0 22px;font-size:clamp(54px,6vw,78px);line-height:.96}.teachingLead h1 em{color:var(--accent2);font-style:normal}.teachingLeadText{color:#617172;max-width:1050px;margin:0;font-size:21px;line-height:1.6}.teachingSection{padding-top:58px;padding-bottom:65px}.teachingSection .sectionIntro,.teachingNational .sectionIntro{grid-template-columns:1fr;gap:14px;margin-bottom:34px}.teachingSection .sectionIntro h2,.teachingNational .sectionIntro h2{margin:10px 0 0;font-size:clamp(42px,4.8vw,62px);line-height:.98}.teachingSection .sectionIntroText,.teachingNational .sectionIntroText{max-width:1050px;font-size:16px;line-height:1.7}.teachingTrainingCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.teachingTrainingCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcfb;min-height:205px;padding:27px 27px 30px}.teachingTrainingCards article:hover{background:#e9efec;transform:translateY(-2px)}.teachingTrainingCards h3{color:var(--accent2);letter-spacing:-.035em;margin:0 0 14px;font-size:25px;line-height:1.08}.teachingTrainingCards p{color:#617172;margin:0;font-size:14px;line-height:1.65}.teachingNational{padding-top:65px;padding-bottom:65px}.teachingNational .kpiGrid{text-align:center}.teachingNational .kpi{flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:25px;display:flex}.teachingNational .kpi b,.teachingNational .kpi span{text-align:center;width:100%}.teachingNational .kpi span{font-size:12px;line-height:1.5}.teachingKnowledge{padding-top:65px;padding-bottom:70px}.teachingKnowledge .primary{font-size:14px}@media (max-width:950px){.teachingTrainingCards{grid-template-columns:1fr 1fr}.teachingLeadText{font-size:19px}}@media (max-width:600px){.teachingLead{padding-top:40px;padding-bottom:45px}.teachingLead h1{font-size:48px}.teachingSection,.teachingNational,.teachingKnowledge{padding-top:45px;padding-bottom:50px}.teachingTrainingCards{grid-template-columns:1fr}.teachingSection .sectionIntro h2,.teachingNational .sectionIntro h2{font-size:40px}.teachingLeadText{font-size:18px}}.teachingPage,.teachingPage .sectionLight,.teachingPage .darkBand,.teachingPage .teachingKnowledge{width:100%;max-width:none;margin-left:0;margin-right:0}.teachingPage .teachingLead>*,.teachingPage .teachingSection>*,.teachingPage .teachingNational>*,.teachingPage .teachingKnowledge>*{max-width:1240px;margin-left:auto;margin-right:auto}.teachingPage .teachingLead .kicker,.teachingPage .teachingSection .kicker,.teachingPage .teachingNational .kicker,.teachingPage .teachingKnowledge .kicker{letter-spacing:.18em;font-size:18px;font-weight:800;line-height:1.1}.teachingPage .teachingLead h1{letter-spacing:-.045em;max-width:1240px;margin-top:14px;font-size:clamp(50px,4.8vw,66px);line-height:.98}.teachingPage .teachingLeadText{max-width:1050px;font-size:20px;line-height:1.65}.teachingPage .teachingSection,.teachingPage .teachingNational,.teachingPage .teachingKnowledge{padding-top:58px;padding-bottom:62px}.teachingPage .teachingSection .sectionIntro,.teachingPage .teachingNational .sectionIntro{width:100%;margin-bottom:34px;display:block}.teachingPage .teachingSection .sectionIntro h2,.teachingPage .teachingNational .sectionIntro h2{letter-spacing:-.045em;max-width:1100px;margin:12px 0 0;font-size:clamp(50px,4.8vw,66px);line-height:.98}.teachingPage .teachingSection .sectionIntroText,.teachingPage .teachingNational .sectionIntroText{max-width:1050px;margin-top:18px;font-size:17px;line-height:1.7}.teachingPage .teachingTrainingCards{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;max-width:1240px}.teachingPage .teachingTrainingCards article{border:1px solid var(--line);min-height:190px;padding:28px}.teachingPage .teachingNational .kpiGrid{width:100%;max-width:1240px}.teachingPage .teachingKnowledge{padding-left:5vw;padding-right:5vw;display:block}.teachingPage .teachingKnowledge>img{object-fit:cover;width:100%;max-width:1240px;height:420px;margin-bottom:42px;display:block}.teachingPage .teachingKnowledge>div{width:100%;max-width:1240px}.teachingPage .teachingKnowledge>div h2{letter-spacing:-.045em;max-width:1000px;font-size:clamp(42px,4.8vw,62px);line-height:.98}.teachingPage .teachingKnowledge>div>p:not(.kicker){max-width:1050px;font-size:17px;line-height:1.7}.teachingPage .teachingKnowledge .primary{font-size:18px}@media (max-width:950px){.teachingPage .teachingTrainingCards{grid-template-columns:1fr 1fr}.teachingPage .teachingKnowledge>img{height:340px}}@media (max-width:600px){.teachingPage .teachingLead,.teachingPage .teachingSection,.teachingPage .teachingNational,.teachingPage .teachingKnowledge{padding-left:20px;padding-right:20px}.teachingPage .teachingLead h1,.teachingPage .teachingSection .sectionIntro h2,.teachingPage .teachingNational .sectionIntro h2{font-size:40px}.teachingPage .teachingLead .kicker,.teachingPage .teachingSection .kicker,.teachingPage .teachingNational .kicker,.teachingPage .teachingKnowledge .kicker{font-size:14px}.teachingPage .teachingTrainingCards{grid-template-columns:1fr}.teachingPage .teachingKnowledge>img{height:260px}}.teachingPage .sectionLight,.teachingPage .darkBand{max-width:none}.teachingPage .sectionLight>*,.teachingPage .teachingDarkInner{max-width:1240px;margin-left:auto;margin-right:auto}.teachingPage .teachingLead h1{letter-spacing:-.055em;max-width:1240px;margin:14px auto 22px;font-size:clamp(54px,6vw,82px);line-height:.95}.teachingPage .teachingLead h1 em{color:var(--accent2);font-style:normal}.teachingPage .teachingLeadText{color:#617172;margin:0 auto 18px;font-size:19px;line-height:1.68;max-width:1120px!important}.teachingPage .teachingMajorHeading{letter-spacing:-.045em;max-width:1240px;margin:10px auto 24px;font-size:clamp(42px,4.7vw,62px);line-height:.98}.teachingPage .teachingBody{color:#617172;margin-top:0;margin-bottom:18px;font-size:16px;line-height:1.72;max-width:1120px!important}.teachingPage .teachingBody strong{color:var(--ink)}.teachingPage .teachingScale .kpiGrid{margin-top:28px}.teachingPage .kpiGrid{max-width:1240px}.teachingPage .kpi{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.teachingPage .kpi b{font-size:38px}.teachingPage .kpi span{max-width:240px;font-size:12px;line-height:1.5}.teachingPage .kpi small{color:#718081;max-width:245px;margin-top:8px;font-size:11px;line-height:1.55;display:block}.teachingPage .teachingFlow{color:var(--accent2);margin:24px auto;font-size:25px;line-height:1.4;max-width:1120px!important}.teachingPage .teachingArchiveNote{max-width:1000px!important}.teachingPage .teachingCapabilityGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-width:1240px;margin:28px auto 0;display:grid}.teachingPage .teachingCapabilityGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;padding:30px}.teachingPage .teachingCapabilityGrid h3{color:var(--accent2);letter-spacing:-.025em;margin:0 0 14px;font-size:25px;line-height:1.08}.teachingPage .teachingCapabilityGrid p{color:#617172;margin:0;font-size:14px;line-height:1.65}.teachingPage .teachingDarkInner{width:calc(100% - 10vw)}.teachingPage .darkBand .teachingMajorHeading{color:#fff}.teachingPage .darkBand .teachingBody{color:#b4c0c0}.teachingPage .teachingCallout{max-width:1120px;color:var(--accent);letter-spacing:-.025em;margin:26px auto 0;font-size:30px;line-height:1.2}.teachingPage .teachingActions{max-width:1120px;margin:24px auto 0}.teachingPage .teachingActions .primary{padding:15px 19px;font-size:14px}.teachingPage .teachingPeople .teachingMajorHeading em{color:var(--accent2);font-style:normal}.teachingPage .teachingClosing{color:#536566;margin-top:24px;font-size:20px;line-height:1.65;max-width:1000px!important}.teachingPage .teachingContactBand .primary{padding:15px 20px;font-size:18px}@media (max-width:950px){.teachingPage .teachingLead h1{font-size:52px}.teachingPage .teachingCapabilityGrid{grid-template-columns:1fr 1fr}.teachingPage .teachingDarkInner{width:auto;margin-left:0;margin-right:0}.teachingPage .teachingFlow{font-size:22px}}@media (max-width:600px){.teachingPage .teachingLead,.teachingPage .teachingSection,.teachingPage .teachingBeyond,.teachingPage .teachingContactBand{padding-left:20px;padding-right:20px}.teachingPage .teachingLead h1,.teachingPage .teachingMajorHeading{font-size:40px}.teachingPage .teachingLeadText{font-size:18px}.teachingPage .teachingBody{font-size:15px}.teachingPage .teachingCapabilityGrid{grid-template-columns:1fr}.teachingPage .teachingFlow{font-size:20px}.teachingPage .teachingCallout{font-size:25px}}.teachingPage .teachingScale .kpiGrid{grid-template-columns:repeat(5,1fr);margin-top:24px}.teachingPage .teachingScale .kpi{min-height:178px;padding:22px 18px}.teachingPage .teachingScale .kpi b{font-size:38px}.teachingPage .teachingScale .kpi span{margin-top:9px;font-size:15px;line-height:1.45}.teachingPage .teachingScale .kpi small{max-width:220px;margin-top:7px;font-size:14px;line-height:1.5}.teachingPage .teachingBody{font-size:19px;line-height:1.65}.teachingPage .teachingTraining .teachingBody{font-size:19px}.teachingPage .teachingTraining .teachingFlow{margin:18px auto;font-size:31px}.teachingPage .teachingNationalStory .teachingBody,.teachingPage .teachingBeyond .teachingBody,.teachingPage .teachingKnowledge .teachingBody,.teachingPage .teachingPeople .teachingBody{font-size:19px;line-height:1.65}.teachingPage .teachingCallout{max-width:1120px}.teachingPage .teachingClosing{margin-left:auto;margin-right:auto;max-width:1120px!important}.teachingPage .teachingCallout,.teachingPage .teachingClosing{overflow-wrap:break-word}.teachingPage .teachingCapabilities .teachingMajorHeading{margin-bottom:20px}.teachingPage .teachingCapabilityGrid article{min-height:220px}.teachingPage .teachingCapabilityGrid p{font-size:17px;line-height:1.62}.teachingPage .teachingCallout,.teachingPage .teachingKnowledge .teachingFlow,.teachingPage .teachingActions{text-align:center}.teachingPage .teachingContactBand .teachingMajorHeading{margin-bottom:18px}.teachingPage .kicker{letter-spacing:-.035em;color:var(--accent2);font-size:30px;line-height:1.02}.teachingPage .darkBand .kicker{color:var(--accent)}.teachingPage .teachingLead{padding-top:42px;padding-bottom:34px}.teachingPage .teachingSection{padding-top:30px;padding-bottom:34px}.teachingPage .teachingScale{padding-top:28px;padding-bottom:32px}.teachingPage .teachingTraining{padding-top:28px;padding-bottom:30px}.teachingPage .teachingNationalStory{padding-top:28px;padding-bottom:32px}.teachingPage .teachingBeyond{padding-top:38px;padding-bottom:40px}.teachingPage .teachingKnowledge{padding-top:30px;padding-bottom:34px}.teachingPage .teachingPeople{padding-top:30px;padding-bottom:38px}.teachingPage .teachingContactBand{padding-top:38px;padding-bottom:42px}.teachingPage .teachingScale .teachingMajorHeading,.teachingPage .teachingTraining .teachingMajorHeading,.teachingPage .teachingCapabilities .teachingMajorHeading,.teachingPage .teachingNationalStory .teachingMajorHeading,.teachingPage .teachingBeyond .teachingMajorHeading,.teachingPage .teachingKnowledge .teachingMajorHeading,.teachingPage .teachingPeople .teachingMajorHeading,.teachingPage .teachingContactBand .teachingMajorHeading{margin-top:7px;margin-bottom:18px}@media (max-width:1100px){.teachingPage .teachingScale .kpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.teachingPage .teachingScale .kpiGrid{grid-template-columns:1fr 1fr}.teachingPage .kicker{font-size:24px}.teachingPage .teachingBody{font-size:17px}.teachingPage .teachingTraining .teachingFlow{font-size:26px}}@media (max-width:500px){.teachingPage .teachingScale .kpiGrid{grid-template-columns:1fr}}.teachingPage .teachingWorkshopIntro{color:#617172;margin:20px auto 18px;font-size:19px;line-height:1.6;max-width:1120px!important}.teachingPage .workshopSlider{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%;max-width:1240px;margin:18px auto 0;display:grid}.teachingPage .workshopViewport{min-width:0;overflow:hidden}.teachingPage .workshopTrack{width:200%;transform:translateX(calc(var(--slide-index) * -25%));will-change:transform;transition:transform .38s;display:flex}.teachingPage .workshopSlide{flex:0 0 25%;width:25%;min-width:0;padding:0 9px}.teachingPage .workshopImageButton{aspect-ratio:16/9;cursor:zoom-in;background:#071014;border:1px solid #07101424;width:100%;padding:0;display:block;overflow:hidden}.teachingPage .workshopImageButton img{object-fit:contain;background:#071014;width:100%;height:100%;transition:transform .25s;display:block}.teachingPage .workshopImageButton:hover img{transform:scale(1.025)}.teachingPage .workshopSlide p{color:#168f80;text-align:center;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.4}.teachingPage .workshopArrow{width:44px;height:44px;color:var(--accent2);cursor:pointer;background:0 0;border:1px solid #168f8059;place-items:center;font-size:23px;display:grid}.teachingPage .workshopArrow:hover{background:var(--accent2);color:#fff}.teachingPage .workshopDots{justify-content:center;gap:7px;margin:12px auto 0;display:flex}.teachingPage .workshopDots button{cursor:pointer;background:#b8c5c2;border:0;border-radius:50%;width:7px;height:7px;padding:0}.teachingPage .workshopDots button.active{background:var(--accent2);transform:scale(1.25)}.teachingPage .workshopLightbox{z-index:1000;background:#030a0ced;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:18px;padding:34px;display:grid;position:fixed;inset:0}.teachingPage .workshopLightboxContent{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.teachingPage .workshopLightboxContent img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:82vh;display:block;box-shadow:0 24px 80px #00000080}.teachingPage .workshopLightboxContent p{color:#e7f1ef;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:14px 0 0;font-size:12px}.teachingPage .workshopLightboxClose{color:#fff;cursor:pointer;z-index:1001;background:#071014cc;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:fixed;top:18px;right:24px}.teachingPage .workshopLightboxArrow{width:52px;height:52px;color:var(--accent);cursor:pointer;background:#071014b3;border:1px solid #4cc8b580;border-radius:50%;place-items:center;font-size:27px;display:grid}.teachingPage .workshopLightboxArrow:hover{background:var(--accent2);color:#fff}.teachingPage .teachingScale .kpi span,.teachingPage .teachingScale .kpi small{color:#536566;font-weight:800}.teachingPage .teachingCapabilities .teachingCapabilityGrid article{text-align:center}.teachingPage .teachingCapabilities .teachingCapabilityGrid h3{color:var(--accent2);text-align:center}.teachingPage .teachingTraining .teachingArchiveNote{overflow-wrap:anywhere;width:100%;max-width:1120px!important}.teachingPage .teachingBeyond .teachingMajorHeading,.teachingPage .teachingContactBand .teachingMajorHeading{font-size:clamp(42px,4.7vw,62px)}.teachingPage .teachingBeyond .kicker,.teachingPage .teachingContactBand .kicker{font-size:30px;line-height:1.02}.teachingPage .teachingCallout{font-weight:700}@media (max-width:950px){.teachingPage .workshopTrack{width:400%;transform:translateX(calc(var(--slide-index) * -25%))}.teachingPage .workshopSlide{flex-basis:25%;width:25%}}@media (max-width:600px){.teachingPage .teachingWorkshopIntro{font-size:17px}.teachingPage .workshopSlider{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.teachingPage .workshopArrow{width:36px;height:36px;font-size:19px}.teachingPage .workshopTrack{width:700%;transform:translateX(calc(var(--slide-index) * -14.2857%))}.teachingPage .workshopSlide{flex-basis:14.2857%;width:14.2857%;padding:0 4px}.teachingPage .workshopSlide p{font-size:11px}.teachingPage .workshopLightbox{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:20px}.teachingPage .workshopLightboxArrow{width:38px;height:38px;font-size:20px}}.teachingPage .teachingWorkshopIntro{font-weight:700}.teachingPage .teachingWorkshopIntro strong{font-weight:800}.teachingPage .teachingBeyond .kicker{letter-spacing:-.035em;font-size:30px;line-height:1.02}.teachingPage .teachingBeyond .teachingBody{color:#fff!important}.teachingPage .teachingBeyond .teachingBody strong{color:var(--accent)!important}.teachingPage .workshopSlide p,.teachingPage .workshopLightboxContent p{display:none!important}.teachingPage .teachingBeyond .teachingCallout{text-align:center;width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.teachingPage .teachingContactBand .primary{width:max-content;margin-left:auto;margin-right:auto;display:flex}.awardsHero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:72px 5vw 78px;display:grid}.awardsHeroCopy{max-width:760px}.awardsEyebrow,.awardsKicker{letter-spacing:.19em;color:var(--accent2);margin:0;font-size:9px;font-weight:800}.awardsHero h1{letter-spacing:-.065em;margin:16px 0 25px;font-size:clamp(54px,6.8vw,88px);line-height:.91}.awardsHero h1 em{color:var(--accent2);font-style:normal}.awardsLead{color:#617172;max-width:700px;font-size:17px;line-height:1.7}.awardsHeroFacts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.awardsHeroFacts span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#697a7b;padding:17px;font-size:10px;line-height:1.5}.awardsHeroFacts b{color:var(--accent2);letter-spacing:-.04em;margin-bottom:5px;font-size:24px;display:block}.awardsHeroVisual{background:#071014;border-radius:4px;min-height:430px;padding:28px;position:relative;overflow:hidden}.awardsHeroVisual:before{content:"";background:radial-gradient(circle at 75% 25%,#4cc8b538,#0000 38%),linear-gradient(145deg,#071014,#102225);position:absolute;inset:0}.awardsVisualCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff09;border:1px solid #ffffff24;position:absolute}.awardsVisualMain{flex-direction:column;justify-content:flex-end;padding:32px;display:flex;inset:28px 28px 105px}.awardsVisualMain span{letter-spacing:.18em;color:#62d6c3;margin-bottom:16px;font-size:8px}.awardsVisualMain strong{letter-spacing:-.04em;font-size:34px;line-height:1.02}.awardsVisualSmall{align-items:center;gap:12px;width:calc(50% - 36px);height:58px;padding:12px 15px;display:flex;bottom:28px;left:28px}.awardsVisualSmall.two{left:auto;right:28px}.awardsVisualSmall b{color:#fff;font-size:20px}.awardsVisualSmall small{color:#9eaeaf;font-size:8px}.awardsSection,.awardsGallerySection{max-width:1240px;margin:auto;padding:76px 5vw}.awardsSectionHead{grid-template-columns:1fr .7fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.awardsSectionHead h2{letter-spacing:-.05em;margin:11px 0 0;font-size:clamp(36px,4.4vw,60px);line-height:.96}.awardsSectionHead>p{color:#68797a;margin:0;font-size:13px;line-height:1.75}.awardsSectionHead.light>p{color:#9eaeaf}.awardsServiceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.awardsServiceCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;min-height:205px;padding:28px;display:grid}.awardsIcon{width:46px;height:46px;color:var(--accent2);border:1px solid #168f8059;place-items:center;font-size:25px;display:grid}.awardsMeta{color:var(--accent2);letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.awardsServiceCard h3{letter-spacing:-.025em;margin:12px 0 10px;font-size:23px;line-height:1.08}.awardsServiceCard p{color:#68797a;max-width:520px;margin:0;font-size:12px;line-height:1.65}.awardsImpact,.awardsRecognitionBand{color:#fff;background:#071014;padding:78px 5vw}.awardsImpact>*,.awardsRecognitionBand>*{max-width:1240px;margin-left:auto;margin-right:auto}.impactFeature{background:#0b1719;border:1px solid #ffffff1f;grid-template-columns:1.15fr .85fr;display:grid}.impactFeatureCopy{padding:42px}.impactFeatureCopy h3{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(30px,3.3vw,48px);line-height:1}.impactFeatureCopy>p{color:#a5b4b4;max-width:700px;font-size:14px;line-height:1.75}.impactStats{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;display:grid}.impactStats div{border-top:1px solid #ffffff1f;padding-top:17px}.impactStats b{color:#62d6c3;letter-spacing:-.04em;font-size:29px;display:block}.impactStats span{color:#9eaeaf;margin-top:6px;font-size:14px;line-height:1.5;display:block}.awardsTextLink{color:#62d6c3;letter-spacing:.05em;align-items:center;gap:9px;margin-top:28px;font-size:10px;display:inline-flex}.impactQuote{background:linear-gradient(145deg,#0c2225,#071014);border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:100%;padding:42px;display:flex}.impactQuote span{letter-spacing:.16em;color:#62d6c3;margin-bottom:25px;font-size:8px}.impactQuote strong{letter-spacing:-.035em;font-size:31px;line-height:1.05}.fundingSection{background:#edf2ef;max-width:none;padding-left:calc(50% - 620px + 5vw);padding-right:calc(50% - 620px + 5vw)}.fundingCard{border:1px solid var(--line);background:#f7f9f7;grid-template-columns:300px 1fr;display:grid}.fundingAmount{color:#fff;background:#071014;flex-direction:column;justify-content:center;min-height:235px;padding:30px;display:flex}.fundingAmount b{color:#62d6c3;letter-spacing:-.06em;font-size:62px;line-height:.9}.fundingAmount span{letter-spacing:.16em;color:#a3b3b3;margin-top:18px;font-size:8px}.fundingCard>div:last-child{padding:35px}.fundingCard h3{letter-spacing:-.035em;margin:12px 0;font-size:30px}.fundingCard p{color:#68797a;max-width:700px;font-size:13px;line-height:1.7}.awardsGallerySection{padding-top:76px}.nationalGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nationalCard{border:1px solid var(--line);background:#f7f9f7;position:relative;overflow:hidden}.nationalImageFrame{border-bottom:1px solid var(--line);background:#fff;place-items:center;height:250px;padding:25px;display:grid}.nationalImageFrame img{object-fit:contain;width:100%;height:100%}.nationalImagePair{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;height:250px;display:grid}.nationalImagePair a{display:block;overflow:hidden}.nationalImagePair a+a{border-left:1px solid var(--line)}.nationalImagePair img{object-fit:contain;width:100%;height:100%;display:block}.nationalCopy{padding:27px}.nationalCopy h3{letter-spacing:-.03em;margin:12px 0;font-size:27px;line-height:1.05}.nationalCopy p{color:#68797a;margin:0;font-size:12px;line-height:1.7}.nationalBadge{color:#62d6c3;letter-spacing:.08em;text-align:center;background:#071014;border:1px solid #62d6c34d;padding:9px 12px;font-size:12px;font-weight:800;position:absolute;top:18px;right:18px}.nationalBadge small{color:#fff;font-size:8px}.recognitionPillars{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.recognitionPillars>div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:190px;padding:27px}.recognitionPillars b{color:#62d6c3;letter-spacing:.14em;font-size:10px}.recognitionPillars h3{margin:36px 0 10px;font-size:20px}.recognitionPillars p{color:#9eaeaf;margin:0;font-size:11px;line-height:1.6}.awardsFinal{text-align:center;max-width:1000px;margin:auto;padding:85px 5vw 105px}.awardsFinal h2{letter-spacing:-.055em;margin:13px 0 20px;font-size:clamp(42px,5vw,68px);line-height:.95}.awardsFinal>p:last-child{color:#68797a;font-size:15px}@media (max-width:950px){.awardsHero{grid-template-columns:1fr}.awardsSectionHead{grid-template-columns:1fr;gap:18px}.awardsServiceGrid,.nationalGrid,.impactFeature{grid-template-columns:1fr}.impactQuote{border-top:1px solid #ffffff1f;border-left:0;min-height:260px}.recognitionPillars{grid-template-columns:1fr 1fr}.fundingSection{padding-left:5vw;padding-right:5vw}}@media (max-width:600px){.awardsHero,.awardsSection,.awardsGallerySection{padding:60px 20px}.awardsHeroFacts{grid-template-columns:1fr}.awardsHeroVisual{min-height:370px}.awardsVisualMain strong{font-size:27px}.awardsServiceGrid,.awardsServiceCard{grid-template-columns:1fr}.impactFeatureCopy,.impactQuote,.fundingCard>div:last-child{padding:25px}.impactStats,.fundingCard{grid-template-columns:1fr}.fundingAmount{min-height:180px}.nationalImageFrame,.nationalImagePair{height:210px}.recognitionPillars{grid-template-columns:1fr}.awardsRecognitionBand{padding:60px 20px}.awardsFinal{padding:65px 20px 80px}}.awardsHeroSingle{max-width:1240px;padding-top:72px;padding-bottom:58px;display:block}.awardsFactsOneLine{grid-template-columns:repeat(4,1fr);margin-top:38px}.awardsHeadStack{margin-bottom:34px;display:block}.awardsHeadStack h2{letter-spacing:-.055em;max-width:1000px;margin:12px 0 18px;font-size:clamp(44px,4.8vw,64px);line-height:.96}.awardsHeadStack>p:last-child{max-width:1000px;font-size:15px;line-height:1.75}.awardsKpiCard{min-height:285px;padding:26px;display:block}.awardsKpiCard .awardsLogoIcon{letter-spacing:-.03em;width:60px;height:60px;margin-bottom:22px;font-size:18px;font-weight:900;text-decoration:none}.awardsKpiCard .awardsLogoIcon[href]:hover{background:#168f8014}.awardsKpiCard h3{color:var(--accent2);text-align:center;margin:13px 0 12px;font-size:27px}.awardsKpiCard .awardsMeta{text-align:center}.awardsKpiCard p{font-size:15px;line-height:1.65}.awardsImpact .awardsHeadStack h2{color:#fff}.secIdentity{align-items:center;gap:14px;margin-bottom:16px;display:flex}.secIdentity img{object-fit:contain;background:#fff;border-radius:8px;width:58px;height:58px;padding:6px}.secIdentity span{letter-spacing:.12em;color:#62d6c3;font-size:12px;font-weight:800}.impactFeature{grid-template-columns:1.05fr .95fr}.impactFeatureCopy h3{font-size:clamp(34px,3.7vw,54px)}.awardsCaseButton{color:#071014;letter-spacing:.01em;background:#62d6c3;align-items:center;gap:10px;margin-top:28px;padding:14px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.awardsCaseButton:hover{background:#fff}.impactFigure{background:#fff;min-height:100%;display:block;position:relative;overflow:hidden}.impactFigure img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.impactFigure span{color:#62d6c3;letter-spacing:.08em;background:#071014d1;padding:8px 10px;font-size:10px;position:absolute;bottom:16px;right:16px}.fundingSection .awardsHeadStack h2{font-size:clamp(44px,4.8vw,64px)}@media (max-width:1100px){.awardsServiceGridFour,.awardsFactsOneLine{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.awardsHeadStack h2{font-size:42px}.impactFeature{grid-template-columns:1fr}.impactFigure img{min-height:300px}.awardsServiceGridFour{grid-template-columns:1fr 1fr}}@media (max-width:600px){.awardsHeroSingle{padding-top:55px}.awardsFactsOneLine,.awardsServiceGridFour{grid-template-columns:1fr}.awardsHeadStack h2{font-size:40px}.awardsKpiCard{min-height:auto}.impactFigure img{min-height:250px}}.awardsSectionHead h2{letter-spacing:-.052em;font-size:clamp(46px,4.8vw,64px);line-height:.98}.awardsSectionHead{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.awardsSectionHead>p{max-width:920px;font-size:14px;line-height:1.7}.awardsServiceGridFour{grid-template-columns:repeat(4,1fr)}.awardsServiceCard{grid-template-columns:64px 1fr;gap:18px}.awardsServiceCard h3{font-size:25px}.awardsServiceCard p{font-size:13px;line-height:1.65}.awardsIcon{width:54px;height:54px;font-size:28px}.awardsMeta{font-size:10px}.fundingCard{grid-template-columns:300px 1fr}.kacstFundingCopy{padding-top:8px;position:relative}.kacstLogoLink{justify-content:flex-start;align-items:center;width:170px;height:70px;margin-bottom:8px;display:inline-flex}.kacstLogoLink img{object-fit:contain;width:165px;height:68px;display:block}.awardsKacstLink{font-size:16px;font-weight:800}.nationalImageFrame{height:300px;min-height:300px;padding:18px;overflow:hidden}.nationalImageFrame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.nationalCard{min-width:0;overflow:hidden}.nationalCopy{min-width:0}.awardsRecognitionBand .awardsSectionHead h2{font-size:clamp(46px,4.8vw,64px)}.recognitionPillars h3{color:#62d6c3;margin:24px 0 12px;font-size:22px}.recognitionPillars p{font-size:14px;line-height:1.65}.awardsFinal h2{white-space:nowrap;font-size:clamp(46px,5vw,70px)}.awardsFinal>p:last-child{font-size:18px}@media (max-width:1100px){.awardsServiceGridFour{grid-template-columns:repeat(2,1fr)}.awardsFinal h2{white-space:normal}}@media (max-width:600px){.awardsSectionHead h2,.awardsRecognitionBand .awardsSectionHead h2{font-size:42px}.awardsServiceGridFour{grid-template-columns:1fr}.nationalImageFrame{height:240px;min-height:240px}.awardsFinal h2{font-size:42px}}.awardsEyebrow,.awardsKicker{letter-spacing:.18em;color:var(--accent2);font-size:13px;font-weight:800;line-height:1.2}.awardsHeroSingle .awardsLead{width:100%;max-width:none;font-size:19px;line-height:1.7}.awardsHeroFacts span{text-align:center;font-size:13px;line-height:1.5}.awardsHeroFacts b{font-size:25px}.awardsSectionHead h2,.awardsRecognitionBand .awardsSectionHead h2,.awardsFinal h2,.awardsImpact .awardsSectionHead h2{color:var(--accent2)}.awardsServiceCard{text-align:center;flex-direction:column;grid-template-columns:none;align-items:center;gap:0;display:flex}.awardsKpiCard .awardsLogoIcon{width:66px;height:66px;margin:0 auto 20px;font-size:20px}.awardsKpiCard .awardsMeta{text-align:center;font-size:13px;line-height:1.3;display:block}.awardsKpiCard h3{text-align:center;font-size:27px}.awardsKpiCard p{text-align:center;font-size:15px;line-height:1.65}.awardsImpact .awardsSectionHead>p:last-child{font-size:18px;line-height:1.7}.awardsCaseButton{font-size:18px;font-weight:400}.fundingSection .awardsSectionHead>p:last-child{font-size:18px;line-height:1.7}.kacstLogoLink{width:235px;height:105px;margin-bottom:10px}.kacstLogoLink img{width:225px;height:100px}.awardsKacstLink{font-size:18px}.nationalGrid{align-items:start}.nationalCard:first-child .nationalImageFrame{margin-bottom:-12px;position:relative;top:-12px}.awardsRecognitionBand .awardsSectionHead>p:last-child{font-size:15px;line-height:1.7}.awardsFinal .awardsKicker{font-size:13px}.awardsFinal>p:last-child{font-size:21px;line-height:1.5}@media (max-width:600px){.awardsEyebrow,.awardsKicker{font-size:11px}.awardsHeroFacts span{font-size:13px}.awardsCaseButton{font-size:17px}.kacstLogoLink{width:210px;height:95px}.kacstLogoLink img{width:200px;height:90px}}.awardsSectionHead .awardsKicker,.awardsSectionHead h2,.awardsRecognitionBand .awardsKicker,.awardsRecognitionBand .awardsSectionHead h2,.awardsFinal .awardsKicker,.awardsFinal h2,.awardsImpact .awardsKicker,.awardsImpact .awardsSectionHead h2,.awardsGallerySection .awardsKicker,.fundingSection .awardsKicker,.awardsHero .awardsEyebrow{color:#168f80!important}.awardsBlackHeading{color:#071014!important}.awardsKpiCard>.awardsKpiContent{flex-direction:column;width:100%;min-height:205px;display:flex}.awardsKpiCard .awardsMeta{color:var(--accent2);order:3;margin-top:auto;font-weight:800;line-height:1.35;font-size:16px!important}.awardsKpiCard>.awardsLogoIcon{box-sizing:border-box;flex:0 0 66px;width:66px;min-width:66px;height:66px;min-height:66px}.awardsKpiCard h3{order:1}.awardsKpiCard p{order:2}.fundingAmount{text-align:center;align-items:center}.fundingAmount .kacstLeftLogo{justify-content:center;align-items:center;width:210px;height:105px;margin:0 auto 10px;display:flex}.fundingAmount .kacstLeftLogo img{object-fit:contain;width:205px;height:100px;display:block}.fundingAmount b{font-size:62px}.fundingAmount span{letter-spacing:.14em;line-height:1.3;font-size:12px!important}.nationalImageFrame{overflow:hidden;padding:0!important;display:block!important}.nationalImageFrame .imageLightboxTrigger{justify-content:center;align-items:flex-start;width:100%;height:250px;margin:0;padding:0;display:flex}.nationalImageFrame .imageLightboxTrigger img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.awardsFinal h2.awardsBlackHeading{color:#071014!important}.nationalCard:first-child .nationalImageFrame{margin-bottom:0;top:0}.awardsSectionHead h2.awardsBlackHeading{color:#071014!important}.awardsKpiCard>.awardsKpiContent{text-align:center;flex-direction:column;align-items:center;width:100%;min-height:205px;display:flex}.awardsKpiCard>.awardsKpiContent h3,.awardsKpiCard>.awardsKpiContent p,.awardsKpiCard>.awardsKpiContent .awardsMeta{width:100%}.awardsHeroSingle{padding-top:38px;padding-bottom:34px}.awardsSection,.awardsGallerySection{padding-top:38px;padding-bottom:38px}.awardsSectionHead{margin-bottom:24px}.awardsImpact,.awardsRecognitionBand{padding-top:40px;padding-bottom:40px}.awardsRecognitionBand{padding-top:40px;padding-bottom:42px}.awardsFinal{padding-top:42px;padding-bottom:55px}.awardsHeadStack{margin-bottom:24px}@media (max-width:600px){.awardsHeroSingle{padding-top:35px;padding-bottom:30px}.awardsSection,.awardsGallerySection{padding-top:32px;padding-bottom:32px}.awardsImpact,.awardsRecognitionBand{padding-top:34px;padding-bottom:34px}.awardsFinal{padding-top:36px;padding-bottom:45px}}.awardsServiceIntro{font-size:19px!important}.awardsImpactBody{font-size:16px!important}.awardsNationalBody{font-size:17px!important}.awardsTealEmphasis{color:var(--accent2);font-weight:700}.nationalCopy .nationalMeta{font-size:12px;line-height:1.3}.awardsCombinedServiceHead{margin-top:34px;margin-bottom:24px}.awardsCombinedServiceHead h2{max-width:none}.awardsCombinedServiceHead>p:last-child{width:100%;max-width:none}.awardsCombinedServiceGrid{margin-top:0}.awardsHeroSingle .awardsHeroCopy,.awardsImpact>.awardsSectionHead,.awardsImpact>.impactFeature,.fundingSection>.awardsSectionHead,.fundingSection>.fundingCard,.awardsGallerySection>.awardsSectionHead,.awardsGallerySection>.nationalGrid,.awardsRecognitionBand>.awardsSectionHead,.awardsRecognitionBand>.recognitionPillars,.awardsFinal{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.awardsHeroSingle .awardsHeroCopy{max-width:1120px}.awardsFinal{box-sizing:border-box}.awardsImpact,.awardsRecognitionBand{padding-left:5vw;padding-right:5vw}.awardsFinal h2{white-space:normal}.awardsHeroSingle .awardsHeroCopy>h1{white-space:nowrap;max-width:100%;line-height:.98;font-size:clamp(34px,3.5vw,50px)!important}.awardsCombinedServiceHead h2{font-size:clamp(39px,4.5vw,57px)!important}@media (max-width:600px){.awardsHeroSingle .awardsHeroCopy>h1{white-space:normal;font-size:clamp(32px,9vw,44px)!important}}.fundingSection .awardsSectionHead>p:last-child,.awardsGallerySection .awardsSectionHead>p:last-child{font-size:19px}.nationalImagePair{height:250px!important;overflow:hidden!important}.nationalImagePair .imageLightboxTrigger{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.nationalImagePair .imageLightboxTrigger img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.awardsHeroCopy>h1{font-size:60px!important;line-height:1.02!important}section.awardsHero.awardsHeroSingle .awardsHeroCopy>h1{white-space:nowrap!important;font-size:60px!important;line-height:1.02!important}@media (max-width:600px){section.awardsHero.awardsHeroSingle .awardsHeroCopy>h1{white-space:normal!important;font-size:60px!important;line-height:1.02!important}}.aboutHeroTop h1{font-size:calc(clamp(40px,4.7vw,66px) - 16px)!important}.aboutBiography>.sectionIntro h2{font-size:calc(clamp(44px,5.1vw,68px) - 16px)!important}.aboutHero{padding-top:52px;padding-bottom:45px}.aboutHeroTop{margin-bottom:28px}.aboutBiography>.sectionIntro{margin-bottom:36px}.aboutCareer{padding-top:58px!important;padding-bottom:58px!important}.aboutHeroImage .imageLightboxTrigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.aboutHeroImage .imageLightboxTrigger img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:560px;display:block}@media (max-width:900px){.aboutHeroTop h1{font-size:22px!important}.aboutBiography>.sectionIntro h2{font-size:24px!important}}.aboutBiography>.sectionIntro{width:100%!important;max-width:none!important}.aboutBiography>.sectionIntro h2{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}section.aboutBiography{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}section.aboutBiography>.sectionIntro{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}section.aboutBiography>.sectionIntro>div:first-child{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}section.aboutBiography>.sectionIntro>div:first-child>h2{box-sizing:border-box!important;text-wrap:normal!important;overflow-wrap:normal!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:block!important}.aboutBioIntro{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;margin:0 auto 36px!important;padding:0!important;display:block!important}.aboutBioIntro .kicker{letter-spacing:.18em!important;margin:0 0 18px!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.aboutBioIntro h2{letter-spacing:-.048em!important;text-align:left!important;text-wrap:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:1160px!important;margin:0!important;padding:0!important;font-size:calc(clamp(40px,4.7vw,66px) - 16px)!important;line-height:1.04!important;display:block!important}.aboutBioIntro h2 em{color:var(--accent2)!important;white-space:normal!important;font-style:normal!important}@media (max-width:900px){.aboutBioIntro h2{max-width:100%!important;font-size:22px!important}}.aboutBioIntro h2{box-sizing:border-box!important;width:760px!important;max-width:760px!important}@media (max-width:900px){.aboutBioIntro h2{width:100%!important;max-width:100%!important}}.aboutHero,.aboutBiography,.philosophyBlock{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:5vw!important;padding-right:5vw!important}.aboutBiography{padding-top:58px!important;padding-bottom:58px!important}.aboutBiography .aboutBioIntro{width:100%!important;max-width:none!important;margin:0 0 36px!important}.aboutBiography .aboutBioIntro h2{letter-spacing:-.048em!important;text-align:left!important;width:100%!important;max-width:1180px!important;margin:0!important;font-size:calc(clamp(40px,4.7vw,66px) - 16px)!important;line-height:1.02!important}.aboutCareer{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:58px 0!important}.aboutCareer .careerIntroWide,.aboutCareer .careerKpis{box-sizing:border-box!important;width:calc(100% - 10vw)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.aboutCareer .careerIntroWide{margin-bottom:36px!important}.philosophyBlock{padding-top:58px!important;padding-bottom:72px!important}.philosophyBlock .kicker,.philosophyBlock blockquote{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.philosophyBlock blockquote{margin-top:22px!important}@media (max-width:900px){.aboutHero,.aboutBiography,.philosophyBlock{padding-left:20px!important;padding-right:20px!important}.aboutCareer .careerIntroWide,.aboutCareer .careerKpis{width:calc(100% - 40px)!important}.aboutBiography .aboutBioIntro h2{max-width:100%!important}}.aboutBiography{box-sizing:content-box!important;width:auto!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding:52px 5vw 45px!important}.aboutBiography .aboutBioIntro{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:0!important}.aboutBiography .aboutBioIntro .kicker{margin:0 0 18px!important}.aboutBiography .aboutBioIntro h2{letter-spacing:-.048em!important;text-align:left!important;text-wrap:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:1160px!important;margin:18px 0 0!important;padding:0!important;font-size:calc(clamp(40px,4.7vw,66px) - 16px)!important;line-height:1.02!important;display:block!important}.aboutBiography .aboutBioIntro h2 em{color:var(--accent2)!important;font-style:normal!important}.aboutBiography .aboutBioGrid{box-sizing:border-box!important;width:100%!important;max-width:1160px!important;margin:0!important}@media (max-width:600px){.aboutBiography{padding-left:20px!important;padding-right:20px!important}.aboutBiography .aboutBioIntro h2{max-width:100%!important;font-size:22px!important}}.aboutPage{--about-rail:920px;width:100%;overflow-x:hidden}.aboutPage .aboutHero,.aboutPage .aboutBiography,.aboutPage .philosophyBlock{width:min(var(--about-rail), calc(100% - 48px))!important;box-sizing:border-box!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.aboutPage .aboutHero{padding-top:52px!important;padding-bottom:56px!important}.aboutPage .aboutHeroTop{width:100%!important;max-width:none!important;margin:0 0 34px!important}.aboutPage .aboutHeroTop h1{letter-spacing:-.048em!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;font-size:calc(clamp(40px,4.7vw,66px) - 16px)!important;line-height:1.02!important}.aboutPage .aboutHeroBottom{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;align-items:center!important;gap:48px!important;width:100%!important;display:grid!important}.aboutPage .aboutHeroCopy{width:100%!important;max-width:none!important}.aboutPage .aboutHeroLead{max-width:560px!important;margin:0!important;font-size:17px!important;line-height:1.65!important}.aboutPage .aboutHeroImage{aspect-ratio:4/5!important;width:100%!important;min-height:0!important;overflow:hidden!important}.aboutPage .aboutHeroImage .imageLightboxTrigger,.aboutPage .aboutHeroImage .imageLightboxTrigger img{width:100%!important;height:100%!important;min-height:0!important}.aboutPage .aboutHeroImage .imageLightboxTrigger img{object-fit:cover!important;object-position:center top!important}.aboutPage .aboutBiography .aboutBioIntro{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 34px!important;padding:0!important}.aboutPage .aboutBiography .aboutBioIntro .kicker{margin:0 0 14px!important}.aboutPage .aboutBiography .aboutBioIntro h2{letter-spacing:-.048em!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:calc(clamp(40px,4.7vw,66px) - 16px)!important;line-height:1.02!important;display:block!important}.aboutPage .aboutBiography .aboutBioGrid{width:100%!important;max-width:none!important;margin:0!important}.aboutPage .aboutBioGrid article{padding:26px 0 28px!important}.aboutPage .aboutBioGrid article:first-child{padding-top:0!important}.aboutPage .aboutBioGrid p{max-width:100%!important;font-size:16px!important;line-height:1.68!important}.aboutPage .aboutCareer{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:58px 0!important}.aboutPage .aboutCareer .careerIntroWide,.aboutPage .aboutCareer .careerKpis{width:min(var(--about-rail), calc(100% - 48px))!important;box-sizing:border-box!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.aboutPage .aboutCareer .careerIntroWide{margin-bottom:32px!important}.aboutPage .philosophyBlock .kicker,.aboutPage .philosophyBlock blockquote{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (max-width:950px){.aboutPage{--about-rail:760px}.aboutPage .aboutHeroBottom{grid-template-columns:1fr!important;gap:30px!important}.aboutPage .aboutHeroImage{max-width:520px!important}}@media (max-width:600px){.aboutPage .aboutHero,.aboutPage .aboutBiography,.aboutPage .aboutCareer .careerIntroWide,.aboutPage .aboutCareer .careerKpis,.aboutPage .philosophyBlock{width:calc(100% - 40px)!important}.aboutPage .aboutHero{padding-top:38px!important;padding-bottom:42px!important}.aboutPage .aboutHeroTop h1,.aboutPage .aboutBiography .aboutBioIntro h2{font-size:32px!important;line-height:1.04!important}}.aboutPage .aboutVisualPanel{min-width:0}.aboutPage .aboutVisualPanel .aboutHeroLead{max-width:none!important;margin:0 0 18px!important;font-size:17px!important;line-height:1.6!important}.aboutPage .aboutVisualSlider{width:100%}.aboutPage .aboutVisualFrame{aspect-ratio:3/2;border:1px solid var(--line);background:#071014;width:100%;overflow:hidden}.aboutPage .aboutVisualFrame .imageLightboxTrigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.aboutPage .aboutVisualFrame .imageLightboxTrigger img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.aboutPage .aboutVisualControls{color:#617172;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:13px;line-height:1;display:flex}.aboutPage .aboutVisualControls button{border:1px solid var(--line);width:34px;height:30px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:0;font-size:16px;line-height:1}.aboutPage .aboutVisualControls button:hover{border-color:var(--accent2);color:var(--accent2)}@media (max-width:950px){.aboutPage .aboutHeroVisualGrid{grid-template-columns:1fr!important;gap:34px!important}.aboutPage .aboutVisualFrame{aspect-ratio:3/2}}@media (max-width:600px){.aboutPage .aboutVisualPanel .aboutHeroLead{font-size:16px!important}.aboutPage .aboutVisualFrame{aspect-ratio:3/2}}.aboutPage .aboutHeroVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:34px!important}.aboutPage .aboutVisualPanelCombined{width:100%;min-width:0;grid-column:1/-1!important}.aboutPage .aboutVisualPanelCombined .aboutHeroLead{width:100%!important;max-width:none!important;margin:0 0 18px!important;font-size:17px!important;line-height:1.6!important}.aboutPage .aboutVisualPanelCombined .aboutVisualSlider{width:100%!important}.aboutPage .aboutVisualPanelCombined .aboutVisualFrame{aspect-ratio:2.65!important;width:100%!important;max-height:none!important}@media (max-width:950px){.aboutPage .aboutHeroVisualGrid{grid-template-columns:1fr!important;gap:34px!important}.aboutPage .aboutVisualPanelCombined{grid-column:1/-1!important}.aboutPage .aboutVisualPanelCombined .aboutVisualFrame{aspect-ratio:3/2!important}}@media (max-width:600px){.aboutPage .aboutVisualPanelCombined .aboutHeroLead{font-size:16px!important}.aboutPage .aboutVisualPanelCombined .aboutVisualFrame{aspect-ratio:3/2!important}}.aboutPage .philosophyBlock blockquote{font-size:37px!important;line-height:1.2!important}@media (max-width:950px){.aboutPage .philosophyBlock blockquote{font-size:34px!important}}@media (max-width:600px){.aboutPage .philosophyBlock blockquote{font-size:30px!important}}.researchPage{background:var(--paper)}.researchHero{max-width:1240px;margin:0 auto;padding:55px 5vw 78px}.researchHero h1{letter-spacing:-.06em;max-width:1000px;margin:14px 0 24px;font-size:clamp(48px,6.5vw,82px);line-height:.94}.researchHero h1 em{color:var(--accent2);font-style:normal}.researchHeroLead{color:#617172;max-width:1100px;margin:0;font-size:19px;line-height:1.65}.researchSection{max-width:1240px;margin:0 auto;padding:78px 5vw 86px}.researchSectionIntro{max-width:1180px;margin:0 auto 42px}.researchSectionIntro .kicker{margin:0 0 10px}.researchSectionIntro h2{letter-spacing:-.05em;color:var(--ink);margin:0 0 20px;font-size:clamp(42px,4.7vw,62px);line-height:.98}.researchSectionIntro>p:last-child{color:#617172;max-width:1120px;margin:0;font-size:18px;line-height:1.7}.researchThemesGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.researchKpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:30px 25px;display:flex}.researchKpi h3{color:var(--accent2);letter-spacing:-.025em;margin:0 0 14px;font-size:25px;line-height:1.08}.researchKpi p{color:#617172;max-width:330px;margin:0;font-size:17px;line-height:1.55}.darkResearchSection{background:var(--bg);color:#fff;max-width:none}.darkResearchSection .researchSectionIntro,.darkResearchSection .researchRecordGrid,.darkResearchSection .researchButton{max-width:1240px;margin-left:auto;margin-right:auto}.darkResearchSection .researchSectionIntro h2{color:#fff}.darkResearchSection .researchSectionIntro>p:last-child{color:#aebbbb}.researchRecordGrid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(4,1fr);display:grid}.researchRecordGrid .researchKpi{border-color:var(--darkline);min-height:180px}.researchRecordGrid .researchKpi h3{color:var(--accent);font-size:42px}.researchRecordGrid .researchKpi p{color:#d4dfde;font-size:17px}.researchButton{margin-top:32px!important}.researchButton .primary{padding:15px 20px;font-size:16px}.researchContext{max-width:1240px;margin:0 auto;padding:78px 5vw 90px}.researchContextText h2{letter-spacing:-.05em;margin:12px 0 24px;font-size:clamp(40px,4.5vw,60px);line-height:.98}.researchContextText>p:not(.kicker){color:#617172;max-width:950px;margin-bottom:28px;font-size:18px;line-height:1.7}.researchContextText .primary{padding:15px 19px;font-size:14px}@media (max-width:950px){.researchThemesGrid,.researchRecordGrid{grid-template-columns:1fr 1fr}.researchHero,.researchSection,.researchContext{padding-left:20px;padding-right:20px}}@media (max-width:600px){.researchThemesGrid,.researchRecordGrid{grid-template-columns:1fr}.researchHero{padding-top:38px;padding-bottom:55px}.researchHero h1{font-size:48px}.researchHeroLead{font-size:16px}.researchSection{padding-top:55px;padding-bottom:60px}.researchSectionIntro h2{font-size:40px}.researchSectionIntro>p:last-child,.researchKpi p,.researchContextText>p:not(.kicker){font-size:16px}.researchContext{padding-top:55px}}.researchHero,.researchSection,.researchContext{box-sizing:border-box!important;width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;padding-left:40px!important;padding-right:40px!important}.researchHero{padding-top:42px!important;padding-bottom:48px!important}.researchSection{padding-top:44px!important;padding-bottom:48px!important}.researchContext{padding-top:46px!important;padding-bottom:58px!important}.researchHero h1{max-width:1180px!important;font-size:clamp(48px,5.4vw,72px)!important;line-height:.98!important}.researchSectionIntro,.researchThemesGrid,.researchRecordGrid{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.researchSectionIntro h2,.researchContextText h2{letter-spacing:-.05em!important;color:var(--accent2)!important;max-width:none!important;margin:0 0 16px!important;font-size:clamp(42px,4.5vw,60px)!important;line-height:.98!important}.researchSectionIntro .kicker,.researchContextText .kicker{color:var(--accent2)!important}.researchSectionIntro>p:last-child{max-width:1100px!important;font-size:17px!important;line-height:1.65!important}.researchThemesGrid{grid-template-columns:repeat(3,1fr)!important}.researchThemesGrid .researchKpi,.researchRecordGrid .researchKpi{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:28px!important;display:flex!important}.researchThemesGrid .researchKpi h3,.researchRecordGrid .researchKpi h3{color:var(--accent2)!important;text-align:center!important}.researchThemesGrid .researchKpi p,.researchRecordGrid .researchKpi p{text-align:center!important;font-size:21px!important}.researchRecordGrid{grid-template-columns:repeat(4,1fr)!important}.researchRecordGrid .researchKpi p{font-size:22px!important}.researchButton{font-size:20px!important}.researchContextText{max-width:none!important}.researchContextText>p:not(.kicker){max-width:1100px!important;font-size:22px!important}@media (max-width:950px){.researchHero,.researchSection,.researchContext{padding-left:28px!important;padding-right:28px!important}.researchThemesGrid,.researchRecordGrid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.researchHero,.researchSection,.researchContext{padding-left:20px!important;padding-right:20px!important}.researchThemesGrid,.researchRecordGrid{grid-template-columns:1fr!important}.researchSection{padding-top:34px!important;padding-bottom:38px!important}}.researchHero .kicker,.researchSection .kicker,.researchContext .kicker,.researchSectionIntro .kicker,.researchContextText .kicker{letter-spacing:.16em!important;color:var(--accent2)!important;margin-bottom:18px!important;font-size:16px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.researchHero h2,.researchSection h2,.researchContext h2{font-size:clamp(42px,4.5vw,60px)!important;line-height:.98!important}.researchRecord,.researchSection.researchRecord,section.researchRecord{color:#fff!important;box-sizing:border-box!important;background:#061014!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-top:52px!important;padding-bottom:58px!important}.researchRecord>*,.researchRecord .researchSectionIntro,.researchRecord .researchRecordGrid,.researchRecord .researchButtonWrap{box-sizing:border-box!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.researchRecord .researchSectionIntro h2,.researchRecord .kicker{color:var(--accent2)!important}.researchRecord .researchSectionIntro p{color:#fff!important}@media (max-width:950px){.researchRecord>*,.researchRecord .researchSectionIntro,.researchRecord .researchRecordGrid,.researchRecord .researchButtonWrap{padding-left:28px!important;padding-right:28px!important}}@media (max-width:600px){.researchRecord>*,.researchRecord .researchSectionIntro,.researchRecord .researchRecordGrid,.researchRecord .researchButtonWrap{padding-left:20px!important;padding-right:20px!important}}.researchPage>.darkResearchSection{color:#fff!important;box-sizing:border-box!important;background:#071014!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:40px!important;padding-right:40px!important}.researchPage>.darkResearchSection>.researchSectionIntro,.researchPage>.darkResearchSection>.researchRecordGrid,.researchPage>.darkResearchSection>.researchButton{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.researchPage>.darkResearchSection:before{content:"";z-index:-1;background:#071014;display:block;position:absolute;inset:0}.researchPage>.darkResearchSection{isolation:isolate;position:relative!important}@media (max-width:950px){.researchPage>.darkResearchSection{padding-left:28px!important;padding-right:28px!important}}@media (max-width:600px){.researchPage>.darkResearchSection{padding-left:20px!important;padding-right:20px!important}}.researchHeroAccent{color:var(--accent2)!important}.researchHeroAccent strong{color:var(--accent2)!important;font-weight:800!important}.researchHeroCopy{max-width:1160px;margin:0}.researchHeroCopy p{color:#617172;margin:0 0 20px;font-size:19px;line-height:1.65}.researchHeroCopy p:last-child{margin-bottom:0}.researchHero h1{font-size:clamp(48px,5.4vw,72px)!important}.researchHero h1 .researchHeroAccent,.researchHero h1 .researchHeroAccent strong,.researchHeroCopy strong{color:var(--accent2)!important;font-weight:800!important}@media (min-width:901px){.researchHero h1{font-size:62px!important}}.sampleProjectsSection{padding-top:64px!important;padding-bottom:72px!important}.sampleProjectsSection .researchSectionIntro{margin-bottom:36px!important}.projectDomainGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-bottom:46px;display:grid}.projectDomainGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-height:74px;color:var(--accent2);justify-content:center;align-items:center;padding:16px 10px;font-size:16px;font-weight:800;line-height:1.15;display:flex}.sampleProjectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.sampleProjectCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sampleProjectCard>img{object-fit:cover;border-bottom:1px solid var(--line);background:#eef2f1;width:100%;height:205px;display:block}.sampleProjectBody{flex-direction:column;flex:1;padding:24px 23px 25px;display:flex}.sampleProjectBody h3{color:var(--accent2);letter-spacing:-.025em;margin:0 0 14px;font-size:23px;line-height:1.08}.sampleProjectBody p{color:#617172;flex:1;margin:0 0 20px;font-size:16px;line-height:1.58}.sampleProjectBody a{color:var(--accent2);margin-top:auto;font-size:15px;font-weight:800;text-decoration:none}.sampleProjectBody a:hover{text-decoration:underline}@media (max-width:1100px){.projectDomainGrid{grid-template-columns:repeat(4,1fr)}.sampleProjectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.projectDomainGrid{grid-template-columns:repeat(2,1fr)}.sampleProjectsGrid{grid-template-columns:1fr}.sampleProjectCard>img{height:220px}}.researchThemesTitle{color:#061318!important}.researchThemesTitle+*{color:inherit}.researchThemesDescription{font-size:calc(1em + 3px);display:inline-block}.sampleProjectsSection .researchSectionIntro h2{color:#061318!important}.sampleProjectBody a{font-size:19px!important}.researchContextText .primary{font-size:16px!important}.researchThemesSection .researchSectionIntro>p:last-child,.sampleProjectsSection .researchSectionIntro>p:last-child{white-space:nowrap!important;width:100%!important;max-width:none!important}.researchThemesDescription{white-space:nowrap!important;display:inline!important}@media (max-width:1100px){.researchThemesSection .researchSectionIntro>p:last-child,.sampleProjectsSection .researchSectionIntro>p:last-child{font-size:16px!important}}.researchPage>.researchHero,.researchPage>.researchSection,.researchPage>.researchContext{box-sizing:border-box!important;width:100%!important}.researchPage>.researchHero,.researchPage>.researchSection:not(.darkResearchSection),.researchPage>.researchContext{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.researchPage>.researchSection:not(.darkResearchSection)>.researchSectionIntro,.researchPage>.researchContext>.researchContextText{width:100%!important;margin-left:0!important;margin-right:0!important}.researchPage>.researchSection:not(.darkResearchSection)>.researchSectionIntro{max-width:none!important}.researchPage>.researchSection:not(.darkResearchSection)>.researchThemesGrid,.researchPage>.researchSection:not(.darkResearchSection)>.projectDomainGrid,.researchPage>.researchSection:not(.darkResearchSection)>.sampleProjectsGrid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.researchPage>.darkResearchSection{padding-left:20px!important;padding-right:20px!important}.researchPage>.darkResearchSection>.researchSectionIntro,.researchPage>.darkResearchSection>.researchRecordGrid,.researchPage>.darkResearchSection>.researchButton{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:700px){.researchPage>.researchHero,.researchPage>.researchSection:not(.darkResearchSection),.researchPage>.researchContext,.researchPage>.darkResearchSection{padding-left:20px!important;padding-right:20px!important}}.sampleProjectsGrid .sampleProjectCard:first-child>img{object-fit:contain!important;background:#05080a!important}.projectImageButton{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.projectImageButton img{width:100%;height:auto;display:block}.projectImageModal{z-index:9999;background:#000000e0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.projectImageModalContent{object-fit:contain;width:auto;max-width:95vw;height:auto;max-height:92vh;box-shadow:0 20px 80px #0000008c}.projectImageModalClose{z-index:10000;color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff8c;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:18px;right:24px}.sampleProjectCard .projectImageButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:210px;margin:0;padding:0;display:block;overflow:hidden}.sampleProjectCard .projectImageButton img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:700px){.sampleProjectCard .projectImageButton{height:200px}}.aboutImageSlider button,.aboutImageSlider .sliderArrow,.aboutImageSlider .carouselArrow,.aboutImageViewer button[aria-label*=Previous],.aboutImageViewer button[aria-label*=Next]{color:#071014!important;opacity:1!important;z-index:20!important;background:#ffffffe0!important;border:1px solid #00000047!important;font-size:1.35rem!important;font-weight:800!important;box-shadow:0 2px 8px #00000052!important}.aboutImageSlider button:hover,.aboutImageSlider .sliderArrow:hover,.aboutImageSlider .carouselArrow:hover,.aboutImageViewer button[aria-label*=Previous]:hover,.aboutImageViewer button[aria-label*=Next]:hover{color:#000!important;opacity:1!important;background:#fffffffa!important}.aboutPage{width:100%;overflow-x:hidden}.aboutPage .aboutHero,.aboutPage .aboutBiography,.aboutPage .aboutCareer,.aboutPage .philosophyBlock{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.aboutPage .aboutHero,.aboutPage .aboutBiography,.aboutPage .philosophyBlock{padding-left:5vw!important;padding-right:5vw!important}.aboutPage .aboutHeroTop,.aboutPage .aboutHeroBottom,.aboutPage .aboutBiography .aboutBioIntro,.aboutPage .aboutBiography .aboutBioGrid,.aboutPage .philosophyBlock .kicker,.aboutPage .philosophyBlock blockquote{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.aboutPage .aboutHeroTop{margin-bottom:34px!important}.aboutPage .aboutHeroBottom{width:100%!important}.aboutPage .aboutBiography{padding-top:58px!important;padding-bottom:64px!important}.aboutPage .aboutBiography .aboutBioIntro{margin-bottom:34px!important}.aboutPage .aboutBiography .aboutBioIntro h2,.aboutPage .aboutBiography .aboutBioGrid{max-width:1240px!important}.aboutPage .aboutCareer{padding-left:5vw!important;padding-right:5vw!important}.aboutPage .aboutCareer .careerIntroWide,.aboutPage .aboutCareer .careerKpis{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.aboutPage .philosophyBlock{padding-top:64px!important;padding-bottom:76px!important}.aboutPage .philosophyBlock blockquote{margin-left:auto!important;margin-right:auto!important}@media (max-width:600px){.aboutPage .aboutHero,.aboutPage .aboutBiography,.aboutPage .aboutCareer,.aboutPage .philosophyBlock{padding-left:20px!important;padding-right:20px!important}}.aboutPage .aboutVisualPanelCombined .aboutVisualFrame{aspect-ratio:auto!important;width:100%!important;height:680px!important;max-height:none!important}@media (max-width:950px){.aboutPage .aboutVisualPanelCombined .aboutVisualFrame{aspect-ratio:auto!important;width:100%!important;height:560px!important}}@media (max-width:600px){.aboutPage .aboutVisualPanelCombined .aboutVisualFrame{aspect-ratio:auto!important;width:100%!important;height:460px!important}}.professionalProfiles .profileLabel,.professionalProfiles a,.professionalPlatforms .platformLabel,.professionalPlatforms a,.professionalLink b{font-size:calc(1em + 3px)!important}.homePageShell .sgExpertise p,.homePageShell .sgResearchIndustry p,.homePageShell .sgResearchIndustry .kpiValue,.homePageShell .sgResearchIndustry .kpiValue b{font-size:calc(1em + 3px)!important}.connectMainHeading{font-size:clamp(42px,5vw,64px)!important;line-height:.98!important}.connectLead{font-size:calc(1em + 4px)!important}.connectMailButton{font-size:calc(1em + 3px)!important}.aboutPage .bioDetail p,.aboutPage .biographyDetail p,.aboutPage .bioItem p{font-size:calc(1em + 2px)!important}.teachingPage .teachingPeople .teachingMajorHeading em{color:#000!important}.siteHeader .brand b{font-size:17px!important}.homePageShell .professionalLink b{font-size:6px!important}.homePageShell .sgSkills>.sgSectionHead>p{font-size:calc(1em + 3px)!important}.homePageShell .sgSectors .sectorIntro{font-size:16px!important}.homePageShell .sgSectors .sectorStatement,.homePageShell .sgSectors .sectorStatement span{font-size:19px!important}.connectPageHero>.connectPageHeroInner>.kicker{letter-spacing:.14em!important;font-size:clamp(17px,1.35vw,21px)!important;font-weight:700!important;line-height:1.15!important}.connectProfilesRow .professionalLink b{font-size:17px!important;line-height:1.2!important}.aboutPage .aboutBioGrid article p{font-size:18px!important;line-height:1.68!important}.homePageShell .professionalLinksRow .professionalLink b,.homePageShell .professionalLinks .professionalLink b,.connectProfilesSection .connectProfileCard strong{font-size:17px!important;line-height:1.2!important}.siteFooter,.siteFooter a,.siteFooter span,.siteFooter b,.siteFooter small{font-size:calc(1em + 2px)!important}.trainingYoutubeButton{font-size:18px!important}.expertisePage .xpEducation{grid-template-columns:180px 1fr!important;align-items:start!important;gap:18px 28px!important;padding-top:0!important;display:grid!important}.expertisePage .xpEducation span,.expertisePage .xpEducation strong{font-size:inherit!important;line-height:1.55!important}.expertisePage .xpEducation span{font-weight:700!important}.expertisePage .xpEducation{background:0 0!important;border-top:1px solid #d8e0de!important;padding:18px 0 0!important;display:block!important}.expertisePage .xpEducationHeading{color:#008f82!important;letter-spacing:.16em!important;margin-bottom:4px!important;font-size:12px!important;font-weight:700!important}.expertisePage .xpEducationTimeline article{border-top:1px solid #d8e0de!important;grid-template-columns:105px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;padding:14px 0!important;display:grid!important}.expertisePage .xpEducationTimeline article>span{color:#008f82!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important}.expertisePage .xpEducationTimeline article strong{color:#071014!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;display:block!important}@media (max-width:700px){.expertisePage .xpEducationTimeline article{grid-template-columns:80px minmax(0,1fr)!important;gap:12px!important}}.expertisePage .xpEducationHeading,.expertisePage .xpEducationTimeline article>span,.expertisePage .xpEducationTimeline article strong{font-size:20px!important;line-height:1.45!important}.experiencePage .experienceDate,.experiencePage .careerDate,.experiencePage .xpDate{font-size:20px!important}.xpFoundation .xpTimeline article>span{font-size:20px!important;line-height:1.45!important}.profileBar a{font-size:17px!important}@media (max-width:950px){.siteHeader{gap:14px!important;padding-left:18px!important;padding-right:18px!important}.siteHeader nav{scrollbar-width:none!important;-ms-overflow-style:none!important;flex:auto!important;gap:14px!important;max-width:calc(100vw - 170px)!important;display:flex!important;overflow:auto hidden!important}.siteHeader nav::-webkit-scrollbar{display:none!important}.siteHeader nav a{flex:none!important;font-size:10px!important}.siteHeader .hcontact{display:none!important}.brand{flex:none!important}}@media (max-width:600px){.siteHeader{padding-left:12px!important;padding-right:12px!important}.siteHeader nav{gap:12px!important;max-width:calc(100vw - 145px)!important}}@media (max-width:1100px){.researchThemesSection .researchSectionIntro>p:last-child,.sampleProjectsSection .researchSectionIntro>p:last-child,.researchThemesDescription{white-space:normal!important;overflow-wrap:break-word!important}}@media (max-width:650px){.professionalLinksRow .professionalLink b,.connectProfilesSection .connectProfileCard strong,.connectProfilesRow .professionalLink b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.professionalLinksRow .professionalLink{grid-template-columns:46px minmax(0,1fr)!important;gap:8px!important;padding:14px 10px!important}.professionalLinksRow .professionalLink>span:last-child{display:none!important}}@media (max-width:700px){.kvlHeroEyebrow,.kvlHeroCopy h1 span,.kvlHeroCopy h1 em{white-space:normal!important}}img,video,iframe{max-width:100%}html,body{overflow-x:clip}.publicationsPage .pubMetricLabel,.publicationsPage .kpiLabel,.publicationsPage .statLabel{white-space:nowrap!important;white-space:nowrap!important}.awardsTealEmphasis{font-weight:700;color:#008f82!important}.awardsSdaiaLink{font-size:18px!important;line-height:1.35!important}@media (min-width:3001px){.homePageShell .sgHero.sgHeroSimple{box-sizing:border-box;width:min(100%,2500px);max-width:2500px;margin-left:auto;margin-right:auto}.homePageShell .sgHero.sgHeroSimple>*{min-width:0}}.homePageShell .sgHero.sgHeroSimple .sgHeroVisual,.homePageShell .sgHero.sgHeroSimple .sgHeroCopy,.homePageShell .sgHero.sgHeroSimple .heroFeatureVisual{height:650px;min-height:650px}.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{flex-direction:column;justify-content:space-between;align-self:stretch;max-width:none;padding-left:0;padding-right:0;display:flex}.homePageShell .sgHero.sgHeroSimple .heroStatement{max-width:none;line-height:1.58;font-size:17px!important}.homePageShell .sgHero.sgHeroSimple .heroFocusList{grid-template-columns:1fr 1fr;gap:0;margin:16px 0 0;padding:0;font-size:19px;line-height:1.25;list-style:none;display:grid}.homePageShell .sgHero.sgHeroSimple .heroFocusList li{white-space:normal;border-top:1px solid #ffffff17;align-items:center;gap:13px;min-width:0;min-height:58px;padding:9px 10px 9px 0;display:flex}.homePageShell .sgHero.sgHeroSimple .heroFocusList li:nth-child(2),.homePageShell .sgHero.sgHeroSimple .heroFocusList li:nth-child(4){border-left:1px solid #ffffff17;padding-left:12px}.homePageShell .sgHero.sgHeroSimple .heroFocusList li:nth-child(3),.homePageShell .sgHero.sgHeroSimple .heroFocusList li:nth-child(4){border-bottom:1px solid #ffffff17}.homePageShell .sgHero.sgHeroSimple .heroFocusList li:before{display:none}.homePageShell .heroFocusIcon{width:34px;height:34px;color:var(--accent);flex:0 0 34px;place-items:center;display:grid}.homePageShell .heroFocusIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.homePageShell .sgHero.sgHeroSimple .heroFacts{margin:14px auto 0}.homePageShell .sgHero.sgHeroSimple .heroFacts span{padding:12px 10px!important;font-size:12px!important}.homePageShell .sgHero.sgHeroSimple .heroActions{margin:14px auto 0}.homePageShell .sgHero.sgHeroSimple .heroActions a,.homePageShell .sgHero.sgHeroSimple .heroActions .cta{min-height:48px;padding:13px 16px!important;font-size:13px!important}@media (max-width:1450px) and (min-width:1121px){.homePageShell .sgHero.sgHeroSimple .sgHeroVisual,.homePageShell .sgHero.sgHeroSimple .sgHeroCopy,.homePageShell .sgHero.sgHeroSimple .heroFeatureVisual{height:610px;min-height:610px}.homePageShell .sgHero.sgHeroSimple .heroFocusList{font-size:18px}.homePageShell .sgHero.sgHeroSimple .heroStatement{font-size:16px!important}}@media (max-width:1120px){.homePageShell .sgHero.sgHeroSimple .sgHeroVisual,.homePageShell .sgHero.sgHeroSimple .sgHeroCopy,.homePageShell .sgHero.sgHeroSimple .heroFeatureVisual{height:auto;min-height:0}.homePageShell .sgHero.sgHeroSimple .heroFocusList{grid-template-columns:1fr 1fr}}@media (max-width:700px){.homePageShell .sgHero.sgHeroSimple .heroFocusList{grid-template-columns:1fr;font-size:16px}.homePageShell .sgHero.sgHeroSimple .heroFocusList li,.homePageShell .sgHero.sgHeroSimple .heroFocusList li:nth-child(2),.homePageShell .sgHero.sgHeroSimple .heroFocusList li:nth-child(3),.homePageShell .sgHero.sgHeroSimple .heroFocusList li:nth-child(4){border-bottom:0;border-left:0;padding-left:0}.homePageShell .sgHero.sgHeroSimple .heroFocusList li:last-child{border-bottom:1px solid #ffffff17}.homePageShell .heroFocusIcon{flex-basis:30px;width:30px;height:30px}.homePageShell .heroFocusIcon svg{width:27px;height:27px}}.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{place-self:stretch stretch}.homePageShell .sgHero.sgHeroSimple .sgHeroCopy>h1,.homePageShell .sgHero.sgHeroSimple .heroRole{text-align:center}.homePageShell .sgHero.sgHeroSimple .sgHeroCopy>h1{font-size:clamp(44px,4.4vw,82px)}.homePageShell .sgHero.sgHeroSimple .heroRole{letter-spacing:.12em;line-height:1.35;font-size:11px!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation{text-align:center;justify-content:center}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation>span:last-child{text-align:center;flex-direction:column;align-items:center;display:flex}.homePageShell .sgHero.sgHeroSimple .heroFocusList{font-size:17px}.homePageShell .sgHero.sgHeroSimple .heroStatement{line-height:1.58;font-size:14px!important}.homePageShell .sgHero.sgHeroSimple{align-items:stretch}.homePageShell .sgHero.sgHeroSimple .sgHeroVisual,.homePageShell .sgHero.sgHeroSimple .sgHeroCopy,.homePageShell .sgHero.sgHeroSimple .heroFeatureVisual{align-self:stretch;height:650px;min-height:650px}@media (max-width:1450px) and (min-width:1121px){.homePageShell .sgHero.sgHeroSimple .sgHeroVisual,.homePageShell .sgHero.sgHeroSimple .sgHeroCopy,.homePageShell .sgHero.sgHeroSimple .heroFeatureVisual{height:610px;min-height:610px}.homePageShell .sgHero.sgHeroSimple .heroFocusList{font-size:16px}.homePageShell .sgHero.sgHeroSimple .heroStatement{font-size:14px!important}}@media (max-width:1120px){.homePageShell .sgHero.sgHeroSimple .sgHeroVisual,.homePageShell .sgHero.sgHeroSimple .sgHeroCopy,.homePageShell .sgHero.sgHeroSimple .heroFeatureVisual{height:auto;min-height:0}}.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{justify-content:flex-start}.homePageShell .sgHero.sgHeroSimple .heroRole{margin-bottom:10px;line-height:1.35;font-size:15px!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation{margin-top:8px;margin-bottom:0}.homePageShell .sgHero.sgHeroSimple .heroFocusList{margin-top:10px}.homePageShell .sgHero.sgHeroSimple .heroStatement{margin-top:12px;margin-bottom:0}.homePageShell .sgHero.sgHeroSimple .heroResearchPanel{margin-top:10px}.homePageShell .sgHero.sgHeroSimple .heroFacts{margin-top:10px;margin-bottom:0}.homePageShell .sgHero.sgHeroSimple .heroActions{margin-top:auto;margin-bottom:0;padding-top:12px}@media (max-width:1120px){.homePageShell .sgHero.sgHeroSimple .sgHeroCopy{justify-content:flex-start}.homePageShell .sgHero.sgHeroSimple .heroActions{margin-top:14px;padding-top:0}}@media (min-width:1121px){.homePageShell .sgHero.sgHeroSimple .sgHeroVisual .sgPortraitFrame{height:calc(100% + 18px)}}.homePageShell .sgConnectHero{padding-top:32px}@media (max-width:950px){.homePageShell .sgConnectHero{padding-top:28px}}@media (max-width:600px){.homePageShell .sgConnectHero{padding-top:24px}}@media (min-width:1121px){.homePageShell .sgHero.sgHeroSimple{min-height:730px}}@media (min-width:951px) and (max-width:1350px){.siteHeader{gap:18px;padding-left:2.2vw;padding-right:2.2vw}.siteHeader nav{gap:14px}.siteHeader nav a{font-size:9px}.hcontact{padding:9px 11px;font-size:8px}.sgHero.sgHeroSimple{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:end;gap:28px;min-height:auto;padding:32px 3vw 34px}.sgHero.sgHeroSimple .sgHeroVisual,.sgHero.sgHeroSimple .sgPortraitFrame{height:560px}.sgHero.sgHeroSimple .sgHeroCopy{align-self:end;min-width:0;max-width:none}.sgHero.sgHeroSimple .sgHeroCopy h1{white-space:nowrap;font-size:clamp(50px,5vw,70px)}.sgHero.sgHeroSimple .heroFeatureVisual{grid-column:1/-1;justify-self:center;width:100%;max-width:820px;height:430px}}@media (min-width:1121px) and (max-width:1450px){.homePageShell .kaustAffiliation b{white-space:normal;line-height:1.2;font-size:13px!important}.homePageShell .kaustAffiliation small{letter-spacing:.05em;white-space:normal;overflow-wrap:break-word;line-height:1.2;font-size:12px!important}.homePageShell .kaustAffiliation>span:last-child{min-width:0;max-width:100%}}@media (min-width:951px) and (max-width:1200px){.siteHeader{gap:12px;padding-left:1.6vw;padding-right:1.6vw}.siteHeader nav{gap:10px;min-width:0}.siteHeader nav a{letter-spacing:.025em;white-space:nowrap;font-size:9px}.brand{gap:7px}.brand b{width:34px;height:34px;font-size:11px}.brand strong{font-size:10px}.brand small{font-size:7px}.hcontact{white-space:nowrap;padding:8px 10px;font-size:8px}}@media (min-width:951px) and (max-width:1100px){.siteHeader,.siteHeader nav{gap:8px}.siteHeader nav a{font-size:8px}.hcontact{padding:7px 9px;font-size:7px}}@media (min-width:1121px) and (max-width:1450px){.siteHeader .brand{white-space:nowrap!important;flex:none!important;min-width:max-content!important;margin-right:auto!important}.siteHeader .brand>span{white-space:nowrap!important;min-width:max-content!important}.siteHeader .brand strong,.siteHeader .brand small{white-space:nowrap!important}.siteHeader nav{flex:0 auto!important;gap:11px!important;min-width:0!important}.siteHeader nav a{white-space:nowrap!important;font-size:8.5px!important}.siteHeader .hcontact{white-space:nowrap!important;flex:none!important;padding:8px 10px!important;font-size:8px!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliationLogo{flex:0 0 58px!important;width:58px!important;min-width:58px!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation>span:last-child{flex:auto!important;min-width:0!important;max-width:calc(100% - 58px)!important;overflow:hidden!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;max-width:100%!important;font-size:11px!important;line-height:1.15!important;display:block!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation small{white-space:nowrap!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;font-size:10px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}}@media (min-width:1121px) and (max-width:1250px){.siteHeader{gap:8px!important;padding-left:1.2vw!important;padding-right:1.2vw!important}.siteHeader nav{gap:8px!important}.siteHeader nav a{font-size:8px!important}.siteHeader .brand strong{font-size:10px!important}.siteHeader .brand small{font-size:7px!important}.siteHeader .brand b{width:34px!important;height:34px!important}.siteHeader .hcontact{padding:7px 8px!important;font-size:7px!important}}@media (min-width:1121px) and (max-width:1450px){.siteHeader .brand{white-space:nowrap!important;flex:none!important;width:max-content!important;min-width:max-content!important;max-width:max-content!important;margin-right:auto!important;display:flex!important;overflow:visible!important}.siteHeader .brand>b{flex:0 0 34px!important;width:34px!important;height:34px!important}.siteHeader .brand>span{white-space:nowrap!important;flex:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:block!important}.siteHeader .brand strong,.siteHeader .brand small{white-space:nowrap!important;width:max-content!important;display:block!important}.siteHeader nav{white-space:nowrap!important;flex:0 auto!important;align-items:center!important;gap:clamp(7px,.75vw,11px)!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.siteHeader nav a{white-space:nowrap!important;letter-spacing:.02em!important;flex:none!important;font-size:clamp(7.5px,.62vw,8.5px)!important}.siteHeader .hcontact{white-space:nowrap!important;flex:none!important;padding:7px 9px!important;font-size:7.5px!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation{box-sizing:border-box!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliationLogo{flex:none!important;grid-column:1!important;width:58px!important;min-width:58px!important;max-width:58px!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation>span:last-child{text-align:center!important;flex-direction:column!important;grid-column:2!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:hidden!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation b{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:10.5px!important;line-height:1.15!important;display:block!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation small{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;font-size:9px!important;line-height:1.15!important;display:block!important}}@media (min-width:1121px) and (max-width:1250px){.siteHeader{gap:7px!important;padding-left:10px!important;padding-right:10px!important}.siteHeader nav{gap:6px!important}.siteHeader nav a{font-size:7.5px!important}.siteHeader .hcontact{padding:6px 8px!important;font-size:7px!important}}@media (min-width:1121px) and (max-width:1450px){.siteHeader .brand{white-space:nowrap!important;flex:0 0 166px!important;gap:7px!important;width:166px!important;min-width:166px!important;max-width:166px!important;margin-right:0!important}.siteHeader .brand>b{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important}.siteHeader .brand>span{white-space:nowrap!important;flex:0 0 125px!important;width:125px!important;min-width:125px!important;max-width:125px!important;overflow:visible!important}.siteHeader .brand strong,.siteHeader .brand small{white-space:nowrap!important;word-break:keep-all!important;width:125px!important;min-width:125px!important;max-width:125px!important;display:block!important;overflow:visible!important}.siteHeader .brand strong{letter-spacing:.11em!important;font-size:10px!important}.siteHeader .brand small{letter-spacing:.1em!important;font-size:7px!important}.siteHeader nav{flex:auto!important;gap:clamp(5px,.55vw,9px)!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.siteHeader nav a{white-space:nowrap!important;letter-spacing:.015em!important;flex:0 auto!important;min-width:0!important;font-size:clamp(7px,.58vw,8.5px)!important}.siteHeader .hcontact{white-space:nowrap!important;flex:none!important;padding:6px 8px!important;font-size:7px!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation{box-sizing:border-box!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;height:auto!important;min-height:58px!important;max-height:none!important;padding:7px 12px 7px 8px!important;display:grid!important;overflow:visible!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliationLogo{width:58px!important;min-width:58px!important;height:44px!important;overflow:hidden!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation>span:last-child{text-align:center!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:visible!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation b{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:10.5px!important;line-height:1.12!important;display:block!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation small{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;padding-top:3px!important;font-size:9px!important;line-height:1.12!important;display:block!important}}@media (min-width:1121px) and (max-width:1250px){.siteHeader .brand{flex-basis:154px!important;width:154px!important;min-width:154px!important;max-width:154px!important}.siteHeader .brand>span,.siteHeader .brand strong,.siteHeader .brand small{width:113px!important;min-width:113px!important;max-width:113px!important}.siteHeader nav{gap:5px!important}.siteHeader nav a{font-size:7px!important}.siteHeader .hcontact{padding:6px 7px!important;font-size:6.5px!important}}@media (min-width:1451px) and (max-width:1650px){.siteHeader .brand{white-space:nowrap!important;flex:none!important;min-width:max-content!important;max-width:max-content!important;margin-right:auto!important}.siteHeader .brand>b{flex:0 0 38px!important}.siteHeader .brand>span{white-space:nowrap!important;flex:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.siteHeader .brand strong,.siteHeader .brand small{white-space:nowrap!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.siteHeader nav{white-space:nowrap!important;flex:auto!important;gap:clamp(9px,.65vw,15px)!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.siteHeader nav a{white-space:nowrap!important;letter-spacing:.03em!important;flex:0 auto!important;min-width:0!important;font-size:clamp(8px,.58vw,10px)!important}.siteHeader .hcontact{white-space:nowrap!important;flex:none!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation{box-sizing:border-box!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:58px!important;max-height:none!important;padding:8px 12px 8px 8px!important;display:grid!important;overflow:hidden!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliationLogo{grid-column:1!important;width:58px!important;min-width:58px!important;height:44px!important;overflow:hidden!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation>span:last-child{text-align:center!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation b{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.15!important;display:block!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation small{white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;padding-top:3px!important;font-size:9px!important;line-height:1.15!important;display:block!important}.homePageShell .sgHero.sgHeroSimple .kaustAffiliation b{white-space:nowrap!important;text-overflow:clip!important;font-size:10px!important;line-height:1.1!important;overflow:visible!important}}.homePageShell .sgHero.sgHeroSimple .kaustAffiliationName{white-space:nowrap!important;text-overflow:clip!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}@media (min-width:1121px){.homePageShell .sgHero.sgHeroSimple .kaustAffiliationName{line-height:1.1!important}}
