.YouTubeSection-module__YfmHkW__youtubeSection{background-color:var(--color-bg);color:#fff;padding:6vh 0}.YouTubeSection-module__YfmHkW__container{max-width:1200px;padding:0 var(--spacing-container);margin:0 auto}.YouTubeSection-module__YfmHkW__header{text-align:left;flex-direction:column;gap:.35rem;margin-bottom:2rem;display:flex}.YouTubeSection-module__YfmHkW__title{font-family:var(--font-sans);letter-spacing:.25em;color:var(--color-text-muted);text-transform:uppercase;font-size:.85rem;display:block}.YouTubeSection-module__YfmHkW__subtitle{font-family:var(--font-sans);color:#fff9;margin:0;font-size:.95rem}.YouTubeSection-module__YfmHkW__scrollWrapper{position:relative}.YouTubeSection-module__YfmHkW__scrollButton{z-index:10;color:#ffffffb3;cursor:pointer;opacity:0;pointer-events:none;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;font-weight:300;transition:opacity .3s,transform .3s,background-color .3s,color .3s,border-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.YouTubeSection-module__YfmHkW__scrollWrapper:hover .YouTubeSection-module__YfmHkW__scrollButton{opacity:1;pointer-events:all}.YouTubeSection-module__YfmHkW__scrollButton:hover{color:#fff;background:#000c;border-color:#ffffff4d;transform:translateY(-50%)scale(1.05)}.YouTubeSection-module__YfmHkW__scrollButton:active{transform:translateY(-50%)scale(.95)}.YouTubeSection-module__YfmHkW__scrollButtonLeft{left:-24px}.YouTubeSection-module__YfmHkW__scrollButtonRight{right:-24px}.YouTubeSection-module__YfmHkW__youtubeGrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.5rem;padding-bottom:1rem;display:flex;overflow:auto hidden}.YouTubeSection-module__YfmHkW__youtubeGrid::-webkit-scrollbar{display:none}.YouTubeSection-module__YfmHkW__youtubeItem{aspect-ratio:16/9;scroll-snap-align:start;opacity:0;background:#ffffff05;border-radius:12px;flex:0 0 480px;width:480px;transition:opacity .3s,transform .3s,background-color .3s,color .3s,border-color .3s;animation:.6s ease-out forwards YouTubeSection-module__YfmHkW__fadeInUp;overflow:hidden;box-shadow:0 4px 20px #0000004d}@keyframes YouTubeSection-module__YfmHkW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.YouTubeSection-module__YfmHkW__youtubeItem:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006}.YouTubeSection-module__YfmHkW__moreCard{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;justify-content:center;align-items:center;text-decoration:none;transition:opacity .3s,transform .3s,background-color .3s,color .3s,border-color .3s;display:flex}.YouTubeSection-module__YfmHkW__moreCard:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-4px)}.YouTubeSection-module__YfmHkW__moreContent{color:#fff;flex-direction:column;align-items:center;gap:.75rem;display:flex}.YouTubeSection-module__YfmHkW__youtubeIcon{color:#fff9;width:40px;height:40px;transition:opacity .3s,transform .3s,background-color .3s,color .3s,border-color .3s}.YouTubeSection-module__YfmHkW__moreCard:hover .YouTubeSection-module__YfmHkW__youtubeIcon{color:#ffffffe6}.YouTubeSection-module__YfmHkW__moreText{font-family:var(--font-sans);letter-spacing:.05em;color:#ffffffb3;font-size:.875rem;font-weight:400}.YouTubeSection-module__YfmHkW__moreArrow{color:#ffffff80;font-size:1.25rem;transition:transform .3s}.YouTubeSection-module__YfmHkW__moreCard:hover .YouTubeSection-module__YfmHkW__moreArrow{transform:translate(3px)}@media (max-width:768px){.YouTubeSection-module__YfmHkW__youtubeItem{flex:0 0 320px;width:320px}.YouTubeSection-module__YfmHkW__youtubeIcon{width:32px;height:32px}.YouTubeSection-module__YfmHkW__moreText{font-size:.8125rem}.YouTubeSection-module__YfmHkW__scrollButton{opacity:.8;pointer-events:all;width:40px;height:40px;font-size:1.5rem}.YouTubeSection-module__YfmHkW__scrollButtonLeft{left:8px}.YouTubeSection-module__YfmHkW__scrollButtonRight{right:8px}.YouTubeSection-module__YfmHkW__scrollButton:hover{opacity:1}}
