.dnm-home-priority{background:var(--dnm-color-white)}.dnm-home-priority__stage{position:relative}.dnm-home-priority__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:var(--dnm-home-scroll-behavior);scrollbar-width:none}.dnm-home-priority__viewport::-webkit-scrollbar{display:none}.dnm-home-priority__viewport:focus-visible{outline:3px solid var(--dnm-color-brand-bright);outline-offset:-3px}.dnm-home-priority__track{display:grid;grid-auto-columns:calc((100% - (var(--dnm-home-popular-per-view) - 1) * var(--dnm-space-5)) / var(--dnm-home-popular-per-view));grid-auto-flow:column;gap:var(--dnm-space-5);margin:0;padding:0;list-style:none}.dnm-home-priority__slide{display:flex;min-width:0;margin:0;scroll-snap-align:start}.dnm-home-service{position:relative;display:flex;container-type:inline-size;width:100%;block-size:490px;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:30px var(--dnm-space-5);overflow:hidden;isolation:isolate;border-radius:var(--dnm-radius-card);color:var(--dnm-color-white);background:var(--dnm-color-brand-primary-deep);text-decoration:none}.dnm-home-service::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--dnm-color-brand-primary-deep) 70%,transparent),transparent 42%)}.dnm-home-service:focus-visible{outline:3px solid var(--dnm-color-brand-bright);outline-offset:-3px}.dnm-home-service__image{position:absolute;z-index:-2;inset-block-start:50%;left:0;inline-size:var(--dnm-home-service-image-width,100%);max-inline-size:none;block-size:var(--dnm-home-service-image-height,100%);object-fit:cover;object-position:var(--dnm-home-service-image-position,center);transform:translateY(-50%)}.dnm-home-service__image--artwork{--dnm-home-service-image-width:auto;--dnm-home-service-image-height:max(100%, 187.5cqi);--dnm-home-service-image-position:left center}.dnm-home-service__title{display:block;align-self:stretch;margin:0;color:var(--dnm-color-white);font-family:var(--dnm-font-heading);font-size:var(--dnm-size-card-title-feature);font-weight:var(--dnm-weight-extrabold);line-height:1.3}.dnm-home-service__action{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;padding:var(--dnm-space-3) 35px;border:1.6px solid var(--dnm-color-brand-primary);border-radius:var(--dnm-radius-sm);color:var(--dnm-color-brand-primary);background:var(--dnm-color-white);font-size:var(--dnm-size-button);font-weight:var(--dnm-weight-bold);line-height:var(--dnm-lh-compact);white-space:nowrap;transition:color var(--dnm-home-transition),background-color var(--dnm-home-transition)}.dnm-home-service:hover .dnm-home-service__action,.dnm-home-service:focus-visible .dnm-home-service__action{color:var(--dnm-color-white);background:var(--dnm-color-brand-primary)}.dnm-home-priority__arrow{position:absolute;z-index:2;inset-block-start:50%;inline-size:45.6px;block-size:45.6px;min-height:0;box-sizing:border-box;padding:0;place-items:center;border:.8px solid var(--dnm-color-brand-primary);border-radius:50%;color:var(--dnm-color-brand-bright);background:var(--dnm-color-white);cursor:pointer;transform:translateY(-50%)}.dnm-home-priority__arrow:not([hidden]){display:grid}.dnm-home-priority__arrow:disabled{cursor:default;opacity:.3}.dnm-home-priority__arrow:focus-visible{outline:3px solid var(--dnm-color-brand-bright);outline-offset:2px}.dnm-home-priority__arrow .dnm-icon{width:20px;height:20px}.dnm-home-priority__arrow--next{inset-inline-end:20vw}.dnm-home-priority__arrow--previous{inset-inline-start:20vw}.dnm-home-priority__arrow--previous .dnm-icon{transform:scaleX(-1)}.dnm-home-priority__dots{justify-content:center;gap:12px;margin-block-start:10px}.dnm-home-priority__dots:not([hidden]){display:flex}.dnm-home-priority__dot{inline-size:10px;block-size:10px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--dnm-color-brand-bright);cursor:pointer;opacity:.2}.dnm-home-priority__dot[aria-current="true"]{opacity:1}.dnm-home-priority__dot:focus-visible{outline:2px solid var(--dnm-color-brand-primary);outline-offset:2px}