.home-module__G2ejWW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module__G2ejWW__hero{height:100svh;min-height:520px;padding:calc(var(--header-h) + 4px) max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter))) 0;--nav-ink:var(--red-ink);--wx-ink:#1e46a0;--tone:var(--nav-ink);color:var(--white);isolation:isolate;background:#000;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.home-module__G2ejWW__hero[data-tone=wx]{--tone:var(--wx-ink)}.home-module__G2ejWW__hero[data-tone=ink]{--tone:#000}.home-module__G2ejWW__media{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-module__G2ejWW__layer{visibility:hidden;transition:none;position:absolute;inset:0}.home-module__G2ejWW__media:not([data-live]) .home-module__G2ejWW__layer:first-child,.home-module__G2ejWW__layer[data-shown]{visibility:visible}.home-module__G2ejWW__filmLayer video{object-fit:cover;width:100%;height:100%}.home-module__G2ejWW__filmLayer:after,.home-module__G2ejWW__scene:after{content:"";background:linear-gradient(#00000080,#00000061 40%,#000000b8);position:absolute;inset:0}.home-module__G2ejWW__scene img{object-fit:cover;object-position:var(--focus,50% 50%)}.home-module__G2ejWW__scene:after{background:linear-gradient(#00000073,#0000001a 28%,#0003 50%,#000000b8)}@media (max-width:700px){.home-module__G2ejWW__scene img{object-position:var(--focus-narrow,50% 50%)}}.home-module__G2ejWW__hero :where(a,button):focus-visible{--focus-ring:var(--white);--focus-halo:var(--navy)}.home-module__G2ejWW__heroStage{min-height:0;margin:0 calc(var(--gutter) * -.5);align-self:stretch;position:relative;container-type:size}.home-module__G2ejWW__heroComp{pointer-events:none;position:absolute;inset:0}.home-module__G2ejWW__heroWordMask{font:inherit;z-index:1;text-align:center;margin:0;padding-top:.14em;line-height:.8;position:absolute;left:0;right:0;overflow:hidden}.home-module__G2ejWW__heroWord{white-space:nowrap;font:900 14vw/.8 var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;color:var(--paper);will-change:transform;padding-top:.03em;transition:none;display:inline-block}.home-module__G2ejWW__heroWord *{transition:none}.home-module__G2ejWW__heroName{font-size:min(var(--fit,7vw), calc(94cqw / var(--per-px,.0001)))}.home-module__G2ejWW__heroStatement{padding:0 calc(var(--gutter) * .5);text-align:left;top:auto;bottom:clamp(10px,2.4cqh,28px);overflow:visible}.home-module__G2ejWW__heroWordMask.home-module__G2ejWW__heroStatement{translate:none}.home-module__G2ejWW__heroStatementWord{padding-top:0;display:block}.home-module__G2ejWW__heroLine{width:max-content;padding-top:.05em;line-height:.8;display:block;overflow:hidden}.home-module__G2ejWW__heroNarrow{display:none}@media (max-width:700px){.home-module__G2ejWW__heroWide{display:none}.home-module__G2ejWW__heroNarrow{display:block}}.home-module__G2ejWW__heroLead{font:600 clamp(17px, min(1.5vw, 2.5svh), 23px) / 1.4 var(--text);max-width:52ch;margin:0}.home-module__G2ejWW__ch{will-change:transform;display:inline-block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home-module__G2ejWW__hero:not([data-ready]) .home-module__G2ejWW__ch{animation:0s 2.5s forwards home-module__G2ejWW__sgShow;transform:translateY(108%)}.home-module__G2ejWW__hero:not([data-ready]) .home-module__G2ejWW__heroMeta{opacity:0;animation:0s 2.5s forwards home-module__G2ejWW__sgShow}.home-module__G2ejWW__hero:not([data-ready]) .home-module__G2ejWW__heroFoot:before{animation:0s 2.5s forwards home-module__G2ejWW__sgShow;transform:scaleX(0)}}@keyframes home-module__G2ejWW__sgShow{to{opacity:1;transform:none}}.home-module__G2ejWW__heroComp[data-state=idle],.home-module__G2ejWW__heroSlide[data-state=idle]{visibility:hidden}.home-module__G2ejWW__heroFoot{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding:clamp(10px,2svh,22px) 0 clamp(6px,1.4svh,16px);display:grid;position:relative}.home-module__G2ejWW__heroFoot:before{content:"";background:var(--white);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.home-module__G2ejWW__heroSlides{display:grid}.home-module__G2ejWW__heroSlide{grid-area:1/1;align-self:center}.home-module__G2ejWW__heroMeta{max-width:62ch}.home-module__G2ejWW__heroCta{font:700 clamp(16px, min(1.3vw, 2.2svh), 19px) / 1.3 var(--text);text-underline-offset:6px;align-items:center;gap:8px;margin-top:clamp(6px,1.2svh,12px);text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.home-module__G2ejWW__heroCta svg{flex:none;transition:transform .2s}.home-module__G2ejWW__heroCta:hover svg{transform:translate(3px,-3px)}.home-module__G2ejWW__heroSub{font:500 clamp(16px, min(1.3vw, 2.2svh), 19px) / 1.4 var(--text);margin:0}.home-module__G2ejWW__heroControls{align-items:center;gap:24px;display:flex}.home-module__G2ejWW__heroButtons{gap:6px;display:flex}.home-module__G2ejWW__heroBtn{border-radius:var(--radius);background:var(--white);color:#000;cursor:pointer;border:0;justify-content:center;align-items:center;width:clamp(44px,6svh,56px);height:clamp(44px,6svh,56px);transition:background-color .15s,color .15s;display:inline-flex}.home-module__G2ejWW__heroBtn:hover{color:#000;background:#ffffffd1}.home-module__G2ejWW__heroBtnQuiet{color:var(--white);background:0 0;box-shadow:inset 0 0 0 2px #fffc}.home-module__G2ejWW__heroBtnQuiet:hover{color:var(--white);background:#ffffff24}.home-module__G2ejWW__ticks{gap:6px;margin:0;padding:0 0 clamp(8px,2svh,24px);list-style:none;display:flex}.home-module__G2ejWW__ticks li{flex:1}.home-module__G2ejWW__tick{cursor:pointer;background:0 0;border:0;width:100%;padding:8px 0;display:block;position:relative}.home-module__G2ejWW__tick:before{content:"";background:#ffffff52;height:4px;transition:background-color .2s;display:block}.home-module__G2ejWW__tick:hover:before{background:#ffffffb3}.home-module__G2ejWW__tick[aria-current=true]:before{background:#ffffff80}.home-module__G2ejWW__tickFill{background:var(--white);transform-origin:0;height:4px;animation-name:home-module__G2ejWW__progress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:8px;left:0;right:0}@media (prefers-reduced-motion:reduce){.home-module__G2ejWW__tick[aria-current=true]:before{background:var(--white)}}@keyframes home-module__G2ejWW__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.home-module__G2ejWW__heroStage{margin:0 -8px}.home-module__G2ejWW__heroFoot{grid-template-columns:1fr;gap:12px}.home-module__G2ejWW__heroControls{justify-content:space-between}.home-module__G2ejWW__heroSlide{grid-template-columns:1fr;gap:8px}}.home-module__G2ejWW__section{padding:clamp(88px,10vw,152px) 0}.home-module__G2ejWW__paperBg{background:var(--paper)}.home-module__G2ejWW__whiteBg{background:var(--white)}.home-module__G2ejWW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(40px,5vw,64px);display:flex}.home-module__G2ejWW__sectionHead:has(>.home-module__G2ejWW__sectionLead){flex-direction:column;align-items:flex-start}.home-module__G2ejWW__sectionTitle{font:800 clamp(36px, 3.6vw, 58px) / .95 var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase}.home-module__G2ejWW__sectionLead{max-width:46ch;color:var(--anchor);margin:0}.home-module__G2ejWW__allLink{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);align-items:center;gap:10px;font-weight:700;display:inline-flex}.home-module__G2ejWW__allLink svg{transition:transform .2s}.home-module__G2ejWW__allLink:hover svg{transform:translate(4px)}.home-module__G2ejWW__families{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.home-module__G2ejWW__family{grid-row:span 6;grid-template-rows:subgrid;align-items:start;row-gap:0;padding-right:clamp(32px,4vw,72px);display:grid}.home-module__G2ejWW__family+.home-module__G2ejWW__family{border-left:1px solid #0e1d4229;padding-left:clamp(32px,4vw,72px);padding-right:0}.home-module__G2ejWW__familyImg{aspect-ratio:3/2;background:var(--stone);margin-bottom:36px;position:relative;overflow:hidden}.home-module__G2ejWW__familyImg img{object-fit:cover}.home-module__G2ejWW__familyName{font:800 clamp(34px, 3.2vw, 52px) / .95 var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase}.home-module__G2ejWW__familyNameLine{display:block}.home-module__G2ejWW__familyLead{max-width:48ch;color:var(--anchor);margin:18px 0 0;font-size:17px;line-height:1.6}.home-module__G2ejWW__figs{border-top:1px solid #0e1d4229;border-bottom:1px solid #0e1d4229;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0;padding:22px 0;display:grid}.home-module__G2ejWW__fig{gap:6px;margin:0;display:grid}.home-module__G2ejWW__figNum{font:800 clamp(40px, 3.6vw, 56px) / .9 var(--display);font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums lining-nums}.home-module__G2ejWW__figNumUnit{margin-left:.08em;font-size:.6em}.home-module__G2ejWW__figWords{color:var(--anchor);font-size:15px;line-height:1.4}.home-module__G2ejWW__solutions{margin:0 0 32px;padding:0;list-style:none}.home-module__G2ejWW__solutions li+li{border-top:1px solid #0e1d421a}.home-module__G2ejWW__solutions a{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16px;font-weight:600;transition:color .15s;display:flex}.home-module__G2ejWW__solutions a svg{color:var(--anchor);flex:none;transition:transform .2s,color .15s}.home-module__G2ejWW__solutions a:hover{color:var(--red-ink)}.home-module__G2ejWW__solutions a:hover svg{color:var(--red-ink);transform:translate(5px)}.home-module__G2ejWW__btn{border-radius:var(--radius);background:var(--blue);width:fit-content;min-height:50px;color:var(--white);align-items:center;gap:10px;padding:0 22px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.home-module__G2ejWW__btn:hover{background:var(--red)}.home-module__G2ejWW__family .home-module__G2ejWW__btn{background:var(--navy);align-self:end}.home-module__G2ejWW__family .home-module__G2ejWW__btn[data-family=nav]:hover{background:var(--red)}.home-module__G2ejWW__family .home-module__G2ejWW__btn[data-family=wx]:hover{background:var(--blue)}@media (max-width:860px){.home-module__G2ejWW__families{grid-template-columns:1fr}.home-module__G2ejWW__family,.home-module__G2ejWW__family+.home-module__G2ejWW__family{border-left:0;padding:0}.home-module__G2ejWW__family+.home-module__G2ejWW__family{border-top:1px solid #0e1d4229;margin-top:72px;padding-top:72px}}.home-module__G2ejWW__indList{border-top:2px solid var(--blue);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,72px);margin:0;padding:0;list-style:none;display:grid}.home-module__G2ejWW__indRow{border-bottom:1px solid #0e1d4229}.home-module__G2ejWW__indLink{outline-offset:-3px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px 20px;padding:24px 0;display:grid}.home-module__G2ejWW__indName{font:800 clamp(30px, 2.6vw, 42px) / 1 var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;transition:color .2s}.home-module__G2ejWW__indDesc{color:var(--anchor);grid-column:1;max-width:52ch;font-size:15px;line-height:1.5}.home-module__G2ejWW__indPlus{color:var(--anchor);grid-area:1/2/span 2;justify-self:end;transition:transform .2s,color .2s}.home-module__G2ejWW__indLink:hover .home-module__G2ejWW__indName,.home-module__G2ejWW__indLink:focus-visible .home-module__G2ejWW__indName{color:var(--red-ink)}.home-module__G2ejWW__indLink:hover .home-module__G2ejWW__indPlus,.home-module__G2ejWW__indLink:focus-visible .home-module__G2ejWW__indPlus{color:var(--red-ink);transform:rotate(90deg)}@media (max-width:860px){.home-module__G2ejWW__indList{grid-template-columns:1fr}}.home-module__G2ejWW__clientsGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:40px clamp(48px,6vw,112px);display:grid}.home-module__G2ejWW__clientsHead{top:calc(var(--bar-h) + 40px);position:sticky}.home-module__G2ejWW__facts{border-top:1px solid #0e1d4229;margin:36px 0 0;padding:0}.home-module__G2ejWW__fact{border-bottom:1px solid #0e1d4229;align-items:baseline;gap:16px;padding:14px 0;display:flex}.home-module__G2ejWW__fact dt{color:var(--anchor);order:2;font-size:15px}.home-module__G2ejWW__fact dd{min-width:3.2em;font:800 32px/1 var(--display);font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums lining-nums;order:1;margin:0}.home-module__G2ejWW__logos{background:var(--white);border-top:1px solid #0e1d421f;border-left:1px solid #0e1d421f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-module__G2ejWW__logo{aspect-ratio:3/2;border-bottom:1px solid #0e1d421f;border-right:1px solid #0e1d421f;place-items:center;display:grid;position:relative;container-type:inline-size}.home-module__G2ejWW__logoInk{display:block;position:relative;overflow:hidden}.home-module__G2ejWW__logo img{filter:grayscale();opacity:.75;mix-blend-mode:multiply;max-width:none;transition:filter .2s,opacity .2s;position:absolute}.home-module__G2ejWW__logo:hover img{filter:none;opacity:1}.home-module__G2ejWW__logoMore{border-bottom:1px solid #0e1d421f;border-right:1px solid #0e1d421f}.home-module__G2ejWW__logoMore a{background:var(--red);height:100%;color:var(--white);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;font-size:16px;font-weight:700;transition:background-color .2s;display:flex}.home-module__G2ejWW__logoMore a:hover{background:var(--red-ink)}.home-module__G2ejWW__logoMore a:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}@media (max-width:900px){.home-module__G2ejWW__clientsGrid{grid-template-columns:1fr}.home-module__G2ejWW__clientsHead{position:static}.home-module__G2ejWW__logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__G2ejWW__newsGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px clamp(40px,5vw,88px);display:grid}.home-module__G2ejWW__newsLead,.home-module__G2ejWW__newsItem{display:block}.home-module__G2ejWW__newsImg{aspect-ratio:var(--ar,16 / 10);background:var(--stone);position:relative;overflow:hidden}.home-module__G2ejWW__newsImg img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.home-module__G2ejWW__newsLead:hover .home-module__G2ejWW__newsImg img,.home-module__G2ejWW__newsItem:hover .home-module__G2ejWW__newsImg img{transform:scale(1.03)}.home-module__G2ejWW__newsMeta{color:var(--anchor);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:18px 0 8px;font-size:14px;font-weight:600;display:flex}.home-module__G2ejWW__newsLeadTitle{font:700 clamp(24px, 2vw, 32px) / 1.15 var(--text);letter-spacing:-.01em;transition:color .2s}.home-module__G2ejWW__newsSummary{max-width:58ch;color:var(--anchor);margin:12px 0 0}.home-module__G2ejWW__newsSide{align-content:start;gap:32px;display:grid}.home-module__G2ejWW__newsItem{border-bottom:1px solid #0e1d4229;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px;padding-bottom:32px;display:grid}.home-module__G2ejWW__newsItem .home-module__G2ejWW__newsMeta{margin-top:0}.home-module__G2ejWW__newsItemTitle{font:700 19px/1.25 var(--text);transition:color .2s}.home-module__G2ejWW__newsLead:hover .home-module__G2ejWW__newsLeadTitle,.home-module__G2ejWW__newsItem:hover .home-module__G2ejWW__newsItemTitle{color:var(--red-ink)}@media (max-width:900px){.home-module__G2ejWW__newsGrid{grid-template-columns:1fr}}@media (max-width:520px){.home-module__G2ejWW__newsItem{grid-template-columns:1fr}}
