@charset "UTF-8";
.FeedGridLayout__root { align-items: stretch; }
.FeedGridLayout__grid { display: grid; grid-auto-flow: dense; }
.FeedGridLayout__cell { padding-bottom: 100%; position: relative; }
.FeedGridLayout__cell-content { position: absolute; align-items: stretch; justify-content: stretch; }
.FeedGridLayout__media-container { flex: 1 1 0%; overflow: hidden; }
.FeedGridLayout__media-meta { align-items: stretch; }
:root { --sli-yellow: #ffb83b; --sli-indigo: #564dd8; --sli-green: #3d8e34; --sli-cyan: #1898b2; --sli-teal: #429b93; --sli-pink: #d04186; --sli-blue: #0f69cb; --sli-gold: #ffbf00; --sli-orange: #ff9300; --sli-rouge: #d82442; --sli-pro: #dd224b; --sli-grey: #999; --sli-dark: #191e23; --sli-black: #202225; --sli-quasi-black: #202225; --sli-wp-blue: #007cba; --sli-insta-purple: #595fcd; --sli-modest-grey: #ccc; --sli-barely-grey: #eee; --sli-wp-grey: #f1f1f1; --sli-wp-bg: #f5f5f5; --sli-wp-light-grey: #f9f9f9; --sli-wp-danger: #b32d2e; --sli-primary-color: var(--wp-admin-theme-color); --sli-secondary-color: var(--sli-yellow); --sli-tertiary-color: var(--sli-pink); --sli-pro-bg-color: #dd244b; --sli-pro-fg-color: #fff; --sli-focus-color: var(--sli-wp-blue); --sli-tooltip-color: var(--sli-dark); --sli-line-color: #d3d8dc; --sli-line-color-2: #e6e7e8; --sli-shade-color: rgba(0,0,0,.3); }
@keyframes StoryLightbox__progress-segment-animation { 
  0% { width: 0px; }
  100% { width: 100%; }
}
.FeedLayout__root { box-sizing: border-box; }
.FeedLayout__wrapper { align-items: stretch; display: flex; flex-direction: column; justify-content: flex-start; }
.FeedLayout__col-footer { align-items: center; justify-content: flex-start; }
@keyframes FeedLayout__fake-media-flash-animation { 
  0%, 100% { background: rgb(227, 227, 227); }
  50% { background: rgb(239, 239, 239); }
}
.MediaTile__root { align-items: center; background-color: var(--sli-barely-grey); cursor: pointer; display: flex; flex-direction: column; height: 100%; justify-content: center; overflow: hidden; position: relative; width: 100%; }
.MediaTile__type-icon { line-height: 0; position: absolute; right: 0px; top: 0px; }
.MediaTile__type-icon > * { margin: 8px; }
.MediaTile__thumbnail-loading { opacity: 0; }
.MediaThumbnail__root { align-items: center; animation-duration: 0.3s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: MediaThumbnail__media-background-fade-in-animation; background-color: var(--sli-grey); display: flex; flex-direction: column; justify-content: center; overflow: visible; position: relative; }
.MediaThumbnail__root img, .MediaThumbnail__root video { animation-duration: 0.3s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: MediaThumbnail__media-object-fade-in-animation; height: auto; max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; object-fit: cover; pointer-events: none; user-select: none; width: auto; border: 0px solid transparent !important; box-shadow: transparent 0px 0px 0px !important; box-sizing: content-box !important; margin: 0px !important; outline: transparent solid 0px !important; padding: 0px !important; }
.MediaThumbnail__image, .MediaThumbnail__root { height: 100% !important; width: 100% !important; }
.MediaThumbnail__image { animation-duration: 0.3s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: MediaThumbnail__media-object-fade-in-animation; max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; border: 0px solid transparent !important; box-shadow: transparent 0px 0px 0px !important; box-sizing: content-box !important; margin: 0px !important; object-fit: cover !important; outline: transparent solid 0px !important; padding: 0px !important; }
.MediaThumbnail__image::after { content: " "; display: none; }
.MediaLoading__root { animation-duration: 1s; animation-iteration-count: infinite; animation-name: MediaLoading__animation; animation-timing-function: linear; inset: 0px; overflow: hidden; position: absolute; }
@keyframes MediaLoading__animation { 
  0%, 100% { background: rgb(227, 227, 227); }
  50% { background: rgb(239, 239, 239); }
}
@keyframes MediaPopupBoxObject__fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
:root { --sli-video-play-btn-size: 100px; }
:root { --sli-media-album-controls-size: 18px; --sli-media-album-controls-bg-color: hsla(0,0%,100%,.6); --sli-media-album-controls-shadow: 0 1px 3px rgba(0,0,0,.3); }
:root { --sli-media-lightbox-border-color: #eee; }
.InstagramFeed__feed { align-items: center; display: flex; flex-direction: column; justify-content: center; width: 100%; }
