.dh-hub{--ink:#0F172A;--body:#2B3648;--rule:#E6E9EE;--wash:#F7F9FC;--red:#B3202A;--navy:#0F1E33;--mute:#5A6678;--head:"Poppins",sans-serif;--text:"Open Sans",sans-serif;--max:1240px;--gut:40px;--ease:cubic-bezier(.2,.7,.2,1);font-family:var(--text);color:var(--body);font-size:17px;line-height:1.7;background:#fff;-webkit-font-smoothing:antialiased}.dh-hub *,.dh-hub *::before,.dh-hub *::after{box-sizing:border-box}.dh-hub :where(img){max-width:100%;height:auto;display:block}.dh-hub a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(179,32,42,.5)}.dh-hub a:hover{color:var(--red)}.dh-hub :focus-visible{outline:2px solid var(--red);outline-offset:3px}.dh-hub a:focus-visible,.dh-hub button:focus-visible{outline:2px solid var(--red)!important;outline-offset:3px;transition:none}.dh-hub :where(h1,h2,h3,h4){font-family:var(--head);color:var(--ink);font-weight:600;margin:0;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.dh-hub :where(p){margin:0 0 .9em;text-wrap:pretty}.dh-hub :where(ul,ol){margin:0;padding:0}.dh-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.dh-hub [class*="__grid"]>*,.dh-hub [class*="__row"]>*,.dh-disc>*{min-width:0}.dh-label{font-family:var(--head);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 12px;line-height:1.4}.dh-label--light{color:#E7A1A6}.dh-h2{font-size:clamp(28px,2.6vw,36px);line-height:1.15}.dh-n,.dh-sn{font-family:var(--head);font-size:12px;font-weight:600;color:var(--red);letter-spacing:.08em}.dh-ar{display:inline-block;line-height:1;color:var(--red);transition:transform .25s var(--ease)}.dh-hub .dh-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:48px;padding:0 20px;border-radius:3px;font-family:var(--head);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;background:var(--red);color:#fff;transition:background .2s}.dh-hub .dh-btn:hover,.dh-hub .dh-btn:focus{background:#951a23;color:#fff}.dh-hub .dh-btn .dh-ar{color:#fff}.dh-hub .dh-tl{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.dh-hub .dh-tl:hover{color:var(--red)}.dh-hub .dh-tl:hover .dh-ar{transform:translateX(3px)}.dh-hub .dh-tl2{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--body);text-decoration:none}.dh-hub .dh-tl2 .dh-u{border-bottom:1px solid currentColor;padding-bottom:2px}.dh-hub .dh-tl2:hover{color:var(--ink)}.dh-hub .dh-tl2:hover .dh-ar{transform:translateX(3px)}.dh-reveal{transition:opacity .6s ease,transform .6s var(--ease)}html.dh-js .dh-reveal:not(.dh-in){opacity:0;transform:translate3d(0,16px,0)}.dh-hub .breadcrumb{margin:0 0 36px;font-size:13px}.dh-hero{background:linear-gradient(180deg,#F7F9FC 0%,#FBFCFE 45%,#fff 100%);padding:20px 0 72px;overflow:hidden}.dh-hero__grid{display:grid;grid-template-columns:43fr 57fr;grid-template-areas:"head art" "copy art";gap:0 48px;align-items:start}.dh-hero__head{grid-area:head;padding-top:10px}.dh-hero h1{font-size:clamp(34px,3.3vw,46px);line-height:1.1;letter-spacing:-.02em}.dh-hero__copy{grid-area:copy;max-width:500px}.dh-hero__lead{font-size:17.5px;line-height:1.65;margin:26px 0 0}.dh-hero__ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.dh-hero__art{grid-area:art;align-self:center;animation:dhIn .9s var(--ease) both .1s}.dh-hero__art picture{display:block}@keyframes dhIn{from{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:none}}.dh-dir{padding:72px 0 0;border-top:1px solid var(--rule)}.dh-dir__head{max-width:760px;margin-bottom:48px}.dh-dir__intro{margin:16px 0 0;font-size:17px}.dh-disc{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:start;padding-bottom:80px}.dh-disc--wd{align-items:center;row-gap:24px}.dh-disc--gd{grid-template-columns:5fr 7fr;padding:72px 0}.dh-disc--gd .dh-disc__art{align-self:center}.dh-dir__gd{background:var(--wash)}.dh-tag{font-family:var(--head);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}.dh-disc h3{font-size:clamp(26px,2.4vw,32px);margin-bottom:12px}.dh-disc__copy>p{max-width:34em}.dh-spec{grid-column:1/-1;position:relative;border-top:1px solid var(--ink)}.dh-spec::before{content:"";position:absolute;left:0;top:-2px;width:64px;height:3px;background:var(--red)}.dh-spec__k{font-family:var(--head);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:18px 0 6px}.dh-spec__list{list-style:none;display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:0}.dh-spec__list li{display:grid;grid-template-columns:30px 1fr;padding:16px 28px 4px 0}.dh-spec__list li+li{border-left:1px solid var(--rule);padding-left:28px}.dh-spec__list .dh-n{padding-top:5px}.dh-spec__list h4{font-size:19px;margin:0 0 6px}.dh-hub .dh-spec__list h4 a{text-decoration:none}.dh-hub .dh-spec__list h4 .dh-ar{margin-left:6px}.dh-hub .dh-spec__list h4 a:hover .dh-ar{transform:translateX(3px)}.dh-spec__list p{margin:0;font-size:16px;line-height:1.65}.dh-appr{padding:80px 0 72px;border-top:1px solid var(--rule)}.dh-appr__lead{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}.dh-appr__lead .dh-h2{max-width:11em}.dh-appr__text p{max-width:34em;font-size:17px;line-height:1.75;margin-bottom:1.15em}.dh-principles{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;margin-top:72px;align-items:start}.dh-hub .dh-principles section{padding:18px 0 36px!important;border-top:1px solid var(--ink)}.dh-principles .dh-n{display:block;margin-bottom:6px}.dh-principles h3{font-size:20px;margin:0 0 10px}.dh-principles p{font-size:16.5px;max-width:33em;margin:0;line-height:1.7}.dh-ev{background:var(--navy);color:#D6DEE9;padding:72px 0 64px}.dh-ev .dh-h2{color:#fff;margin-bottom:36px}.dh-ev figure{margin:0}.dh-ev figcaption{font-size:13px;color:#A9B8CB;margin-top:10px;line-height:1.5}.dh-ev__img{width:100%;height:auto;border:1px solid rgba(255,255,255,.14)}.dh-ev__row{display:grid;grid-template-columns:63fr 37fr;gap:44px;align-items:center}.dh-ev__copy p{font-size:16.5px;max-width:26em}.dh-hub .dh-ev__copy p{color:#D6DEE9}.dh-ev__copy strong{color:#fff;font-weight:600}.dh-hub .dh-ev__copy a{color:#fff;text-decoration-color:rgba(231,161,166,.8)}.dh-hub .dh-ev__copy a:hover{color:#E7A1A6}.dh-ev__k{font-family:var(--head);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#E7A1A6;margin:0 0 10px}.dh-proc{padding:64px 0 72px}.dh-proc .dh-h2{margin-bottom:32px}.dh-phases{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.dh-phase{padding:0 24px 0 0}.dh-phase+.dh-phase{padding-left:24px}.dh-ph__head{display:flex;align-items:flex-start;gap:10px;margin:-7px 0 16px}.dh-ph__head::before{content:"";width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--red);flex:none}.dh-phase:first-child .dh-ph__head::before{background:var(--red)}.dh-ph__head span{font-family:var(--head);font-size:12px;font-weight:600;color:var(--red);letter-spacing:.08em;padding-top:16px}.dh-ph__head b{font-family:var(--head);font-size:17px;color:var(--ink);padding-top:16px}.dh-phase ol{list-style:none}.dh-phase li{display:grid;grid-template-columns:28px 1fr;padding:0 0 14px}.dh-phase li .dh-sn{color:#6B7688;padding-top:3px;grid-row:span 2}.dh-phase li strong{font-family:var(--head);font-size:15px;line-height:1.4;color:var(--ink);font-weight:600}.dh-phase li .dh-sd{font-size:15px;line-height:1.55;color:#3F4B60}.dh-proc__note{margin:20px 0 0;font-size:14.5px;color:var(--mute)}.dh-build{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--rule);max-width:48em;font-size:16.5px}.dh-build .dh-tl{margin-left:6px}.dh-faqs{padding:56px 0 64px;background:var(--wash)}.dh-faqs__grid{display:grid;grid-template-columns:3fr 7fr;gap:48px;align-items:start}.dh-faqs__grid>div:first-child{padding-top:16px}.dh-hub .dh-faqs .accordion-item{background:none!important;border:0!important;border-bottom:1px solid var(--rule)!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.dh-hub .dh-faqs .accordion-item:first-child{border-top:1px solid var(--ink)!important}.dh-hub .dh-faqs .accordion-header{margin:0!important;background:none!important}.dh-hub .dh-faq-q{margin:0}.dh-hub .dh-faqs .accordion-button,.dh-hub .dh-faqs .accordion-button:not(.collapsed){background:none!important;color:var(--ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--head)!important;font-size:16.5px!important;font-weight:600!important;padding:19px 40px 19px 0!important;min-height:44px;line-height:1.45!important;position:relative;max-width:46em}.dh-hub .dh-faqs .accordion-button:hover{color:var(--red)!important}.dh-hub .dh-faqs .accordion-button::after,.dh-hub .dh-faqs .accordion-button:not(.collapsed)::after{content:"+"!important;background:none!important;width:auto!important;height:auto!important;font-size:20px;line-height:1;color:var(--red)!important;transform:none;transition:transform .3s var(--ease);position:absolute;right:0;top:19px}.dh-hub .dh-faqs .accordion-button:not(.collapsed)::after{transform:rotate(45deg)}.dh-hub .dh-faqs .accordion-collapse{background:none!important}.dh-hub .dh-faqs .accordion-body{background:none!important;padding:0 0 18px!important;font-size:16.5px;line-height:1.7;color:var(--body);max-width:40em;text-transform:none!important}.dh-close{background:var(--navy);padding:60px 0}.dh-close__grid{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:start}.dh-close__rule{display:block;height:2px;width:0;background:var(--red);margin-bottom:16px;transition:width 1s var(--ease)}.dh-close.dh-in .dh-close__rule{width:96px}.dh-close h2{color:#fff;font-size:clamp(28px,2.6vw,38px);line-height:1.15;max-width:14em}.dh-close p{color:#C3D0E0;font-size:16px;max-width:30em;margin-bottom:18px}@media (prefers-reduced-motion:reduce){.dh-hub *{animation:none!important;transition:none!important}html.dh-js .dh-reveal:not(.dh-in){opacity:1;transform:none}.dh-close .dh-close__rule{width:96px}}@media (min-width:1400px){.dh-hero__art{margin-right:-36px}}@media (max-width:1199px){.dh-hero__grid{grid-template-columns:1fr;grid-template-areas:"head" "art" "copy";gap:0}.dh-hero__art{margin-top:24px;max-width:640px}.dh-hero__copy{max-width:34em;padding-top:28px}.dh-disc,.dh-disc--gd{grid-template-columns:1fr;gap:32px}.dh-disc--wd{row-gap:24px}.dh-disc--gd .dh-disc__copy{order:-1}.dh-disc__art{max-width:700px}.dh-spec__list{grid-template-columns:1fr}.dh-spec__list li,.dh-spec__list li+li{border-left:0;border-top:1px solid var(--rule);padding:18px 0 16px}.dh-spec__list li:first-child{border-top:0;padding:16px 28px 4px 0}.dh-spec__list p{max-width:40em}.dh-appr__lead{grid-template-columns:1fr;gap:24px}.dh-principles{grid-template-columns:1fr;gap:0}.dh-ev__row{grid-template-columns:1fr;gap:20px}.dh-ev figure{max-width:700px}.dh-phases{grid-template-columns:1fr 1fr;gap:32px 28px;border-top:0}.dh-phase,.dh-phase+.dh-phase{padding:0}.dh-ph__head{margin:0 0 14px}.dh-ph__head span,.dh-ph__head b{padding-top:0}.dh-faqs__grid{grid-template-columns:1fr;gap:20px}.dh-faqs__grid>div:first-child{padding-top:0}.dh-close__grid{grid-template-columns:1fr;gap:20px}}@media (min-width:900px) and (max-width:1199px){.dh-hero__art{max-width:560px;margin-top:16px}.dh-hero__copy{padding-top:20px}.dh-hero__lead{margin-top:16px}}@media (max-width:1023px){.dh-hub{--gut:32px}.dh-dir{padding-top:56px}.dh-disc{padding-bottom:56px}.dh-disc--gd{padding:56px 0}.dh-appr{padding:56px 0 48px}.dh-proc{padding:48px 0 52px}.dh-close{padding:48px 0}}@media (max-width:640px){.dh-hub{--gut:20px;font-size:16.5px}.dh-hero{padding-bottom:48px}.dh-hero h1{font-size:34px;text-wrap:wrap}.dh-hero__art{margin:8px 0 0;max-width:none}.dh-hero__lead{font-size:16.5px;margin-top:14px}.dh-hero__ctas{flex-direction:column;align-items:stretch;gap:16px}.dh-hero__ctas .dh-btn{width:100%}.dh-hero__ctas .dh-tl2{align-self:flex-start}.dh-phases{grid-template-columns:1fr;border-top:0;border-left:1px solid #D0D6DE;margin-left:6px;gap:0}.dh-phase,.dh-phase+.dh-phase{padding:0 0 32px 22px}.dh-phase:last-child{padding-bottom:0}.dh-ph__head{margin:0 0 12px -29px;align-items:center}.dh-close .dh-btn{width:100%}}
