.studio-hero-gallery-backdrop{overflow:hidden}.studio-immersive-backdrop .studio-hero-gallery-image{opacity:0;transition:opacity .6s;position:absolute;inset:0}.studio-immersive-backdrop .studio-hero-gallery-image.is-visible{opacity:1}.studio-hero-gallery-controls{z-index:2;pointer-events:none;color:#fff;position:absolute;inset:0}.studio-hero-gallery-controls:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00000046);height:112px;position:absolute;inset:auto 0 0}.studio-hero-gallery-controls button{pointer-events:auto}.studio-hero-gallery-button{color:#fff;background:#0006;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.studio-hero-gallery-button:hover{background:#00000085;border-color:#fff}.studio-hero-gallery-controls button[aria-disabled=true]{cursor:default;opacity:.6}.studio-hero-gallery-controls :focus-visible{outline-offset:4px;outline:2px solid #fff}.studio-hero-gallery-toggle{top:26px;right:max(var(--gutter), calc((100% - var(--container-width)) / 2 + var(--gutter)));position:absolute}.studio-immersive-hero .studio-hero-breadcrumbs{padding-right:calc(var(--gutter) + 64px);flex-wrap:wrap;row-gap:0}.studio-hero-gallery-bottom{bottom:20px;left:max(var(--gutter), calc((100% - var(--container-width)) / 2 + var(--gutter)));right:max(var(--gutter), calc((100% - var(--container-width)) / 2 + var(--gutter)));align-items:center;gap:22px;display:flex;position:absolute}.studio-hero-gallery-dots{flex:1;align-items:center;gap:8px;min-width:0;max-width:360px;display:flex}.studio-hero-gallery-dots button{flex:1;min-width:24px;height:44px;padding:20px 0}.studio-hero-gallery-dots button span{background:#ffffff65;width:100%;height:1px;display:block}.studio-hero-gallery-dots button[aria-pressed=true] span{background:#fff;height:2px}.studio-hero-gallery-count{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400;line-height:1.5}.studio-hero-gallery-arrows{flex-shrink:0;gap:8px;display:flex}.studio-hero-gallery-controls .studio-hero-gallery-notice{bottom:82px;left:max(var(--gutter), calc((100% - var(--container-width)) / 2 + var(--gutter)));right:var(--gutter);color:#fff;pointer-events:none;background:#000000a6;border:1px solid #ffffff50;max-width:440px;margin:0;padding:10px 14px;font-size:12px;line-height:1.6;position:absolute}@media (width<=700px){.studio-hero-gallery-toggle{top:18px}.studio-hero-gallery-bottom{gap:14px;bottom:17px}.studio-hero-gallery-dots{gap:0}.studio-hero-gallery-dots button{padding-inline:4px}.studio-hero-gallery-count{display:none}}@media (prefers-reduced-motion:reduce){.studio-immersive-backdrop .studio-hero-gallery-image{transition:none}}
