/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--graphite:#19201e;--forest:#173b2f;--mineral:#2c5a47;--offwhite:#f4f2eb;--copper:#b8794d;--line:#ffffff38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--offwhite);color:var(--graphite);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.siteHeader{z-index:20;background:#f6f5eff7;border-bottom:1px solid #d8d8d0;align-items:center;height:92px;padding:0 4.2vw;display:flex;position:relative}.logo{flex:none;align-items:center;padding:7px 0;display:flex}.logo img{object-fit:contain;width:118px;height:auto;max-height:72px;display:block}.siteHeader nav{align-items:center;gap:clamp(13px,1.65vw,27px);margin-left:auto;font-size:11px;display:flex}.siteHeader nav>a,.navGroup>a{white-space:nowrap;border-bottom:2px solid #0000;padding:39px 0 37px;display:block}.siteHeader nav>a:hover,.navGroup:hover>a,.navGroup:focus-within>a{border-color:var(--copper)}.navGroup{position:relative}.navGroup>a span{color:var(--copper);margin-left:3px}.submenu{background:var(--offwhite);color:#69736f;border:1px solid #d6d8d0;width:205px;padding:16px 18px;font-size:10px;display:none;position:absolute;top:78px;left:-18px;box-shadow:0 18px 40px #0c161224}.navGroup:hover .submenu,.navGroup:focus-within .submenu{display:block}.headerCta,.primaryButton,.secondaryButton{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:28px;font-size:11px;font-weight:700;display:inline-flex}.headerCta{background:var(--forest);color:#fff;margin-left:2.1vw;padding:15px 17px}.menuButton{display:none}.homeHero{color:#fff;background:#173b2f;align-items:center;height:calc(100vh - 92px);min-height:650px;padding:7vw;display:flex;position:relative;overflow:hidden}.heroShade{background:linear-gradient(90deg,#0c1613d4 0%,#0e1b169e 46%,#0f18152e 78%,#0a100e14 100%);position:absolute;inset:0}.heroShade:after{content:"";background:linear-gradient(#0000 65%,#070e0c52);position:absolute;inset:0}.heroContent{z-index:2;max-width:930px;position:relative}.eyebrow{letter-spacing:.22em;color:#d8dfdb;align-items:center;gap:13px;margin:0 0 32px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:var(--copper);width:30px;height:2px}h1{letter-spacing:-.048em;text-shadow:0 2px 25px #0000002e;margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.1vw,108px);font-weight:400;line-height:.95}.heroLead{color:#eef1ef;max-width:610px;font-size:18px;line-height:1.65}.heroActions{align-items:center;gap:16px;margin-top:40px;display:flex}.primaryButton{background:var(--copper);color:#fff;padding:17px 20px}.secondaryButton{border:1px solid #ffffffa6;padding:16px 20px}.primaryButton:hover{background:#c58659}.secondaryButton:hover{background:#ffffff1a}.photoNote{z-index:2;letter-spacing:.18em;color:#ffffffb8;font-size:8px;position:absolute;bottom:28px;right:4vw}.siteFooter{background:var(--graphite);color:#aeb8b3;grid-template-columns:1.25fr .7fr 1fr 1.2fr;gap:5vw;padding:54px 7vw 34px;font-size:10px;display:grid}.siteFooter>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerLogo img{width:140px;max-height:none}.footerBrand>p{max-width:250px;line-height:1.6}.siteFooter strong{color:#fff;text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px}.siteFooter p{margin:0;line-height:1.6}.footerLegal{border-left:1px solid #3b4742;padding-left:24px}@media (max-width:1100px){.siteHeader nav{gap:12px}.siteHeader nav>a,.navGroup>a{font-size:9.5px}.headerCta{display:none}.siteFooter{grid-template-columns:1fr 1fr}}@media (max-width:780px){.siteHeader{height:78px;padding:0 22px}.logo img{width:92px;max-height:62px}.menuButton{text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.menuButton i{background:var(--graphite);width:17px;height:1px;display:block}.siteHeader nav{background:var(--offwhite);align-items:stretch;margin:0;padding:14px 22px 26px;display:none;position:absolute;top:78px;left:0;right:0}.siteHeader nav.open{flex-direction:column;display:flex}.siteHeader nav>a,.navGroup>a{border-bottom:1px solid #d5d7d0;padding:12px 0;font-size:14px}.submenu,.navGroup:hover .submenu{width:auto;box-shadow:none;background:0 0;border:0;padding:10px 0 2px 16px;display:block;position:static}.homeHero{background-position:57%;height:calc(100svh - 78px);min-height:620px;padding:72px 24px}.heroShade{background:linear-gradient(90deg,#0b1612d6,#0c19147a)}.eyebrow{margin-bottom:25px}h1{font-size:clamp(48px,14vw,66px)}.heroLead{max-width:440px;font-size:16px}.heroActions{flex-direction:column;align-items:stretch;max-width:245px}.primaryButton,.secondaryButton{width:100%}.photoNote{bottom:20px;left:24px;right:auto}.siteFooter{grid-template-columns:1fr;padding:45px 24px}.footerLogo img{width:125px}.footerLegal{border-top:1px solid #3b4742;border-left:0;padding:18px 0 0}}.siteHeader{height:96px}.homeHero{background:0 0;height:min(780px,100vh - 96px);min-height:580px;padding-top:5.5vw;padding-bottom:5.5vw}.heroImage{object-fit:cover;object-position:center 48%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.heroShade{z-index:1;background:linear-gradient(90deg,#0a1310bd 0%,#0c18138c 48%,#0c151129 82%,#080e0c14 100%)}@media (max-width:780px){.siteHeader{height:78px}.siteHeader .logo img{width:108px;max-height:66px}.homeHero{height:calc(100svh - 78px);min-height:560px;padding-top:52px;padding-bottom:52px}.heroImage{object-position:57% center}}.siteHeader{height:94px;padding-left:3.2vw;padding-right:3.2vw}.siteHeader .logo img{width:154px;max-height:82px}.siteHeader nav{gap:clamp(18px,1.7vw,30px);font-size:16px;font-weight:550}.siteHeader nav>a,.siteHeader .navGroup>a{padding-top:37px;padding-bottom:36px}.headerCta{margin-left:2vw;padding:14px 16px;font-size:14px}.submenu{top:80px}.homeHero{height:min(760px,100vh - 94px);min-height:570px}.homeHero h1{font-weight:600;line-height:.94}.siteFooter{grid-template-columns:1.35fr .7fr .9fr 1.25fr .65fr;gap:3.5vw;padding-top:62px;font-size:12px}.siteFooter>div{gap:12px}.siteFooter strong{font-size:11px}.footerBrand>strong{color:#dfe5e2;letter-spacing:.04em;text-transform:none;font-size:12px}.footerBottom{border-top:1px solid #3b4742;grid-column:1/-1;margin-top:22px;padding-top:22px;flex-direction:row!important;align-items:center!important;gap:25px!important;display:flex!important}.footerBottom p{margin-right:auto}@media (max-width:1280px){.siteHeader nav{display:none}.menuButton{text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.menuButton i{background:var(--graphite);width:18px;height:1px;display:block}.siteHeader nav.open{background:var(--offwhite);flex-direction:column;align-items:stretch;margin:0;padding:15px 28px 28px;display:flex;position:absolute;top:94px;left:0;right:0}.siteHeader nav>a,.siteHeader .navGroup>a{border-bottom:1px solid #d5d7d0;padding:12px 0;font-size:15px}.submenu,.navGroup:hover .submenu{width:auto;box-shadow:none;background:0 0;border:0;padding:10px 0 2px 16px;display:block;position:static}.headerCta{display:none}}@media (max-width:900px){.siteFooter{grid-template-columns:1fr 1fr;gap:36px}.footerBrand,.footerBottom{grid-column:1/-1}}@media (max-width:780px){.siteHeader{height:78px;padding:0 22px}.siteHeader .logo img{width:114px;max-height:66px}.siteHeader nav.open{padding-left:22px;padding-right:22px;top:78px}.homeHero{height:calc(100svh - 78px);min-height:560px}.siteFooter{grid-template-columns:1fr}.footerBrand,.footerBottom{grid-column:1}.footerBottom{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.footerBottom p{margin-right:0}}.aboutHome{background:#f3f0e7;padding:96px 7vw 100px}.aboutIntro{grid-template-columns:.38fr 1fr .95fr;align-items:start;gap:5vw;display:grid}.aboutLabel{letter-spacing:.2em;color:#6f776f;margin:9px 0 0;font-size:10px;font-weight:700}.aboutIntro h2{letter-spacing:-.035em;color:var(--graphite);margin:0;font:500 clamp(40px,4.2vw,64px)/1.05 Georgia,Times New Roman,serif}.aboutCopy p{color:#56615c;margin:0 0 18px;font-size:15px;line-height:1.72}.aboutCopy p:first-child{color:#34413b;font-weight:600}.capabilityRows{border-top:1px solid #c8cbc3;margin:72px 0 38px}.capabilityRows article{border-bottom:1px solid #c8cbc3;grid-template-columns:74px .62fr 1fr;align-items:start;gap:4vw;padding:27px 0;display:grid}.capabilityRows span{color:#927050;padding-top:5px;font-size:10px}.capabilityRows h3{letter-spacing:.08em;color:var(--forest);margin:0;font:600 15px/1.4 Arial,Helvetica,sans-serif}.capabilityRows p{color:#64706a;max-width:650px;margin:0;font-size:14px;line-height:1.65}.aboutLink{border-bottom:1px solid var(--copper);color:var(--forest);align-items:center;gap:20px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:980px){.aboutIntro{grid-template-columns:1fr 1.4fr}.aboutLabel{grid-column:1/-1}.capabilityRows article{grid-template-columns:55px .8fr 1.2fr;gap:25px}}@media (max-width:700px){.aboutHome{padding:70px 24px 76px}.aboutIntro{grid-template-columns:1fr;gap:28px}.aboutLabel{grid-column:auto}.aboutIntro h2{font-size:42px}.aboutCopy p{font-size:14px}.capabilityRows{margin-top:50px}.capabilityRows article{grid-template-columns:42px 1fr;gap:12px;padding:24px 0}.capabilityRows article p{grid-column:2}.capabilityRows h3{font-size:13px}}.servicesHome{color:#f3f5f2;background:#17352c;padding:98px 7vw 104px}.servicesIntro{grid-template-columns:.38fr 1fr .95fr;align-items:start;gap:5vw;display:grid}.servicesLabel{letter-spacing:.2em;color:#c59268;margin:9px 0 0;font-size:10px;font-weight:700}.servicesIntro h2{letter-spacing:-.035em;margin:0;font:500 clamp(40px,4.2vw,64px)/1.05 Georgia,Times New Roman,serif}.servicesIntro>div p{color:#bdc9c4;margin:0 0 16px;font-size:15px;line-height:1.72}.servicesIntro>div p:first-child{color:#e1e8e4}.servicesGrid{border-top:1px solid #547067;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.servicesGrid article{border-bottom:1px solid #547067;border-right:1px solid #547067;min-height:270px;padding:27px 30px 32px 0}.servicesGrid article:nth-child(3n+2),.servicesGrid article:nth-child(3n+3){padding-left:30px}.servicesGrid article:nth-child(3n){border-right:0}.servicesGrid span{color:#c59268;font-size:10px}.servicesGrid h3{letter-spacing:.075em;margin:45px 0 16px;font-size:15px;line-height:1.45}.servicesGrid p{color:#aebdb7;margin:0;font-size:13px;line-height:1.65}.servicesActions{align-items:center;gap:34px;margin-top:42px;display:flex}.servicesLink{border-bottom:1px solid #c59268;gap:20px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.servicesLink.secondary{color:#c4cfca;border-color:#69827a}@media (max-width:980px){.servicesIntro{grid-template-columns:1fr 1.4fr}.servicesLabel{grid-column:1/-1}.servicesGrid{grid-template-columns:repeat(2,1fr)}.servicesGrid article:nth-child(3n+2),.servicesGrid article:nth-child(3n+3){padding-left:0}.servicesGrid article:nth-child(odd){border-right:1px solid #547067;padding-right:28px}.servicesGrid article:nth-child(2n){border-right:0;padding-left:28px}}@media (max-width:700px){.servicesHome{padding:70px 24px 76px}.servicesIntro{grid-template-columns:1fr;gap:28px}.servicesLabel{grid-column:auto}.servicesIntro h2{font-size:42px}.servicesIntro>div p{font-size:14px}.servicesGrid{grid-template-columns:1fr;margin-top:50px}.servicesGrid article,.servicesGrid article:nth-child(odd),.servicesGrid article:nth-child(2n){border-right:0;min-height:auto;padding:24px 0}.servicesGrid h3{margin:24px 0 12px;font-size:13px}.servicesActions{flex-direction:column;align-items:flex-start;gap:22px}}.servicesGrid{border-top:0;grid-auto-rows:1fr;gap:12px}.servicesGrid article,.servicesGrid article:nth-child(3n+2),.servicesGrid article:nth-child(3n+3){border:1px solid #547067;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.serviceImage{aspect-ratio:16/7.5;background:#10271f;flex:none;overflow:hidden}.servicesGrid article:nth-child(-n+3) .serviceImage{aspect-ratio:16/9}.serviceImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.serviceImage img.focus-field{object-position:center 52%}.serviceImage img.focus-sample{object-position:center 50%}.serviceImage img.focus-mapping{object-position:center 48%}.serviceImage img.focus-technical{object-position:center}.servicesGrid article:hover .serviceImage img{transform:scale(1.018)}.serviceBody{flex:1;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;column-gap:0;padding:21px 18px 23px;display:grid}.serviceBody>span{grid-area:1/1;padding-top:3px;font-size:12px;font-weight:700}.serviceBody h3{grid-area:1/2;margin:0 0 23px;font-size:14px}.serviceBody h3:after{content:"";background:#c59268;width:32px;height:1px;margin-top:15px;display:block}.serviceBody p{grid-area:2/2;max-width:35em}@media (max-width:980px){.servicesGrid{gap:12px}.servicesGrid article,.servicesGrid article:nth-child(odd),.servicesGrid article:nth-child(2n),.servicesGrid article:nth-child(3n+2),.servicesGrid article:nth-child(3n+3){border:1px solid #547067;padding:0}.serviceBody{padding:20px 18px 22px}}@media (max-width:700px){.servicesGrid{gap:16px}.servicesGrid article,.servicesGrid article:nth-child(odd),.servicesGrid article:nth-child(2n),.servicesGrid article:nth-child(3n+2),.servicesGrid article:nth-child(3n+3){margin:0;padding:0}.serviceBody{grid-template-columns:38px 1fr;padding:19px 17px 22px}.serviceBody h3{margin:0 0 18px;font-size:13px}}.evaluationPage{background:#f3f0e7}.evaluationHero{color:#f5f3ec;background:#142f27;min-height:680px;padding:105px 7vw 72px;position:relative;overflow:hidden}.evaluationHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.evaluationHero:after{content:"";border:1px solid #c592682e;border-radius:50%;width:620px;height:620px;position:absolute;top:-190px;right:-160px;box-shadow:0 0 0 72px #ffffff06,0 0 0 150px #ffffff05,0 0 0 240px #c5926806}.evaluationHeroInner{z-index:2;max-width:1220px;position:relative}.evaluationEyebrow,.evaluationSectionLabel{letter-spacing:.21em;color:#c59268;margin:0;font-size:10px;font-weight:700}.evaluationHero h1{max-width:990px;text-shadow:none;margin:30px 0 42px;font-size:clamp(57px,7vw,102px);font-weight:500;line-height:.94}.evaluationHeroCopy{grid-template-columns:repeat(2,minmax(0,520px));gap:5vw;max-width:1110px;display:grid}.evaluationHeroCopy p{color:#cbd5d0;margin:0;font-size:16px;line-height:1.72}.evaluationActions{gap:14px;margin-top:38px;display:flex}.evaluationPrimary,.evaluationSecondary{justify-content:space-between;align-items:center;gap:25px;min-width:205px;padding:16px 19px;font-size:12px;font-weight:700;display:inline-flex}.evaluationPrimary{color:#fff;background:#b8794d}.evaluationSecondary{color:#fff;border:1px solid #ffffff85}.evaluationPrimary:hover{background:#c58659}.evaluationSecondary:hover{background:#ffffff12}.dataTrace{z-index:2;color:#8ea099;letter-spacing:.14em;align-items:center;gap:15px;margin-top:76px;font-size:9px;display:flex;position:relative}.dataTrace i{background:#6d8279;flex:1;max-width:72px;height:1px}.dataTrace i:after{float:right;content:"";background:#c59268;border-radius:50%;width:4px;height:4px;margin-top:-1.5px;display:block}.evaluationIntro{grid-template-columns:.34fr 1fr .93fr;gap:5vw;padding:108px 7vw;display:grid}.evaluationIntro h2,.evaluationSectionHead h2,.evaluationDecision h2,.evaluationCta h2{letter-spacing:-.038em;margin:0;font:500 clamp(40px,4.35vw,66px)/1.05 Georgia,Times New Roman,serif}.evaluationIntroCopy p{color:#59645f;margin:0 0 19px;font-size:15px;line-height:1.74}.evaluationIntroCopy p:first-child{color:#34433c}.evaluationCapabilities{background:#ebe8df;padding:100px 7vw 110px}.evaluationSectionHead{grid-template-columns:.38fr 1.65fr;align-items:start;gap:5vw;display:grid}.evaluationCapabilityGrid{border-top:1px solid #bdc2b9;border-left:1px solid #bdc2b9;grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.evaluationCapabilityGrid article{border-bottom:1px solid #bdc2b9;border-right:1px solid #bdc2b9;grid-template-columns:58px 1fr;align-content:start;min-height:235px;padding:31px 34px;display:grid}.evaluationCapabilityGrid span{color:#7a4d32;grid-row:1/3;padding-top:3px;font-size:11px}.evaluationCapabilityGrid h3{color:#173b2f;letter-spacing:.07em;margin:0 0 20px;font-size:14px;line-height:1.4}.evaluationCapabilityGrid h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:16px;display:block}.evaluationCapabilityGrid p{color:#606b66;max-width:580px;margin:0;font-size:14px;line-height:1.7}.evaluationWorkflow{background:#f6f3eb;padding:105px 7vw 118px}.workflowTrack{border-top:1px solid #aeb7b0;border-bottom:1px solid #aeb7b0;grid-template-columns:repeat(5,1fr);margin-top:72px;display:grid}.workflowTrack article{border-right:1px solid #c5cac3;min-height:290px;padding:25px 24px 30px 0}.workflowTrack article:not(:first-child){padding-left:24px}.workflowTrack article:last-child{border-right:0}.workflowTop{color:#7a4d32;justify-content:space-between;align-items:center;font-size:11px;display:flex}.workflowTop b{color:#b8794d;font-size:17px;font-weight:400;position:relative;right:-36px}.workflowTrack h3{color:#173b2f;letter-spacing:.075em;min-height:46px;margin:50px 0 23px;font-size:13px;line-height:1.45}.workflowTrack p{color:#68736e;margin:0;font-size:12px;line-height:1.75}.evaluationDecision{color:#f4f2eb;background:#17352c;grid-template-columns:1.2fr .8fr;gap:9vw;padding:115px 7vw;display:grid;position:relative;overflow:hidden}.evaluationDecision:after{content:"";border:1px solid #c592682e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-220px;right:-130px;box-shadow:0 0 0 62px #ffffff05,0 0 0 130px #ffffff05}.evaluationDecision h2{max-width:760px;margin-top:30px}.evaluationDecision>div{z-index:1;position:relative}.evaluationDecision>div:last-child{padding-top:42px}.evaluationDecision>div:last-child p{color:#c0cbc6;margin:0 0 20px;font-size:15px;line-height:1.75}.evaluationCta{text-align:center;padding:115px 7vw 125px}.evaluationCta h2{margin-top:27px}.evaluationCta>p:not(.evaluationSectionLabel){color:#5b6661;max-width:710px;margin:28px auto 0;font-size:15px;line-height:1.75}.evaluationCta .evaluationActions{justify-content:center}.evaluationSecondary.dark{color:#173b2f;border-color:#78857f}.evaluationSecondary.dark:hover{background:#e8e5dc}@media (max-width:980px){.evaluationHero{min-height:0;padding-top:88px}.evaluationHeroCopy{grid-template-columns:1fr;gap:12px;max-width:680px}.evaluationIntro{grid-template-columns:1fr 1.35fr}.evaluationIntro .evaluationSectionLabel{grid-column:1/-1}.evaluationSectionHead{grid-template-columns:1fr;gap:26px}.workflowTrack{grid-template-columns:1fr 1fr}.workflowTrack article{border-bottom:1px solid #c5cac3;min-height:245px}.workflowTrack article:nth-child(2n){border-right:0}.workflowTrack article:last-child{border-bottom:0}.workflowTop b{display:none}.evaluationDecision{grid-template-columns:1fr;gap:15px}.evaluationDecision>div:last-child{max-width:690px;padding-top:15px}}@media (max-width:700px){.evaluationHero{padding:72px 24px 60px}.evaluationHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.evaluationHeroCopy p{font-size:14px}.evaluationActions{flex-direction:column;align-items:stretch;max-width:270px}.evaluationPrimary,.evaluationSecondary{width:100%}.dataTrace{flex-direction:column;align-items:flex-start;gap:10px;margin-top:58px}.dataTrace i{flex:none;width:1px;height:18px;margin-left:3px}.dataTrace i:after{float:none;margin:15px 0 0 -1.5px}.evaluationIntro,.evaluationCapabilities,.evaluationWorkflow,.evaluationDecision,.evaluationCta{padding:76px 24px 82px}.evaluationIntro{grid-template-columns:1fr;gap:27px}.evaluationIntro .evaluationSectionLabel{grid-column:auto}.evaluationIntro h2,.evaluationSectionHead h2,.evaluationDecision h2,.evaluationCta h2{font-size:42px}.evaluationCapabilityGrid{grid-template-columns:1fr;margin-top:48px}.evaluationCapabilityGrid article{grid-template-columns:44px 1fr;min-height:0;padding:27px 20px}.workflowTrack{grid-template-columns:1fr;margin-top:48px}.workflowTrack article,.workflowTrack article:not(:first-child){border-bottom:1px solid #c5cac3;border-right:0;min-height:0;padding:25px 0}.workflowTrack h3{min-height:0;margin:27px 0 15px}.evaluationDecision{gap:10px}.evaluationDecision>div:last-child{padding-top:20px}.evaluationDecision>div:last-child p{font-size:14px}.evaluationCta .evaluationActions{margin-left:auto;margin-right:auto}}.projectsPage{background:#f3f0e7}.projectsHero{color:#f4f2eb;background:#143128;min-height:690px;padding:104px 7vw 64px;position:relative;overflow:hidden}.projectsHero:before{content:"";background:linear-gradient(115deg,#0000 0 54%,#ffffff06 54% 54.1%,#0000 54.1%),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/78px 78px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/78px 78px;position:absolute;inset:0}.projectsHero:after{content:"";border:1px solid #c592682e;border-radius:50%;width:670px;height:670px;position:absolute;bottom:-350px;right:-250px;box-shadow:0 0 0 82px #ffffff05,0 0 0 175px #ffffff04}.projectsHeroInner{z-index:2;max-width:1220px;position:relative}.projectsEyebrow,.projectsSectionLabel{color:#c59268;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.projectsHero h1{max-width:1050px;text-shadow:none;margin:30px 0 40px;font-size:clamp(57px,6.7vw,98px);font-weight:500;line-height:.96}.projectsHeroCopy{grid-template-columns:repeat(2,minmax(0,520px));gap:5vw;max-width:1110px;display:grid}.projectsHeroCopy p{color:#c9d4cf;margin:0;font-size:16px;line-height:1.72}.projectsPrimary,.projectsSecondary{justify-content:space-between;align-items:center;gap:25px;min-width:205px;padding:16px 19px;font-size:12px;font-weight:700;display:inline-flex}.projectsPrimary{color:#fff;background:#b8794d;margin-top:38px}.projectsPrimary:hover{background:#c58659}.projectsSecondary{color:#173b2f;border:1px solid #73817b}.projectsDatum{z-index:2;color:#8ea099;letter-spacing:.14em;align-items:center;gap:15px;max-width:700px;margin-top:72px;font-size:9px;display:flex;position:relative}.projectsDatum i{background:#647970;flex:1;height:1px}.projectsPortfolio{padding:110px 7vw 120px}.projectsSectionHead{grid-template-columns:.32fr 1.15fr .78fr;align-items:start;gap:5vw;display:grid}.projectsSectionHead h2,.projectsApproach h2,.regionalContent h2,.projectPartnerships h2{letter-spacing:-.038em;margin:0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.projectsSectionHead>p:last-child{color:#59645f;margin:5px 0 0;font-size:15px;line-height:1.72}.projectCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:74px;display:grid}.projectCards article{background:#f7f4ec;border:1px solid #b9c0b8;flex-direction:column;min-height:610px;display:flex}.projectPlaceholder{aspect-ratio:16/10;background:#193a30;position:relative;overflow:hidden}.projectPlaceholder:before,.projectPlaceholder:after{content:"";position:absolute}.projectPlaceholder:before{background:linear-gradient(145deg,#0000 0 30%,#ffffff0f 30.2% 30.4%,#0000 30.6% 60%,#c5926829 60.2% 60.4%,#0000 60.6%),repeating-radial-gradient(at 75% 30%,#0000 0 24px,#ffffff0e 25px 26px);inset:0}.projectPlaceholder:after{background:linear-gradient(160deg,#0000 0 25%,#07171285 25.4% 48%,#0000 48.4%),linear-gradient(20deg,#081c1599,#0000);height:44%;bottom:0;left:0;right:0}.projectPlaceholder02{background:#20483a}.projectPlaceholder03{background:#192f2a}.projectPlaceholder>span{z-index:2;color:#a7b7b0;letter-spacing:.18em;font-size:8px;position:absolute;bottom:18px;left:20px}.projectPlaceholder>b{z-index:2;color:#c59268;font-size:11px;font-weight:500;position:absolute;top:17px;right:20px}.projectCardBody{flex:1;grid-template-columns:48px 1fr;padding:28px 24px;display:grid}.projectCardNumber{color:#7a4d32;font-size:11px}.projectCardContent{flex-direction:column;display:flex}.projectStatus{color:#765037;letter-spacing:.14em;margin:0 0 23px;font-size:9px;font-weight:700}.projectCardContent h3{color:#173b2f;letter-spacing:-.025em;margin:0;font:500 28px/1.12 Georgia,Times New Roman,serif}.projectLocation{color:#68736e;letter-spacing:.06em;margin:12px 0 0;font-size:11px;font-weight:700}.projectDescription{color:#59645f;margin:26px 0 30px;font-size:13px;line-height:1.68}.projectCardContent a{color:#173b2f;border-top:1px solid #c7cbc4;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:11px;font-weight:700;display:flex}.projectCardContent a span{color:#b8794d}.projectsApproach{background:#eae7de;padding:108px 7vw 112px}.projectsSectionHead.compact{grid-template-columns:.32fr 1.93fr}.projectStages{border-top:1px solid #aeb6af;border-bottom:1px solid #aeb6af;grid-template-columns:repeat(6,1fr);margin-top:72px;display:grid}.projectStages article{border-right:1px solid #c1c7c0;min-height:185px;padding:25px 20px 26px 0}.projectStages article:not(:first-child){padding-left:20px}.projectStages article:last-child{border-right:0}.projectStages article>div{color:#7a4d32;justify-content:space-between;font-size:11px;display:flex}.projectStages article b{font-size:16px;font-weight:400;position:relative;right:-31px}.projectStages h3{color:#173b2f;letter-spacing:.045em;margin:62px 0 0;font-size:13px;line-height:1.45}.projectsApproachNote{color:#59645f;max-width:760px;margin:35px 0 0 auto;font-size:14px;line-height:1.7}.regionalFocus{color:#fff;background:#17352c;grid-template-columns:1.25fr .75fr;min-height:670px;display:grid}.regionalImage{min-height:620px;overflow:hidden}.regionalImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.regionalContent{flex-direction:column;justify-content:center;padding:75px 6vw;display:flex}.regionalContent h2{margin:28px 0 32px}.regionalContent>p:not(.projectsSectionLabel){color:#c2cec8;margin:0 0 20px;font-size:15px;line-height:1.75}.projectPartnerships{text-align:center;padding:116px 7vw 126px}.projectPartnerships h2{max-width:900px;margin:28px auto 0}.projectPartnerships>p:not(.projectsSectionLabel){color:#59645f;max-width:730px;margin:28px auto 0;font-size:15px;line-height:1.75}.projectActions{justify-content:center;gap:14px;margin-top:38px;display:flex}.projectActions .projectsPrimary{margin-top:0}@media (max-width:980px){.projectsHero{min-height:0;padding-top:88px}.projectsHeroCopy{grid-template-columns:1fr;gap:13px;max-width:700px}.projectsSectionHead{grid-template-columns:1fr 1.4fr}.projectsSectionHead .projectsSectionLabel{grid-column:1/-1}.projectsSectionHead>p:last-child{grid-column:2}.projectCards{grid-template-columns:1fr 1fr}.projectStages{grid-template-columns:repeat(3,1fr)}.projectStages article:nth-child(3n){border-right:0}.projectStages article:nth-child(-n+3){border-bottom:1px solid #c1c7c0}.projectStages article b{display:none}.regionalFocus{grid-template-columns:1fr}.regionalImage{min-height:480px}.regionalContent{padding:78px 7vw 86px}}@media (max-width:700px){.projectsHero{padding:72px 24px 58px}.projectsHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.projectsHeroCopy p{font-size:14px}.projectsPrimary,.projectsSecondary{width:100%;max-width:270px}.projectsDatum{flex-direction:column;align-items:flex-start;gap:10px;margin-top:56px}.projectsDatum i{flex:none;width:1px;height:18px;margin-left:3px}.projectsPortfolio,.projectsApproach,.projectPartnerships{padding:76px 24px 82px}.projectsSectionHead,.projectsSectionHead.compact{grid-template-columns:1fr;gap:27px}.projectsSectionHead .projectsSectionLabel,.projectsSectionHead>p:last-child{grid-column:auto}.projectsSectionHead h2,.projectsApproach h2,.regionalContent h2,.projectPartnerships h2{font-size:42px}.projectCards{grid-template-columns:1fr;margin-top:48px}.projectCards article{min-height:560px}.projectCardBody{grid-template-columns:40px 1fr;padding:25px 19px}.projectStages{grid-template-columns:1fr;margin-top:48px}.projectStages article,.projectStages article:not(:first-child){border-bottom:1px solid #c1c7c0;border-right:0;grid-template-columns:45px 1fr;min-height:0;padding:23px 0;display:grid}.projectStages article:nth-child(-n+3){border-bottom:1px solid #c1c7c0}.projectStages article>div{display:block}.projectStages h3{margin:0}.projectsApproachNote{margin-top:30px}.regionalImage{min-height:340px}.regionalContent{padding:70px 24px 76px}.regionalContent>p:not(.projectsSectionLabel),.projectPartnerships>p:not(.projectsSectionLabel){font-size:14px}.projectActions{flex-direction:column;align-items:center}.projectActions .projectsSecondary{max-width:270px}}.aboutPage{background:#f3f0e7}.aboutPageHero{color:#f4f2eb;background:#143128;min-height:690px;padding:104px 7vw 64px;position:relative;overflow:hidden}.aboutPageHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.aboutPageHero:after{content:"";border:1px solid #c592682b;border-radius:50%;width:650px;height:650px;position:absolute;top:-280px;right:-230px;box-shadow:0 0 0 78px #ffffff05,0 0 0 168px #ffffff04}.aboutPageHeroInner{z-index:2;max-width:1230px;position:relative}.aboutPageEyebrow,.aboutPageLabel{color:#c59268;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.aboutPageHero h1{max-width:1100px;text-shadow:none;margin:30px 0 42px;font-size:clamp(57px,6.6vw,96px);font-weight:500;line-height:.96}.aboutPageHeroCopy{grid-template-columns:repeat(2,minmax(0,520px));gap:5vw;max-width:1110px;display:grid}.aboutPageHeroCopy p{color:#c9d4cf;margin:0;font-size:16px;line-height:1.72}.aboutPagePrimary,.aboutPageSecondary{justify-content:space-between;align-items:center;gap:25px;min-width:200px;padding:16px 19px;font-size:12px;font-weight:700;display:inline-flex}.aboutPagePrimary{color:#fff;background:#b8794d;margin-top:38px}.aboutPagePrimary:hover{background:#c58659}.aboutPageSecondary{color:#173b2f;border:1px solid #74817b}.aboutEvidence{z-index:2;color:#8ea099;letter-spacing:.14em;align-items:center;gap:15px;max-width:600px;margin-top:72px;font-size:9px;display:flex;position:relative}.aboutEvidence i{background:#647970;flex:1;height:1px}.aboutWho{grid-template-columns:.32fr 1fr .88fr;gap:5vw;padding:110px 7vw;display:grid}.aboutWho h2,.aboutPageSectionHead h2,.aboutRegion h2,.aboutResponsible h2,.aboutFounder h2,.aboutPageCta h2{letter-spacing:-.038em;margin:0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.aboutWho>div p,.aboutRegionContent>p:not(.aboutPageLabel),.aboutTechnicalCopy p,.aboutResponsible>div:last-child p,.founderCopy p{color:#59645f;margin:0 0 19px;font-size:15px;line-height:1.74}.aboutWho>div p:first-child{color:#34433c}.aboutApproach{background:#eae7de;padding:105px 7vw 112px}.aboutPageSectionHead{grid-template-columns:.32fr 1.68fr;align-items:start;gap:5vw;display:grid}.aboutPrinciples{border-top:1px solid #afb7b0;border-bottom:1px solid #afb7b0;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.aboutPrinciples article{border-right:1px solid #c1c6c0;min-height:280px;padding:27px 25px 32px 0}.aboutPrinciples article:not(:first-child){padding-left:25px}.aboutPrinciples article:last-child{border-right:0}.aboutPrinciples span{color:#7a4d32;font-size:11px}.aboutPrinciples h3{color:#173b2f;letter-spacing:.07em;min-height:42px;margin:50px 0 20px;font-size:13px;line-height:1.45}.aboutPrinciples h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:15px;display:block}.aboutPrinciples p{color:#626d68;margin:0;font-size:13px;line-height:1.7}.aboutApproachStatement{color:#43514b;max-width:770px;margin:38px 0 0 auto;font:500 20px/1.55 Georgia,Times New Roman,serif}.aboutRegion{color:#f4f2eb;background:#17352c;grid-template-columns:.78fr 1.22fr;min-height:690px;display:grid}.aboutRegionContent{flex-direction:column;justify-content:center;padding:80px 5vw 85px 7vw;display:flex}.aboutRegion h2{margin:28px 0 34px}.aboutRegionContent>p:not(.aboutPageLabel){color:#c1cdc7}.aboutImagePlaceholder{background:#20483a;min-height:620px;position:relative;overflow:hidden}.aboutImagePlaceholder:before,.aboutImagePlaceholder:after{content:"";position:absolute}.aboutImagePlaceholder:before{background:repeating-radial-gradient(at 62% 38%,#0000 0 37px,#ffffff0f 38px 39px),linear-gradient(145deg,#0000 0 35%,#c5926829 35.2% 35.4%,#0000 35.6%);inset:0}.aboutImagePlaceholder:after{background:linear-gradient(153deg,#0000 0 30%,#081b1480 30.4% 53%,#0000 53.4%),linear-gradient(20deg,#07191299,#0000);height:48%;bottom:0;left:0;right:0}.aboutImagePlaceholder span,.aboutImagePlaceholder b{z-index:2;color:#aec0b8;letter-spacing:.18em;font-size:8px;position:absolute}.aboutImagePlaceholder span{bottom:27px;left:28px}.aboutImagePlaceholder b{color:#c59268;font-weight:500;top:26px;right:28px}.aboutTechnical{padding:110px 7vw 112px;position:relative;overflow:hidden}.aboutTechnical:after{content:"";border:1px solid #173b2f1f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-230px;right:-150px;box-shadow:0 0 0 62px #173b2f09,0 0 0 130px #b8794d08}.aboutTechnicalCopy{max-width:700px;margin:58px 0 0 auto}.aboutDisciplines{z-index:1;color:#66716c;letter-spacing:.16em;border-top:1px solid #bfc5bd;border-bottom:1px solid #bfc5bd;justify-content:space-between;gap:20px;margin-top:62px;padding:22px 0;font-size:9px;display:flex;position:relative}.aboutResponsible{background:#eae7de;grid-template-columns:1.1fr .9fr;gap:9vw;padding:110px 7vw 115px;display:grid}.aboutResponsible h2{max-width:760px;margin-top:28px}.aboutResponsible>div:last-child{padding-top:38px}.aboutResponsible>div:last-child a,.founderCopy a{color:#173b2f;border-bottom:1px solid #b8794d;gap:24px;margin-top:12px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.aboutFounder{background:#f6f3eb;grid-template-columns:.27fr .72fr .78fr;gap:6vw;padding:108px 7vw 116px;display:grid}.founderIndex{color:#7a4d32;letter-spacing:.18em;flex-direction:column;justify-content:space-between;min-height:250px;font-size:10px;font-weight:700;display:flex}.founderIndex b{letter-spacing:-.05em;color:#d0cec5;font-size:52px;font-weight:400}.founderTitle h2{margin-bottom:16px}.founderTitle p{color:#765037;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.founderCopy{max-width:610px}.aboutPageCta{text-align:center;padding:116px 7vw 126px}.aboutPageCta h2{max-width:900px;margin:28px auto 0}.aboutPageCta>p:not(.aboutPageLabel){color:#59645f;max-width:720px;margin:28px auto 0;font-size:15px;line-height:1.75}.aboutPageActions{justify-content:center;gap:14px;margin-top:38px;display:flex}.aboutPageActions .aboutPagePrimary{margin-top:0}@media (max-width:980px){.aboutPageHero{min-height:0;padding-top:88px}.aboutPageHeroCopy{grid-template-columns:1fr;gap:13px;max-width:700px}.aboutWho{grid-template-columns:1fr 1.4fr}.aboutWho .aboutPageLabel{grid-column:1/-1}.aboutPageSectionHead{grid-template-columns:1fr 1.5fr}.aboutPrinciples{grid-template-columns:1fr 1fr}.aboutPrinciples article:nth-child(2){border-right:0}.aboutPrinciples article:nth-child(-n+2){border-bottom:1px solid #c1c6c0}.aboutRegion{grid-template-columns:1fr}.aboutImagePlaceholder{min-height:480px}.aboutTechnicalCopy{margin-left:0}.aboutResponsible{grid-template-columns:1fr;gap:18px}.aboutResponsible>div:last-child{max-width:700px;padding-top:15px}.aboutFounder{grid-template-columns:.25fr .75fr}.founderCopy{grid-column:2}.founderIndex{grid-row:1/3}.aboutDisciplines{flex-wrap:wrap}}@media (max-width:700px){.aboutPageHero{padding:72px 24px 58px}.aboutPageHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.aboutPageHeroCopy p{font-size:14px}.aboutPagePrimary,.aboutPageSecondary{width:100%;max-width:270px}.aboutEvidence{flex-direction:column;align-items:flex-start;gap:10px;margin-top:56px}.aboutEvidence i{flex:none;width:1px;height:18px;margin-left:3px}.aboutWho,.aboutApproach,.aboutTechnical,.aboutResponsible,.aboutFounder,.aboutPageCta{padding:76px 24px 82px}.aboutWho{grid-template-columns:1fr;gap:27px}.aboutWho .aboutPageLabel{grid-column:auto}.aboutWho h2,.aboutPageSectionHead h2,.aboutRegion h2,.aboutResponsible h2,.aboutFounder h2,.aboutPageCta h2{font-size:42px}.aboutPageSectionHead{grid-template-columns:1fr;gap:27px}.aboutPrinciples{grid-template-columns:1fr;margin-top:48px}.aboutPrinciples article,.aboutPrinciples article:not(:first-child){border-bottom:1px solid #c1c6c0;border-right:0;min-height:0;padding:25px 0}.aboutPrinciples h3{min-height:0;margin:27px 0 17px}.aboutApproachStatement{font-size:18px}.aboutRegionContent{padding:72px 24px 78px}.aboutImagePlaceholder{min-height:360px}.aboutTechnicalCopy{margin-top:40px}.aboutDisciplines{justify-content:flex-start}.aboutResponsible{gap:8px}.aboutFounder{grid-template-columns:1fr;gap:35px}.founderIndex{flex-direction:row;min-height:0}.founderIndex b{font-size:28px}.founderCopy{grid-column:auto}.aboutPageCta>p:not(.aboutPageLabel){font-size:14px}.aboutPageActions{flex-direction:column;align-items:center}}.engagementPage{background:#f3f0e7}.engagementHero{background:#f5f2e9;grid-template-columns:1.35fr .65fr;min-height:690px;display:grid;position:relative;overflow:hidden}.engagementHeroInner{z-index:2;padding:105px 5vw 74px 7vw;position:relative}.engagementEyebrow,.engagementLabel{color:#b8794d;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.engagementHero h1{color:#19201e;max-width:930px;text-shadow:none;margin:30px 0 42px;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.97}.engagementHeroCopy{grid-template-columns:repeat(2,minmax(0,420px));gap:4vw;display:grid}.engagementHeroCopy p{color:#59645f;margin:0;font-size:16px;line-height:1.72}.engagementLandscape{background:#17352c;position:relative;overflow:hidden}.engagementLandscape:before{content:"";background:repeating-radial-gradient(at 75% 38%,#0000 0 38px,#ffffff0e 39px 40px),linear-gradient(148deg,#0000 0 42%,#c5926829 42.2% 42.4%,#0000 42.6%);position:absolute;inset:0}.engagementLandscape:after{content:"";background:linear-gradient(155deg,#0000 0 25%,#051811a3 25.4% 50%,#0000 50.4%),linear-gradient(20deg,#0618119e,#0000);height:54%;position:absolute;bottom:-16%;left:-18%;right:-18%}.engagementLandscape span,.engagementLandscape i{z-index:2;color:#b1c1ba;letter-spacing:.18em;font-size:8px;font-style:normal;position:absolute}.engagementLandscape span{bottom:28px;left:28px}.engagementLandscape i{color:#c59268;top:27px;right:27px}.engagementApproach{padding:110px 7vw 115px}.engagementSectionHead{grid-template-columns:.31fr 1fr .84fr;align-items:start;gap:5vw;display:grid}.engagementSectionHead h2,.indigenousEngagement h2,.localCommunities h2,.fieldPractice h2,.bcContext h2,.engagementCta h2{letter-spacing:-.038em;margin:0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.engagementSectionHead>p:not(.engagementLabel){color:#59645f;margin:4px 0 0;font-size:15px;line-height:1.72}.engagementPrinciples{border-top:1px solid #afb7b0;border-bottom:1px solid #afb7b0;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.engagementPrinciples article{border-right:1px solid #c1c6c0;min-height:280px;padding:27px 25px 32px 0}.engagementPrinciples article:not(:first-child){padding-left:25px}.engagementPrinciples article:last-child{border-right:0}.engagementPrinciples span,.practiceGrid span{color:#7a4d32;font-size:11px}.engagementPrinciples h3,.practiceGrid h3{color:#173b2f;letter-spacing:.07em;min-height:42px;margin:49px 0 20px;font-size:13px;line-height:1.45}.engagementPrinciples h3:after,.practiceGrid h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:15px;display:block}.engagementPrinciples p,.practiceGrid p{color:#626d68;margin:0;font-size:13px;line-height:1.7}.indigenousEngagement{color:#f4f2eb;background:#17352c;grid-template-columns:1.1fr .9fr;gap:9vw;padding:115px 7vw 120px;display:grid;position:relative;overflow:hidden}.indigenousEngagement:after{content:"";border:1px solid #c592682b;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-280px;right:-180px;box-shadow:0 0 0 70px #ffffff05,0 0 0 145px #ffffff04}.indigenousEngagement>div{z-index:1;position:relative}.indigenousEngagement h2{max-width:760px;margin-top:30px}.indigenousEngagement>div:last-child{padding-top:41px}.indigenousEngagement>div:last-child p{color:#c1cdc7;margin:0 0 20px;font-size:15px;line-height:1.75}.localCommunities{background:#f6f3eb;padding:110px 7vw 112px}.localCommunities .engagementSectionHead>p:nth-of-type(2){grid-column:3}.localConnections{border-top:1px solid #b7beb7;border-bottom:1px solid #b7beb7;grid-template-columns:repeat(6,1fr);margin-top:68px;display:grid}.localConnections span{color:#415049;letter-spacing:.08em;border-right:1px solid #c7ccc6;align-items:center;min-height:92px;padding:15px;font-size:10px;font-weight:700;display:flex}.localConnections span:first-child{padding-left:0}.localConnections span:last-child{border-right:0}.engagementSectionHead.compact{grid-template-columns:.31fr 1.69fr}.practiceGrid{border-top:1px solid #b8bfb8;border-left:1px solid #b8bfb8;grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.practiceGrid article{border-bottom:1px solid #b8bfb8;border-right:1px solid #b8bfb8;grid-template-columns:53px 1fr;align-content:start;min-height:215px;padding:29px 33px;display:grid}.practiceGrid span{grid-row:1/3;padding-top:3px}.practiceGrid h3{min-height:0;margin:0 0 20px}.practiceGrid p{max-width:580px}.bcContext{grid-template-columns:.42fr 1fr;gap:8vw;padding:110px 7vw 116px;display:grid}.bcContextMark{border-right:1px solid #bec4bd;flex-direction:column;justify-content:space-between;min-height:260px;padding-right:4vw;display:flex}.bcContextMark span{color:#d4d2c9;letter-spacing:-.08em;font:500 clamp(80px,11vw,160px)/.8 Georgia,Times New Roman,serif}.bcContextMark i{color:#9a704f;letter-spacing:.18em;font-size:9px;font-style:normal}.bcContext h2{max-width:850px}.bcContext>div:last-child p{color:#59645f;max-width:780px;margin:28px 0 0;font-size:15px;line-height:1.74}.engagementCta{color:#f4f2eb;text-align:center;background:#143128;padding:116px 7vw 126px;position:relative;overflow:hidden}.engagementCta:before{content:"";background:repeating-radial-gradient(at 85%,#0000 0 45px,#ffffff09 46px 47px);position:absolute;inset:0}.engagementCta>*{z-index:1;position:relative}.engagementCta h2{max-width:920px;margin:28px auto 0}.engagementCta>p:not(.engagementEyebrow){color:#c1cdc7;max-width:730px;margin:29px auto 0;font-size:15px;line-height:1.75}.engagementActions{justify-content:center;gap:14px;margin-top:39px;display:flex}.engagementPrimary,.engagementSecondary{justify-content:space-between;align-items:center;gap:25px;min-width:210px;padding:16px 19px;font-size:12px;font-weight:700;display:inline-flex}.engagementPrimary{color:#fff;background:#b8794d}.engagementSecondary{color:#fff;border:1px solid #ffffff85}.engagementPrimary:hover{background:#c58659}.engagementSecondary:hover{background:#ffffff12}@media (max-width:980px){.engagementHero{grid-template-columns:1fr}.engagementHeroInner{padding-top:88px}.engagementLandscape{min-height:340px}.engagementSectionHead{grid-template-columns:1fr 1.45fr}.engagementSectionHead .engagementLabel{grid-column:1/-1}.engagementSectionHead>p:not(.engagementLabel){grid-column:2}.engagementPrinciples{grid-template-columns:1fr 1fr}.engagementPrinciples article:nth-child(2){border-right:0}.engagementPrinciples article:nth-child(-n+2){border-bottom:1px solid #c1c6c0}.indigenousEngagement{grid-template-columns:1fr;gap:18px}.indigenousEngagement>div:last-child{max-width:710px;padding-top:15px}.localCommunities .engagementSectionHead>p:nth-of-type(2){grid-column:2}.localConnections{grid-template-columns:repeat(3,1fr)}.localConnections span:nth-child(3){border-right:0}.localConnections span:nth-child(-n+3){border-bottom:1px solid #c7ccc6}.engagementSectionHead.compact{grid-template-columns:1fr 1.45fr}.bcContext{grid-template-columns:.3fr 1fr}}@media (max-width:700px){.engagementHeroInner{padding:72px 24px 62px}.engagementHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.engagementHeroCopy{grid-template-columns:1fr;gap:16px}.engagementHeroCopy p{font-size:14px}.engagementLandscape{min-height:300px}.engagementApproach,.indigenousEngagement,.localCommunities,.fieldPractice,.bcContext,.engagementCta{padding:76px 24px 82px}.engagementSectionHead,.engagementSectionHead.compact{grid-template-columns:1fr;gap:27px}.engagementSectionHead .engagementLabel,.engagementSectionHead>p:not(.engagementLabel),.localCommunities .engagementSectionHead>p:nth-of-type(2){grid-column:auto}.engagementSectionHead h2,.indigenousEngagement h2,.localCommunities h2,.fieldPractice h2,.bcContext h2,.engagementCta h2{font-size:42px}.engagementPrinciples{grid-template-columns:1fr;margin-top:48px}.engagementPrinciples article,.engagementPrinciples article:not(:first-child){border-bottom:1px solid #c1c6c0;border-right:0;min-height:0;padding:25px 0}.engagementPrinciples h3{min-height:0;margin:27px 0 17px}.indigenousEngagement>div:last-child{padding-top:20px}.indigenousEngagement>div:last-child p{font-size:14px}.localConnections{grid-template-columns:1fr;margin-top:45px}.localConnections span,.localConnections span:first-child{border-bottom:1px solid #c7ccc6;border-right:0;min-height:58px;padding:13px 0}.practiceGrid{grid-template-columns:1fr;margin-top:48px}.practiceGrid article{grid-template-columns:43px 1fr;min-height:0;padding:26px 18px}.bcContext{grid-template-columns:1fr;gap:35px}.bcContextMark{border-bottom:1px solid #bec4bd;border-right:0;flex-direction:row;align-items:flex-end;min-height:0;padding:0 0 25px}.bcContextMark span{font-size:90px}.bcContext>div:last-child p,.engagementCta>p:not(.engagementEyebrow){font-size:14px}.engagementActions{flex-direction:column;align-items:center}.engagementPrimary,.engagementSecondary{width:100%;max-width:270px}}.projectsHeroV2{grid-template-columns:1.18fr .82fr;min-height:700px;padding:0;display:grid}.projectsHeroV2 .projectsHeroInner{padding:105px 5vw 74px 7vw}.projectsHeroV2 h1{max-width:900px}.projectsFutureImage,.projectsMapPlaceholder,.portfolioFeatureImage{background:#20483a;position:relative;overflow:hidden}.projectsFutureImage:before,.projectsMapPlaceholder:before,.portfolioFeatureImage:before{content:"";background:repeating-radial-gradient(at 70% 35%,#0000 0 38px,#ffffff0e 39px 40px),linear-gradient(145deg,#0000 0 36%,#c5926829 36.2% 36.4%,#0000 36.6%);position:absolute;inset:0}.projectsFutureImage:after,.projectsMapPlaceholder:after,.portfolioFeatureImage:after{content:"";background:linear-gradient(155deg,#0000 0 28%,#07191299 28.4% 51%,#0000 51.4%),linear-gradient(20deg,#0618119e,#0000);height:50%;position:absolute;bottom:-12%;left:-10%;right:-10%}.projectsFutureImage span,.projectsFutureImage b,.projectsMapPlaceholder span,.projectsMapPlaceholder b,.portfolioFeatureImage span,.portfolioFeatureImage b{z-index:2;color:#b4c3bd;letter-spacing:.18em;font-size:8px;position:absolute}.projectsFutureImage span,.projectsMapPlaceholder span,.portfolioFeatureImage span{bottom:28px;left:28px}.projectsFutureImage b,.projectsMapPlaceholder b,.portfolioFeatureImage b{color:#c59268;font-weight:500;top:27px;right:28px}.projectsRegional{background:#f4f1e8;grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}.projectsRegionalCopy{padding:110px 6vw 110px 7vw}.projectsRegional h2,.projectsStrategy h2,.projectsPortfolioV2 h2,.projectGeneration h2,.partnershipOpportunities h2,.projectsFinalCta h2{letter-spacing:-.038em;margin:28px 0 0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.projectsRegionalCopy>p:not(.projectsSectionLabel){color:#59645f;max-width:780px;margin:29px 0 0;font-size:15px;line-height:1.74}.regionalDescriptors{border-top:1px solid #bcc3bb;border-bottom:1px solid #bcc3bb;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.regionalDescriptors article{border-right:1px solid #c7ccc6;min-height:120px;padding:23px 20px 20px 0}.regionalDescriptors article:not(:first-child){padding-left:20px}.regionalDescriptors article:last-child{border-right:0}.regionalDescriptors strong,.regionalDescriptors span{display:block}.regionalDescriptors strong{color:#173b2f;letter-spacing:.08em;font-size:10px;line-height:1.45}.regionalDescriptors span{color:#69746e;margin-top:15px;font-size:12px;line-height:1.5}.projectsMapPlaceholder{background:#183b31;min-height:580px}.projectsStrategy{background:#e9e6dd;padding:108px 7vw 116px}.strategyStages{border-top:1px solid #aeb6af;border-bottom:1px solid #aeb6af;grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.strategyStages article{border-right:1px solid #c1c7c0;min-height:270px;padding:25px 23px 29px 0}.strategyStages article:not(:first-child){padding-left:23px}.strategyStages article:last-child{border-right:0}.strategyStages article>div{color:#7a4d32;justify-content:space-between;font-size:11px;display:flex}.strategyStages article b{font-size:17px;font-weight:400;position:relative;right:-35px}.strategyStages h3{color:#173b2f;letter-spacing:.07em;min-height:40px;margin:48px 0 20px;font-size:13px;line-height:1.45}.strategyStages p{color:#626d68;margin:0;font-size:12px;line-height:1.72}.strategyCaution{color:#65706a;max-width:760px;margin:35px 0 0 auto;font-size:13px;line-height:1.7}.projectsPortfolioV2{background:#f6f3eb}.portfolioFeature{background:#f2efe7;border:1px solid #b9c0b8;grid-template-columns:1.08fr .92fr;min-height:610px;margin-top:72px;display:grid}.portfolioFeatureImage{background:#17352c;min-height:540px}.portfolioFeatureBody{flex-direction:column;padding:56px 4.5vw 50px;display:flex}.portfolioFeatureBody h3{color:#173b2f;letter-spacing:-.035em;margin:0;font:500 clamp(35px,3.5vw,54px)/1.06 Georgia,Times New Roman,serif}.portfolioFeatureBody dl{border-top:1px solid #c2c7c0;margin:34px 0}.portfolioFeatureBody dl div{border-bottom:1px solid #c2c7c0;grid-template-columns:130px 1fr;padding:15px 0;display:grid}.portfolioFeatureBody dt{color:#7b6555;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.portfolioFeatureBody dd{color:#43514b;margin:0;font-size:13px}.portfolioFeatureBody dd span{color:#b8794d}.portfolioFeatureDescription{color:#59645f;margin:0 0 30px;font-size:14px;line-height:1.72}.portfolioFeatureBody button{color:#7d8782;cursor:not-allowed;background:0 0;border:1px solid #aeb6af;align-self:flex-start;margin-top:auto;padding:15px 18px;font-size:11px;font-weight:700}.futureProjects{color:#9a704f;letter-spacing:.16em;align-items:center;gap:20px;margin-top:34px;font-size:9px;display:flex}.futureProjects i{background:#c3c8c1;flex:1;height:1px}.projectGeneration{color:#f4f2eb;background:#17352c;grid-template-columns:1.05fr .95fr;gap:9vw;padding:114px 7vw 120px;display:grid}.projectGeneration h2{max-width:700px}.projectGeneration>div:first-child>p:last-child{color:#c0ccc6;max-width:690px;margin:30px 0 0;font-size:15px;line-height:1.75}.generationList{border-top:1px solid #557168}.generationList article{border-bottom:1px solid #557168;grid-template-columns:48px 1fr;padding:22px 0;display:grid}.generationList span{color:#c59268;font-size:10px}.generationList h3{color:#e8edea;letter-spacing:.045em;margin:0;font-size:13px;font-weight:500}.partnershipOpportunities{background:#e9e6dd;grid-template-columns:1.08fr .92fr;gap:9vw;padding:112px 7vw 118px;display:grid}.partnershipOpportunities>div:last-child{padding-top:38px}.partnershipOpportunities>div:last-child p{color:#59645f;margin:0 0 20px;font-size:15px;line-height:1.74}.partnershipOpportunities .projectsPrimary{margin-top:17px}.projectsFinalCta{text-align:center;background:#f6f3eb;padding:116px 7vw 126px}.projectsFinalCta h2{max-width:950px;margin:0 auto}.projectsFinalCta>p{color:#59645f;max-width:720px;margin:28px auto 0;font-size:15px;line-height:1.75}@media (max-width:980px){.projectsHeroV2{grid-template-columns:1fr}.projectsFutureImage{min-height:360px}.projectsRegional{grid-template-columns:1fr}.projectsMapPlaceholder{min-height:420px}.strategyStages{grid-template-columns:1fr 1fr}.strategyStages article{border-bottom:1px solid #c1c7c0}.strategyStages article:nth-child(2n){border-right:0}.strategyStages article:last-child{border-bottom:0}.strategyStages article b{display:none}.portfolioFeature{grid-template-columns:1fr}.portfolioFeatureImage{min-height:420px}.projectGeneration,.partnershipOpportunities{grid-template-columns:1fr;gap:28px}.partnershipOpportunities>div:last-child{max-width:720px;padding-top:10px}}@media (max-width:700px){.projectsHeroV2 .projectsHeroInner{padding:72px 24px 62px}.projectsFutureImage{min-height:300px}.projectsRegionalCopy,.projectsStrategy,.projectsPortfolioV2,.projectGeneration,.partnershipOpportunities,.projectsFinalCta{padding:76px 24px 82px}.projectsRegional h2,.projectsStrategy h2,.projectsPortfolioV2 h2,.projectGeneration h2,.partnershipOpportunities h2,.projectsFinalCta h2{font-size:42px}.regionalDescriptors{grid-template-columns:1fr}.regionalDescriptors article,.regionalDescriptors article:not(:first-child){border-bottom:1px solid #c7ccc6;border-right:0;min-height:0;padding:18px 0}.projectsMapPlaceholder{min-height:330px}.strategyStages{grid-template-columns:1fr;margin-top:48px}.strategyStages article,.strategyStages article:not(:first-child){border-bottom:1px solid #c1c7c0;border-right:0;min-height:0;padding:24px 0}.strategyStages h3{min-height:0;margin:26px 0 14px}.portfolioFeature{margin-top:48px}.portfolioFeatureImage{min-height:320px}.portfolioFeatureBody{padding:38px 22px}.portfolioFeatureBody dl div{grid-template-columns:1fr;gap:8px}.projectGeneration>div:first-child>p:last-child,.partnershipOpportunities>div:last-child p,.projectsFinalCta>p{font-size:14px}}.careersPage{background:#f3f0e7}.careersHero{color:#f4f2eb;background:#143128;grid-template-columns:1.18fr .82fr;min-height:700px;display:grid}.careersHeroInner{padding:105px 5vw 74px 7vw}.careersEyebrow,.careersLabel{color:#c59268;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.careersHero h1{max-width:850px;text-shadow:none;margin:30px 0 42px;font-size:clamp(57px,6.5vw,94px);font-weight:500;line-height:.95}.careersHeroCopy{grid-template-columns:repeat(2,minmax(0,430px));gap:4vw;display:grid}.careersHeroCopy p{color:#c9d4cf;margin:0;font-size:16px;line-height:1.72}.careersPrimary{color:#fff;background:#b8794d;justify-content:space-between;align-items:center;gap:25px;min-width:210px;margin-top:38px;padding:16px 19px;font-size:12px;font-weight:700;display:inline-flex}.careersPrimary:hover{background:#c58659}.careersImagePlaceholder{background:#20483a;position:relative;overflow:hidden}.careersImagePlaceholder:before{content:"";background:repeating-radial-gradient(at 72% 37%,#0000 0 38px,#ffffff0e 39px 40px),linear-gradient(145deg,#0000 0 36%,#c5926829 36.2% 36.4%,#0000 36.6%);position:absolute;inset:0}.careersImagePlaceholder:after{content:"";background:linear-gradient(155deg,#0000 0 28%,#07191299 28.4% 51%,#0000 51.4%),linear-gradient(20deg,#0618119e,#0000);height:53%;position:absolute;bottom:-12%;left:-10%;right:-10%}.careersImagePlaceholder span,.careersImagePlaceholder b{z-index:2;color:#b4c3bd;letter-spacing:.18em;font-size:8px;position:absolute}.careersImagePlaceholder span{bottom:28px;left:28px}.careersImagePlaceholder b{color:#c59268;font-weight:500;top:27px;right:28px}.careersWorking{grid-template-columns:.31fr 1fr .88fr;gap:5vw;padding:110px 7vw;display:grid}.careersWorking h2,.careersSectionHead h2,.caribooCareers h2,.currentOpenings h2,.careersCta h2{letter-spacing:-.038em;margin:0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.careersWorking>div p{color:#59645f;margin:0 0 19px;font-size:15px;line-height:1.74}.careersWorking>div p:first-child{color:#34433c}.careersDisciplines{background:#e9e6dd;padding:108px 7vw 116px}.careersSectionHead{grid-template-columns:.31fr 1.69fr;gap:5vw;display:grid}.disciplineGrid{border-top:1px solid #b8bfb8;border-left:1px solid #b8bfb8;grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.disciplineGrid article{border-bottom:1px solid #b8bfb8;border-right:1px solid #b8bfb8;grid-template-columns:55px 1fr;align-content:start;min-height:235px;padding:31px 34px;display:grid}.disciplineGrid span{color:#7a4d32;grid-row:1/3;padding-top:3px;font-size:11px}.disciplineGrid h3{color:#173b2f;letter-spacing:.07em;margin:0 0 20px;font-size:13px;line-height:1.45}.disciplineGrid h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:15px;display:block}.disciplineGrid p{color:#626d68;max-width:570px;margin:0;font-size:13px;line-height:1.7}.caribooCareers{color:#f4f2eb;background:#17352c;grid-template-columns:1.08fr .92fr;gap:9vw;padding:114px 7vw 0;display:grid}.caribooCareers h2{max-width:700px;margin-top:29px}.caribooCareers>div:nth-child(2){padding-top:39px}.caribooCareers>div:nth-child(2) p{color:#c1cdc7;margin:0 0 20px;font-size:15px;line-height:1.75}.caribooLocations{color:#dbe2de;letter-spacing:.1em;border-top:1px solid #557168;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:68px;padding:24px 0;font-size:10px;font-weight:700;display:flex}.caribooLocations i{color:#c59268;font-style:normal}.careersValues{background:#f6f3eb;padding:108px 7vw 116px}.valuesGrid{border-top:1px solid #afb7b0;border-bottom:1px solid #afb7b0;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.valuesGrid article{border-right:1px solid #c1c6c0;min-height:260px;padding:27px 25px 32px 0}.valuesGrid article:not(:first-child){padding-left:25px}.valuesGrid article:last-child{border-right:0}.valuesGrid span{color:#7a4d32;font-size:11px}.valuesGrid h3{color:#173b2f;letter-spacing:.08em;margin:50px 0 20px;font-size:13px}.valuesGrid h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:15px;display:block}.valuesGrid p{color:#626d68;margin:0;font-size:13px;line-height:1.7}.currentOpenings{background:#e9e6dd;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 7vw 118px;display:grid}.currentOpenings h2{margin-top:28px}.openingsPanel{border-top:1px solid #aeb6af;padding:34px 0 0}.openingsPanel>span{color:#936b4d;letter-spacing:.15em;margin-bottom:32px;font-size:11px;font-weight:700;display:block}.openingsPanel>p{color:#59645f;max-width:670px;margin:0 0 18px;font-size:15px;line-height:1.74}.openingsPanel .careersPrimary{margin-top:22px}.careersCta{color:#f4f2eb;text-align:center;background:#143128;padding:116px 7vw 126px}.careersCta h2{max-width:850px;margin:0 auto}.careersCta>p{color:#c1cdc7;max-width:730px;margin:28px auto 0;font-size:15px;line-height:1.75}@media (max-width:980px){.careersHero{grid-template-columns:1fr}.careersImagePlaceholder{min-height:360px}.careersWorking{grid-template-columns:1fr 1.4fr}.careersWorking .careersLabel{grid-column:1/-1}.careersSectionHead{grid-template-columns:1fr 1.5fr}.valuesGrid{grid-template-columns:1fr 1fr}.valuesGrid article:nth-child(2){border-right:0}.valuesGrid article:nth-child(-n+2){border-bottom:1px solid #c1c6c0}.caribooCareers{grid-template-columns:1fr;gap:15px}.caribooCareers>div:nth-child(2){max-width:720px;padding-top:15px}.currentOpenings{grid-template-columns:1fr;gap:45px}}@media (max-width:700px){.careersHeroInner{padding:72px 24px 62px}.careersHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.careersHeroCopy{grid-template-columns:1fr;gap:16px}.careersHeroCopy p{font-size:14px}.careersPrimary{width:100%;max-width:270px}.careersImagePlaceholder{min-height:300px}.careersWorking,.careersDisciplines,.caribooCareers,.careersValues,.currentOpenings,.careersCta{padding:76px 24px 82px}.careersWorking{grid-template-columns:1fr;gap:27px}.careersWorking .careersLabel{grid-column:auto}.careersWorking h2,.careersSectionHead h2,.caribooCareers h2,.currentOpenings h2,.careersCta h2{font-size:42px}.careersSectionHead{grid-template-columns:1fr;gap:27px}.disciplineGrid{grid-template-columns:1fr;margin-top:48px}.disciplineGrid article{grid-template-columns:43px 1fr;min-height:0;padding:27px 18px}.caribooLocations{flex-wrap:wrap;justify-content:flex-start;gap:14px 18px;margin-top:45px}.valuesGrid{grid-template-columns:1fr;margin-top:48px}.valuesGrid article,.valuesGrid article:not(:first-child){border-bottom:1px solid #c1c6c0;border-right:0;min-height:0;padding:25px 0}.valuesGrid h3{margin:27px 0 17px}.openingsPanel>p,.careersCta>p{font-size:14px}}.talentBank{background:#f6f3eb;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 7vw 118px;display:grid}.talentBank h2{letter-spacing:-.038em;max-width:660px;margin:28px 0 0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.talentBankContent{border-top:1px solid #aeb6af;padding-top:35px}.talentBankContent>p{color:#59645f;max-width:690px;margin:0 0 19px;font-size:15px;line-height:1.74}.talentBankContent .careersPrimary{margin-top:20px}.talentBankContent .resumeInstruction{color:#43514b;margin-top:24px;font-size:13px}.resumePrivacy{border-top:1px solid #c5cac3;max-width:720px;margin-top:34px;padding-top:24px}.resumePrivacy p{color:#727c77;margin:0;font-size:12px;line-height:1.7}.resumePrivacy a{color:#173b2f;border-bottom:1px solid #b8794d;gap:22px;margin-top:18px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:980px){.talentBank{grid-template-columns:1fr;gap:45px}}@media (max-width:700px){.talentBank{padding:76px 24px 82px}.talentBank h2{font-size:42px}.talentBankContent>p{font-size:14px}.resumePrivacy p{font-size:12px}}.contactPage{background:#f3f0e7}.contactEyebrow,.contactLabel{color:#c59268;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.contactHero{color:#f4f2eb;background:#143128;grid-template-columns:1.35fr .65fr;min-height:650px;padding:105px 7vw 75px;display:grid}.contactHero h1{text-shadow:none;margin:30px 0 38px;font-size:clamp(57px,6.5vw,94px);font-weight:500;line-height:.95}.contactHero>div:first-child>p:last-child{color:#c8d3ce;max-width:760px;margin:0;font-size:16px;line-height:1.72}.contactHeroTrace{color:#98aaa2;letter-spacing:.16em;justify-content:flex-end;align-items:flex-end;gap:13px;padding-bottom:10px;font-size:9px;display:flex}.contactHeroTrace i{background:#765f4e;width:35px;height:1px;margin-bottom:5px}.contactOptions{background:#e9e6dd;padding:108px 7vw 116px}.contactSectionHead{grid-template-columns:.31fr 1.69fr;gap:5vw;display:grid}.contactSectionHead h2,.contactFormIntro h2,.directContact h2,.contactCariboo h2,.contactCta h2{letter-spacing:-.038em;margin:0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.contactOptionGrid{border-top:1px solid #b8bfb8;border-left:1px solid #b8bfb8;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.contactOptionGrid article{border-bottom:1px solid #b8bfb8;border-right:1px solid #b8bfb8;min-height:245px;padding:30px}.contactOptionGrid span{color:#7a4d32;font-size:11px}.contactOptionGrid h3{color:#173b2f;letter-spacing:.07em;min-height:38px;margin:38px 0 20px;font-size:13px;line-height:1.45}.contactOptionGrid h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:15px;display:block}.contactOptionGrid p{color:#626d68;margin:0;font-size:13px;line-height:1.7}.contactFormSection{background:#f6f3eb;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:110px 7vw 122px;display:grid}.contactFormIntro h2{margin-top:28px}.contactForm{border-top:1px solid #aeb6af;grid-template-columns:1fr 1fr;gap:25px 22px;padding-top:35px;display:grid}.contactForm>label,.contactForm legend{color:#173b2f;letter-spacing:.05em;font-size:11px;font-weight:700}.contactForm small{color:#7c8580;font-size:10px;font-weight:400}.contactForm input[type=text],.contactForm input[type=email],.contactForm input[type=tel],.contactForm select,.contactForm textarea{color:#26352f;background:#f3f0e7;border:1px solid #bbc1ba;border-radius:0;width:100%;margin-top:10px;padding:13px 12px;font:14px Arial,Helvetica,sans-serif;display:block}.contactForm textarea{resize:vertical}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline-offset:1px;border-color:#7a4d32;outline:2px solid #b8794d59}.servicesField,.contactMethod{border:0;grid-column:1/-1;margin:8px 0 0;padding:0}.servicesField>div{border-top:1px solid #c8ccc6;grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.servicesField label{color:#59645f;border-bottom:1px solid #c8ccc6;align-items:center;gap:10px;padding:12px 4px;font-size:13px;display:flex}.servicesField label:nth-child(odd){border-right:1px solid #c8ccc6}.servicesField input,.contactMethod input{accent-color:#b8794d}.messageField{grid-column:1/-1}.contactMethod{align-items:center;gap:22px;display:flex}.contactMethod legend{margin-bottom:14px}.contactMethod label{color:#59645f;font-size:13px}.contactForm button{color:#fff;cursor:pointer;background:#b8794d;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;width:225px;margin-top:10px;padding:17px 19px;font-size:12px;font-weight:700;display:flex}.contactForm button:hover{background:#c58659}.directContact{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:10vw;padding:112px 7vw 118px;display:grid}.directContact h2{margin-top:28px}.directContact>div:first-child>p:last-child{color:#c1cdc7;margin:22px 0 0;font-size:14px}.directDetails dl{border-top:1px solid #557168;margin:0 0 35px}.directDetails dl div{border-bottom:1px solid #557168;grid-template-columns:110px 1fr;padding:18px 0;display:grid}.directDetails dt{color:#c59268;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.directDetails dd{color:#e3e9e6;margin:0;font-size:14px}.directDetails dd a:hover{color:#c59268}.directDetails>p{color:#c1cdc7;margin:0 0 18px;font-size:14px;line-height:1.72}.resumeEmail{color:#fff;border-bottom:1px solid #b8794d;gap:25px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.contactCariboo{background:#e9e6dd;grid-template-columns:1fr 1fr;gap:10vw;padding:112px 7vw 118px;display:grid}.contactCariboo h2{margin-top:28px}.contactCariboo>div:last-child{padding-top:39px}.contactCariboo>div:last-child p{color:#59645f;margin:0 0 19px;font-size:15px;line-height:1.74}.responseNote{background:#dcd9d1;border-top:1px solid #c3c7c1;border-bottom:1px solid #c3c7c1;grid-template-columns:repeat(3,1fr);gap:35px;padding:38px 7vw;display:grid}.responseNote p{color:#68726d;margin:0;font-size:11px;line-height:1.7}.contactCta{text-align:center;background:#f6f3eb;padding:116px 7vw 126px}.contactCta h2{max-width:920px;margin:0 auto}.contactCta>p{color:#59645f;max-width:760px;margin:28px auto 0;font-size:15px;line-height:1.75}.contactCta>div{justify-content:center;gap:16px;margin-top:38px;display:flex}.contactPrimary,.contactSecondary{justify-content:space-between;align-items:center;gap:25px;min-width:220px;padding:16px 19px;font-size:12px;font-weight:700;display:flex}.contactPrimary{color:#fff;background:#b8794d}.contactSecondary{color:#173b2f;border:1px solid #9da69f}.contactPrimary:hover{background:#c58659}.contactSecondary:hover{background:#ebe8df}@media (max-width:980px){.contactHero{grid-template-columns:1fr}.contactHeroTrace{justify-content:flex-start;margin-top:65px}.contactSectionHead{grid-template-columns:1fr 1.5fr}.contactOptionGrid{grid-template-columns:1fr 1fr}.contactFormSection{grid-template-columns:1fr;gap:48px}.directContact,.contactCariboo{grid-template-columns:1fr;gap:38px}.contactCariboo>div:last-child{max-width:720px;padding-top:0}.responseNote{grid-template-columns:1fr}}@media (max-width:700px){.contactHero,.contactOptions,.contactFormSection,.directContact,.contactCariboo,.contactCta{padding:76px 24px 82px}.contactHero{min-height:0}.contactHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.contactHero>div:first-child>p:last-child{font-size:14px}.contactHeroTrace{flex-wrap:wrap;margin-top:48px}.contactSectionHead{grid-template-columns:1fr;gap:27px}.contactSectionHead h2,.contactFormIntro h2,.directContact h2,.contactCariboo h2,.contactCta h2{font-size:42px}.contactOptionGrid{grid-template-columns:1fr;margin-top:48px}.contactOptionGrid article{min-height:0;padding:27px 18px}.contactOptionGrid h3{min-height:0;margin-top:27px}.contactForm{grid-template-columns:1fr}.contactForm>label{grid-column:1}.servicesField>div{grid-template-columns:1fr}.servicesField label:nth-child(odd){border-right:0}.contactMethod{flex-wrap:wrap}.contactForm button{width:100%;max-width:270px}.directDetails dl div{grid-template-columns:1fr;gap:8px}.contactCariboo>div:last-child p,.contactCta>p{font-size:14px}.responseNote{padding:35px 24px}.contactCta>div{flex-direction:column;align-items:center}.contactPrimary,.contactSecondary{width:100%;max-width:270px}}.environmentPage{background:#f3f0e7}.environmentEyebrow,.environmentLabel{color:#c59268;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.environmentHero{color:#f4f2eb;background:#143128;grid-template-columns:1.18fr .82fr;min-height:700px;display:grid}.environmentHeroCopy{padding:105px 5vw 74px 7vw}.environmentHero h1{text-shadow:none;margin:30px 0 42px;font-size:clamp(57px,6.5vw,94px);font-weight:500;line-height:.95}.environmentHeroCopy>div{grid-template-columns:repeat(2,minmax(0,430px));gap:4vw;display:grid}.environmentHeroCopy>div p{color:#c9d4cf;margin:0;font-size:16px;line-height:1.72}.environmentLink{border-bottom:1px solid #b8794d;align-items:center;gap:35px;margin-top:38px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.environmentLink.light{color:#f4f2eb}.environmentImagePlaceholder{background:#20483a;position:relative;overflow:hidden}.environmentImagePlaceholder:before{content:"";background:repeating-radial-gradient(at 72% 37%,#0000 0 38px,#ffffff0e 39px 40px),linear-gradient(145deg,#0000 0 36%,#c5926829 36.2% 36.4%,#0000 36.6%);position:absolute;inset:0}.environmentImagePlaceholder:after{content:"";background:linear-gradient(155deg,#0000 0 28%,#07191299 28.4% 51%,#0000 51.4%),linear-gradient(20deg,#0618119e,#0000);height:53%;position:absolute;bottom:-12%;left:-10%;right:-10%}.environmentImagePlaceholder span,.environmentImagePlaceholder b{z-index:2;color:#b4c3bd;letter-spacing:.18em;font-size:8px;position:absolute}.environmentImagePlaceholder span{bottom:28px;left:28px}.environmentImagePlaceholder b{color:#c59268;font-weight:500;top:27px;right:28px}.environmentPrinciple,.continuousImprovement{background:#f6f3eb;grid-template-columns:.31fr 1fr .88fr;gap:5vw;padding:110px 7vw;display:grid}.environmentPrinciple h2,.environmentSectionHead h2,.explorationFootprint h2,.environmentCompliance h2,.environmentReclamation h2,.peopleLand h2,.continuousImprovement h2,.environmentCta h2{letter-spacing:-.038em;margin:0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.environmentPrinciple>div p,.continuousImprovement>div p{color:#59645f;margin:0 0 19px;font-size:15px;line-height:1.74}.fieldPractice{background:#e9e6dd;padding:108px 7vw 116px}.environmentSectionHead{grid-template-columns:.31fr 1.69fr;gap:5vw;display:grid}.environmentPracticeGrid{border-top:1px solid #b8bfb8;border-left:1px solid #b8bfb8;grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.environmentPracticeGrid article{border-bottom:1px solid #b8bfb8;border-right:1px solid #b8bfb8;grid-template-columns:55px 1fr;min-height:220px;padding:31px 34px;display:grid}.environmentPracticeGrid article>span{color:#7a4d32;padding-top:3px;font-size:11px}.environmentPracticeGrid h3{color:#173b2f;letter-spacing:.07em;margin:0 0 20px;font-size:13px;line-height:1.45}.environmentPracticeGrid h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:15px;display:block}.environmentPracticeGrid p{color:#626d68;max-width:570px;margin:0;font-size:13px;line-height:1.7}.explorationFootprint{color:#f4f2eb;background:#17352c;grid-template-columns:1fr .9fr;gap:8vw;padding:112px 7vw 118px;display:grid}.explorationFootprint>div:first-child>p:not(.environmentEyebrow){color:#c1cdc7;max-width:700px;margin:26px 0 0;font-size:15px;line-height:1.75}.explorationFootprint h2{margin-top:28px}.footprintTrack{border-top:1px solid #557168}.footprintTrack>div{color:#e3e9e6;letter-spacing:.08em;border-bottom:1px solid #557168;flex-direction:column;padding:16px 0;font-size:11px;font-weight:700;display:flex}.footprintTrack b{color:#c59268;align-self:center;margin-top:13px;font-size:15px;font-weight:400}.footprintNote{color:#9eafa7;grid-column:1/-1;max-width:780px;margin:18px 0 0 auto;font-size:12px;line-height:1.7}.environmentCompliance,.peopleLand{background:#f6f3eb;grid-template-columns:1fr 1fr;gap:10vw;padding:112px 7vw 118px;display:grid}.environmentCompliance h2,.peopleLand h2{margin-top:28px}.environmentCompliance>div:last-child,.peopleLand>div:last-child{padding-top:39px}.environmentCompliance>div:last-child p,.peopleLand>div:last-child p{color:#59645f;margin:0 0 19px;font-size:15px;line-height:1.74}.environmentReclamation{background:#e9e6dd;padding:108px 7vw 116px}.reclamationIntro{grid-template-columns:1fr 1fr;gap:5vw;max-width:1040px;margin:52px 0 0 auto;display:grid}.reclamationIntro p{color:#59645f;margin:0;font-size:15px;line-height:1.74}.reclamationGrid{border-top:1px solid #afb7b0;border-bottom:1px solid #afb7b0;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.reclamationGrid article{border-right:1px solid #c1c6c0;min-height:230px;padding:27px 25px 32px 0}.reclamationGrid article:not(:first-child){padding-left:25px}.reclamationGrid article:last-child{border-right:0}.reclamationGrid span{color:#7a4d32;font-size:11px}.reclamationGrid h3{color:#173b2f;letter-spacing:.08em;margin:46px 0 18px;font-size:13px}.reclamationGrid h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:15px;display:block}.reclamationGrid p{color:#626d68;margin:0;font-size:13px;line-height:1.7}.peopleLand{color:#f4f2eb;background:#143128}.peopleLand>div:last-child p{color:#c1cdc7}.continuousImprovement{background:#f6f3eb}.environmentCta{color:#f4f2eb;text-align:center;background:#17352c;padding:116px 7vw 126px}.environmentCta h2{max-width:850px;margin:28px auto 0}.environmentCta>p:not(.environmentEyebrow){color:#c1cdc7;max-width:730px;margin:28px auto 0;font-size:15px;line-height:1.75}.environmentCta>div{justify-content:center;gap:16px;margin-top:38px;display:flex}.environmentPrimary,.environmentSecondary{justify-content:space-between;align-items:center;gap:25px;min-width:220px;padding:16px 19px;font-size:12px;font-weight:700;display:flex}.environmentPrimary{color:#fff;background:#b8794d}.environmentSecondary{color:#fff;border:1px solid #ffffff85}.environmentPrimary:hover{background:#c58659}.environmentSecondary:hover{background:#ffffff12}@media (max-width:980px){.environmentHero{grid-template-columns:1fr}.environmentImagePlaceholder{min-height:360px}.environmentPrinciple,.continuousImprovement{grid-template-columns:1fr 1.4fr}.environmentPrinciple .environmentLabel,.continuousImprovement .environmentLabel{grid-column:1/-1}.environmentSectionHead{grid-template-columns:1fr 1.5fr}.explorationFootprint,.environmentCompliance,.peopleLand{grid-template-columns:1fr;gap:38px}.environmentCompliance>div:last-child,.peopleLand>div:last-child{max-width:720px;padding-top:0}}@media (max-width:700px){.environmentHeroCopy,.environmentPrinciple,.fieldPractice,.explorationFootprint,.environmentCompliance,.environmentReclamation,.peopleLand,.continuousImprovement,.environmentCta{padding:76px 24px 82px}.environmentHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.environmentHeroCopy>div{grid-template-columns:1fr;gap:16px}.environmentHeroCopy>div p{font-size:14px}.environmentImagePlaceholder{min-height:300px}.environmentPrinciple,.continuousImprovement{grid-template-columns:1fr;gap:27px}.environmentPrinciple .environmentLabel,.continuousImprovement .environmentLabel{grid-column:auto}.environmentPrinciple h2,.environmentSectionHead h2,.explorationFootprint h2,.environmentCompliance h2,.environmentReclamation h2,.peopleLand h2,.continuousImprovement h2,.environmentCta h2{font-size:42px}.environmentSectionHead{grid-template-columns:1fr;gap:27px}.environmentPracticeGrid{grid-template-columns:1fr;margin-top:48px}.environmentPracticeGrid article{grid-template-columns:43px 1fr;min-height:0;padding:27px 18px}.explorationFootprint>div:first-child>p:not(.environmentEyebrow),.environmentCompliance>div:last-child p,.peopleLand>div:last-child p,.environmentPrinciple>div p,.continuousImprovement>div p,.reclamationIntro p,.environmentCta>p:not(.environmentEyebrow){font-size:14px}.reclamationIntro{grid-template-columns:1fr;gap:18px;margin-top:38px}.reclamationGrid{grid-template-columns:1fr;margin-top:48px}.reclamationGrid article,.reclamationGrid article:not(:first-child){border-bottom:1px solid #c1c6c0;border-right:0;min-height:0;padding:25px 0}.reclamationGrid h3{margin:27px 0 17px}.environmentCta>div{flex-direction:column;align-items:center}.environmentPrimary,.environmentSecondary{width:100%;max-width:270px}}.responseNote a{color:#173b2f;border-bottom:1px solid #b8794d;margin-top:10px;padding-bottom:3px;font-weight:700;display:inline-block}.privacyPage{background:#f3f0e7}.privacyEyebrow{color:#c59268;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.privacyHero{color:#f4f2eb;background:#143128;grid-template-columns:1.4fr .6fr;min-height:580px;padding:105px 7vw 76px;display:grid}.privacyHero h1{text-shadow:none;margin:30px 0 38px;font-size:clamp(57px,6.5vw,94px);font-weight:500;line-height:.95}.privacyHero>div:first-child>p:last-child{color:#c9d4cf;max-width:760px;margin:0;font-size:16px;line-height:1.72}.privacyPrinciples{color:#afbeb7;letter-spacing:.14em;justify-content:flex-end;align-items:flex-end;gap:12px;padding-bottom:10px;font-size:9px;font-weight:700;display:flex}.privacyPrinciples i{color:#c59268;font-style:normal}.privacyIntro{background:#e9e6dd;grid-template-columns:1fr 1fr;gap:7vw;padding:82px 7vw;display:grid}.privacyIntro p{color:#4d5a54;margin:0;font-size:16px;line-height:1.78}.privacyContent{background:#f6f3eb;grid-template-columns:.32fr .68fr;gap:7vw;padding:110px 7vw 125px;display:grid}.privacyContent nav{border-top:1px solid #b9c0b9;flex-direction:column;align-self:start;display:flex;position:sticky;top:125px}.privacyContent nav p{color:#7a4d32;letter-spacing:.16em;margin:0;padding:20px 0;font-size:10px;font-weight:700}.privacyContent nav a{color:#66716c;letter-spacing:.04em;border-top:1px solid #d0d3cd;padding:11px 0;font-size:9px;line-height:1.4}.privacyContent nav a:hover{color:#173b2f}.privacyArticles{border-top:1px solid #aeb6af}.privacyArticles article{border-bottom:1px solid #c5cac3;grid-template-columns:58px 1fr;padding:41px 0 46px;scroll-margin-top:125px;display:grid}.privacyArticles article>span{color:#7a4d32;padding-top:8px;font-size:11px}.privacyArticles h2{color:#173b2f;letter-spacing:-.025em;margin:0 0 23px;font:500 clamp(28px,3vw,43px)/1.08 Georgia,Times New Roman,serif}.privacyArticles p,.privacyArticles li,.privacyArticles address{color:#59645f;font-size:14px;line-height:1.76}.privacyArticles p{margin:0 0 17px}.privacyArticles ul{margin:4px 0 22px;padding-left:20px}.privacyArticles li{margin:5px 0}.privacyArticles address{margin-top:19px;font-style:normal}.privacyArticles address strong{color:#173b2f}.privacyArticles a{color:#173b2f;border-bottom:1px solid #b8794d;padding-bottom:2px}.privacyArticles .privacyUpdated{color:#8f694e;letter-spacing:.08em;text-transform:uppercase;margin-top:25px;font-size:11px;font-weight:700}@media (max-width:980px){.privacyHero{grid-template-columns:1fr}.privacyPrinciples{justify-content:flex-start;margin-top:65px}.privacyContent{grid-template-columns:1fr}.privacyContent nav{grid-template-columns:1fr 1fr;display:grid;position:static}.privacyContent nav p{grid-column:1/-1}.privacyContent nav a{padding-right:18px}}@media (max-width:700px){.privacyHero{min-height:0;padding:76px 24px 82px}.privacyHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.privacyHero>div:first-child>p:last-child{font-size:14px}.privacyPrinciples{flex-wrap:wrap;margin-top:48px}.privacyIntro{grid-template-columns:1fr;gap:18px;padding:62px 24px}.privacyIntro p{font-size:14px}.privacyContent{padding:76px 24px 90px}.privacyContent nav{grid-template-columns:1fr}.privacyContent nav p{grid-column:auto}.privacyArticles article{grid-template-columns:38px 1fr;padding:34px 0 39px}.privacyArticles h2{font-size:32px}.privacyArticles p,.privacyArticles li,.privacyArticles address{font-size:13px}}.termsPage{background:#f3f0e7}.termsEyebrow{color:#c59268;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.termsHero{color:#f4f2eb;background:#143128;grid-template-columns:1.4fr .6fr;min-height:580px;padding:105px 7vw 76px;display:grid}.termsHero h1{text-shadow:none;margin:30px 0 38px;font-size:clamp(57px,6.5vw,94px);font-weight:500;line-height:.95}.termsHeroCopy{grid-template-columns:1fr 1fr;gap:4vw;max-width:850px;display:grid}.termsHeroCopy p{color:#c9d4cf;margin:0;font-size:16px;line-height:1.72}.termsPrinciples{color:#afbeb7;letter-spacing:.14em;justify-content:flex-end;align-items:flex-end;gap:12px;padding-bottom:10px;font-size:9px;font-weight:700;display:flex}.termsPrinciples i{color:#c59268;font-style:normal}.termsIntro{background:#e9e6dd;grid-template-columns:1fr 1fr;gap:7vw;padding:82px 7vw;display:grid}.termsIntro p{color:#4d5a54;margin:0 0 17px;font-size:16px;line-height:1.78}.termsContent{background:#f6f3eb;grid-template-columns:.32fr .68fr;gap:7vw;padding:110px 7vw 125px;display:grid}.termsContent nav{border-top:1px solid #b9c0b9;flex-direction:column;align-self:start;display:flex;position:sticky;top:125px}.termsContent nav p{color:#7a4d32;letter-spacing:.16em;margin:0;padding:20px 0;font-size:10px;font-weight:700}.termsContent nav a{color:#66716c;letter-spacing:.035em;border-top:1px solid #d0d3cd;padding:10px 0;font-size:9px;line-height:1.35}.termsContent nav a:hover{color:#173b2f}.termsArticles{border-top:1px solid #aeb6af}.termsArticles article{border-bottom:1px solid #c5cac3;grid-template-columns:58px 1fr;padding:41px 0 46px;scroll-margin-top:125px;display:grid}.termsArticles article>span{color:#7a4d32;padding-top:8px;font-size:11px}.termsArticles h2{color:#173b2f;letter-spacing:-.025em;margin:0 0 23px;font:500 clamp(28px,3vw,43px)/1.08 Georgia,Times New Roman,serif}.termsArticles p,.termsArticles li,.termsArticles address{color:#59645f;font-size:14px;line-height:1.76}.termsArticles p{margin:0 0 17px}.termsArticles ul{margin:4px 0 22px;padding-left:20px}.termsArticles li{margin:5px 0}.termsArticles address{margin-top:19px;font-style:normal}.termsArticles address strong{color:#173b2f}.termsArticles a{color:#173b2f;border-bottom:1px solid #b8794d;gap:22px;padding-bottom:4px;font-weight:700;display:inline-flex}.termsArticles .termsUpdated{color:#8f694e;letter-spacing:.08em;text-transform:uppercase;margin-top:25px;font-size:11px;font-weight:700}.termsNotice{color:#f4f2eb;background:#17352c;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:70px 7vw 76px;display:grid}.termsNotice>p:last-child{color:#c1cdc7;max-width:820px;margin:0;font-size:16px;line-height:1.76}@media (max-width:980px){.termsHero{grid-template-columns:1fr}.termsPrinciples{justify-content:flex-start;margin-top:65px}.termsContent{grid-template-columns:1fr}.termsContent nav{grid-template-columns:1fr 1fr;display:grid;position:static}.termsContent nav p{grid-column:1/-1}.termsContent nav a{padding-right:18px}.termsNotice{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.termsHero{min-height:0;padding:76px 24px 82px}.termsHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.termsHeroCopy{grid-template-columns:1fr;gap:16px}.termsHeroCopy p{font-size:14px}.termsPrinciples{flex-wrap:wrap;margin-top:48px}.termsIntro{grid-template-columns:1fr;gap:8px;padding:62px 24px}.termsIntro p{font-size:14px}.termsContent{padding:76px 24px 90px}.termsContent nav{grid-template-columns:1fr}.termsContent nav p{grid-column:auto}.termsArticles article{grid-template-columns:38px 1fr;padding:34px 0 39px}.termsArticles h2{font-size:32px}.termsArticles p,.termsArticles li,.termsArticles address{font-size:13px}.termsNotice{padding:58px 24px 64px}.termsNotice>p:last-child{font-size:14px}}.submenu a{color:#44524c;padding:7px 0;font-size:11px;display:block}.submenu a:hover{color:#7a4d32}.explorationServicesPage{background:#f3f0e7}.explorationServicesEyebrow,.explorationServicesLabel{color:#c59268;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700}.explorationServicesHero{color:#f4f2eb;background:#143128;grid-template-columns:1.18fr .82fr;min-height:720px;display:grid}.explorationServicesHero>div{padding:105px 5vw 74px 7vw}.explorationServicesHero h1{text-shadow:none;margin:30px 0 42px;font-size:clamp(57px,6.2vw,92px);font-weight:500;line-height:.95}.explorationServicesHeroCopy{grid-template-columns:1fr 1fr;gap:4vw;display:grid}.explorationServicesHeroCopy p{color:#c9d4cf;margin:0;font-size:15px;line-height:1.72}.explorationServicesHero>img{object-fit:cover;object-position:42% center;width:100%;height:100%;min-height:720px}.explorationServicesActions{gap:16px;margin-top:38px;display:flex}.explorationServicesPrimary,.explorationServicesSecondary{justify-content:space-between;align-items:center;gap:25px;min-width:230px;padding:16px 19px;font-size:12px;font-weight:700;display:flex}.explorationServicesPrimary{color:#fff;background:#b8794d}.explorationServicesSecondary{color:#fff;border:1px solid #ffffff85}.explorationServicesSecondary.dark{color:#173b2f;border-color:#9da69f}.explorationServicesPrimary:hover{background:#c58659}.coreExplorationServices,.explorationWorkflow,.explorationPrograms{padding:108px 7vw 118px}.coreExplorationServices{background:#f6f3eb}.explorationServicesSectionHead{grid-template-columns:.3fr .9fr .8fr;gap:5vw;display:grid}.explorationServicesSectionHead.compact{grid-template-columns:.3fr 1.7fr}.explorationServicesSectionHead h2,.advancedExploration h2,.explorationGeography h2,.technicalResponsibility h2,.explorationServicesCta h2{letter-spacing:-.038em;margin:0;font:500 clamp(40px,4.3vw,66px)/1.05 Georgia,Times New Roman,serif}.explorationServicesSectionHead>p:last-child{color:#59645f;margin:0;font-size:15px;line-height:1.74}.explorationServiceGrid{border-top:1px solid #b8bfb8;border-left:1px solid #b8bfb8;grid-template-columns:repeat(2,1fr);margin-top:72px;display:grid}.explorationServiceGrid article{background:#f1eee6;border-bottom:1px solid #b8bfb8;border-right:1px solid #b8bfb8}.explorationServiceImage{aspect-ratio:16/8;background:#17352c;overflow:hidden}.explorationServiceImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.explorationServiceImage img.focus-field{object-position:41% center}.explorationServiceImage img.focus-sample{object-position:center 53%}.explorationServiceImage img.focus-mapping{object-position:center 48%}.explorationServiceGrid article:hover img{transform:scale(1.018)}.explorationServiceBody{grid-template-columns:54px 1fr;padding:30px 34px 36px;display:grid}.explorationServiceBody>span{color:#7a4d32;grid-row:1/7;font-size:11px}.explorationServiceBody h3{color:#173b2f;letter-spacing:.065em;margin:0 0 20px;font-size:14px;line-height:1.45}.explorationServiceBody h3:after{content:"";background:#b8794d;width:30px;height:1px;margin-top:15px;display:block}.explorationServiceBody p,.explorationServiceBody li{color:#5d6863;font-size:13px;line-height:1.68}.explorationServiceBody p{margin:0 0 18px}.explorationServiceBody strong{color:#405049;letter-spacing:.04em;font-size:11px}.explorationServiceBody ul{grid-template-columns:1fr 1fr;gap:3px 25px;margin:12px 0 18px;padding-left:18px;display:grid}.explorationServiceBody .explorationServiceNote{color:#747e79;border-top:1px solid #c6cbc4;padding-top:17px;font-size:12px}.explorationWorkflow{background:#e9e6dd}.explorationWorkflowTrack{border-top:1px solid #aeb6af;border-bottom:1px solid #aeb6af;grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.explorationWorkflowTrack article{border-right:1px solid #c1c7c0;min-height:275px;padding:25px 22px 30px 0}.explorationWorkflowTrack article:not(:first-child){padding-left:22px}.explorationWorkflowTrack article:last-child{border-right:0}.explorationWorkflowTrack article>div{color:#7a4d32;justify-content:space-between;font-size:11px;display:flex}.explorationWorkflowTrack b{font-size:17px;font-weight:400;position:relative;right:-34px}.explorationWorkflowTrack h3{color:#173b2f;letter-spacing:.07em;min-height:38px;margin:48px 0 20px;font-size:13px;line-height:1.45}.explorationWorkflowTrack p{color:#626d68;margin:0;font-size:12px;line-height:1.72}.advancedExploration{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:9vw;padding:112px 7vw 118px;display:grid}.advancedExploration h2{margin:28px 0}.advancedExploration>div:first-child>p:last-child,.advancedExploration>div:last-child>p{color:#c1cdc7;font-size:15px;line-height:1.74}.advancedExploration>div:last-child{padding-top:39px}.advancedExploration ul{border-top:1px solid #557168;border-bottom:1px solid #557168;grid-template-columns:1fr 1fr;gap:0 28px;padding:18px 0 18px 18px;display:grid}.advancedExploration li{color:#d6dfdb;padding:7px 0;font-size:13px;line-height:1.5}.advancedExploration .contractorNote{color:#aab9b2;margin-top:27px;font-size:12px}.explorationPrograms{background:#f6f3eb}.explorationStageGrid{border-top:1px solid #afb7b0;border-bottom:1px solid #afb7b0;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.explorationStageGrid article{border-right:1px solid #c1c6c0;min-height:320px;padding:27px 30px 32px 0}.explorationStageGrid article:not(:first-child){padding-left:30px}.explorationStageGrid article:last-child{border-right:0}.explorationStageGrid span{color:#7a4d32;font-size:11px}.explorationStageGrid h3{color:#173b2f;letter-spacing:.075em;margin:48px 0 22px;font-size:13px}.explorationStageGrid li{color:#626d68;margin:7px 0;font-size:13px;line-height:1.5}.explorationGeography{background:#e9e6dd;grid-template-columns:1fr 1fr;gap:9vw;padding:112px 7vw 118px;display:grid}.explorationGeography h2{margin-top:28px}.explorationGeography>div:last-child{padding-top:39px}.explorationGeography>div:last-child p{color:#59645f;margin:0 0 19px;font-size:15px;line-height:1.74}.technicalResponsibility{background:#dcd9d1;border-top:1px solid #c2c6c0;border-bottom:1px solid #c2c6c0;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:62px 7vw 68px;display:grid}.technicalResponsibility h2{font-size:34px}.technicalResponsibility p{color:#626d68;margin:0 0 15px;font-size:13px;line-height:1.72}.explorationServicesCta{text-align:center;background:#f6f3eb;padding:116px 7vw 126px}.explorationServicesCta h2{max-width:850px;margin:0 auto}.explorationServicesCta>p{color:#59645f;max-width:740px;margin:28px auto 0;font-size:15px;line-height:1.75}.explorationServicesCta .explorationServicesActions{justify-content:center}@media (max-width:980px){.explorationServicesHero{grid-template-columns:1fr}.explorationServicesHero>img{min-height:420px;max-height:520px}.explorationServicesSectionHead{grid-template-columns:1fr 1.4fr}.explorationServicesSectionHead .explorationServicesLabel{grid-column:1/-1}.explorationServicesSectionHead>p:last-child{grid-column:2}.explorationServiceBody ul{grid-template-columns:1fr}.explorationWorkflowTrack{grid-template-columns:1fr 1fr}.explorationWorkflowTrack article{border-bottom:1px solid #c1c7c0}.explorationWorkflowTrack article:nth-child(2n){border-right:0}.explorationWorkflowTrack b{display:none}.advancedExploration,.explorationGeography{grid-template-columns:1fr;gap:30px}.advancedExploration>div:last-child,.explorationGeography>div:last-child{padding-top:0}}@media (max-width:700px){.explorationServicesHero>div,.coreExplorationServices,.explorationWorkflow,.advancedExploration,.explorationPrograms,.explorationGeography,.explorationServicesCta{padding:76px 24px 82px}.explorationServicesHero h1{margin:25px 0 32px;font-size:clamp(48px,13vw,64px)}.explorationServicesHeroCopy{grid-template-columns:1fr;gap:16px}.explorationServicesHeroCopy p{font-size:14px}.explorationServicesActions{flex-direction:column;align-items:center}.explorationServicesPrimary,.explorationServicesSecondary{width:100%;max-width:290px}.explorationServicesHero>img{min-height:320px}.explorationServicesSectionHead,.explorationServicesSectionHead.compact{grid-template-columns:1fr;gap:27px}.explorationServicesSectionHead .explorationServicesLabel,.explorationServicesSectionHead>p:last-child{grid-column:auto}.explorationServicesSectionHead h2,.advancedExploration h2,.explorationGeography h2,.technicalResponsibility h2,.explorationServicesCta h2{font-size:42px}.explorationServiceGrid{grid-template-columns:1fr;margin-top:48px}.explorationServiceBody{grid-template-columns:40px 1fr;padding:27px 18px 32px}.explorationServiceBody ul{grid-template-columns:1fr}.explorationWorkflowTrack{grid-template-columns:1fr;margin-top:48px}.explorationWorkflowTrack article,.explorationWorkflowTrack article:not(:first-child){border-right:0;min-height:0;padding:24px 0}.explorationWorkflowTrack h3{min-height:0;margin:26px 0 14px}.advancedExploration ul{grid-template-columns:1fr}.advancedExploration>div:first-child>p:last-child,.advancedExploration>div:last-child>p,.explorationGeography>div:last-child p,.explorationServicesCta>p{font-size:14px}.explorationStageGrid{grid-template-columns:1fr;margin-top:48px}.explorationStageGrid article,.explorationStageGrid article:not(:first-child){border-bottom:1px solid #c1c6c0;border-right:0;min-height:0;padding:25px 0}.explorationStageGrid h3{margin:27px 0 17px}.technicalResponsibility{grid-template-columns:1fr;gap:27px;padding:48px 24px 54px}}.explorationServicesHero.collageHero{grid-template-columns:48% 52%;min-height:760px}.explorationServicesHero.collageHero>div:first-child{padding-right:3.5vw}.explorationCollage{background:#143128;justify-content:center;align-items:center;min-width:0;padding:48px 4vw 48px 2vw;display:flex}.explorationCollage img{object-fit:contain;object-position:center;background:0 0;width:100%;height:664px;min-height:0;display:block}@media (max-width:980px){.explorationServicesHero.collageHero{grid-template-columns:1fr}.explorationCollage{padding:42px 7vw 58px}.explorationCollage img{object-fit:contain;width:100%;height:auto;max-height:none}}@media (max-width:700px){.explorationServicesHero.collageHero>div:first-child{padding:76px 24px 50px}.explorationCollage{padding:0 24px 58px}.explorationCollage img{object-fit:contain;width:100%;height:auto;min-height:0}}@keyframes exploration-collage-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}.explorationCollage{overflow:hidden}.explorationCollage img{transform-origin:50%;will-change:transform;animation:10s ease-in-out infinite alternate exploration-collage-breathe}.explorationServiceImage img{transition:transform .43s cubic-bezier(.2,.65,.25,1)}.explorationServiceGrid article:hover .explorationServiceImage img{transform:scale(1.035)}.motion-ready [data-service-reveal],.motion-ready [data-workflow-reveal],.motion-ready [data-advanced-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.2,.65,.25,1) var(--reveal-delay,0s),transform .62s cubic-bezier(.2,.65,.25,1) var(--reveal-delay,0s);transform:translateY(26px)}.motion-ready [data-service-reveal].is-visible,.motion-ready [data-workflow-reveal].is-visible,.motion-ready [data-advanced-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready [data-workflow-reveal] b{opacity:0;transform-origin:0;transition:opacity .42s ease calc(var(--reveal-delay,0s) + .24s),transform .52s ease calc(var(--reveal-delay,0s) + .24s);transform:scaleX(0)}.motion-ready [data-workflow-reveal].is-visible b{opacity:1;transform:scaleX(1)}@media (max-width:700px){.explorationCollage img{animation:none}.motion-ready [data-service-reveal],.motion-ready [data-workflow-reveal],.motion-ready [data-advanced-reveal]{transition-duration:.54s;transform:translateY(20px)}.motion-ready [data-service-reveal].is-visible,.motion-ready [data-workflow-reveal].is-visible,.motion-ready [data-advanced-reveal].is-visible{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.explorationCollage img{animation:none!important;transform:none!important}.explorationServiceImage img{transition:none}.explorationServiceGrid article:hover .explorationServiceImage img{transform:none}.motion-ready [data-service-reveal],.motion-ready [data-workflow-reveal],.motion-ready [data-advanced-reveal],.motion-ready [data-workflow-reveal] b{opacity:1;transition:none;transform:none}}.newHome{background:#f5f2e9;overflow:hidden}.newHomeHero{color:#fff;background:#18352c;align-items:center;height:min(860px,100svh - 94px);min-height:calc(100svh - 94px);padding:7vw;display:flex;position:relative;overflow:hidden}.homeHeroSlides,.homeHeroSlides img,.newHomeHeroShade{width:100%;height:100%;position:absolute;inset:0}.homeHeroSlides img{opacity:0;object-fit:cover;will-change:opacity,transform;transition:opacity 1.35s;transform:scale(1)}.homeHeroSlides img.active{opacity:1;animation:7s linear forwards homeHeroScale}.homeHeroSlides .focus-sampling{object-position:center 52%}.homeHeroSlides .focus-outcrop{object-position:center 47%}.homeHeroSlides .focus-forest{object-position:center 58%}.newHomeHeroShade{z-index:1;background:linear-gradient(90deg,#091410ba 0%,#0a181382 46%,#0a141124 82%)}.newHomeHeroContent{z-index:2;width:min(850px,76vw);position:relative}.homeEyebrow{color:#e2e8e4;letter-spacing:.22em;align-items:center;gap:14px;margin:0 0 31px;font-size:10px;font-weight:700;display:flex}.homeEyebrow span{background:#c59268;width:32px;height:1px}.newHomeHero h1{letter-spacing:-.048em;text-shadow:0 2px 22px #0003;margin:0 0 31px;font-size:clamp(58px,7vw,105px);font-weight:500;line-height:.94}.newHomeHeroContent>p:last-of-type{color:#edf1ef;max-width:570px;margin:0;font-size:17px;line-height:1.7}.newHomeActions{gap:14px;margin-top:39px;display:flex}.homePrimary,.homeSecondary{letter-spacing:.025em;justify-content:space-between;align-items:center;gap:28px;min-width:224px;padding:17px 19px;font-size:11px;font-weight:700;display:inline-flex}.homePrimary{color:#fff;background:#b8794d}.homePrimary:hover{background:#c58659}.homeSecondary{border:1px solid #78837d}.homeSecondary.light{color:#fff;border-color:#ffffffa6}.homeSecondary:hover{background:#ffffff14}@keyframes homeHeroScale{0%{transform:scale(1)}to{transform:scale(1.03)}}.homeSection{padding:108px 7vw 116px}.homeSectionHead{grid-template-columns:.33fr .94fr .83fr;align-items:start;gap:5vw;display:grid}.homeLabel{color:#777e78;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.homeLabel.copper{color:#c59268}.homeSection h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.homeProse p,.homeEvaluationCopy>p,.homeResponsibility>div>p{color:#58645e;margin:0 0 17px;font-size:15px;line-height:1.76}.homeProse p:first-child{color:#37453e}.homeTextLink{color:#173b2f;letter-spacing:.035em;border-bottom:1px solid #b8794d;align-items:center;gap:24px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.homeTextLink.lightLink{color:#eef2ef}.homeAbout{background:#f5f2e9}.homeAboutColumns{border-top:1px solid #bcc2bb;border-bottom:1px solid #bcc2bb;grid-template-columns:repeat(3,1fr);margin:74px 0 40px;display:grid}.homeAboutColumns article{border-right:1px solid #c5cac4;min-height:230px;padding:25px 32px 30px 0}.homeAboutColumns article:not(:first-child){padding-left:32px}.homeAboutColumns article:last-child{border-right:0}.homeAboutColumns span,.homeServiceList>article>span{color:#7a4d32;font-size:11px}.homeAboutColumns h3{color:#173b2f;letter-spacing:.08em;margin:48px 0 17px;font-size:13px}.homeAboutColumns p{color:#66716c;margin:0;font-size:13px;line-height:1.67}.homeServices{background:#e9e5dc}.homeServiceList{border-top:1px solid #b5bcb5;margin:72px 0 41px}.homeServiceList article{border-bottom:1px solid #b5bcb5;grid-template-columns:70px minmax(250px,.75fr) 1fr;gap:4vw;padding:29px 0;display:grid}.homeServiceList h3{color:#173b2f;letter-spacing:.075em;margin:0;font-size:13px;line-height:1.5}.homeServiceList ul{grid-template-columns:1fr 1fr;gap:5px 35px;margin:0;padding:0;list-style:none;display:grid}.homeServiceList li{color:#626d68;padding-left:13px;font-size:12px;line-height:1.55;position:relative}.homeServiceList li:before{color:#b8794d;content:"—";position:absolute;left:0}.homeEvaluation{color:#f4f2eb;background:#15342a;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.homeEvaluation h2,.homeFinalCta h2{color:#f4f2eb;margin-top:29px}.homeEvaluationCopy{padding-top:39px}.homeWorkflow{color:#eef2ef;letter-spacing:.12em;border-top:1px solid #557067;border-bottom:1px solid #557067;justify-content:space-between;align-items:center;margin:43px 0 39px;padding:24px 0;font-size:10px;font-weight:700;display:flex}.homeWorkflow b{color:#c59268;font-size:17px;font-weight:400}.homeProjects{background:#f5f2e9}.homeIndicators{border-top:1px solid #bcc2bb;border-bottom:1px solid #bcc2bb;grid-template-columns:repeat(3,1fr);margin:72px 0 40px;display:grid}.homeIndicators article{border-right:1px solid #c5cac4;flex-direction:column;justify-content:center;min-height:145px;padding:25px 30px 25px 0;display:flex}.homeIndicators article:not(:first-child){padding-left:30px}.homeIndicators article:last-child{border-right:0}.homeIndicators strong{color:#173b2f;letter-spacing:.08em;margin-bottom:14px;font-size:12px}.homeIndicators span{color:#6b756f;font-size:12px}.homeResponsibility{background:#e3e0d7;grid-template-columns:.34fr 1fr;gap:8vw;display:grid}.homeResponsibility>div{max-width:940px}.homeResponsibility>div>p{max-width:780px}.homeResponsibilityLinks{flex-wrap:wrap;gap:40px;margin-top:36px;display:flex}.homeFinalCta{color:#f4f2eb;text-align:center;background:#17352c}.homeFinalCta h2{margin:29px auto 0}.homeFinalCta>p:not(.homeLabel){color:#c2cec8;max-width:720px;margin:27px auto 0;font-size:15px;line-height:1.75}.newHomeActions.centered{justify-content:center}.homeMotionReady [data-home-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2,.65,.25,1),transform .65s cubic-bezier(.2,.65,.25,1);transform:translateY(18px)}.homeMotionReady [data-home-reveal].isVisible{opacity:1;transform:none}@media (max-width:1000px){.homeSectionHead{grid-template-columns:1fr 1.45fr}.homeSectionHead .homeLabel{grid-column:1/-1}.homeSectionHead .homeProse{grid-column:2}.homeServiceList article{grid-template-columns:55px .85fr 1fr;gap:25px}.homeEvaluation{gap:6vw}.homeWorkflow{font-size:9px}}@media (max-width:700px){.newHomeHero{height:calc(100svh - 78px);min-height:620px;padding:64px 24px}.newHomeHeroContent{width:100%}.newHomeHero h1{font-size:clamp(48px,14vw,66px)}.newHomeHeroContent>p:last-of-type{font-size:15px}.newHomeActions{flex-direction:column;align-items:stretch;max-width:255px}.homeHeroSlides .focus-person{object-position:53% center}.homeHeroSlides .focus-sampling{object-position:46% center}.homeHeroSlides .focus-outcrop{object-position:53% center}.homeHeroSlides .focus-forest{object-position:center}.homeSection{padding:74px 24px 82px}.homeSectionHead{grid-template-columns:1fr;gap:28px}.homeSectionHead .homeLabel,.homeSectionHead .homeProse{grid-column:auto}.homeSection h2{font-size:clamp(39px,11vw,50px)}.homeProse p,.homeEvaluationCopy>p,.homeResponsibility>div>p,.homeFinalCta>p:not(.homeLabel){font-size:14px}.homeAboutColumns,.homeIndicators{grid-template-columns:1fr;margin-top:50px}.homeAboutColumns article,.homeAboutColumns article:not(:first-child),.homeIndicators article,.homeIndicators article:not(:first-child){border-bottom:1px solid #c5cac4;border-right:0;min-height:0;padding:23px 0}.homeAboutColumns article:last-child,.homeIndicators article:last-child{border-bottom:0}.homeAboutColumns h3{margin:23px 0 12px}.homeServiceList{margin-top:50px}.homeServiceList article{grid-template-columns:38px 1fr;gap:12px;padding:25px 0}.homeServiceList article ul{grid-column:2;grid-template-columns:1fr;margin-top:6px}.homeEvaluation,.homeResponsibility{grid-template-columns:1fr;gap:29px}.homeEvaluationCopy{padding-top:0}.homeWorkflow{grid-template-columns:1fr auto;gap:16px;margin-top:34px;display:grid}.homeWorkflow b{transform:rotate(90deg)}.homeWorkflow b:last-of-type{display:none}.homeResponsibilityLinks{flex-direction:column;align-items:flex-start;gap:22px}.homeFinalCta .newHomeActions{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.homeHeroSlides img,.homeHeroSlides img.active{transition:none;animation:none;transform:none}.homeHeroSlides img:not(.active){display:none}.homeMotionReady [data-home-reveal]{opacity:1;transition:none;transform:none}}.newHomeHero{height:min(880px,100svh - 94px);min-height:720px}.homeHeroSlides img.active{animation:none;transform:scale(1)}.homeHeroSlides .focus-person{object-position:68% 60%}.newHomeHeroShade{background:linear-gradient(90deg,#08130fcc 0%,#0a18139e 40%,#0a151133 70%,#0a14110f 100%)}.homeServices{color:#f4f2eb;background:#17352c}.homeServices .homeLabel{color:#c59268}.homeServices h2{color:#f4f2eb}.homeServices .homeProse p{color:#c7d2cd}.homeServices .homeServiceList,.homeServices .homeServiceList article{border-color:#526e64}.homeServices .homeServiceList h3{color:#f0f4f1}.homeServices .homeServiceList li{color:#b9c7c1}.homeServices .homeTextLink{color:#f4f2eb}.homeEvaluation{color:#1b2521;background:#f5f2e9}.homeEvaluation h2{color:#1b2521}.homeEvaluationCopy>p{color:#58645e}.homeEvaluation .homeWorkflow{color:#173b2f;border-color:#bcc2bb}.homeEvaluation .homeTextLink{color:#173b2f}.homeResponsibility{display:block}.homeResponsibility>div{max-width:940px;margin-left:34%}@media (max-width:700px){.newHomeHero{height:calc(100svh - 78px);min-height:650px}.homeHeroSlides .focus-person{object-position:56% center}.homeResponsibility>div{margin-left:0}}.siteHeader nav>a.active,.siteHeader .navGroup.active>a{border-color:var(--copper)}.servicesRedesign{background:#f5f2e9;overflow:hidden}.servicesHero{color:#fff;background:#143128;align-items:center;height:min(850px,100svh - 94px);min-height:760px;padding:7vw;display:flex;position:relative;overflow:hidden}.servicesHero>img,.servicesHeroShade{width:100%;height:100%;position:absolute;inset:0}.servicesHero>img{object-fit:cover;object-position:center}.servicesHeroShade{background:linear-gradient(90deg,#07120edb 0%,#0a1813ad 38%,#0a16123d 68%,#0a14110f 100%)}.servicesHeroContent{z-index:1;max-width:790px;position:relative}.servicesEyebrow{color:#e2e9e5;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 30px;font-size:11px;font-weight:700;display:flex}.servicesEyebrow span{background:#c59268;width:32px;height:1px}.servicesHero h1{letter-spacing:-.047em;text-shadow:0 2px 22px #0003;margin:0 0 31px;font-size:clamp(58px,6.7vw,101px);font-weight:500;line-height:.94}.servicesHeroContent>p:last-of-type{color:#edf2ef;max-width:660px;margin:0;font-size:17px;line-height:1.72}.servicesHeroCta,.servicesOutlineCta{letter-spacing:.025em;justify-content:space-between;align-items:center;gap:28px;min-width:270px;padding:17px 19px;font-size:11px;font-weight:700;display:inline-flex}.servicesHeroCta{color:#fff;background:#b8794d;margin-top:39px}.servicesHeroCta:hover{background:#c58659}.servicesOverview,.servicesApproach{padding:108px 7vw 118px}.servicesOverview{background:#f5f2e9}.servicesSectionHead{grid-template-columns:.32fr .98fr .8fr;align-items:start;gap:5vw;display:grid}.servicesPageLabel{color:#59645f;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.servicesPageLabel.copper{color:#c59268}.servicesRedesign h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.servicesSectionHead>div p,.servicesSectionHead>p:last-child,.specializedSupport>div:last-child>p,.servicesProperty>div>p{color:#58645e;margin:0 0 17px;font-size:15px;line-height:1.76}.servicesEditorialList{border-top:1px solid #b8beb8;margin-top:74px}.servicesEditorialList article{border-bottom:1px solid #b8beb8;grid-template-columns:70px minmax(270px,.72fr) 1fr;gap:4vw;padding:31px 0;display:grid}.servicesEditorialList article>span{color:#7a4d32;font-size:11px}.servicesEditorialList h3{color:#173b2f;letter-spacing:.075em;margin:0;font-size:13px;line-height:1.52}.servicesEditorialList ul{grid-template-columns:1fr 1fr;gap:6px 35px;margin:0;padding:0;list-style:none;display:grid}.servicesEditorialList li{color:#626d68;padding-left:14px;font-size:13px;line-height:1.55;position:relative}.servicesEditorialList li:before{color:#b8794d;content:"—";position:absolute;left:0}.servicesApproach{background:#e5e2d9}.servicesProcess{color:#173b2f;letter-spacing:.11em;border-top:1px solid #aeb6af;border-bottom:1px solid #aeb6af;justify-content:space-between;align-items:center;margin-top:70px;padding:28px 0;font-size:11px;font-weight:700;display:flex}.servicesProcess b{color:#b8794d;font-size:18px;font-weight:400}.specializedSupport{background:#f5f2e9;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:100px 7vw 108px;display:grid}.specializedSupport h2{margin-top:28px}.specializedSupport>div:last-child{padding-top:39px}.specializedSupport .supportIntro{color:#36443d;margin-top:28px;font-weight:700}.specializedSupport ul{border-top:1px solid #c1c6c0;border-bottom:1px solid #c1c6c0;grid-template-columns:1fr 1fr;gap:0 30px;margin:16px 0 28px;padding:20px 0;list-style:none;display:grid}.specializedSupport li{color:#52605a;padding:7px 0;font-size:13px}.specializedSupport li:before{color:#b8794d;content:"—";margin-right:10px}.specializedSupport .supportNote{color:#748079;border-left:2px solid #b8794d;padding-left:18px;font-size:12px}.servicesProperty{background:#dedbd2;grid-template-columns:.34fr 1fr;gap:8vw;padding:100px 7vw 108px;display:grid}.servicesProperty>div{max-width:900px}.servicesProperty>div>p{max-width:750px;margin-top:27px}.servicesTextLink{color:#173b2f;border-bottom:1px solid #b8794d;align-items:center;gap:24px;margin-top:19px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.servicesFinalCta{color:#f4f2eb;text-align:center;background:#17352c;padding:112px 7vw 122px}.servicesFinalCta h2{color:#f4f2eb;margin-top:29px}.servicesFinalCta>p:not(.servicesPageLabel){color:#c2cec8;max-width:720px;margin:27px auto 0;font-size:15px;line-height:1.75}.servicesFinalCta>div{justify-content:center;gap:14px;display:flex}.servicesFinalCta .servicesOutlineCta{color:#fff;border:1px solid #ffffff94;margin-top:39px}@media (max-width:1000px){.servicesSectionHead{grid-template-columns:1fr 1.45fr}.servicesSectionHead .servicesPageLabel{grid-column:1/-1}.servicesSectionHead>div,.servicesSectionHead>p:last-child{grid-column:2}.servicesEditorialList article{grid-template-columns:55px .85fr 1fr;gap:25px}.servicesProcess{font-size:9px}.specializedSupport{gap:6vw}}@media (max-width:700px){.servicesHero{height:calc(100svh - 78px);min-height:670px;padding:64px 24px}.servicesHero>img{object-position:64% center}.servicesHero h1{font-size:clamp(48px,13vw,64px)}.servicesHeroContent>p:last-of-type{font-size:15px}.servicesHeroCta{width:100%;min-width:0;max-width:300px}.servicesOverview,.servicesApproach,.specializedSupport,.servicesProperty,.servicesFinalCta{padding:74px 24px 82px}.servicesSectionHead{grid-template-columns:1fr;gap:28px}.servicesSectionHead .servicesPageLabel,.servicesSectionHead>div,.servicesSectionHead>p:last-child{grid-column:auto}.servicesRedesign h2{font-size:clamp(39px,11vw,50px)}.servicesSectionHead>div p,.servicesSectionHead>p:last-child,.specializedSupport>div:last-child>p,.servicesProperty>div>p,.servicesFinalCta>p:not(.servicesPageLabel){font-size:14px}.servicesEditorialList{margin-top:50px}.servicesEditorialList article{grid-template-columns:38px 1fr;gap:12px;padding:26px 0}.servicesEditorialList ul{grid-column:2;grid-template-columns:1fr;margin-top:7px}.servicesProcess{grid-template-columns:1fr auto;gap:17px;margin-top:48px;display:grid}.servicesProcess b{transform:rotate(90deg)}.servicesProcess b:last-of-type{display:none}.specializedSupport,.servicesProperty{grid-template-columns:1fr;gap:28px}.specializedSupport>div:last-child{padding-top:0}.specializedSupport ul{grid-template-columns:1fr}.servicesFinalCta>div{flex-direction:column;align-items:center}.servicesFinalCta .servicesOutlineCta{width:100%;max-width:300px}}.peNew{background:#f5f2e9;overflow:hidden}.peHero{color:#f4f2eb;background:#15342a;align-items:center;min-height:670px;padding:100px 7vw;display:flex;position:relative;overflow:hidden}.peHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.peHero:after{content:"";border:1px solid #c592681f;border-radius:50%;width:650px;height:650px;position:absolute;top:-210px;right:-230px;box-shadow:0 0 0 95px #ffffff05,0 0 0 200px #c5926805}.peHeroInner{z-index:1;max-width:1050px;position:relative}.peEyebrow{color:#dbe4df;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 31px;font-size:11px;font-weight:700;display:flex}.peEyebrow span{background:#c59268;width:32px;height:1px}.peHero h1{letter-spacing:-.048em;text-shadow:none;margin:0 0 34px;font-size:clamp(58px,6.7vw,102px);font-weight:500;line-height:.94}.peHeroInner>p:last-of-type{color:#c8d4ce;max-width:690px;margin:0;font-size:17px;line-height:1.72}.pePrimary,.peSecondary{justify-content:space-between;align-items:center;gap:28px;min-width:236px;padding:17px 19px;font-size:11px;font-weight:700;display:inline-flex}.pePrimary{color:#fff;background:#b8794d;margin-top:39px}.pePrimary:hover{background:#c58659}.peSecondary{color:#fff;border:1px solid #ffffff94;margin-top:39px}.peSection{padding:105px 7vw 114px}.peLabel{color:#59645f;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.peLabel.copper{color:#c59268}.peNew h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.peIntro{background:#f5f2e9;grid-template-columns:.31fr 1fr;gap:6vw;display:grid}.peIntro>div{grid-template-columns:1fr .85fr;gap:6vw;display:grid}.peIntroCopy p,.peBcData>div:first-child>p:last-child,.peTargets>div>p,.peDecisions>div:first-child>p,.peField>div>p,.peDeliverables>div:first-child>p{color:#58645e;margin:0 0 17px;font-size:15px;line-height:1.76}.peIntroCopy p:nth-last-child(-n+2){color:#34423b;font-weight:600}.peReview{background:#e8e5dc}.peSectionHead{grid-template-columns:.31fr 1fr;gap:6vw;display:grid}.peSectionHead.three{grid-template-columns:.31fr .94fr .75fr}.peSectionHead.three>p:last-child{color:#58645e;margin:0;font-size:15px;line-height:1.76}.peReviewList{border-top:1px solid #b6bdb6;margin-top:72px}.peReviewList article{border-bottom:1px solid #b6bdb6;grid-template-columns:70px minmax(245px,.7fr) 1fr;gap:4vw;padding:29px 0;display:grid}.peReviewList article>span{color:#7a4d32;font-size:11px}.peReviewList h3{color:#173b2f;letter-spacing:.075em;margin:0;font-size:13px;line-height:1.5}.peReviewList ul,.peTargets ul,.peDeliverables ul{grid-template-columns:1fr 1fr;gap:6px 35px;margin:0;padding:0;list-style:none;display:grid}.peReviewList li,.peTargets li,.peDeliverables li{color:#626d68;padding-left:14px;font-size:13px;line-height:1.55;position:relative}.peReviewList li:before,.peTargets li:before,.peDeliverables li:before{color:#b8794d;content:"—";position:absolute;left:0}.peBcData{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.peBcData h2,.peDecisions h2,.peFinal h2{color:#f4f2eb;margin-top:28px}.peBcData>div:first-child>p:last-child{color:#c3d0ca;max-width:640px;margin-top:28px}.peBcGrid{border-top:1px solid #526f64;border-left:1px solid #526f64;grid-template-columns:1fr 1fr;display:grid}.peBcGrid article{border-bottom:1px solid #526f64;border-right:1px solid #526f64;min-height:170px;padding:27px}.peBcGrid h3{color:#f1f4f2;letter-spacing:.08em;margin:0 0 31px;font-size:13px}.peBcGrid p{color:#aebeb6;margin:0;font-size:13px;line-height:1.65}.peWorkflow{background:#f5f2e9}.peProcess{border-top:1px solid #b4bbb4;border-bottom:1px solid #b4bbb4;grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.peProcess>div{border-right:1px solid #c5cac4;min-height:150px;padding:25px 20px 25px 0;position:relative}.peProcess>div:not(:first-child){padding-left:20px}.peProcess>div:last-child{border-right:0}.peProcess span{color:#7a4d32;font-size:10px;display:block}.peProcess strong{color:#173b2f;letter-spacing:.09em;margin-top:47px;font-size:11px;display:block}.peProcess b{z-index:1;color:#b8794d;background:#f5f2e9;font-size:17px;font-weight:400;position:absolute;top:63%;right:-8px}.peEvidence{background:#e2dfd6}.peEvidenceColumns{border-top:1px solid #aeb6af;border-bottom:1px solid #aeb6af;grid-template-columns:1fr 1fr;margin:70px 0 0;display:grid}.peEvidenceColumns article{padding:30px 5vw 34px 0}.peEvidenceColumns article+article{border-left:1px solid #b8beb8;padding-left:5vw}.peEvidenceColumns h3{color:#173b2f;letter-spacing:.09em;margin:0 0 30px;font-size:13px}.peEvidenceColumns ul{margin:0;padding:0;list-style:none}.peEvidenceColumns li{color:#59655f;border-top:1px solid #c3c8c2;padding:8px 0;font-size:13px}.peEvidenceStatement{color:#173b2f;border-left:2px solid #b8794d;max-width:1000px;margin:45px 0 0;padding-left:24px;font:500 clamp(22px,2.5vw,34px)/1.35 Georgia,Times New Roman,serif}.peTargets{background:#f5f2e9;grid-template-columns:.31fr 1fr;gap:6vw;display:grid}.peTargets>div>p{max-width:780px;margin-top:27px}.peTargets .peListIntro{color:#34423b;margin-top:32px;font-weight:700}.peTargets ul{border-top:1px solid #bcc2bb;border-bottom:1px solid #bcc2bb;max-width:850px;margin-top:18px;padding:22px 0}.peDecisions{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.peDecisions>div:first-child>p{color:#becbc5}.peDecisions>div:first-child>p:nth-of-type(2){margin-top:27px}.peDecisionList{padding-top:32px}.peDecisionList article{border-top:1px solid #526f64;grid-template-columns:.42fr 1fr;gap:25px;padding:24px 0;display:grid}.peDecisionList article:last-of-type{border-bottom:1px solid #526f64}.peDecisionList strong{color:#f0f4f1;letter-spacing:.09em;font-size:12px}.peDecisionList p{color:#b9c7c1;margin:0;font-size:13px;line-height:1.65}.peDecisionList small{color:#9fb0a8;margin-top:25px;font-size:11px;line-height:1.65;display:block}.peField{background:#e5e2d9;grid-template-columns:.31fr 1fr;gap:6vw;display:grid}.peField>div>p{max-width:760px}.peTextLink{color:#173b2f;border-bottom:1px solid #b8794d;align-items:center;gap:24px;margin-top:18px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.peDeliverables{background:#f5f2e9;grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.peDeliverables h2{margin-top:28px}.peDeliverables>div:first-child>p{margin-top:27px}.peDeliverables ul{border-top:1px solid #bcc2bb;border-bottom:1px solid #bcc2bb;padding:23px 0}.peDisclaimer{color:#747f79;border-left:2px solid #b8794d;margin:28px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.peFinal{color:#f4f2eb;text-align:center;background:#17352c;padding:112px 7vw 122px}.peFinal h2{margin:29px auto 0}.peFinal>p:not(.peLabel){color:#c2cec8;max-width:790px;margin:27px auto 0;font-size:15px;line-height:1.75}.peFinal>div{justify-content:center;gap:14px;display:flex}@media (max-width:1000px){.peIntro>div{grid-template-columns:1fr}.peSectionHead.three{grid-template-columns:1fr 1.45fr}.peSectionHead.three .peLabel{grid-column:1/-1}.peSectionHead.three>p:last-child{grid-column:2}.peReviewList article{grid-template-columns:55px .8fr 1fr;gap:25px}.peProcess{grid-template-columns:repeat(3,1fr)}.peProcess>div:nth-child(3){border-right:0}.peProcess>div:nth-child(-n+3){border-bottom:1px solid #c5cac4}.peProcess>div:nth-child(3) b{display:none}}@media (max-width:700px){.peHero{min-height:650px;padding:76px 24px}.peHero h1{font-size:clamp(48px,13vw,64px)}.peHeroInner>p:last-of-type{font-size:15px}.pePrimary{width:100%;max-width:280px}.peSection,.peFinal{padding:74px 24px 82px}.peNew h2{font-size:clamp(39px,11vw,50px)}.peIntro,.peSectionHead,.peSectionHead.three,.peBcData,.peTargets,.peDecisions,.peField,.peDeliverables{grid-template-columns:1fr;gap:28px}.peIntro>div{gap:27px}.peSectionHead.three .peLabel,.peSectionHead.three>p:last-child{grid-column:auto}.peIntroCopy p,.peBcData>div:first-child>p:last-child,.peTargets>div>p,.peDecisions>div:first-child>p,.peField>div>p,.peDeliverables>div:first-child>p,.peSectionHead.three>p:last-child,.peFinal>p:not(.peLabel){font-size:14px}.peReviewList{margin-top:50px}.peReviewList article{grid-template-columns:38px 1fr;gap:12px;padding:26px 0}.peReviewList ul{grid-column:2;grid-template-columns:1fr;margin-top:7px}.peBcGrid{grid-template-columns:1fr}.peBcGrid article{min-height:0}.peProcess{grid-template-columns:1fr;margin-top:48px}.peProcess>div,.peProcess>div:not(:first-child){border-bottom:1px solid #c5cac4;border-right:0;min-height:0;padding:22px 0}.peProcess strong{margin-top:14px}.peProcess b{top:auto;bottom:-13px;right:8px;transform:rotate(90deg)}.peProcess>div:nth-child(3) b{display:block}.peEvidenceColumns{grid-template-columns:1fr;margin-top:48px}.peEvidenceColumns article,.peEvidenceColumns article+article{border-left:0;padding:27px 0}.peEvidenceColumns article+article{border-top:1px solid #aeb6af}.peEvidenceStatement{font-size:24px}.peTargets ul,.peDeliverables ul{grid-template-columns:1fr}.peDecisionList{padding-top:0}.peDecisionList article{grid-template-columns:1fr;gap:10px}.peFinal>div{flex-direction:column;align-items:center}.peSecondary{width:100%;max-width:280px}}.projectsNew{background:#f5f2e9;overflow:hidden}.projectsNewHero{color:#f4f2eb;background:#15342a;align-items:center;min-height:650px;padding:100px 7vw;display:flex;position:relative;overflow:hidden}.projectsNewHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.projectsNewHero:after{content:"";border:1px solid #c592681f;border-radius:50%;width:620px;height:620px;position:absolute;top:-230px;right:-220px;box-shadow:0 0 0 100px #ffffff04,0 0 0 210px #c5926804}.projectsNewHero>div{z-index:1;max-width:1050px;position:relative}.projectsNewEyebrow{color:#dce5e0;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 31px;font-size:11px;font-weight:700;display:flex}.projectsNewEyebrow span{background:#c59268;width:32px;height:1px}.projectsNewHero h1{letter-spacing:-.048em;text-shadow:none;margin:0 0 34px;font-size:clamp(58px,6.7vw,102px);font-weight:500;line-height:.94}.projectsNewHero>div>p:last-of-type{color:#c8d4ce;max-width:720px;margin:0;font-size:17px;line-height:1.72}.projectsNewPrimary,.projectsNewSecondary{justify-content:space-between;align-items:center;gap:28px;min-width:230px;padding:17px 19px;font-size:11px;font-weight:700;display:inline-flex}.projectsNewPrimary{color:#fff;background:#b8794d;margin-top:39px}.projectsNewPrimary:hover{background:#c58659}.projectsNewSecondary{color:#fff;border:1px solid #ffffff94;margin-top:39px}.projectsNewSection{padding:105px 7vw 114px}.projectsNewLabel{color:#59645f;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.projectsNewLabel.copper{color:#c59268}.projectsNew h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.projectsPortfolioIntro{background:#f5f2e9;grid-template-columns:.31fr 1fr;gap:6vw;display:grid}.projectsPortfolioIntro>div{grid-template-columns:1fr .85fr;gap:6vw;display:grid}.projectsNewProse p,.projectsCommodities>div:first-child>p:last-child,.projectsDiscipline>div:first-child>p,.projectsOpportunity>div>p,.projectsResponsible>div>p{color:#58645e;margin:0 0 17px;font-size:15px;line-height:1.76}.projectsFocus{background:#e5e2d9}.projectsNewHead{grid-template-columns:.31fr .95fr .82fr;gap:5vw;display:grid}.projectsNewHead.three{grid-template-columns:.31fr .95fr .82fr}.projectsNewHead.three>p:last-child{color:#58645e;margin:0;font-size:15px;line-height:1.76}.projectsIndicators,.projectsStageColumns{border-top:1px solid #b6bdb6;border-bottom:1px solid #b6bdb6;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.projectsIndicators article,.projectsStageColumns article{border-right:1px solid #c4c9c3;min-height:160px;padding:28px 30px 30px 0}.projectsIndicators article:not(:first-child),.projectsStageColumns article:not(:first-child){padding-left:30px}.projectsIndicators article:last-child,.projectsStageColumns article:last-child{border-right:0}.projectsIndicators strong,.projectsStageColumns h3{color:#173b2f;letter-spacing:.085em;margin:0 0 34px;font-size:12px;display:block}.projectsIndicators span,.projectsStageColumns p{color:#626d68;margin:0;font-size:13px;line-height:1.65}.projectsCommodities{color:#f4f2eb;background:#17352c;grid-template-columns:1.1fr .9fr;gap:9vw;display:grid}.projectsCommodities h2,.projectsDiscipline h2,.projectsFinal h2{color:#f4f2eb;margin-top:28px}.projectsCommodities>div:first-child>p:last-child{color:#c0cdc7;max-width:720px;margin-top:28px}.commodityElements{border-top:1px solid #526f64;border-bottom:1px solid #526f64;grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.commodityElements article{border-right:1px solid #526f64;min-height:190px;padding:28px 22px}.commodityElements article:last-child{border-right:0}.commodityElements span{color:#c59268;font:500 48px/1 Georgia,Times New Roman,serif;display:block}.commodityElements strong{color:#edf2ef;letter-spacing:.1em;margin-top:55px;font-size:11px;display:block}.projectsApproach{background:#f5f2e9}.projectsProcess{border-top:1px solid #b4bbb4;border-bottom:1px solid #b4bbb4;grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.projectsProcess article{border-right:1px solid #c5cac4;min-height:155px;padding:25px 18px 25px 0;position:relative}.projectsProcess article:not(:first-child){padding-left:18px}.projectsProcess article:last-child{border-right:0}.projectsProcess span{color:#7a4d32;font-size:10px;display:block}.projectsProcess strong{color:#173b2f;letter-spacing:.08em;margin-top:48px;font-size:10px;line-height:1.4;display:block}.projectsProcess b{z-index:1;color:#b8794d;background:#f5f2e9;font-size:17px;font-weight:400;position:absolute;top:63%;right:-8px}.projectsStage{background:#e5e2d9}.projectsStageColumns{margin-top:70px}.projectsSelected{background:#f5f2e9}.projectsSelected .projectsNewHead{grid-template-columns:.31fr 1fr}.projectEntry{border-top:1px solid #aeb6af;border-bottom:1px solid #aeb6af;grid-template-columns:.8fr 1fr .75fr;gap:5vw;margin-top:70px;padding:32px 0;display:grid}.projectEntry>div>p{color:#7a4d32;letter-spacing:.12em;margin:0 0 38px;font-size:10px}.projectEntry h3{color:#173b2f;letter-spacing:.07em;margin:0 0 10px;font-size:17px}.projectEntry>div>span,.projectEntry>p,.projectEntry dd{color:#626d68;font-size:13px;line-height:1.68}.projectEntry>p{margin:48px 0 0}.projectEntry dl{margin:41px 0 0}.projectEntry dl div{border-top:1px solid #c4c9c3;padding:12px 0}.projectEntry dt{color:#8f694e;letter-spacing:.1em;font-size:9px}.projectEntry dd{margin:7px 0 0}.projectComing{color:#7d857f;letter-spacing:.11em;margin:28px 0 0;font-size:10px}.projectsDiscipline{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.projectsDiscipline>div:first-child>p{color:#becbc5}.projectsDiscipline>div:first-child>p:nth-of-type(2){margin-top:28px}.disciplineList article{border-top:1px solid #526f64;grid-template-columns:.35fr 1fr;gap:25px;padding:24px 0;display:grid}.disciplineList article:last-child{border-bottom:1px solid #526f64}.disciplineList strong{color:#eef2ef;letter-spacing:.09em;font-size:11px}.disciplineList p{color:#b9c7c1;margin:0;font-size:13px;line-height:1.65}.projectsDiscipline blockquote{color:#f2f4f2;border-left:2px solid #b8794d;margin:45px 0 0;padding-left:23px;font:500 clamp(25px,2.7vw,39px)/1.3 Georgia,Times New Roman,serif}.projectsOpportunity,.projectsResponsible{background:#f5f2e9;grid-template-columns:.31fr 1fr;gap:6vw;display:grid}.projectsOpportunity>div,.projectsResponsible>div{max-width:920px}.projectsOpportunity>div>p,.projectsResponsible>div>p{max-width:780px}.projectsOpportunityActions{align-items:center;gap:30px;margin-top:28px;display:flex}.projectsOpportunityActions .projectsNewPrimary{margin-top:0}.projectsNewTextLink{color:#173b2f;border-bottom:1px solid #b8794d;align-items:center;gap:22px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.projectsResponsible{background:#e5e2d9}.projectsResponsible>div>div{flex-wrap:wrap;gap:38px;margin-top:32px;display:flex}.projectsFinal{color:#f4f2eb;text-align:center;background:#17352c;padding:112px 7vw 122px}.projectsFinal h2{margin:29px auto 0}.projectsFinal>p:not(.projectsNewLabel){color:#c2cec8;max-width:790px;margin:27px auto 0;font-size:15px;line-height:1.75}.projectsFinal>div{justify-content:center;gap:14px;display:flex}@media (max-width:1000px){.projectsPortfolioIntro>div{grid-template-columns:1fr}.projectsNewHead{grid-template-columns:1fr 1.45fr}.projectsNewHead .projectsNewLabel{grid-column:1/-1}.projectsNewHead .projectsNewProse,.projectsNewHead.three>p:last-child{grid-column:2}.projectsProcess{grid-template-columns:repeat(3,1fr)}.projectsProcess article:nth-child(3){border-right:0}.projectsProcess article:nth-child(-n+3){border-bottom:1px solid #c5cac4}.projectsProcess article:nth-child(3) b{display:none}}@media (max-width:700px){.projectsNewHero{min-height:650px;padding:76px 24px}.projectsNewHero h1{font-size:clamp(48px,13vw,64px)}.projectsNewHero>div>p:last-of-type{font-size:15px}.projectsNewPrimary{width:100%;max-width:280px}.projectsNewSection,.projectsFinal{padding:74px 24px 82px}.projectsNew h2{font-size:clamp(39px,11vw,50px)}.projectsPortfolioIntro,.projectsPortfolioIntro>div,.projectsNewHead,.projectsNewHead.three,.projectsCommodities,.projectsDiscipline,.projectsOpportunity,.projectsResponsible{grid-template-columns:1fr;gap:28px}.projectsNewHead .projectsNewLabel,.projectsNewHead .projectsNewProse,.projectsNewHead.three>p:last-child{grid-column:auto}.projectsNewProse p,.projectsNewHead.three>p:last-child,.projectsCommodities>div:first-child>p:last-child,.projectsDiscipline>div:first-child>p,.projectsOpportunity>div>p,.projectsResponsible>div>p,.projectsFinal>p:not(.projectsNewLabel){font-size:14px}.projectsIndicators,.projectsStageColumns,.commodityElements{grid-template-columns:1fr;margin-top:48px}.projectsIndicators article,.projectsIndicators article:not(:first-child),.projectsStageColumns article,.projectsStageColumns article:not(:first-child),.commodityElements article{border-bottom:1px solid #c4c9c3;border-right:0;min-height:0;padding:24px 0}.projectsIndicators article:last-child,.projectsStageColumns article:last-child,.commodityElements article:last-child{border-bottom:0}.projectsIndicators strong,.projectsStageColumns h3{margin-bottom:14px}.commodityElements span{font-size:40px}.commodityElements strong{margin-top:19px}.projectsProcess{grid-template-columns:1fr;margin-top:48px}.projectsProcess article,.projectsProcess article:not(:first-child){border-bottom:1px solid #c5cac4;border-right:0;min-height:0;padding:22px 0}.projectsProcess article strong{margin-top:14px}.projectsProcess article b{top:auto;bottom:-13px;right:8px;transform:rotate(90deg)}.projectsProcess article:nth-child(3) b{display:block}.projectsSelected .projectsNewHead{grid-template-columns:1fr}.projectEntry{grid-template-columns:1fr;gap:25px;margin-top:48px}.projectEntry>div>p{margin-bottom:24px}.projectEntry>p,.projectEntry dl{margin:0}.disciplineList article{grid-template-columns:1fr;gap:10px}.projectsOpportunityActions,.projectsResponsible>div>div,.projectsFinal>div{flex-direction:column;align-items:flex-start}.projectsFinal>div{align-items:center}.projectsNewSecondary{width:100%;max-width:280px}}.aboutNew{background:#f5f2e9;overflow:hidden}.aboutNewHero{color:#f4f2eb;background:#15342a;align-items:center;min-height:640px;padding:100px 7vw;display:flex;position:relative;overflow:hidden}.aboutNewHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.aboutNewHero:after{content:"";border:1px solid #c592681f;border-radius:50%;width:620px;height:620px;position:absolute;top:-230px;right:-220px;box-shadow:0 0 0 100px #ffffff04,0 0 0 210px #c5926804}.aboutNewHero>div{z-index:1;max-width:1150px;position:relative}.aboutNewEyebrow{color:#dce5e0;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 31px;font-size:11px;font-weight:700;display:flex}.aboutNewEyebrow span{background:#c59268;width:32px;height:1px}.aboutNewHero h1{letter-spacing:-.047em;text-shadow:none;margin:0 0 34px;font-size:clamp(56px,6.4vw,96px);font-weight:500;line-height:.95}.aboutNewHero>div>p:last-of-type{color:#c8d4ce;max-width:770px;margin:0;font-size:17px;line-height:1.72}.aboutNewSection{padding:103px 7vw 112px}.aboutNewLabel{color:#59645f;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.aboutNewLabel.copper{color:#c59268}.aboutNew h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.aboutCompany{background:#f5f2e9;grid-template-columns:.28fr .72fr 1fr;gap:5vw;display:grid}.aboutCompany>div:nth-child(2)>p,.aboutNewProse p,.aboutThinking>div:first-child>p,.aboutDirection>div>p,.aboutResponsibility>div>p,.leaderProfile>div:last-child>p,.aboutSpecialists>div>p{color:#58645e;margin:27px 0 0;font-size:15px;line-height:1.76}.aboutCompanyAreas{border-top:1px solid #b7beb7;margin-top:5px}.aboutCompanyAreas article{border-bottom:1px solid #b7beb7;grid-template-columns:42px 1fr;padding:23px 0;display:grid}.aboutCompanyAreas span,.aboutPrincipleList span{color:#7a4d32;font-size:10px}.aboutCompanyAreas h3{color:#173b2f;letter-spacing:.08em;margin:0;font-size:12px}.aboutCompanyAreas p{color:#626d68;grid-column:2;margin:14px 0 0;font-size:13px;line-height:1.65}.aboutCompany blockquote{color:#173b2f;border-left:2px solid #b8794d;grid-column:2/-1;margin:30px 0 0;padding-left:23px;font:500 clamp(23px,2.4vw,34px)/1.35 Georgia,Times New Roman,serif}.aboutWhere{background:#e5e2d9}.aboutNewHead{grid-template-columns:.3fr .95fr .82fr;gap:5vw;display:grid}.aboutIndicators{border-top:1px solid #b6bdb6;border-bottom:1px solid #b6bdb6;grid-template-columns:repeat(3,1fr);margin-top:67px;display:grid}.aboutIndicators article{border-right:1px solid #c4c9c3;min-height:150px;padding:27px 30px 28px 0}.aboutIndicators article:not(:first-child){padding-left:30px}.aboutIndicators article:last-child{border-right:0}.aboutIndicators strong{color:#173b2f;letter-spacing:.085em;margin-bottom:34px;font-size:12px;display:block}.aboutIndicators span{color:#626d68;font-size:13px}.aboutThinking{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.aboutThinking h2,.aboutFinal h2{color:#f4f2eb;margin-top:28px}.aboutThinking>div:first-child>p{color:#becbc5}.aboutPrincipleList article{border-top:1px solid #526f64;grid-template-columns:42px .38fr 1fr;gap:15px;padding:21px 0;display:grid}.aboutPrincipleList article:last-child{border-bottom:1px solid #526f64}.aboutPrincipleList h3{color:#eef2ef;letter-spacing:.09em;margin:0;font-size:11px}.aboutPrincipleList p{color:#b8c6c0;margin:0;font-size:13px;line-height:1.6}.aboutThinking blockquote{color:#f2f4f2;border-left:2px solid #b8794d;margin:40px 0 0;padding-left:22px;font:500 clamp(24px,2.6vw,38px)/1.3 Georgia,Times New Roman,serif}.aboutDirection,.aboutResponsibility,.aboutLeadership,.aboutSpecialists{grid-template-columns:.3fr 1fr;gap:6vw;display:grid}.aboutDirection{background:#f5f2e9}.aboutDirection>div,.aboutResponsibility>div,.aboutLeadership>div,.aboutSpecialists>div{max-width:950px}.aboutResponsibility{background:#e5e2d9}.aboutResponsibility>div>div{flex-wrap:wrap;gap:38px;margin-top:34px;display:flex}.aboutNewLink{color:#173b2f;border-bottom:1px solid #b8794d;align-items:center;gap:22px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.aboutLeadership{background:#f5f2e9}.leaderProfile{border-top:1px solid #b6bdb6;border-bottom:1px solid #b6bdb6;grid-template-columns:.7fr 1.3fr;gap:6vw;margin-top:43px;padding:29px 0;display:grid}.leaderProfile h3{color:#173b2f;letter-spacing:.08em;margin:0;font-size:15px}.leaderProfile>div:first-child>p{color:#68736d;margin:10px 0 35px;font-size:13px}.leaderProfile strong{color:#7a4d32;letter-spacing:.1em;font-size:11px}.leaderProfile strong i{color:#aeb5ae;margin:0 8px;font-style:normal}.leaderProfile>div:last-child>p{margin:0 0 17px}.aboutSpecialists{background:#e5e2d9}.aboutSpecialists>div>p:first-of-type{color:#34423b;font-weight:600}.aboutFinal{color:#f4f2eb;text-align:center;background:#17352c;padding:110px 7vw 120px}.aboutFinal h2{margin:29px auto 0}.aboutFinal>p:not(.aboutNewLabel){color:#c2cec8;max-width:790px;margin:27px auto 0;font-size:15px;line-height:1.75}.aboutFinal>div{justify-content:center;gap:14px;display:flex}.aboutNewPrimary,.aboutNewSecondary{justify-content:space-between;align-items:center;gap:28px;min-width:230px;margin-top:39px;padding:17px 19px;font-size:11px;font-weight:700;display:inline-flex}.aboutNewPrimary{color:#fff;background:#b8794d}.aboutNewPrimary:hover{background:#c58659}.aboutNewSecondary{color:#fff;border:1px solid #ffffff94}@media (max-width:1000px){.aboutCompany{grid-template-columns:.35fr 1fr}.aboutCompanyAreas,.aboutCompany blockquote{grid-column:2}.aboutNewHead{grid-template-columns:1fr 1.45fr}.aboutNewHead .aboutNewLabel{grid-column:1/-1}.aboutNewHead .aboutNewProse{grid-column:2}.aboutThinking{gap:6vw}.aboutPrincipleList article{grid-template-columns:38px .45fr 1fr}.leaderProfile{grid-template-columns:1fr}}@media (max-width:700px){.aboutNewHero{min-height:620px;padding:76px 24px}.aboutNewHero h1{font-size:clamp(46px,12.5vw,62px)}.aboutNewHero>div>p:last-of-type{font-size:15px}.aboutNewSection,.aboutFinal{padding:74px 24px 82px}.aboutNew h2{font-size:clamp(39px,11vw,50px)}.aboutCompany,.aboutNewHead,.aboutThinking,.aboutDirection,.aboutResponsibility,.aboutLeadership,.aboutSpecialists{grid-template-columns:1fr;gap:28px}.aboutCompanyAreas,.aboutCompany blockquote,.aboutNewHead .aboutNewLabel,.aboutNewHead .aboutNewProse{grid-column:auto}.aboutCompany>div:nth-child(2)>p,.aboutNewProse p,.aboutThinking>div:first-child>p,.aboutDirection>div>p,.aboutResponsibility>div>p,.leaderProfile>div:last-child>p,.aboutSpecialists>div>p,.aboutFinal>p:not(.aboutNewLabel){font-size:14px}.aboutCompanyAreas{margin-top:0}.aboutCompany blockquote{font-size:24px}.aboutIndicators{grid-template-columns:1fr;margin-top:48px}.aboutIndicators article,.aboutIndicators article:not(:first-child){border-bottom:1px solid #c4c9c3;border-right:0;min-height:0;padding:23px 0}.aboutIndicators article:last-child{border-bottom:0}.aboutIndicators strong{margin-bottom:13px}.aboutPrincipleList article{grid-template-columns:35px 1fr}.aboutPrincipleList article p{grid-column:2}.aboutResponsibility>div>div,.aboutFinal>div{flex-direction:column;align-items:flex-start}.leaderProfile{gap:27px}.aboutFinal>div{align-items:center}.aboutNewPrimary,.aboutNewSecondary{width:100%;max-width:280px}}.teamIntroduction{color:#58645e;max-width:720px;margin:27px 0 0;font-size:15px;line-height:1.76}.teamProfiles{border-top:1px solid #b6bdb6;margin-top:55px}.teamProfiles>article{border-bottom:1px solid #b6bdb6;grid-template-columns:.72fr 1.28fr;gap:6vw;padding:34px 0 39px;display:grid}.teamProfileHeading>span{color:#7a4d32;letter-spacing:.12em;margin-bottom:38px;font-size:9px;font-weight:700;display:block}.teamProfileHeading h3{color:#173b2f;letter-spacing:.085em;margin:0;font-size:16px}.teamProfileHeading>p{color:#5f6b65;margin:11px 0 0;font-size:13px;line-height:1.55}.teamProfileHeading>p i{color:#7a4d32;margin:0 6px;font-style:normal}.teamProfileHeading>b{color:#34443c;max-width:370px;margin-top:21px;font-size:12px;line-height:1.6;display:block}.teamProfileCopy>p{color:#58645e;margin:0 0 17px;font-size:14px;line-height:1.76}.teamProfileCopy>strong{color:#7a4d32;letter-spacing:.1em;margin-top:8px;font-size:11px;display:inline-block}.teamProfileCopy>strong i{color:#aeb5ae;margin:0 8px;font-style:normal}.teamProfileCopy h4{color:#173b2f;letter-spacing:.13em;margin:29px 0 15px;font-size:10px}.teamProfileCopy ul{border-top:1px solid #c5cac4;grid-template-columns:1fr 1fr;gap:7px 28px;margin:0;padding:20px 0;list-style:none;display:grid}.teamProfileCopy li{color:#626d68;padding-left:14px;font-size:12px;line-height:1.5;position:relative}.teamProfileCopy li:before{color:#b8794d;content:"—";position:absolute;left:0}@media (max-width:700px){.teamIntroduction{font-size:14px}.teamProfiles{margin-top:43px}.teamProfiles>article{grid-template-columns:1fr;gap:28px}.teamProfileHeading>span{margin-bottom:22px}.teamProfileCopy>p{font-size:14px}.teamProfileCopy ul{grid-template-columns:1fr}}.samanPortrait{aspect-ratio:4/5;background:#d9ddd7;width:100%;margin:0 0 28px;overflow:hidden}.samanPortrait img{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block}.samanProfile .teamProfileHeading>b{color:#8f694e;letter-spacing:.1em;margin-top:18px;font-size:9px}.samanExperience{border-top:1px solid #b6bdb6;margin-top:31px;padding-top:25px}.samanExperience>h4{margin:0 0 20px}.samanExperience>div{border-top:1px solid #c5cac4}.samanExperience section{border-bottom:1px solid #c5cac4;grid-template-columns:.36fr 1fr;gap:26px;padding:15px 0;display:grid}.samanExperience h5{color:#173b2f;letter-spacing:.1em;margin:0;font-size:10px;line-height:1.5}.samanExperience section>p{color:#626d68;margin:0;font-size:11px;line-height:1.62}.samanExperience section>p+p{grid-column:2}.samanProfileMeta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;margin-top:25px;display:flex}.samanProfileMeta>strong{color:#7a4d32;letter-spacing:.1em;font-size:11px}.samanProfileMeta>strong i{color:#aeb5ae;margin:0 8px;font-style:normal}.samanProfileMeta>a{color:#173b2f;border-bottom:1px solid #b8794d;padding-bottom:5px;font-size:11px;font-weight:700}@media (max-width:700px){.samanPortrait{aspect-ratio:1;max-height:420px}.samanExperience section{grid-template-columns:1fr;gap:8px}.samanExperience section>p+p{grid-column:auto}.samanProfileMeta{gap:18px}}.teamRebuild{background:#f5f2e9}.teamRebuildHeader{grid-template-columns:.3fr 1fr;gap:6vw;display:grid}.teamRebuildHeader>div{max-width:950px}.teamRebuildHeader>div>p{color:#58645e;max-width:720px;margin:27px 0 0;font-size:15px;line-height:1.76}.founderFeature{border-top:1px solid #b6bdb6;border-bottom:1px solid #b6bdb6;grid-template-columns:145px minmax(0,1fr);gap:clamp(42px,5vw,78px);margin-top:58px;padding:34px 0 39px;display:grid}.founderImage{aspect-ratio:4/5;background:#d9ddd7;align-self:start;width:145px;min-width:0;overflow:hidden}.founderImage img{object-fit:cover;object-position:52% center;width:100%;height:100%;min-height:0;display:block}.founderContent{padding:0}.founderContent>span,.technicalProfile>div:first-child>span{color:#7a4d32;letter-spacing:.12em;margin-bottom:34px;font-size:9px;font-weight:700;line-height:1.5;display:block}.founderContent h3,.technicalProfile h3{color:#173b2f;letter-spacing:.09em;margin:0;font-size:18px}.founderRole{color:#5f6b65;margin:10px 0 0;font-size:13px}.founderContent>strong{color:#7a4d32;letter-spacing:.1em;margin-top:18px;font-size:11px;display:block}.founderContent>strong i{color:#aeb5ae;margin:0 8px;font-style:normal}.founderContent>b{color:#34443c;letter-spacing:.11em;margin-top:18px;font-size:10px;line-height:1.5;display:block}.founderBio{border-top:1px solid #c5cac4;margin-top:30px;padding-top:25px}.founderBio p{color:#58645e;margin:0 0 17px;font-size:14px;line-height:1.76}.founderExperience{margin-top:31px}.founderExperience>p{color:#173b2f;letter-spacing:.13em;margin:0 0 17px;font-size:10px;font-weight:700}.founderExperience>div{border-top:1px solid #c5cac4;border-bottom:1px solid #c5cac4;grid-template-columns:repeat(3,1fr);display:grid}.founderExperience section{border-right:1px solid #c5cac4;min-height:190px;padding:20px 20px 20px 0}.founderExperience section:not(:first-child){padding-left:20px}.founderExperience section:last-child{border-right:0}.founderExperience h4{color:#173b2f;letter-spacing:.1em;margin:0 0 18px;font-size:10px;line-height:1.5}.founderExperience section p{color:#626d68;margin:0 0 9px;font-size:11px;line-height:1.65}.founderLinkedIn{color:#173b2f;border-bottom:1px solid #b8794d;margin-top:27px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-block}.technicalProfile{border-top:1px solid #b6bdb6;border-bottom:1px solid #b6bdb6;grid-template-columns:.72fr 1.28fr;gap:6vw;margin-top:55px;padding:34px 0 39px;display:grid}.technicalProfile>div:first-child>p{color:#5f6b65;margin:11px 0 0;font-size:13px;line-height:1.55}.technicalProfile>div:first-child>p i{color:#7a4d32;margin:0 6px;font-style:normal}.technicalProfile>div:first-child>b{color:#34443c;max-width:370px;margin-top:21px;font-size:12px;line-height:1.6;display:block}.technicalProfile>div:last-child>p{color:#58645e;margin:0 0 17px;font-size:14px;line-height:1.76}.technicalProfile h4{color:#173b2f;letter-spacing:.13em;margin:29px 0 15px;font-size:10px}.technicalProfile ul{border-top:1px solid #c5cac4;grid-template-columns:1fr 1fr;gap:7px 28px;margin:0;padding:20px 0;list-style:none;display:grid}.technicalProfile li{color:#626d68;padding-left:14px;font-size:12px;line-height:1.5;position:relative}.technicalProfile li:before{color:#b8794d;content:"—";position:absolute;left:0}@media (max-width:980px){.founderFeature{grid-template-columns:130px minmax(0,1fr);gap:42px}.founderImage{width:130px}.founderExperience>div{grid-template-columns:1fr}.founderExperience section,.founderExperience section:not(:first-child){border-bottom:1px solid #c5cac4;border-right:0;min-height:0;padding:17px 0}.founderExperience section:last-child{border-bottom:0}}@media (max-width:700px){.teamRebuildHeader,.founderFeature,.technicalProfile{grid-template-columns:1fr}.teamRebuildHeader{gap:28px}.teamRebuildHeader>div>p{font-size:14px}.founderFeature{gap:28px}.founderImage{aspect-ratio:4/5;width:110px}.founderImage img{object-position:52% center}.founderContent{padding:0 0 37px}.founderContent>span,.technicalProfile>div:first-child>span{margin-bottom:24px}.founderBio p,.technicalProfile>div:last-child>p{font-size:14px}.founderExperience section,.founderExperience section:not(:first-child){padding:17px 0}.technicalProfile{gap:29px;margin-top:43px}.technicalProfile ul{grid-template-columns:1fr}}.contactNew{background:#f5f2e9;overflow:hidden}.contactNewHero{color:#f4f2eb;background:#15342a;align-items:center;min-height:500px;padding:85px 7vw;display:flex;position:relative;overflow:hidden}.contactNewHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contactNewHero>div{z-index:1;max-width:980px;position:relative}.contactNewEyebrow{color:#dce5e0;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 29px;font-size:11px;font-weight:700;display:flex}.contactNewEyebrow span{background:#c59268;width:32px;height:1px}.contactNewHero h1{letter-spacing:-.047em;text-shadow:none;margin:0 0 30px;font-size:clamp(57px,6.2vw,92px);font-weight:500;line-height:.94}.contactNewHero>div>p:last-of-type{color:#c8d4ce;max-width:720px;margin:0;font-size:17px;line-height:1.72}.contactNewSection{padding:103px 7vw 112px}.contactNewLabel{color:#59645f;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.contactNewLabel.copper{color:#c59268}.contactNew h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.contactIntro{background:#f5f2e9}.contactNewHead{grid-template-columns:.3fr .95fr .82fr;gap:5vw;display:grid}.contactNewHead>p:last-child,.contactFormTitle>p:last-of-type,.contactDirect>p,.contactProperty>div>p,.contactConfidential>div>p,.contactCareers>div>p{color:#58645e;margin:0 0 17px;font-size:15px;line-height:1.76}.contactInquiryList{border-top:1px solid #b6bdb6;border-left:1px solid #b6bdb6;grid-template-columns:repeat(2,1fr);margin-top:68px;display:grid}.contactInquiryList article{border-bottom:1px solid #b6bdb6;border-right:1px solid #b6bdb6;grid-template-columns:45px 1fr;padding:28px 30px 31px;display:grid}.contactInquiryList article>span{color:#7a4d32;font-size:10px}.contactInquiryList h3{color:#173b2f;letter-spacing:.08em;margin:0;font-size:13px}.contactInquiryList p{color:#626d68;grid-column:2;margin:17px 0;font-size:13px;line-height:1.65}.contactInquiryList button{color:#173b2f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8794d;grid-column:2;width:max-content;padding:0 0 6px;font-size:10px;font-weight:700}.contactFormArea{background:#e5e2d9;grid-template-columns:.66fr 1.34fr;gap:7vw;scroll-margin-top:100px;display:grid}.contactFormTitle>p:last-of-type{margin-top:27px}.contactDirect{border-top:1px solid #b7beb7;margin-top:55px;padding-top:26px}.contactDirect>span{color:#7a4d32;letter-spacing:.14em;font-size:9px;font-weight:700}.contactDirect h3{color:#173b2f;margin:24px 0 15px;font:500 30px/1.05 Georgia,Times New Roman,serif}.contactDirect dl{margin:28px 0 0}.contactDirect dl>div{border-top:1px solid #c2c7c1;grid-template-columns:90px 1fr;padding:11px 0;display:grid}.contactDirect dt{color:#8c684f;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.contactDirect dd{color:#4f5c56;margin:0;font-size:12px}.contactDirect a{border-bottom:1px solid #b8794d}.contactNewForm{background:#f5f2e9;border:1px solid #b7beb7;padding:34px 38px 42px}.contactFormGrid{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.contactFormGrid label,.supportingUpload>legend,.historyFields>legend{color:#34433c;letter-spacing:.08em;flex-direction:column;gap:9px;font-size:10px;font-weight:700;display:flex}.contactFormGrid label.full{grid-column:1/-1}.contactFormGrid label small,.supportingUpload legend small{color:#7a847e;letter-spacing:.04em;font-size:9px;font-weight:400}.contactFormGrid input,.contactFormGrid select,.contactFormGrid textarea{color:#26322d;background:#faf8f2;border:1px solid #bbc1ba;border-radius:0;width:100%;min-height:49px;padding:12px 13px;font:14px Arial,Helvetica,sans-serif}.contactFormGrid textarea{resize:vertical;min-height:150px}.contactFormGrid input:focus,.contactFormGrid select:focus,.contactFormGrid textarea:focus{outline-offset:1px;border-color:#7a4d32;outline:2px solid #b8794d4d}.propertyFields,.historyFields,.supportingUpload{border:0;border-top:1px solid #b6bdb6;margin:35px 0 0;padding:29px 0 0}.propertyFields>legend{color:#173b2f;padding:0;font:500 27px/1 Georgia,Times New Roman,serif}.propertyFields>p{color:#6b756f;margin:10px 0 25px;font-size:12px}.historyFields>div{grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:17px;display:grid}.historyFields label,.contactConsents label{color:#59655f;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.historyFields input,.contactConsents input{accent-color:#b8794d;flex:none;width:16px;height:16px;margin-top:1px}.supportingUpload>div{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.supportingUpload>div>label{color:#173b2f;border:1px dashed #aeb6ae;padding:20px;font-size:12px;display:block}.supportingUpload input{width:100%;margin-top:13px;font-size:12px;display:block}.supportingUpload>div>p{color:#606b65;margin:0;font-size:12px;line-height:1.65}.supportingUpload>div>p small{color:#7b847f;margin-top:12px;display:block}.supportingUpload>strong{color:#5e625d;background:#ebe7dd;border-left:2px solid #b8794d;margin-top:21px;padding:15px 17px;font-size:11px;line-height:1.65;display:block}.contactConsents{flex-direction:column;gap:14px;margin-top:30px;display:flex}.contactConsents a{color:#173b2f;border-bottom:1px solid #b8794d}.contactHoney{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contactSubmit{color:#fff;cursor:pointer;background:#b8794d;border:0;justify-content:space-between;align-items:center;width:230px;margin-top:31px;padding:17px 19px;font-size:11px;font-weight:700;display:flex}.contactSubmit:hover{background:#c58659}.contactBackendNotice{background:#ebe7dd;border-left:2px solid #b8794d;margin-top:24px;padding:18px}.contactBackendNotice strong{color:#173b2f;letter-spacing:.1em;font-size:10px}.contactBackendNotice p{color:#5d6862;margin:10px 0 0;font-size:12px;line-height:1.65}.contactBackendNotice a{color:#173b2f;border-bottom:1px solid #b8794d}.contactProperty{color:#f4f2eb;background:#17352c}.contactProperty>div{max-width:950px}.contactProperty h2{color:#f4f2eb;margin-top:28px}.contactProperty>div>p{color:#c1cdc7;max-width:780px}.contactProperty button{color:#fff;cursor:pointer;background:#b8794d;border:0;justify-content:space-between;align-items:center;width:230px;margin-top:32px;padding:17px 19px;font-size:11px;font-weight:700;display:flex}.contactConfidential,.contactCareers{grid-template-columns:.3fr 1fr;gap:6vw;display:grid}.contactConfidential{background:#f5f2e9}.contactConfidential>div,.contactCareers>div{max-width:900px}.contactConfidential>div>p,.contactCareers>div>p{max-width:760px;margin-top:27px}.contactCareers{background:#e5e2d9}.contactCareers a{color:#173b2f;border-bottom:1px solid #b8794d;gap:22px;margin-top:18px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.contactStrip{color:#dce5e0;background:#17352c;border-top:1px solid #526f64;grid-template-columns:1.2fr 1fr 1.2fr .7fr;align-items:center;gap:3vw;padding:37px 7vw;font-size:12px;display:grid}.contactStrip strong{color:#fff;letter-spacing:.1em;font-size:11px}.contactStrip a{border-bottom:1px solid #b8794d;width:max-content}@media (max-width:1000px){.contactNewHead{grid-template-columns:1fr 1.45fr}.contactNewHead .contactNewLabel{grid-column:1/-1}.contactNewHead>p:last-child{grid-column:2}.contactFormArea{grid-template-columns:1fr}.contactDirect{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.contactDirect>span,.contactDirect h3{grid-column:1/-1}.contactStrip{grid-template-columns:1fr 1fr}}@media (max-width:700px){.contactNewHero{min-height:500px;padding:70px 24px}.contactNewHero h1{font-size:clamp(48px,13vw,64px)}.contactNewHero>div>p:last-of-type{font-size:15px}.contactNewSection{padding:74px 24px 82px}.contactNew h2{font-size:clamp(39px,11vw,50px)}.contactNewHead,.contactConfidential,.contactCareers{grid-template-columns:1fr;gap:28px}.contactNewHead .contactNewLabel,.contactNewHead>p:last-child{grid-column:auto}.contactNewHead>p:last-child,.contactFormTitle>p:last-of-type,.contactDirect>p,.contactProperty>div>p,.contactConfidential>div>p,.contactCareers>div>p{font-size:14px}.contactInquiryList{grid-template-columns:1fr;margin-top:48px}.contactInquiryList article{padding:25px 20px}.contactFormArea{gap:42px}.contactDirect{grid-template-columns:1fr}.contactNewForm{padding:26px 18px 32px}.contactFormGrid{grid-template-columns:1fr;gap:19px}.contactFormGrid label.full{grid-column:auto}.contactFormGrid input,.contactFormGrid select{min-height:52px}.historyFields>div,.supportingUpload>div{grid-template-columns:1fr}.contactSubmit{width:100%}.contactStrip{grid-template-columns:1fr;gap:17px;padding:35px 24px}}.careersNew{background:#f5f2e9;overflow:hidden}.careersNewHero{color:#f4f2eb;background:#15342a;align-items:center;min-height:650px;padding:90px 7vw;display:flex;position:relative;overflow:hidden}.careersNewHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.careersNewHero>div{z-index:1;max-width:1000px;position:relative}.careersNewEyebrow{color:#dce5e0;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 30px;font-size:11px;font-weight:700;display:flex}.careersNewEyebrow span{background:#c59268;width:32px;height:1px}.careersNewHero h1{letter-spacing:-.048em;text-shadow:none;margin:0 0 32px;font-size:clamp(58px,6.7vw,100px);font-weight:500;line-height:.91}.careersNewHero>div>p:last-of-type{color:#c8d4ce;max-width:760px;margin:0;font-size:17px;line-height:1.72}.careersNewPrimary{color:#fff;background:#b8794d;justify-content:space-between;align-items:center;gap:28px;min-width:244px;margin-top:39px;padding:17px 19px;font-size:11px;font-weight:700;display:inline-flex}.careersNewPrimary:hover{background:#c58659}.careersNewSection{padding:103px 7vw 112px}.careersNewLabel{color:#59645f;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.careersNewLabel.copper{color:#c59268}.careersNew h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.careersWorkingNew,.earlyCareers,.careerSafety{grid-template-columns:.3fr 1fr;gap:6vw;display:grid}.careersWorkingNew{background:#f5f2e9}.careersWorkingNew>div>p,.careersNewHead>p:last-child,.careersArrangements>div>p,.talentDatabase>div>p,.careerFormSection>div>p,.earlyCareers>div>p,.careerSafety>div>p{color:#58645e;max-width:800px;margin:27px 0 0;font-size:15px;line-height:1.76}.careersWorkingNew aside{border-top:1px solid #b6bdb6;border-bottom:1px solid #b6bdb6;justify-content:space-between;gap:25px;max-width:760px;margin-top:34px;padding:20px 0;display:flex}.careersWorkingNew aside strong{color:#173b2f;letter-spacing:.1em;font-size:11px}.careersWorkingNew aside span{color:#8f694e;letter-spacing:.08em;font-size:11px}.careersExpertise{background:#e5e2d9}.careersNewHead{grid-template-columns:.3fr .95fr .82fr;gap:5vw;display:grid}.interestHeading{color:#8f694e;letter-spacing:.13em;margin:64px 0 0;font-size:10px}.careerDisciplineList{border-top:1px solid #b6bdb6;margin-top:20px}.careerDisciplineList article{border-bottom:1px solid #b6bdb6;grid-template-columns:60px minmax(240px,.68fr) 1fr;gap:4vw;padding:27px 0;display:grid}.careerDisciplineList article>span{color:#7a4d32;font-size:10px}.careerDisciplineList h3{color:#173b2f;letter-spacing:.075em;margin:0;font-size:12px;line-height:1.5}.careerDisciplineList ul{grid-template-columns:1fr 1fr;gap:5px 30px;margin:0;padding:0;list-style:none;display:grid}.careerDisciplineList li{color:#626d68;padding-left:13px;font-size:12px;line-height:1.5;position:relative}.careerDisciplineList li:before{color:#b8794d;content:"—";position:absolute;left:0}.careersArrangements{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.careersArrangements h2,.careerSafety h2,.careersFinal h2{color:#f4f2eb;margin-top:28px}.careersArrangements>div>p{color:#becbc5}.arrangementList article{border-top:1px solid #526f64;grid-template-columns:.35fr 1fr;gap:25px;padding:23px 0;display:grid}.arrangementList article:last-child{border-bottom:1px solid #526f64}.arrangementList h3{color:#eef2ef;letter-spacing:.09em;margin:0;font-size:11px}.arrangementList p{color:#b9c7c1;margin:0;font-size:13px;line-height:1.65}.careersArrangements>div:last-child>small{color:#9fb0a8;margin-top:25px;font-size:11px;line-height:1.65;display:block}.talentDatabase{background:#f5f2e9;grid-template-columns:1.25fr .75fr;gap:9vw;scroll-margin-top:100px;display:grid}.talentDatabase h2{margin-top:28px}.careerEmail{color:#173b2f;border-bottom:1px solid #b8794d;width:max-content;margin-top:30px;padding-bottom:5px;font:500 24px/1 Georgia,Times New Roman,serif;display:block}.careersNewPrimary.darkText{width:245px;display:flex}.careerSubject{color:#69746e!important;font-size:12px!important}.careerSubject strong{color:#173b2f}.talentDatabase aside{background:#ebe7dd;border-left:2px solid #b8794d;align-self:end;padding:22px}.talentDatabase aside p{color:#5e6963;margin:0;font-size:12px;line-height:1.7}.talentDatabase aside a{color:#173b2f;border-bottom:1px solid #b8794d;gap:20px;margin-top:19px;padding-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.careerFormSection{background:#e5e2d9;grid-template-columns:.58fr 1.42fr;gap:7vw;display:grid}.careerInterestForm{background:#f5f2e9;border:1px solid #b7beb7;padding:34px 38px 42px}.careerFormGrid{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.careerFormGrid label{color:#34433c;letter-spacing:.08em;flex-direction:column;gap:9px;font-size:10px;font-weight:700;display:flex}.careerFormGrid label.full{grid-column:1/-1}.careerFormGrid small{color:#7a847e;font-size:9px;font-weight:400}.careerFormGrid input,.careerFormGrid select,.careerFormGrid textarea{color:#26322d;background:#faf8f2;border:1px solid #bbc1ba;border-radius:0;width:100%;min-height:49px;padding:12px 13px;font:14px Arial,Helvetica,sans-serif}.careerFormGrid textarea{resize:vertical;min-height:120px}.careerFormGrid input:focus,.careerFormGrid select:focus,.careerFormGrid textarea:focus{outline-offset:1px;border-color:#7a4d32;outline:2px solid #b8794d4d}.careerConsent{color:#59655f;align-items:flex-start;gap:10px;margin-top:27px;font-size:12px;line-height:1.55;display:flex}.careerConsent input{accent-color:#b8794d;flex:none;width:16px;height:16px}.careerConsent a{color:#173b2f;border-bottom:1px solid #b8794d}.careerHoney{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.careerInterestForm>button{color:#fff;cursor:pointer;background:#b8794d;border:0;justify-content:space-between;align-items:center;width:250px;margin-top:30px;padding:17px 19px;font-size:11px;font-weight:700;display:flex}.careerBackendNotice{background:#ebe7dd;border-left:2px solid #b8794d;margin-top:24px;padding:18px}.careerBackendNotice strong{color:#173b2f;letter-spacing:.1em;font-size:10px}.careerBackendNotice p{color:#5d6862;margin:10px 0 0;font-size:12px;line-height:1.65}.careerBackendNotice a{color:#173b2f;border-bottom:1px solid #b8794d}.earlyCareers{background:#f5f2e9}.careerSafety{color:#f4f2eb;background:#17352c}.careerSafety>div>p{color:#becbc5}.careersFinal{text-align:center;background:#e5e2d9;padding:110px 7vw 120px}.careersFinal h2{color:#1b2521}.careersFinal>p:not(.careersNewLabel){color:#59655f;max-width:760px;margin:27px auto 0;font-size:15px;line-height:1.75}.careersFinal .careersNewPrimary{margin-left:auto;margin-right:auto}.careersFinalEmail{color:#173b2f;border-bottom:1px solid #b8794d;width:max-content;margin:22px auto 0;padding-bottom:5px;font-size:13px;display:block}@media (max-width:1000px){.careersNewHead{grid-template-columns:1fr 1.45fr}.careersNewHead .careersNewLabel{grid-column:1/-1}.careersNewHead>p:last-child{grid-column:2}.careerDisciplineList article{grid-template-columns:50px .75fr 1fr;gap:24px}.careerFormSection{grid-template-columns:1fr}}@media (max-width:700px){.careersNewHero{min-height:650px;padding:70px 24px}.careersNewHero h1{font-size:clamp(48px,13vw,64px)}.careersNewHero>div>p:last-of-type{font-size:15px}.careersNewPrimary{width:100%;max-width:280px}.careersNewSection,.careersFinal{padding:74px 24px 82px}.careersNew h2{font-size:clamp(39px,11vw,50px)}.careersWorkingNew,.careersNewHead,.careersArrangements,.talentDatabase,.earlyCareers,.careerSafety{grid-template-columns:1fr;gap:28px}.careersNewHead .careersNewLabel,.careersNewHead>p:last-child{grid-column:auto}.careersWorkingNew>div>p,.careersNewHead>p:last-child,.careersArrangements>div>p,.talentDatabase>div>p,.careerFormSection>div>p,.earlyCareers>div>p,.careerSafety>div>p,.careersFinal>p:not(.careersNewLabel){font-size:14px}.careersWorkingNew aside{flex-direction:column;align-items:flex-start}.careerDisciplineList article{grid-template-columns:38px 1fr;gap:12px}.careerDisciplineList article ul{grid-column:2;grid-template-columns:1fr;margin-top:5px}.arrangementList article{grid-template-columns:1fr;gap:10px}.careerEmail{font-size:20px}.careerFormSection{gap:40px}.careerInterestForm{padding:26px 18px 32px}.careerFormGrid{grid-template-columns:1fr}.careerFormGrid label.full{grid-column:auto}.careerFormGrid input,.careerFormGrid select{min-height:52px}.careerInterestForm>button{width:100%}}.engagementNew{background:#f5f2e9;overflow:hidden}.engagementNewHero{color:#f4f2eb;background:#15342a;align-items:center;min-height:610px;padding:90px 7vw;display:flex;position:relative;overflow:hidden}.engagementNewHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.engagementNewHero:after{content:"";border:1px solid #c592681f;border-radius:50%;width:76vw;height:76vw;position:absolute;bottom:-48vw;right:-15vw;box-shadow:0 0 0 7vw #ffffff03,0 0 0 15vw #ffffff03}.engagementNewHero>div{z-index:1;max-width:1000px;position:relative}.engagementNewEyebrow{color:#dce5e0;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 30px;font-size:11px;font-weight:700;display:flex}.engagementNewEyebrow span{background:#c59268;width:32px;height:1px}.engagementNewHero h1{letter-spacing:-.048em;text-shadow:none;margin:0 0 33px;font-size:clamp(58px,6.7vw,100px);font-weight:500;line-height:.91}.engagementNewHero>div>p:last-child{color:#c8d4ce;max-width:750px;margin:0;font-size:17px;line-height:1.72}.engagementNewSection{padding:103px 7vw 112px}.engagementNewLabel{color:#59645f;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.engagementNewLabel.copper{color:#c59268}.engagementNew h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.engagementNewIntro,.engagementLocal,.engagementField,.engagementCommitment{grid-template-columns:.3fr 1fr;gap:6vw;display:grid}.engagementNewIntro>div,.engagementLocal>div,.engagementField>div,.engagementCommitment>div{max-width:970px}.engagementNewIntro>div>p,.engagementContext>div:last-child p,.engagementLocal>div>p,.engagementRegulatory>div:last-child p,.engagementField>div>p,.engagementCommitment>div>p{color:#58645e;max-width:790px;margin:27px 0 0;font-size:15px;line-height:1.76}.engagementContext,.engagementRegulatory{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.engagementContext h2,.engagementRegulatory h2{color:#f4f2eb;margin-top:28px}.engagementContext>div:last-child,.engagementRegulatory>div:last-child{padding-top:37px}.engagementContext>div:last-child p,.engagementRegulatory>div:last-child p{color:#becbc5}.engagementPrinciplesNew{color:#f4f2eb;background:#143128}.engagementNewHead{grid-template-columns:.3fr 1.7fr;gap:5vw;display:grid}.engagementPrinciplesNew .engagementNewHead h2{color:#f4f2eb}.engagementPrinciplesGrid{border-top:1px solid #526f64;border-bottom:1px solid #526f64;grid-template-columns:repeat(4,1fr);margin-top:69px;display:grid}.engagementPrinciplesGrid article{border-right:1px solid #526f64;min-height:270px;padding:26px 25px 31px 0}.engagementPrinciplesGrid article:not(:first-child){padding-left:25px}.engagementPrinciplesGrid article:last-child{border-right:0}.engagementPrinciplesGrid span,.engagementProgression span{color:#c59268;font-size:11px}.engagementPrinciplesGrid h3,.engagementProgression h3{color:#eef2ef;letter-spacing:.09em;margin:48px 0 19px;font-size:12px;line-height:1.45}.engagementPrinciplesGrid h3:after,.engagementProgression h3:after{content:"";background:#b8794d;width:29px;height:1px;margin-top:15px;display:block}.engagementPrinciplesGrid p{color:#b9c7c1;margin:0;font-size:13px;line-height:1.7}.engagementLocal,.engagementField{background:#f5f2e9}.engagementPlanning{background:#e5e2d9}.engagementProgression{border-top:1px solid #afb7b0;border-bottom:1px solid #afb7b0;grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.engagementProgression article{border-right:1px solid #c1c6c0;min-height:278px;padding:26px 24px 30px 0}.engagementProgression article:not(:first-child){padding-left:24px}.engagementProgression article:last-child{border-right:0}.engagementProgression article>div{justify-content:space-between;display:flex}.engagementProgression b{color:#7a4d32;font-size:16px;font-weight:400;position:relative;right:-35px}.engagementProgression h3{color:#173b2f}.engagementProgression p{color:#626d68;margin:0;font-size:12px;line-height:1.72}.engagementProgressionNote{color:#66716b;max-width:760px;margin:29px 0 0 auto;font-size:13px;line-height:1.7}.engagementRegulatory aside{color:#aebdb6;background:#ffffff0b;border-left:2px solid #b8794d;margin-top:31px;padding:18px 20px;font-size:11px;line-height:1.7}.engagementField{background:#f5f2e9}.engagementField a{color:#173b2f;border-bottom:1px solid #b8794d;gap:35px;margin-top:32px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.engagementCommitment{background:#e5e2d9}.engagementNewCta{color:#f4f2eb;text-align:center;background:#15342a;padding:110px 7vw 120px}.engagementNewCta h2{color:#f4f2eb;max-width:900px;margin:28px auto 0}.engagementNewCta>p:not(.engagementNewLabel){color:#becbc5;max-width:720px;margin:28px auto 0;font-size:15px;line-height:1.75}.engagementNewPrimary{color:#fff;background:#b8794d;justify-content:space-between;align-items:center;width:220px;margin:38px auto 0;padding:17px 19px;font-size:11px;font-weight:700;display:flex}.engagementNewPrimary:hover{background:#c58659}.engagementEmail{color:#dce5e0;border-bottom:1px solid #b8794d;width:max-content;margin:23px auto 0;padding-bottom:5px;font-size:13px;display:block}@media (max-width:980px){.engagementContext,.engagementRegulatory{grid-template-columns:1fr;gap:25px}.engagementContext>div:last-child,.engagementRegulatory>div:last-child{max-width:750px;padding-top:0}.engagementPrinciplesGrid,.engagementProgression{grid-template-columns:1fr 1fr}.engagementPrinciplesGrid article:nth-child(2),.engagementProgression article:nth-child(2){border-right:0}.engagementPrinciplesGrid article:nth-child(-n+2),.engagementProgression article:nth-child(-n+2){border-bottom:1px solid #526f64}.engagementProgression article:nth-child(-n+2){border-bottom-color:#c1c6c0}.engagementProgression b{display:none}}@media (max-width:700px){.engagementNewHero{min-height:590px;padding:70px 24px}.engagementNewHero h1{font-size:clamp(48px,13vw,64px)}.engagementNewHero>div>p:last-child{font-size:15px}.engagementNewSection,.engagementNewCta{padding:74px 24px 82px}.engagementNew h2{font-size:clamp(39px,11vw,50px)}.engagementNewIntro,.engagementLocal,.engagementField,.engagementCommitment,.engagementNewHead{grid-template-columns:1fr;gap:28px}.engagementNewIntro>div>p,.engagementContext>div:last-child p,.engagementLocal>div>p,.engagementRegulatory>div:last-child p,.engagementField>div>p,.engagementCommitment>div>p,.engagementNewCta>p:not(.engagementNewLabel){font-size:14px}.engagementPrinciplesGrid,.engagementProgression{grid-template-columns:1fr;margin-top:47px}.engagementPrinciplesGrid article,.engagementPrinciplesGrid article:not(:first-child),.engagementProgression article,.engagementProgression article:not(:first-child){border-bottom:1px solid #526f64;border-right:0;min-height:0;padding:25px 0}.engagementProgression article,.engagementProgression article:not(:first-child){border-bottom-color:#c1c6c0}.engagementPrinciplesGrid h3,.engagementProgression h3{margin:27px 0 17px}.engagementProgressionNote{font-size:12px}.engagementNewCta .engagementNewPrimary{width:100%;max-width:260px}}.environmentNew{background:#f5f2e9;overflow:hidden}.environmentNewHero{color:#f4f2eb;background:#15342a;align-items:center;min-height:610px;padding:90px 7vw;display:flex;position:relative;overflow:hidden}.environmentNewHero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.environmentNewHero:after{content:"";border:1px solid #c592681f;border-radius:50%;width:76vw;height:76vw;position:absolute;bottom:-48vw;right:-14vw;box-shadow:0 0 0 7vw #ffffff03,0 0 0 15vw #ffffff03}.environmentNewHero>div{z-index:1;max-width:1020px;position:relative}.environmentNewEyebrow{color:#dce5e0;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 30px;font-size:11px;font-weight:700;display:flex}.environmentNewEyebrow span{background:#c59268;width:32px;height:1px}.environmentNewHero h1{letter-spacing:-.048em;text-shadow:none;margin:0 0 33px;font-size:clamp(58px,6.7vw,100px);font-weight:500;line-height:.91}.environmentNewHero>div>p:last-child{color:#c8d4ce;max-width:770px;margin:0;font-size:17px;line-height:1.72}.environmentNewSection{padding:103px 7vw 112px}.environmentNewLabel{color:#59645f;letter-spacing:.2em;margin:8px 0 0;font-size:10px;font-weight:700}.environmentNewLabel.copper{color:#c59268}.environmentNew h2{color:#1b2521;letter-spacing:-.04em;margin:0;font:500 clamp(42px,4.55vw,69px)/1.02 Georgia,Times New Roman,serif}.environmentNewIntro,.environmentSampling,.environmentManagement,.environmentRegulatoryNew,.environmentDirection,.environmentCommunity{grid-template-columns:.3fr 1fr;gap:6vw;display:grid}.environmentNewIntro>div,.environmentSampling>div,.environmentManagement>div,.environmentRegulatoryNew>div,.environmentDirection>div,.environmentCommunity>div{max-width:980px}.environmentNewIntro>div>p,.environmentSampling>div>p,.environmentLandWater>div:first-child>p,.environmentManagement>div>p,.environmentReclamationNew>div:last-child>p,.environmentRegulatoryNew>div>p,.environmentSafety>div:last-child>p,.environmentDirection>div>p,.environmentCommunity>div>p{color:#58645e;max-width:800px;margin:27px 0 0;font-size:15px;line-height:1.76}.environmentNewIntro blockquote{color:#173b2f;border-top:1px solid #b7beb7;border-bottom:1px solid #b7beb7;grid-template-columns:190px 1fr;gap:32px;margin:38px 0 0;padding:23px 0;font:500 22px/1.45 Georgia,Times New Roman,serif;display:grid}.environmentNewIntro blockquote span{color:#7a4d32;letter-spacing:.12em;font:700 9px/1.5 Arial,sans-serif}.environmentPrinciplesNew{color:#f4f2eb;background:#15342a}.environmentNewHead{grid-template-columns:.3fr 1.7fr;gap:5vw;display:grid}.environmentPrinciplesNew h2,.environmentLandWater h2,.environmentReclamationNew h2,.environmentSafety h2{color:#f4f2eb}.environmentPrinciplesGrid{border-top:1px solid #526f64;border-left:1px solid #526f64;grid-template-columns:repeat(3,1fr);margin-top:69px;display:grid}.environmentPrinciplesGrid article{border-bottom:1px solid #526f64;border-right:1px solid #526f64;min-height:240px;padding:27px 29px 32px}.environmentPrinciplesGrid span,.environmentFootprintTrack span{color:#c59268;font-size:11px}.environmentPrinciplesGrid h3,.environmentFootprintTrack h3{color:#eef2ef;letter-spacing:.09em;margin:43px 0 18px;font-size:12px;line-height:1.45}.environmentPrinciplesGrid h3:after,.environmentFootprintTrack h3:after{content:"";background:#b8794d;width:29px;height:1px;margin-top:15px;display:block}.environmentPrinciplesGrid p{color:#b9c7c1;margin:0;font-size:13px;line-height:1.7}.environmentFootprintNew{background:#f5f2e9}.environmentFootprintNew .environmentNewHead{grid-template-columns:.3fr 1.7fr}.environmentFootprintNew .environmentNewHead>div>p{color:#58645e;max-width:760px;margin:26px 0 0;font-size:15px;line-height:1.74}.environmentFootprintTrack{border-top:1px solid #afb7b0;border-bottom:1px solid #afb7b0;grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.environmentFootprintTrack article{border-right:1px solid #c1c6c0;min-height:270px;padding:26px 24px 30px 0}.environmentFootprintTrack article:not(:first-child){padding-left:24px}.environmentFootprintTrack article:last-child{border-right:0}.environmentFootprintTrack article>div{justify-content:space-between;display:flex}.environmentFootprintTrack b{color:#7a4d32;font-size:16px;font-weight:400;position:relative;right:-35px}.environmentFootprintTrack h3{color:#173b2f}.environmentFootprintTrack p{color:#626d68;margin:0;font-size:12px;line-height:1.72}.environmentFootprintNote{color:#8e674c;max-width:760px;margin:29px 0 0 auto;font:500 20px/1.5 Georgia,Times New Roman,serif}.environmentSampling a,.environmentCommunity a{color:#173b2f;border-bottom:1px solid #b8794d;gap:35px;margin-top:32px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.environmentLandWater{color:#f4f2eb;background:#17352c;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.environmentLandWater>div:first-child>p{color:#becbc5}.environmentLandWater h2{margin:28px 0}.environmentThemeGrid{border-top:1px solid #526f64}.environmentThemeGrid article{border-bottom:1px solid #526f64;grid-template-columns:.32fr 1fr;gap:24px;padding:25px 0;display:grid}.environmentThemeGrid h3{color:#eef2ef;letter-spacing:.1em;margin:0;font-size:11px}.environmentThemeGrid p{color:#b9c7c1;margin:0;font-size:13px;line-height:1.65}.environmentManagement{background:#f5f2e9}.environmentReclamationNew,.environmentSafety{color:#f4f2eb;background:#15342a;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.environmentReclamationNew h2,.environmentSafety h2{margin-top:28px}.environmentReclamationNew>div:last-child,.environmentSafety>div:last-child{padding-top:37px}.environmentReclamationNew>div:last-child>p,.environmentSafety>div:last-child>p{color:#becbc5}.environmentRegulatoryNew{background:#f5f2e9}.environmentRegulatoryNew aside{color:#66716b;background:#eae6dc;border-left:2px solid #b8794d;max-width:800px;margin-top:31px;padding:18px 20px;font-size:11px;line-height:1.7}.environmentDirection{background:#e5e2d9}.environmentCommunity{background:#f5f2e9}.environmentNewCta{color:#f4f2eb;text-align:center;background:#15342a;padding:110px 7vw 120px}.environmentNewCta h2{color:#f4f2eb;max-width:900px;margin:28px auto 0}.environmentNewCta>p:not(.environmentNewLabel){color:#becbc5;max-width:720px;margin:28px auto 0;font-size:15px;line-height:1.75}.environmentNewPrimary{color:#fff;background:#b8794d;justify-content:space-between;align-items:center;width:220px;margin:38px auto 0;padding:17px 19px;font-size:11px;font-weight:700;display:flex}.environmentNewPrimary:hover{background:#c58659}.environmentNewEmail{color:#dce5e0;border-bottom:1px solid #b8794d;width:max-content;margin:23px auto 0;padding-bottom:5px;font-size:13px;display:block}@media (max-width:980px){.environmentPrinciplesGrid,.environmentFootprintTrack{grid-template-columns:1fr 1fr}.environmentFootprintTrack article:nth-child(2){border-right:0}.environmentFootprintTrack article:nth-child(-n+2){border-bottom:1px solid #c1c6c0}.environmentFootprintTrack b{display:none}.environmentLandWater,.environmentReclamationNew,.environmentSafety{grid-template-columns:1fr;gap:28px}.environmentReclamationNew>div:last-child,.environmentSafety>div:last-child{max-width:760px;padding-top:0}}@media (max-width:700px){.environmentNewHero{min-height:590px;padding:70px 24px}.environmentNewHero h1{font-size:clamp(48px,13vw,64px)}.environmentNewHero>div>p:last-child{font-size:15px}.environmentNewSection,.environmentNewCta{padding:74px 24px 82px}.environmentNew h2{font-size:clamp(39px,11vw,50px)}.environmentNewIntro,.environmentSampling,.environmentManagement,.environmentRegulatoryNew,.environmentDirection,.environmentCommunity,.environmentNewHead{grid-template-columns:1fr;gap:28px}.environmentNewIntro>div>p,.environmentSampling>div>p,.environmentLandWater>div:first-child>p,.environmentManagement>div>p,.environmentReclamationNew>div:last-child>p,.environmentRegulatoryNew>div>p,.environmentSafety>div:last-child>p,.environmentDirection>div>p,.environmentCommunity>div>p,.environmentFootprintNew .environmentNewHead>div>p,.environmentNewCta>p:not(.environmentNewLabel){font-size:14px}.environmentNewIntro blockquote{grid-template-columns:1fr;gap:14px;font-size:19px}.environmentPrinciplesGrid,.environmentFootprintTrack{grid-template-columns:1fr;margin-top:47px}.environmentPrinciplesGrid article,.environmentFootprintTrack article,.environmentFootprintTrack article:not(:first-child){border-right:1px solid #526f64;min-height:0;padding:25px 20px}.environmentFootprintTrack article,.environmentFootprintTrack article:not(:first-child){border-bottom:1px solid #c1c6c0;border-right:0;padding-left:0}.environmentPrinciplesGrid h3,.environmentFootprintTrack h3{margin:27px 0 17px}.environmentFootprintNote{font-size:18px}.environmentThemeGrid article{grid-template-columns:1fr;gap:10px}.environmentNewCta .environmentNewPrimary{width:100%;max-width:260px}}.privacyLegal{color:#26322d;background:#f5f2e9}.privacyLegalHeader{color:#f4f2eb;background:#15342a;padding:69px 7vw 62px}.privacyLegalHeader>div{max-width:900px;margin:0 auto}.privacyLegalHeader p:first-child{color:#c59268;letter-spacing:.2em;margin:0 0 23px;font-size:10px;font-weight:700}.privacyLegalHeader h1{color:#f4f2eb;letter-spacing:-.04em;text-shadow:none;margin:0;font:500 clamp(48px,5vw,72px)/1 Georgia,Times New Roman,serif}.privacyLegalHeader h1+p{color:#c8d4ce;max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.72}.privacyLegalHeader time{color:#aebdb6;letter-spacing:.07em;border-top:1px solid #526f64;margin-top:27px;padding-top:19px;font-size:11px;display:block}.privacyLegalBody{grid-template-columns:210px minmax(0,820px);justify-content:center;gap:7vw;padding:92px 7vw 115px;display:grid}.privacyLegalBody nav{border-top:1px solid #aeb6af;align-self:start;position:sticky;top:115px}.privacyLegalBody nav>strong{color:#7a4d32;letter-spacing:.14em;padding:18px 0;font-size:10px;display:block}.privacyLegalBody nav>a{color:#6a756f;border-top:1px solid #d0d3cd;grid-template-columns:28px 1fr;gap:8px;padding:9px 0;font-size:10px;line-height:1.4;display:grid}.privacyLegalBody nav>a:hover{color:#173b2f}.privacyLegalBody nav>a span{font-size:10px}.privacyLegalArticles{border-top:1px solid #aeb6af}.privacyLegalArticles article{border-bottom:1px solid #c5cac3;grid-template-columns:48px 1fr;padding:42px 0 47px;scroll-margin-top:115px;display:grid}.privacyLegalArticles article>span{color:#7a4d32;padding-top:7px;font-size:11px}.privacyLegalArticles h2{color:#173b2f;letter-spacing:-.026em;margin:0 0 24px;font:500 clamp(28px,2.7vw,40px)/1.1 Georgia,Times New Roman,serif}.privacyLegalArticles h3{color:#3b4942;letter-spacing:.12em;margin:29px 0 12px;font-size:11px}.privacyLegalArticles p,.privacyLegalArticles li,.privacyLegalArticles address{color:#59645f;font-size:15px;line-height:1.76}.privacyLegalArticles p{margin:0 0 18px}.privacyLegalArticles ul{margin:4px 0 23px;padding-left:21px}.privacyLegalArticles li{margin:5px 0}.privacyLegalArticles address{background:#ebe7dd;border-left:2px solid #b8794d;margin-top:22px;padding:20px 22px;font-style:normal}.privacyLegalArticles address span{color:#8d684e;letter-spacing:.12em;text-transform:uppercase;margin:13px 0 4px;font-size:9px;font-weight:700;display:block}.privacyLegalArticles address span:first-child{margin-top:0}.privacyLegalArticles address a{color:#173b2f;border-bottom:1px solid #b8794d}.privacyLegalArticles address strong{color:#173b2f}.privacyLegalNote{background:#e5e2d9;border-top:1px solid #c2c7c0;grid-template-columns:140px minmax(0,820px);justify-content:center;gap:7vw;padding:44px 7vw 49px;display:grid}.privacyLegalNote span{color:#7a4d32;letter-spacing:.14em;font-size:10px;font-weight:700}.privacyLegalNote p{color:#626d68;margin:0;font-size:13px;line-height:1.7}@media (max-width:900px){.privacyLegalBody{grid-template-columns:1fr;gap:50px}.privacyLegalBody nav{grid-template-columns:1fr 1fr;display:grid;position:static}.privacyLegalBody nav>strong{grid-column:1/-1}.privacyLegalBody nav>a{padding-right:20px}.privacyLegalNote{grid-template-columns:110px 1fr}}@media (max-width:700px){.privacyLegalHeader{padding:58px 24px 54px}.privacyLegalHeader h1{font-size:46px}.privacyLegalHeader h1+p{font-size:14px}.privacyLegalBody{padding:66px 24px 82px}.privacyLegalBody nav{grid-template-columns:1fr}.privacyLegalBody nav>strong{grid-column:auto}.privacyLegalArticles article{grid-template-columns:35px 1fr;padding:35px 0 40px}.privacyLegalArticles h2{font-size:31px}.privacyLegalArticles p,.privacyLegalArticles li,.privacyLegalArticles address{font-size:14px}.privacyLegalArticles address{padding:17px}.privacyLegalNote{grid-template-columns:1fr;gap:15px;padding:35px 24px 40px}}.termsLegal .termsLegalLink{color:#173b2f;border-bottom:1px solid #b8794d;gap:28px;margin-top:9px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.termsLegalNote span{line-height:1.55}.skipLink{z-index:1000;color:#173b2f;background:#fff;border:2px solid #b8794d;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #c88658}.contactEmailPanel,.careerEmailPanel{background:#f7f4ec;border:1px solid #b8c0b9;align-self:start;padding:42px}.contactEmailPanel h3{color:#173b2f;margin:20px 0;font:500 clamp(30px,3vw,44px)/1.08 Georgia,Times New Roman,serif}.contactEmailPanel>p:not(.contactNewLabel),.careerEmailPanel p{color:#59645f;font-size:15px;line-height:1.72}.contactEmailPanel .contactSubmit{width:max-content;margin:30px 0 24px;display:flex}.contactEmailPanel small{color:#6b756f;max-width:620px;font-size:12px;line-height:1.65;display:block}.contactPrivacyLink,.careerEmailPanel>a:last-child{color:#173b2f;border-bottom:1px solid #b8794d;margin-top:25px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.careerEmailPanel strong{color:#7a4d32;letter-spacing:.12em;font-size:11px}.careerEmailPanel .careersNewPrimary{color:#fff;width:max-content;margin-top:26px;display:flex}@media (max-width:780px){.menuButton{justify-content:flex-end;min-width:90px;min-height:44px}.siteHeader nav.open a,.siteFooter a,.privacyLegalBody nav>a{align-items:center;min-height:44px;display:flex}.contactEmailPanel,.careerEmailPanel{padding:30px 22px}.contactEmailPanel .contactSubmit,.careerEmailPanel .careersNewPrimary{width:100%;min-height:48px}.homeTextLink,.servicesTextLink,.projectsNewTextLink,.engagementField a,.environmentSampling a,.environmentCommunity a{align-items:center;min-height:44px}}.siteHeader nav,.siteHeader .submenu,.headerCta{font-size:14px}.siteFooter{font-size:12px}main a,main button{font-size:14px!important}main small,main [class*=Label],main [class*=label],main [class*=Eyebrow],main [class*=eyebrow],.homeWorkflow,.homeWorkflow span,.servicesProcess,.peProcess,.projectsProcess,.explorationWorkflowTrack article>div,.engagementProgression article>div,.environmentFootprintTrack article>div,.founderContent>span,.technicalProfile>div:first-child>span,.founderContent>b,.founderExperience>p,.founderExperience h4,.technicalProfile h4,.privacyLegalBody nav>strong,.privacyLegalBody nav>a,.privacyLegalBody nav>a span,.privacyLegalArticles address span,.privacyLegalNote span,.privacyLegalHeader time{font-size:12px}.notFoundPage{color:#f4f2eb;text-align:center;background:#17352c;place-items:center;min-height:70vh;padding:80px 7vw;display:grid}.notFoundPage section{max-width:760px}.notFoundPage section>p:first-child{color:#c59268;letter-spacing:.2em;margin:0 0 20px;font-size:14px;font-weight:700}.notFoundPage h1{text-shadow:none;margin:0;font-size:clamp(54px,7vw,96px)}.notFoundPage h1+p{color:#c8d4ce;margin:26px auto 0;font-size:17px;line-height:1.7}.notFoundPage section>div{justify-content:center;gap:14px;margin-top:38px;display:flex}.notFoundPage a{border:1px solid #75877f;justify-content:space-between;align-items:center;gap:25px;min-width:150px;min-height:48px;padding:14px 18px;display:inline-flex}.notFoundPage a:first-child{color:#fff;background:#b8794d;border-color:#b8794d}@media (max-width:700px){.notFoundPage{padding:64px 24px}.notFoundPage section>div{flex-direction:column;align-items:stretch}.notFoundPage a{width:100%}}.homePrimary,.evaluationPrimary,.aboutPagePrimary,.aboutNewPrimary,.projectsPrimary,.projectsNewPrimary,.careersPrimary,.careersNewPrimary,.contactPrimary,.engagementPrimary,.engagementNewPrimary,.environmentPrimary,.environmentNewPrimary,.explorationServicesPrimary,.pePrimary{background:#875233}.homePrimary:hover,.evaluationPrimary:hover,.aboutPagePrimary:hover,.aboutNewPrimary:hover,.projectsPrimary:hover,.projectsNewPrimary:hover,.careersPrimary:hover,.careersNewPrimary:hover,.contactPrimary:hover,.engagementPrimary:hover,.engagementNewPrimary:hover,.environmentPrimary:hover,.environmentNewPrimary:hover,.explorationServicesPrimary:hover,.pePrimary:hover{background:#714029}.notFoundPage a:first-child{background:#875233;border-color:#875233}
