.cc_COktkChrxm_ao6KHpv2rt .matte-psd-hero {position:relative;display:block;width:100%;min-width:0;margin:0;padding:0;background:#fff;overflow:visible}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-frame {position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;max-width:2500px;aspect-ratio:2500/842;margin-inline:auto;background:#fff;isolation:isolate}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-slide {grid-area:1/1;min-width:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease;overflow:visible}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-slide.is-active {opacity:1;visibility:visible;pointer-events:auto}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-slide picture, .cc_COktkChrxm_ao6KHpv2rt .matte-psd-slide img {display:block;width:100%;height:100%;margin:0;padding:0;border:0;object-fit:contain;object-position:center top}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-heading {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-frame {touch-action:pan-y pinch-zoom;user-select:none;cursor:grab}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-frame:active {cursor:grabbing}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-dots {position:absolute;z-index:3;left:clamp(6px,2vw,40px);top:12%;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-dot {appearance:none;display:grid;place-items:center;min-width:36px;width:36px;height:36px;min-height:36px;border:0;border-radius:0;background:transparent;margin:0;padding:0;box-shadow:none;cursor:pointer}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-dot span {display:block;width:9px;height:9px;border-radius:0;background:#fff;box-shadow:0 0 0 1px rgba(0,35,110,.3)}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-dot[aria-current="true"] span {background:#ffd800}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-dot:focus-visible {outline:2px solid #ffd800;outline-offset:0;border-radius:4px}
/* All five desktop PSDs have no artwork below row 675. Remove only 120
   empty canvas rows, leaving 47 source pixels below the lowest shadow. */
@media(min-width:768px){.cc_COktkChrxm_ao6KHpv2rt .matte-psd-frame {aspect-ratio:2500/722;overflow:hidden}.cc_COktkChrxm_ao6KHpv2rt .matte-psd-slide picture {height:auto;aspect-ratio:2500/842}.cc_COktkChrxm_ao6KHpv2rt .matte-psd-slide img {height:auto;aspect-ratio:2500/842}}
@media(max-width:767px){.cc_COktkChrxm_ao6KHpv2rt .matte-psd-frame {aspect-ratio:750/840}.cc_COktkChrxm_ao6KHpv2rt .matte-psd-dots {left:0}.cc_COktkChrxm_ao6KHpv2rt .matte-psd-dot {min-width:28px;width:28px}}
@media(prefers-reduced-motion:reduce){.cc_COktkChrxm_ao6KHpv2rt .matte-psd-slide {transition:none}}

.cc_COktkChrxm_ao6KHpv2rt .matte-psd-slide {position:relative}

.cc_COktkChrxm_ao6KHpv2rt .matte-hero-labels {position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:2500/842;pointer-events:none;overflow:visible}
.cc_COktkChrxm_ao6KHpv2rt .matte-hero-labels.is-mobile {display:none}
@media(max-width:767px){.cc_COktkChrxm_ao6KHpv2rt .matte-hero-labels.is-desktop {display:none}.cc_COktkChrxm_ao6KHpv2rt .matte-hero-labels.is-mobile {display:block;aspect-ratio:750/840}}

.cc_COktkChrxm_ao6KHpv2rt .matte-psd-shadow-layer {position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:auto;overflow:visible;pointer-events:none}
.cc_COktkChrxm_ao6KHpv2rt .matte-psd-shadow-layer.is-mobile {display:none}
@media(max-width:767px){.cc_COktkChrxm_ao6KHpv2rt .matte-psd-shadow-layer.is-desktop {display:none}.cc_COktkChrxm_ao6KHpv2rt .matte-psd-shadow-layer.is-mobile {display:block}}
