.ExpertiseOverview-module__xDwvrW__page{--u:calc(min(100vw, 1920px)/726);color:#1c2621;background:#f5f2ea;max-width:1920px;margin:auto}.ExpertiseOverview-module__xDwvrW__page h1,.ExpertiseOverview-module__xDwvrW__page h2,.ExpertiseOverview-module__xDwvrW__page h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-weight:400}.ExpertiseOverview-module__xDwvrW__page p,.ExpertiseOverview-module__xDwvrW__page figure{margin:0}.ExpertiseOverview-module__xDwvrW__eyebrow{font-size:max(10px, calc(6.2 * var(--u)));letter-spacing:.23em;text-transform:uppercase;line-height:1.5}.ExpertiseOverview-module__xDwvrW__hero{height:calc(400 * var(--u));isolation:isolate;position:relative}.ExpertiseOverview-module__xDwvrW__heroCopy{z-index:2;padding:calc(65 * var(--u)) 0 0 calc(39 * var(--u));pointer-events:none;width:41%;position:relative}.ExpertiseOverview-module__xDwvrW__heroCopy a{pointer-events:auto}.ExpertiseOverview-module__xDwvrW__hero h1{font-size:calc(42 * var(--u));margin:calc(10 * var(--u)) 0 calc(12 * var(--u));line-height:.94}.ExpertiseOverview-module__xDwvrW__heroLead{font-size:calc(12 * var(--u));color:#5a605b;line-height:1.35}.ExpertiseOverview-module__xDwvrW__pill{min-height:44px;padding:calc(7 * var(--u)) calc(16 * var(--u));font-size:max(12px, calc(9 * var(--u)));border:1px solid #777c74;border-radius:40px;justify-content:space-between;align-items:center;gap:26px;line-height:1.3;transition:background .18s,color .18s;display:inline-flex}.ExpertiseOverview-module__xDwvrW__pill:hover{color:#faf7f0;background:#1d3028}.ExpertiseOverview-module__xDwvrW__hero .ExpertiseOverview-module__xDwvrW__pill{margin-top:calc(13 * var(--u))}.ExpertiseOverview-module__xDwvrW__marginNote{font-size:max(9px, calc(6.3 * var(--u)));letter-spacing:.18em;text-transform:uppercase;color:#70756d;line-height:1.5;margin-top:calc(41 * var(--u))!important}.ExpertiseOverview-module__xDwvrW__marginNote:before{content:"";width:calc(22 * var(--u));margin-bottom:calc(7 * var(--u));border-top:1px solid #93988e;display:block}.ExpertiseOverview-module__xDwvrW__heroArt{right:0;top:calc(2 * var(--u));width:83.5%;height:calc(400 * var(--u));z-index:1;position:absolute}.ExpertiseOverview-module__xDwvrW__heroArt>img{object-fit:contain;object-position:right center;mix-blend-mode:multiply;width:100%;height:100%}.ExpertiseOverview-module__xDwvrW__systems{position:absolute;inset:0}.ExpertiseOverview-module__xDwvrW__hotspot{color:#fff;min-height:44px;font-size:max(10px, calc(8 * var(--u)));white-space:nowrap;background:#18231d5e;border-radius:28px;align-items:center;gap:7px;padding:4px 10px 4px 4px;transition:background .18s;display:flex;position:absolute}.ExpertiseOverview-module__xDwvrW__hotspot[aria-pressed=true],.ExpertiseOverview-module__xDwvrW__hotspot:hover{background:#18231de8}.ExpertiseOverview-module__xDwvrW__hotspot:focus-visible{outline-offset:3px;outline:2px solid #fff}.ExpertiseOverview-module__xDwvrW__hotspot svg{flex:none}.ExpertiseOverview-module__xDwvrW__illustrationNote{right:calc(26 * var(--u));bottom:calc(17 * var(--u));font-size:max(9px, calc(6.5 * var(--u)));color:#565e54;text-align:right;position:absolute}.ExpertiseOverview-module__xDwvrW__systemDescription{z-index:4;left:calc(39 * var(--u));bottom:calc(28 * var(--u));width:calc(246 * var(--u));background:#faf8f2;border:1px solid #cbc9bd;padding:22px;position:absolute;box-shadow:0 12px 35px #17251d14}.ExpertiseOverview-module__xDwvrW__systemDescription[hidden]{display:none}.ExpertiseOverview-module__xDwvrW__systemDescription h2{padding-right:25px;font-size:31px}.ExpertiseOverview-module__xDwvrW__systemDescription p{margin-top:12px;font-size:14px;line-height:1.5}.ExpertiseOverview-module__xDwvrW__close{background:0 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.ExpertiseOverview-module__xDwvrW__textLink{min-height:44px;line-height:1.1;font-size:max(13px, calc(9 * var(--u)));border-bottom:1px solid #8c9085;justify-content:space-between;align-items:center;gap:28px;transition:color .18s;display:inline-flex}.ExpertiseOverview-module__xDwvrW__textLink:hover{color:#805a31}.ExpertiseOverview-module__xDwvrW__systemDescription .ExpertiseOverview-module__xDwvrW__textLink{margin-top:5px;font-size:13px}.ExpertiseOverview-module__xDwvrW__services{scroll-margin-top:20px}.ExpertiseOverview-module__xDwvrW__service{height:calc(182 * var(--u));border-top:1px solid #fff9;grid-template-columns:37% 63%;scroll-margin-top:20px;display:grid}.ExpertiseOverview-module__xDwvrW__service:first-child{height:calc(179 * var(--u))}.ExpertiseOverview-module__xDwvrW__service:nth-child(3),.ExpertiseOverview-module__xDwvrW__service:nth-child(7){height:calc(183 * var(--u))}.ExpertiseOverview-module__xDwvrW__service:nth-child(4),.ExpertiseOverview-module__xDwvrW__service:nth-child(6){height:calc(184 * var(--u))}.ExpertiseOverview-module__xDwvrW__service:nth-child(2n){grid-template-columns:62.5% 37.5%}.ExpertiseOverview-module__xDwvrW__service:nth-child(2n) .ExpertiseOverview-module__xDwvrW__serviceCopy{grid-column:2}.ExpertiseOverview-module__xDwvrW__service:nth-child(2n) .ExpertiseOverview-module__xDwvrW__serviceImage{grid-area:1/1}.ExpertiseOverview-module__xDwvrW__serviceCopy{gap:calc(27 * var(--u));padding:calc(25 * var(--u)) calc(22 * var(--u)) calc(13 * var(--u)) calc(37 * var(--u));min-width:0;display:flex}.ExpertiseOverview-module__xDwvrW__number{font:calc(20 * var(--u))/1 var(--display);flex:none}.ExpertiseOverview-module__xDwvrW__number:after{content:"";margin-top:calc(14 * var(--u));width:calc(17 * var(--u));border-top:1px solid #8e9489;display:block}.ExpertiseOverview-module__xDwvrW__serviceWords{padding-top:calc(25 * var(--u));flex:1;min-width:0}.ExpertiseOverview-module__xDwvrW__service h2{font-size:calc(27 * var(--u));white-space:nowrap;line-height:1.05}.ExpertiseOverview-module__xDwvrW__service p{font-size:max(13px, calc(9.8 * var(--u)));color:#64695f;max-width:calc(210 * var(--u));margin-top:calc(11 * var(--u));line-height:1.32}.ExpertiseOverview-module__xDwvrW__service .ExpertiseOverview-module__xDwvrW__textLink{margin-top:calc(7 * var(--u))}.ExpertiseOverview-module__xDwvrW__serviceImage{min-width:0;position:relative;overflow:hidden}.ExpertiseOverview-module__xDwvrW__serviceImage>img{object-fit:cover;width:100%;height:100%}.ExpertiseOverview-module__xDwvrW__serviceImage figcaption{right:calc(18 * var(--u));bottom:calc(13 * var(--u));color:#fff;font-size:max(9px, calc(6.3 * var(--u)));letter-spacing:.18em;text-transform:uppercase;max-width:calc(91 * var(--u));text-shadow:0 1px 8px #000,0 0 20px #000;line-height:1.4;position:absolute}.ExpertiseOverview-module__xDwvrW__service:nth-child(2n) figcaption{left:calc(18 * var(--u));right:auto}.ExpertiseOverview-module__xDwvrW__scenarioLinks{left:calc(32 * var(--u));top:calc(34 * var(--u));color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25312a9e;border:1px solid #d4d4ca88;border-radius:9px;padding:5px 12px;display:grid;position:absolute}.ExpertiseOverview-module__xDwvrW__scenarioLinks a{min-height:44px;font-size:max(12px, calc(8 * var(--u)));align-items:center;gap:20px;padding:4px 8px;display:flex}.ExpertiseOverview-module__xDwvrW__scenarioLinks a:hover{background:#ffffff18}.ExpertiseOverview-module__xDwvrW__method{height:calc(217 * var(--u));padding:calc(22 * var(--u)) calc(39 * var(--u)) calc(12 * var(--u))}.ExpertiseOverview-module__xDwvrW__methodHeader{grid-template-columns:1.8fr 1fr;align-items:start;gap:50px;display:grid}.ExpertiseOverview-module__xDwvrW__method h2{font-size:calc(42 * var(--u));margin-top:calc(7 * var(--u));line-height:.98}.ExpertiseOverview-module__xDwvrW__methodHeader>p{font-size:calc(11.2 * var(--u));color:#61685f;margin-top:calc(22 * var(--u));line-height:1.35}.ExpertiseOverview-module__xDwvrW__steps{gap:calc(37 * var(--u));margin-top:calc(10 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ExpertiseOverview-module__xDwvrW__steps>div{gap:calc(26 * var(--u));padding-top:calc(11 * var(--u));border-top:1px solid #b9bcb1;display:flex}.ExpertiseOverview-module__xDwvrW__steps>div>span{font:calc(15 * var(--u))/1.5 var(--display)}.ExpertiseOverview-module__xDwvrW__steps h3{font-size:calc(18 * var(--u));line-height:1.1}.ExpertiseOverview-module__xDwvrW__steps h3 a{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.ExpertiseOverview-module__xDwvrW__steps p{font-size:max(12px, calc(8.5 * var(--u)));color:#666d62;line-height:1.4}.ExpertiseOverview-module__xDwvrW__contact{height:calc(180 * var(--u));isolation:isolate;color:#f8f6ee;position:relative}.ExpertiseOverview-module__xDwvrW__contact>img{object-fit:cover;object-position:center 62%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ExpertiseOverview-module__xDwvrW__contact:after{content:"";z-index:-1;background:#101b1550;position:absolute;inset:0}.ExpertiseOverview-module__xDwvrW__contactCopy{padding:calc(25 * var(--u)) calc(39 * var(--u))}.ExpertiseOverview-module__xDwvrW__contact h2{font-size:calc(43 * var(--u));margin:calc(12 * var(--u)) 0 calc(16 * var(--u));line-height:1.1}.ExpertiseOverview-module__xDwvrW__contact .ExpertiseOverview-module__xDwvrW__pill{color:#27382d;background:#f6f3eb;border-color:#f6f3eb}.ExpertiseOverview-module__xDwvrW__contact .ExpertiseOverview-module__xDwvrW__pill:hover{background:#e1d7c7}.ExpertiseOverview-module__xDwvrW__contactNote{right:calc(39 * var(--u));bottom:calc(21 * var(--u));font-size:max(9px, calc(7 * var(--u)));letter-spacing:.15em;text-transform:uppercase;line-height:1.5;position:absolute}@media (min-width:761px) and (max-width:1000px){.ExpertiseOverview-module__xDwvrW__serviceCopy{gap:15px;padding-left:23px;padding-right:15px}.ExpertiseOverview-module__xDwvrW__serviceWords{padding-top:24px}.ExpertiseOverview-module__xDwvrW__service p{font-size:12px}.ExpertiseOverview-module__xDwvrW__service .ExpertiseOverview-module__xDwvrW__textLink{margin-top:3px}.ExpertiseOverview-module__xDwvrW__service h2{font-size:clamp(23px,3.6vw,36px)}.ExpertiseOverview-module__xDwvrW__method{height:auto;min-height:calc(240 * var(--u));padding-bottom:26px}.ExpertiseOverview-module__xDwvrW__steps{gap:22px}.ExpertiseOverview-module__xDwvrW__steps>div{gap:18px}.ExpertiseOverview-module__xDwvrW__hero .ExpertiseOverview-module__xDwvrW__pill{gap:12px;padding:8px 12px;font-size:11px}.ExpertiseOverview-module__xDwvrW__heroCopy{width:43%}.ExpertiseOverview-module__xDwvrW__heroLead{font-size:14px}.ExpertiseOverview-module__xDwvrW__hotspot{padding-right:7px;font-size:10px}.ExpertiseOverview-module__xDwvrW__hotspot svg{width:24px}.ExpertiseOverview-module__xDwvrW__systemDescription{width:300px;bottom:15px}.ExpertiseOverview-module__xDwvrW__illustrationNote{font-size:8px}}@media (min-width:761px) and (max-width:1399px){.ExpertiseOverview-module__xDwvrW__service:nth-child(n){height:auto;min-height:320px}.ExpertiseOverview-module__xDwvrW__serviceImage>img{position:absolute;inset:0}}@media (max-width:760px){.ExpertiseOverview-module__xDwvrW__hero{height:auto;padding:108px 22px 30px}.ExpertiseOverview-module__xDwvrW__heroCopy{width:100%;padding:0}.ExpertiseOverview-module__xDwvrW__eyebrow{font-size:10px}.ExpertiseOverview-module__xDwvrW__hero h1{margin:16px 0 18px;font-size:clamp(47px,11vw,76px);line-height:.98}.ExpertiseOverview-module__xDwvrW__heroLead{font-size:16px;line-height:1.5}.ExpertiseOverview-module__xDwvrW__hero .ExpertiseOverview-module__xDwvrW__pill{margin-top:20px}.ExpertiseOverview-module__xDwvrW__pill{padding:12px 20px;font-size:13px}.ExpertiseOverview-module__xDwvrW__marginNote{display:none}.ExpertiseOverview-module__xDwvrW__heroArt{width:calc(100% + 44px);height:auto;margin:20px -22px 0;position:relative;top:auto;right:auto}.ExpertiseOverview-module__xDwvrW__heroArt>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.ExpertiseOverview-module__xDwvrW__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px;display:grid;position:relative}.ExpertiseOverview-module__xDwvrW__hotspot{white-space:normal;color:#203326;text-align:left;background:#ebe8df;border:1px solid #b2b6a8;border-radius:5px;gap:7px;min-height:48px;padding:8px;font-size:12px;position:static}.ExpertiseOverview-module__xDwvrW__hotspot svg{width:22px;height:22px}.ExpertiseOverview-module__xDwvrW__hotspot:hover,.ExpertiseOverview-module__xDwvrW__hotspot[aria-pressed=true]{color:#fff}.ExpertiseOverview-module__xDwvrW__hotspot:focus-visible{outline-color:#715633}.ExpertiseOverview-module__xDwvrW__illustrationNote{text-align:left;font-size:10px;position:static;margin:14px 22px 0!important}.ExpertiseOverview-module__xDwvrW__systemDescription{width:auto;box-shadow:none;margin-top:18px;padding:20px;position:relative;bottom:auto;left:auto}.ExpertiseOverview-module__xDwvrW__service,.ExpertiseOverview-module__xDwvrW__service:nth-child(n){grid-template-columns:1fr;height:auto}.ExpertiseOverview-module__xDwvrW__service:nth-child(2n) .ExpertiseOverview-module__xDwvrW__serviceCopy,.ExpertiseOverview-module__xDwvrW__service:nth-child(2n) .ExpertiseOverview-module__xDwvrW__serviceImage{grid-area:auto/1}.ExpertiseOverview-module__xDwvrW__serviceCopy{gap:23px;padding:32px 22px}.ExpertiseOverview-module__xDwvrW__number{min-width:23px;font-size:25px}.ExpertiseOverview-module__xDwvrW__number:after{width:22px;margin-top:12px}.ExpertiseOverview-module__xDwvrW__serviceWords{padding:0}.ExpertiseOverview-module__xDwvrW__service h2{white-space:normal;font-size:37px}.ExpertiseOverview-module__xDwvrW__service p{max-width:33em;margin-top:12px;font-size:15px;line-height:1.5}.ExpertiseOverview-module__xDwvrW__service .ExpertiseOverview-module__xDwvrW__textLink{margin-top:12px;font-size:14px}.ExpertiseOverview-module__xDwvrW__serviceImage{height:250px}.ExpertiseOverview-module__xDwvrW__serviceImage figcaption,.ExpertiseOverview-module__xDwvrW__service:nth-child(2n) figcaption{max-width:110px;font-size:9px;bottom:14px;left:auto;right:18px}.ExpertiseOverview-module__xDwvrW__scenarioLinks{top:22px;left:20px}.ExpertiseOverview-module__xDwvrW__scenarioLinks a{gap:16px;font-size:12px}.ExpertiseOverview-module__xDwvrW__method{height:auto;padding:46px 22px}.ExpertiseOverview-module__xDwvrW__methodHeader{grid-template-columns:1fr;gap:22px}.ExpertiseOverview-module__xDwvrW__method h2{margin-top:14px;font-size:46px}.ExpertiseOverview-module__xDwvrW__methodHeader>p{margin:0;font-size:16px;line-height:1.5}.ExpertiseOverview-module__xDwvrW__steps{grid-template-columns:1fr;gap:20px;margin-top:26px}.ExpertiseOverview-module__xDwvrW__steps>div{gap:25px;padding-top:13px}.ExpertiseOverview-module__xDwvrW__steps>div>span{font-size:22px}.ExpertiseOverview-module__xDwvrW__steps h3{font-size:30px}.ExpertiseOverview-module__xDwvrW__steps p{font-size:14px;line-height:1.5}.ExpertiseOverview-module__xDwvrW__contact{height:330px}.ExpertiseOverview-module__xDwvrW__contactCopy{padding:34px 22px}.ExpertiseOverview-module__xDwvrW__contact h2{max-width:380px;margin:18px 0 24px;font-size:47px;line-height:1.04}.ExpertiseOverview-module__xDwvrW__contactNote{font-size:9px;bottom:20px;right:22px}.ExpertiseOverview-module__xDwvrW__textLink{font-size:14px}}@media (prefers-reduced-motion:reduce){.ExpertiseOverview-module__xDwvrW__pill,.ExpertiseOverview-module__xDwvrW__hotspot,.ExpertiseOverview-module__xDwvrW__textLink{transition:none}}
