.ee-banner-media{width:100%;position:relative}.ee-banner-media__well{border-radius:var(--radius-md);border:var(--border-width) solid var(--capp-border);width:100%;padding:var(--space-4);background:#ddd8cc;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dark .ee-banner-media__well{background:#414559}.ee-banner-media__frame{aspect-ratio:16/9}.ee-banner-media__video{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}.ee-banner-media__image{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%;display:block;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ee-banner-media__caption{text-align:center;font-size:var(--text-sm);color:var(--slate-500);margin-top:var(--space-3)}.dark .ee-banner-media__caption{color:var(--slate-400)}.ee-hero-image{width:100%;margin-block:var(--space-12);position:relative}.ee-hero-image__frame{aspect-ratio:21/9;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ee-hero-image__img{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease-standard);display:block}.ee-hero-image__img:hover{transform:scale(1.05)}.ee-hero-image__caption{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--slate-500);font-style:italic}.dark .ee-hero-image__caption{color:var(--slate-400)}.ee-share-buttons{align-items:center;gap:var(--space-2);display:flex}.ee-share-buttons__copy{align-items:center;display:inline-flex;position:relative}.ee-share-buttons__btn{padding:var(--space-2);border-radius:var(--radius-md);color:var(--slate-600);cursor:pointer;transition-property:color,background-color;transition-duration:var(--duration-color);transition-timing-function:var(--ease-standard);background:0 0;border:none;line-height:0;display:inline-block}.dark .ee-share-buttons__btn{color:var(--slate-400)}.ee-share-buttons__btn:hover{color:var(--slate-900);background:var(--surface-subtle)}.dark .ee-share-buttons__btn:hover{color:var(--slate-100)}.ee-share-buttons__btn:focus{outline:none}.ee-share-buttons__btn:focus-visible{box-shadow:0 0 0 2px var(--slate-300);outline:none}.dark .ee-share-buttons__btn:focus-visible{box-shadow:0 0 0 2px var(--slate-600)}.ee-share-buttons__icon{width:var(--space-5);height:var(--space-5);display:block}.ee-share-buttons__confirm{top:calc(100% + var(--space-2));padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--slate-900);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.dark .ee-share-buttons__confirm{color:var(--slate-100)}@media (width<=900px){.ee-share-buttons__btn{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.ee-tags-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.ee-tags-list__tag{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);background:var(--slate-100);color:var(--slate-700);border-radius:var(--radius-full);font-weight:var(--weight-medium);transition-property:background-color,color;transition-duration:.2s;transition-timing-function:var(--ease-standard);text-decoration:none}.dark .ee-tags-list__tag{background:var(--slate-800);color:var(--slate-300)}.ee-tags-list__tag:hover{background:var(--slate-200)}.dark .ee-tags-list__tag:hover{background:var(--slate-700)}.ee-article-header{padding-block:var(--space-8);text-align:center}@media (width>=768px){.ee-article-header{padding-block:5rem}}.ee-article-header__title{font-size:2.25rem;font-weight:var(--weight-bold);color:var(--slate-900);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1}.dark .ee-article-header__title{color:var(--slate-100)}@media (width>=768px){.ee-article-header__title{font-size:3rem}}@media (width>=1024px){.ee-article-header__title{font-size:3.75rem}}.ee-article-header__share{justify-content:center;display:flex}.ee-article-header__date{margin-top:var(--space-2)}.ee-article-tags{padding-block:var(--space-8);border-block:var(--border-width) solid var(--slate-200);margin-block:var(--space-8)}.dark .ee-article-tags{border-block-color:var(--slate-800)}
