/* Scoped refinement of the social card; the knowledge card keeps its styles. */
#MainContent #tm-home-socials .tmhk-social{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:0;min-height:422px;padding:0;align-items:stretch;background:#2f7d39;color:#fff}
#MainContent #tm-home-socials .tmhk-social-copy{padding:30px 32px;align-self:center}
#MainContent #tm-home-socials .tmhk-social :is(h2,p,a,strong,small,output){color:#fff}
#MainContent #tm-home-socials .tmhk-social h2{font-size:42px;line-height:1.04}
#MainContent #tm-home-socials .tmhk-social .tmhk-social-intro{font-size:17px;line-height:1.5;margin-top:13px;max-width:270px}
#MainContent #tm-home-socials .tmhk-social .tmhk-profiles{margin-top:24px;gap:10px;max-width:250px}
#MainContent #tm-home-socials .tmhk-social .tmhk-profile{min-height:56px;padding:9px 13px;border:1px solid #ffffff9c;background:transparent;clip-path:none;border-radius:0}
#MainContent #tm-home-socials .tmhk-social .tmhk-profile:hover{background:#24672e;border-color:#fff}
#MainContent #tm-home-socials .tmhk-social .tmhk-profile svg{color:#fff}
#MainContent #tm-home-socials .tmhk-social .tmhk-profile strong{font-size:17px}
#MainContent #tm-home-socials .tmhk-social .tmhk-profile small{font-size:11px;line-height:1.5}
#MainContent #tm-home-socials .tmhk-social .tmhk-count-note{font-size:10px;line-height:1.5;margin-top:10px}
#MainContent #tm-home-socials .tmhk-social .tms-fallback{display:inline-flex;align-items:center;gap:7px;margin-top:15px;text-align:left;font-size:13px;line-height:1.5;text-decoration:none;border-bottom:1px solid #ffffff80;padding-bottom:2px}
#MainContent #tm-home-socials .tmhk-social :is(a,button,input):focus-visible{outline:2px solid #fff;outline-offset:3px}
#MainContent #tm-home-socials .tmhk-social .tmhk-profile:focus-visible{outline-offset:-4px}
#MainContent #tm-home-socials .tmhk-social .tmhk-video{align-self:stretch;min-height:422px;position:relative}
#MainContent #tm-home-socials .tmhk-social .tmhk-video-frame{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;background:#102b18;overflow:hidden}
#MainContent #tm-home-socials .tmhk-social .tmhk-native-video{height:100%;width:100%;aspect-ratio:auto;object-fit:contain;background:#102b18}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-ui[hidden]{display:none!important}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-button{display:grid;place-items:center;flex:none;width:36px;height:36px;min-height:0;min-width:0;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;cursor:pointer}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-button::before,#MainContent #tm-home-socials .tmhk-social .tmhk-player-button::after{content:none}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-button:hover{background:#ffffff26}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-button .tmhk-icon-play,#MainContent #tm-home-socials .tmhk-social .tmhk-player-button .tmhk-icon-pause{fill:currentColor;stroke:none}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-button :is(.tmhk-icon-pause,.tmhk-icon-muted,.tmhk-icon-contract){display:none}
#MainContent #tm-home-socials .tmhk-social [data-state="pause"] .tmhk-icon-play,#MainContent #tm-home-socials .tmhk-social [data-state="muted"] .tmhk-icon-sound,#MainContent #tm-home-socials .tmhk-social [data-state="exit"] .tmhk-icon-expand{display:none}
#MainContent #tm-home-socials .tmhk-social [data-state="pause"] .tmhk-icon-pause,#MainContent #tm-home-socials .tmhk-social [data-state="muted"] .tmhk-icon-muted,#MainContent #tm-home-socials .tmhk-social [data-state="exit"] .tmhk-icon-contract{display:block}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-center{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:1.5px solid #fff;background:#102b1859;backdrop-filter:blur(3px)}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-center svg{width:28px;height:28px}
#MainContent #tm-home-socials .tmhk-social[data-playing="true"] .tmhk-player-center{visibility:hidden;pointer-events:none}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-bar{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:32px 12px 9px;background:linear-gradient(transparent,#102b18db);color:#fff}
#MainContent #tm-home-socials .tmhk-social .tmhk-scrub{display:flex;align-items:center;gap:8px}
#MainContent #tm-home-socials .tmhk-social .tmhk-scrub input{display:block;flex:1;min-width:0;width:100%;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;accent-color:#fff;cursor:pointer}
#MainContent #tm-home-socials .tmhk-social .tmhk-scrub output{flex:none;font:400 10px/1.4 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}
#MainContent #tm-home-socials .tmhk-social .tmhk-control-row{display:flex;align-items:center;gap:2px;margin-top:1px}
#MainContent #tm-home-socials .tmhk-social .tmhk-control-spacer{flex:1}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-status{grid-column:1/-1;padding:10px 20px;background:#205b2b;font:400 13px/1.5 Inter,Arial,sans-serif;color:#fff}
#MainContent #tm-home-socials .tmhk-social .tmhk-player-status:empty{display:none}
#MainContent #tm-home-socials .tmhk-social .tmhk-video-frame:fullscreen{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;background:#000;clip-path:none}
#MainContent #tm-home-socials .tmhk-social .tmhk-video-frame:fullscreen video{object-fit:contain}
#MainContent #tm-home-socials .tmhk-social .tmhk-video-frame:fullscreen .tmhk-player-bar{max-width:560px;left:50%;right:auto;width:100%;transform:translateX(-50%)}
@media(min-width:961px) and (max-width:1150px){#MainContent #tm-home-socials .tmhk-social{grid-template-columns:minmax(0,1fr) 224px;min-height:398px}#MainContent #tm-home-socials .tmhk-social-copy{padding:27px 24px}#MainContent #tm-home-socials .tmhk-social h2{font-size:34px}#MainContent #tm-home-socials .tmhk-social .tmhk-social-intro{font-size:16px}#MainContent #tm-home-socials .tmhk-social .tmhk-video{min-height:398px}#MainContent #tm-home-socials .tmhk-social .tmhk-profiles{margin-top:20px}#MainContent #tm-home-socials .tmhk-social .tmhk-profile{padding:8px 10px}}
@media(max-width:960px){#MainContent #tm-home-socials .tmhk-social{grid-template-columns:minmax(0,1fr) 224px;min-height:398px}#MainContent #tm-home-socials .tmhk-social-copy{padding:30px 34px}#MainContent #tm-home-socials .tmhk-social .tmhk-video{min-height:398px}}
@media(max-width:560px){#MainContent #tm-home-socials .tmhk-social{grid-template-columns:minmax(0,1fr) 148px;gap:12px;min-height:0;padding:24px 22px;align-items:start}#MainContent #tm-home-socials .tmhk-social-copy{display:contents}#MainContent #tm-home-socials .tmhk-social h2{grid-column:1/-1;font-size:32px;line-height:1.03}#MainContent #tm-home-socials .tmhk-social .tmhk-social-intro{grid-column:1/-1;margin:0;font-size:16px;line-height:1.4;max-width:none}#MainContent #tm-home-socials .tmhk-social .tmhk-profiles{grid-column:1;grid-row:3;align-self:start;margin:5px 0 0;gap:10px;width:100%}#MainContent #tm-home-socials .tmhk-social .tmhk-profile{min-height:64px;padding:9px 10px;gap:7px}#MainContent #tm-home-socials .tmhk-social .tmhk-profile strong{font-size:15px}#MainContent #tm-home-socials .tmhk-social .tmhk-profile small{font-size:10px}#MainContent #tm-home-socials .tmhk-social .tmhk-profile svg{width:18px;height:18px}#MainContent #tm-home-socials .tmhk-social .tmhk-count-note{grid-column:1;grid-row:4;margin:0;font-size:10px;align-self:start}#MainContent #tm-home-socials .tmhk-social .tms-fallback{grid-column:1;grid-row:5;justify-self:start;align-self:start;margin:0;font-size:11px}#MainContent #tm-home-socials .tmhk-social .tmhk-video{grid-column:2;grid-row:3/6;min-height:0;height:auto;width:148px;aspect-ratio:9/16;align-self:start}#MainContent #tm-home-socials .tmhk-social .tmhk-video-frame{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}#MainContent #tm-home-socials .tmhk-social .tmhk-player-bar{padding:28px 7px 8px}#MainContent #tm-home-socials .tmhk-social .tmhk-player-center{width:50px;height:50px}#MainContent #tm-home-socials .tmhk-social .tmhk-scrub{gap:5px}#MainContent #tm-home-socials .tmhk-social .tmhk-scrub output{font-size:9px}#MainContent #tm-home-socials .tmhk-social .tmhk-player-status{padding:10px;margin:0 -5px}}
@media(max-width:380px){#MainContent #tm-home-socials .tmhk-social{grid-template-columns:minmax(0,1fr) 136px;gap:11px;padding:22px 20px}#MainContent #tm-home-socials .tmhk-social h2{font-size:30px}#MainContent #tm-home-socials .tmhk-social .tmhk-video{width:136px}#MainContent #tm-home-socials .tmhk-social .tmhk-profile{padding:8px;gap:6px}#MainContent #tm-home-socials .tmhk-social .tmhk-profile strong{font-size:14px}#MainContent #tm-home-socials .tmhk-social .tmhk-player-bar{padding-left:5px;padding-right:5px}}

#MainContent #tm-home-socials .tmhk-social .tmhk-scrub input{-webkit-appearance:none;appearance:none}
#MainContent #tm-home-socials .tmhk-social .tmhk-scrub input::-webkit-slider-runnable-track{height:2px;background:#ffffff70;border:0;border-radius:2px}
#MainContent #tm-home-socials .tmhk-social .tmhk-scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff16}
#MainContent #tm-home-socials .tmhk-social .tmhk-scrub input::-moz-range-track{height:2px;background:#ffffff70;border:0;border-radius:2px}
#MainContent #tm-home-socials .tmhk-social .tmhk-scrub input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#fff}
