.hero-cam-tile{overflow:visible;top:var(--ht,auto);bottom:var(--hb,auto);left:var(--hl,auto);right:var(--hr,auto);width:var(--hw)}.hero-cam-tile:not(.hero-cam-tile--flow){aspect-ratio:var(--har)}.hero-cam-tile--flow{top:auto;right:auto;bottom:auto;left:auto;width:min(13.5rem,82%)}@media (min-width:1280px){.hero-cam-tile--flow{width:min(19rem,72%)}}@media (max-width:1279px){.hero-cam-tile:not(.hero-cam-tile--flow){top:var(--htm,var(--ht,auto));bottom:var(--hbm,var(--hb,auto));left:var(--hlm,var(--hl,auto));right:var(--hrm,var(--hr,auto));width:var(--hwm,var(--hw));aspect-ratio:var(--harm,var(--har))}}@media (min-width:1680px){.hero-cam-tile:not(.hero-cam-tile--flow){top:var(--htw,var(--ht,auto));bottom:var(--hbw,var(--hb,auto));left:var(--hlw,var(--hl,auto));right:var(--hrw,var(--hr,auto));width:var(--hww,var(--hw))}}.hero-cam-frame{overflow:hidden;background:rgba(10,15,30,.06)}.hero-cam-frame,.hero-cam-frame:after{position:absolute;inset:0;border-radius:inherit}.hero-cam-frame:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.hero-cam-shot{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 18%;pointer-events:none}.hero-cam-shot-contain{object-fit:contain;object-position:center}.hero-cam-cut-in{animation:hero-cam-cut-in .55s ease-out both}@keyframes hero-cam-cut-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-cam-cut-in{animation:none!important;opacity:1}}