.tmcs-social{--tmcs-social-text:var(--color-text-main);--tmcs-social-muted:var(--color-text-placeholder);--tmcs-social-tile-bg:var(--color-bg-alt);--tmcs-social-rule:var(--color-border-dark);--tmcs-social-broken-rule:var(--color-selected);--tmcs-social-focus:var(--color-gold);--tmcs-social-play-bg:var(--color-bg-main);--tmcs-social-play-icon:var(--color-gold);--tmcs-social-radius:var(--radius-card);--tmcs-social-gap:var(--space-md);--tmcs-social-head-gap:var(--space-lg);--tmcs-social-ratio:1/1}.tmcs-social.tmcs-social--instagram{--tmcs-social-ratio:3/4}.tmcs-social.tmcs-social--tiktok{--tmcs-social-ratio:9/16}.tmcs-social.tmcs-social--youtube{--tmcs-social-ratio:16/9}.tmcs-social .tmcs-social__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);justify-content:space-between}.tmcs-social .tmcs-social__follow{margin-bottom:calc(var(--space-xs)*-1)}.tmcs-social .tmcs-social__rule{margin:var(--space-md) 0 var(--tmcs-social-head-gap)}.tmcs-social .tmcs-social__grid{display:grid;gap:var(--tmcs-social-gap);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.tmcs-social.tmcs-social--tiktok .tmcs-social__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmcs-social .tmcs-social__item{margin:0;min-width:0;padding:0}.tmcs-social .tmcs-social__item:before{content:none}@media (min-width:601px){.tmcs-social .tmcs-social__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.tmcs-social .tmcs-social__grid,.tmcs-social.tmcs-social--tiktok .tmcs-social__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.tmcs-social .tmcs-social-tile{background:var(--tmcs-social-tile-bg);border:1px solid var(--tmcs-social-rule);border-radius:var(--tmcs-social-radius);color:var(--tmcs-social-text);display:block;overflow:hidden;position:relative}.tmcs-social .tmcs-social-tile:focus-visible{outline:2px solid var(--tmcs-social-focus);outline-offset:3px}.tmcs-social .tmcs-social-tile__media{aspect-ratio:var(--tmcs-social-ratio);background:var(--tmcs-social-tile-bg);display:block;overflow:hidden;position:relative}.tmcs-social .tmcs-social-tile__media img{display:block;height:100%;object-fit:cover;transition:transform 6s var(--ease-standard);width:100%}.tmcs-social .tmcs-social-tile:focus-visible .tmcs-social-tile__media img,.tmcs-social .tmcs-social-tile:hover .tmcs-social-tile__media img{transform:scale(1.06)}.tmcs-social .tmcs-social-tile__play{background:var(--tmcs-social-play-bg);border-radius:var(--radius-micro);bottom:var(--space-sm);color:var(--tmcs-social-play-icon);display:grid;height:44px;left:var(--space-sm);place-items:center;position:absolute;width:44px}.tmcs-social .tmcs-social-tile--broken .tmcs-social-tile__media img{visibility:hidden}.tmcs-social .tmcs-social-tile--broken .tmcs-social-tile__media:after{align-items:center;border:1px dashed var(--tmcs-social-broken-rule);border-radius:var(--tmcs-social-radius);color:var(--tmcs-social-muted);content:attr(data-platform-label);display:flex;font-family:var(--font-ui);font-size:.58rem;font-weight:600;inset:0;justify-content:center;letter-spacing:.14em;padding:var(--space-md);position:absolute;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.tmcs-social .tmcs-social-tile__media img{transition:none}.tmcs-social .tmcs-social-tile:focus-visible .tmcs-social-tile__media img,.tmcs-social .tmcs-social-tile:hover .tmcs-social-tile__media img{transform:none}}.tmcs-social .tmcs-social-tile--embed{overflow:hidden}.tmcs-social .tmcs-social-tile--embed>*{margin:0!important}.tmcs-social .tmcs-social-tile--embed iframe{border:0;display:block;max-width:none!important;width:100%!important}.tmcs-social.tmcs-social--facebook .tmcs-social-tile--embed iframe{aspect-ratio:410/700;height:auto}.tmcs-social.tmcs-social--tiktok .tmcs-social-tile--embed iframe{aspect-ratio:9/16;height:auto}.tmcs-social .tmcs-social-tile--embed .instagram-media,.tmcs-social .tmcs-social-tile--embed .instagram-media-rendered{border-radius:0!important;box-shadow:none!important;max-width:none!important;min-width:0!important;width:100%!important}