.hwNAMq_page{--ink:#080a0a;--muted:#515b58;--line:#080a0a29;--mineral:#edf1f3;--cyan:#c9f2f7;color:var(--ink);background:#fff;font-family:Figtree Variable,Helvetica Neue,Arial,sans-serif;overflow:clip}.hwNAMq_page h1,.hwNAMq_page h2{text-wrap:balance}.hwNAMq_hero{min-height:min(720px, calc(100svh - var(--site-header-height)));background:var(--mineral);grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);display:grid}.hwNAMq_heroCopy{flex-direction:column;justify-content:center;padding:clamp(48px,6vw,92px) clamp(30px,6vw,90px);display:flex}.hwNAMq_heroCopy>a:first-child{color:#3d4744;text-underline-offset:5px;width:fit-content;font-size:13px;font-weight:650;text-decoration:underline}.hwNAMq_heroCopy>p:first-of-type{color:#56615d;margin:clamp(48px,5vw,72px) 0 0;font-size:13px;font-weight:650}.hwNAMq_heroCopy h1{letter-spacing:-.04em;max-width:680px;margin:14px 0 0;font-size:clamp(54px,6.4vw,92px);font-weight:550;line-height:.94}.hwNAMq_heroCopy h2{letter-spacing:-.025em;max-width:620px;margin:30px 0 0;font-size:clamp(23px,2.2vw,34px);font-weight:560;line-height:1.08}.hwNAMq_heroCopy>p:last-of-type{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.55}.hwNAMq_heroActions{gap:10px;margin-top:32px;display:flex}.hwNAMq_heroActions a,.hwNAMq_close>a{color:#fff;background:var(--ink);border-radius:5px;justify-content:center;align-items:center;min-width:150px;min-height:46px;padding:0 22px;font-size:14px;font-weight:660;text-decoration:none;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.hwNAMq_heroActions a+a{color:var(--ink);background:#fff;border:1px solid #080a0a33}.hwNAMq_heroMedia{min-height:620px;margin:0;position:relative;overflow:hidden}.hwNAMq_heroMedia img{-o-object-fit:cover;object-fit:cover}.hwNAMq_overview,.hwNAMq_capabilityDetail,.hwNAMq_impact,.hwNAMq_professionalBoundary,.hwNAMq_related,.hwNAMq_close{width:min(100% - clamp(44px,11vw,172px),1268px);margin-inline:auto}.hwNAMq_overview{grid-template-columns:minmax(0,.78fr) minmax(400px,1.22fr);gap:clamp(54px,8vw,120px);padding-block:clamp(82px,9vw,136px);display:grid}.hwNAMq_overview h2,.hwNAMq_impact h2,.hwNAMq_professionalBoundary h2,.hwNAMq_related h2,.hwNAMq_close h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.1vw,58px);font-weight:560;line-height:.98}.hwNAMq_overview>div{padding-top:4px}.hwNAMq_overview p{color:#36403d;max-width:700px;margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.hwNAMq_overview p+p{margin-top:24px}.hwNAMq_capabilityDetail{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,8vw,118px);padding-bottom:clamp(82px,9vw,136px);display:grid}.hwNAMq_detailBlock{border-top:1px solid var(--ink)}.hwNAMq_detailBlock h2{letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(27px,3vw,40px);font-weight:570;line-height:1.04}.hwNAMq_detailBlock ul{margin:32px 0 0;padding:0;list-style:none}.hwNAMq_detailBlock li{color:#35403c;border-top:1px solid var(--line);padding:17px 0;font-size:15px;line-height:1.48}.hwNAMq_detailBlock li:first-child{border-top:0}.hwNAMq_impact{grid-template-columns:minmax(0,.84fr) minmax(400px,1.16fr);align-items:start;gap:clamp(54px,8vw,120px);margin-bottom:clamp(82px,9vw,136px);display:grid}.hwNAMq_impact>div>p{max-width:520px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.55}.hwNAMq_impact ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.hwNAMq_impact li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;min-height:112px;padding:23px 0;display:grid}.hwNAMq_impact li span{color:#66716d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:680}.hwNAMq_impact li p{letter-spacing:-.02em;max-width:660px;margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:560;line-height:1.26}.hwNAMq_professionalBoundary{background:var(--cyan);border-radius:8px;grid-template-columns:minmax(0,.75fr) minmax(400px,1.25fr);gap:clamp(48px,7vw,100px);margin-bottom:clamp(82px,9vw,136px);padding:clamp(44px,5.5vw,72px);display:grid}.hwNAMq_professionalBoundary p{color:#294146;max-width:680px;margin:4px 0 0;font-size:16px;line-height:1.58}.hwNAMq_professionalBoundary p+p{margin-top:18px}.hwNAMq_related{padding-bottom:clamp(80px,9vw,132px)}.hwNAMq_related>div{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,58px);margin-top:42px;display:grid}.hwNAMq_related a{min-width:0;color:var(--ink);border-bottom:1px solid var(--line);padding:24px 0 28px;text-decoration:none}.hwNAMq_related a span,.hwNAMq_related a small{display:block}.hwNAMq_related a span{letter-spacing:-.025em;font-size:20px;font-weight:630}.hwNAMq_related a small{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.hwNAMq_close{color:#fff;background:#090c0c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:clamp(80px,8vw,120px);padding:clamp(42px,5vw,68px);display:grid}.hwNAMq_close h2{max-width:780px}.hwNAMq_close p{color:#ffffffb3;max-width:650px;margin:20px 0 0;font-size:16px;line-height:1.55}.hwNAMq_close>a{color:var(--ink);white-space:nowrap;background:#fff}.hwNAMq_heroActions a:focus-visible,.hwNAMq_related a:focus-visible,.hwNAMq_close>a:focus-visible,.hwNAMq_heroCopy>a:first-child:focus-visible{outline-offset:4px;outline:2px solid #007f99}.hwNAMq_heroActions a:active,.hwNAMq_close>a:active{transform:scale(.98)}@media (hover:hover){.hwNAMq_heroActions a:first-child:hover{background:#007f99}.hwNAMq_heroActions a+a:hover{border-color:var(--ink)}.hwNAMq_related a:hover span{color:#007f99}.hwNAMq_close>a:hover{color:#fff;background:#007f99}}@media (max-width:960px){.hwNAMq_hero{grid-template-columns:1fr}.hwNAMq_heroCopy{min-height:600px}.hwNAMq_heroMedia{min-height:min(72vw,620px)}.hwNAMq_overview,.hwNAMq_impact,.hwNAMq_professionalBoundary{grid-template-columns:1fr;gap:36px}.hwNAMq_capabilityDetail{gap:48px}.hwNAMq_related>div{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.hwNAMq_heroCopy{min-height:auto;padding:44px 22px 48px}.hwNAMq_heroCopy>p:first-of-type{margin-top:42px}.hwNAMq_heroCopy h1{font-size:clamp(50px,15vw,68px)}.hwNAMq_heroActions{flex-direction:column;align-items:stretch}.hwNAMq_heroActions a{width:100%}.hwNAMq_heroMedia{min-height:54svh}.hwNAMq_overview,.hwNAMq_capabilityDetail,.hwNAMq_impact,.hwNAMq_professionalBoundary,.hwNAMq_related,.hwNAMq_close{width:calc(100% - 44px)}.hwNAMq_overview,.hwNAMq_capabilityDetail{grid-template-columns:1fr}.hwNAMq_professionalBoundary,.hwNAMq_close{border-radius:5px;padding:34px 24px 38px}.hwNAMq_close{grid-template-columns:1fr;align-items:start;gap:30px}.hwNAMq_close>a{width:100%}}@media (prefers-reduced-motion:reduce){.hwNAMq_heroActions a,.hwNAMq_close>a{transition:none}}