.frame{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;width:100%}.frame--fixed-h{grid-template-rows:minmax(0,1fr)}.frame--ratio-16-9{aspect-ratio:16/9}.frame--ratio-4-3{aspect-ratio:4/3}.frame--ratio-3-2{aspect-ratio:3/2}.frame--ratio-1-1{aspect-ratio:1/1}.frame__crop{display:grid;height:calc(100% + var(--fr-v, 0px));position:relative;width:calc(100% + var(--fr-h, 0px))}.frame__crop--clip{overflow:clip}@media (max-width:47.99rem){.frame__crop{height:100%;width:100%}}.frame__crop--radius-2{border-radius:var(--radius-2)}.frame__crop--radius-3{border-radius:var(--radius-3)}.frame__crop--radius-4{border-radius:var(--radius-4)}.frame__media{height:100%;min-height:0;min-width:0;place-self:stretch;width:100%}.frame .media,.frame .media__embed,.frame .media__form{display:contents}.frame--mode-raster .frame__media :where(img,video){display:block;height:auto;width:100%}.frame--mode-raster.frame--fixed-h .frame__media :where(img,video){height:100%;object-fit:cover;object-position:var(--fr-focal,center)}.frame--mode-fit .frame__media :where(iframe,video,embed,object){border:0;display:block;width:100%}.frame--mode-fit.frame--fixed-h .frame__media :where(iframe,video,embed,object){height:100%}