@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}.media-carousel-video{position:relative;overflow:hidden;border-radius:8px}.media-carousel-video video{width:100%;height:100%;object-fit:contain;background:#000}.video-controls-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);opacity:0;transition:opacity .2s ease-in-out}.media-carousel-video:hover .video-controls-overlay{opacity:1}.video-control-button{background:rgba(0,0,0,.7);border:none;border-radius:50%;color:white;padding:12px;cursor:pointer;transition:all .2s ease-in-out;backdrop-filter:blur(4px)}.video-control-button:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.video-control-button:active{transform:scale(.95)}.video-duration-badge{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.8);color:white;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;backdrop-filter:blur(4px)}.video-thumbnail-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:opacity .2s ease-in-out}.video-thumbnail-overlay:before{content:"";width:0;height:0;border-left:20px solid white;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:4px}.media-carousel-video:hover .video-thumbnail-overlay{opacity:1}.media-modal-backdrop{backdrop-filter:blur(8px)}.media-modal-content{box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.media-modal-content video{max-width:100%;max-height:100%;width:auto;height:auto}.carousel-thumbnail{position:relative;overflow:hidden;border-radius:6px;transition:all .2s ease-in-out}.carousel-thumbnail:hover{transform:scale(1.05)}.carousel-thumbnail.is-video:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:12px solid white;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.media-loading{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;font-size:14px}.media-loading:after{content:"";width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.media-error{display:flex;align-items:center;justify-content:center;background:#fef2f2;color:#dc2626;font-size:14px;padding:20px;border-radius:8px}@media (max-width:768px){.video-control-button{padding:8px}.video-duration-badge{font-size:11px;padding:3px 6px}.carousel-thumbnail.is-video:after{border-left-width:8px;border-top-width:5px;border-bottom-width:5px}}.video-control-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.media-carousel-video:focus-within{outline:2px solid #3b82f6;outline-offset:2px}.media-carousel-video,.media-carousel-video video,.video-control-button,.video-controls-overlay{transition:all .2s ease-in-out}.media-carousel .brand-badge,.media-carousel .variant-indicator{z-index:30}.carousel-thumbnails::-webkit-scrollbar{height:4px}.carousel-thumbnails::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.carousel-thumbnails::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.carousel-thumbnails::-webkit-scrollbar-thumb:hover{background:#94a3b8}