.cs-video-directory, .cs-video-directory *{box-sizing:border-box;}
.cs-video-directory{--cs-dir-paper:#fbf8f2;--cs-dir-cream:#f4efe6;--cs-dir-ink:#1d1a17;--cs-dir-sidebar:#1f1c19;--cs-dir-sidebar-soft:#2b211d;--cs-dir-muted:#8b8379;--cs-dir-line:rgba(29, 26, 23, .14);--cs-dir-terra:#c65a3d;--cs-dir-terra-dark:#9e3e2b;--cs-dir-gold:#d2a442;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:clip;background:var(--cs-dir-paper);color:var(--cs-dir-ink);font-family:"DM Sans", Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased;}
.cs-video-directory a{text-decoration:none;}
.cs-video-directory .cs-video-directory-head{max-width:1400px;margin:0 auto;padding:0 32px 34px;}
.cs-video-directory .cs-video-directory-kicker{color:var(--cs-dir-terra);font-family:"JetBrains Mono", monospace;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}
.cs-video-directory .cs-video-directory-head h2{margin:12px 0 0;color:var(--cs-dir-ink);font-family:Fraunces, Georgia, serif;font-size:clamp(42px, 5vw, 66px);font-weight:350;line-height:1.02;letter-spacing:-.032em;}
.cs-video-directory .cs-video-directory-filters{margin:0;}
.cs-video-directory .cs-directory-shell{position:relative;display:grid;grid-template-columns:292px minmax(0, 1fr);min-height:690px;border-top:1px solid var(--cs-dir-line);background:var(--cs-dir-paper);}
.cs-video-directory .cs-directory-sidebar{position:relative;z-index:20;min-width:0;background:var(--cs-dir-sidebar);color:#fff;border-right:1px solid rgba(255, 255, 255, .06);}
.cs-video-directory .cs-directory-sidebar-head{min-height:100px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255, 255, 255, .08);}
.cs-video-directory .cs-directory-side-logo{color:#fff;font-family:Fraunces, Georgia, serif;font-size:21px;font-weight:900;letter-spacing:-.035em;}
.cs-video-directory .cs-directory-side-logo span{color:var(--cs-dir-terra);}
.cs-video-directory .cs-directory-sidebar-close{display:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(255, 255, 255, .08);color:#fff;font-size:25px;cursor:pointer;}
.cs-video-directory .cs-directory-sidebar-label{padding:34px 35px 14px;color:rgba(255, 255, 255, .43);font-family:"JetBrains Mono", monospace;font-size:10px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;}
.cs-video-directory .cs-directory-sidebar-label.is-saved{padding-top:34px;}
.cs-video-directory .cs-side-filter{margin:0;border-left:3px solid transparent;border-bottom:1px solid rgba(255, 255, 255, .035);}
.cs-video-directory .cs-side-filter[open],
.cs-video-directory .cs-side-filter.has-value{border-left-color:var(--cs-dir-terra);background:linear-gradient( 90deg, rgba(198, 90, 61, .20), rgba(198, 90, 61, .04) );}
.cs-video-directory .cs-side-filter summary{min-height:48px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgba(255, 255, 255, .88);font-size:14px;font-weight:560;list-style:none;cursor:pointer;user-select:none;}
.cs-video-directory .cs-side-filter summary::-webkit-details-marker{display:none;}
.cs-video-directory .cs-side-filter summary i{color:rgba(255, 255, 255, .38);font-size:12px;font-style:normal;transition:transform .2s ease;}
.cs-video-directory .cs-side-filter[open] summary i{transform:rotate(180deg);}
.cs-video-directory .cs-side-filter-panel{padding:0 28px 18px 34px;}
.cs-video-directory .cs-side-filter select, .cs-video-directory .cs-side-filter input{width:100%;min-height:42px;border:1px solid rgba(255, 255, 255, .12);border-radius:8px;outline:none;background:rgba(255, 255, 255, .07);color:#fff;font:inherit;font-size:12px;}
.cs-video-directory .cs-side-filter select{padding:0 12px;}
.cs-video-directory .cs-side-filter input{padding:0 10px;}
.cs-video-directory .cs-side-filter select option{background:#24201d;color:#fff;}
.cs-video-directory .cs-side-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.cs-video-directory .cs-side-rate-grid label span{display:block;margin:0 0 6px;color:rgba(255, 255, 255, .45);font-family:"JetBrains Mono", monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;}
.cs-video-directory .cs-directory-sidebar-actions{padding:20px 34px 4px;display:grid;gap:9px;}
.cs-video-directory .cs-directory-sidebar-actions button, .cs-video-directory .cs-directory-sidebar-actions a{min-height:43px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;}
.cs-video-directory .cs-directory-sidebar-actions button{border:0;background:var(--cs-dir-terra);color:#fff;}
.cs-video-directory .cs-directory-sidebar-actions button:hover{background:var(--cs-dir-terra-dark);}
.cs-video-directory .cs-directory-sidebar-actions a{border:1px solid rgba(255, 255, 255, .12);color:rgba(255, 255, 255, .68);}
.cs-video-directory .cs-directory-saved-links{display:grid;padding-bottom:28px;}
.cs-video-directory .cs-directory-saved-links a{min-height:48px;padding:0 35px;display:flex;align-items:center;gap:9px;color:rgba(255, 255, 255, .84);font-size:14px;}
.cs-video-directory .cs-directory-saved-links a:hover{background:rgba(255, 255, 255, .05);color:#fff;}
.cs-video-directory .cs-directory-saved-links a span{width:18px;color:var(--cs-dir-terra);text-align:center;}
.cs-video-directory .cs-directory-main{min-width:0;padding:35px 40px 70px;background:radial-gradient( circle at 74% -30%, rgba(210, 164, 66, .09), transparent 34% ), var(--cs-dir-paper);}
.cs-video-directory .cs-directory-topbar{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:25px;}
.cs-video-directory .cs-filter-tabs{display:flex;align-items:center;gap:8px 32px;flex-wrap:wrap;}
.cs-video-directory .cs-filter-tab{position:relative;padding:10px 0 18px;color:#27231f;font-size:14px;font-weight:650;white-space:nowrap;}
.cs-video-directory .cs-filter-tab::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--cs-dir-terra);transition:right .22s ease;}
.cs-video-directory .cs-filter-tab:hover::after, .cs-video-directory .cs-filter-tab.is-active::after{right:0;}
.cs-video-directory .cs-filter-tab.is-active{color:var(--cs-dir-ink);}
.cs-video-directory .cs-publish-ad{min-height:40px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--cs-dir-terra);color:#fff;font-size:12px;font-weight:850;white-space:nowrap;}
.cs-video-directory .cs-publish-ad:hover{background:var(--cs-dir-terra-dark);color:#fff;}
.cs-video-directory .cs-directory-search-row{display:grid;grid-template-columns:minmax(300px, 1fr) auto;align-items:center;gap:11px;margin-bottom:25px;}
.cs-video-directory .cs-filter-search-box{min-width:0;min-height:49px;padding:0 14px;display:flex;align-items:center;gap:11px;border:1px solid var(--cs-dir-line);border-radius:9px;background:rgba(244, 239, 230, .58);color:#827a70;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease;}
.cs-video-directory .cs-filter-search-box:focus-within{border-color:rgba(198, 90, 61, .55);background:#fff;box-shadow:0 0 0 3px rgba(198, 90, 61, .08);}
.cs-video-directory .cs-filter-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--cs-dir-ink);font:inherit;font-size:14px;}
.cs-video-directory .cs-filter-search-box input::placeholder{color:#8e867c;}
.cs-video-directory .cs-directory-active-filters{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;}
.cs-video-directory .cs-active-filter-chip, .cs-video-directory .cs-directory-more-filters{min-height:49px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cs-dir-line);border-radius:999px;background:rgba(244, 239, 230, .64);color:#4d4741;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;}
.cs-video-directory .cs-active-filter-chip.is-dark{border-color:var(--cs-dir-ink);background:var(--cs-dir-ink);color:#fff;}
.cs-video-directory .cs-active-filter-chip span{opacity:.65;}
.cs-video-directory .cs-directory-more-filters:hover, .cs-video-directory .cs-active-filter-chip:hover{border-color:rgba(198, 90, 61, .55);}
.cs-video-directory .cs-directory-mobile-filter-toggle{display:none;}
.cs-video-directory .cs-directory-results{position:relative;min-height:280px;transition:opacity .18s ease;}
.cs-video-directory .cs-directory-results.is-loading{opacity:.38;pointer-events:none;}
.cs-video-directory .cs-directory-results.is-loading::after{content:"";position:absolute;top:90px;left:50%;width:34px;height:34px;margin-left:-17px;border:3px solid rgba(198, 90, 61, .18);border-top-color:var(--cs-dir-terra);border-radius:50%;animation:csDirectorySpin .75s linear infinite;}
@keyframes csDirectorySpin {
to{transform:rotate(360deg);}
}
.cs-video-directory .cs-video-directory-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;}
.cs-video-directory .cs-video-card{position:relative;min-width:0;aspect-ratio:9 / 13;overflow:hidden;border:1px solid rgba(29, 26, 23, .72);border-radius:12px;background:#8d4a3f;box-shadow:none;isolation:isolate;transition:transform .28s cubic-bezier(.2, .8, .2, 1), box-shadow .28s ease, border-color .28s ease;}
.cs-video-directory .cs-video-card:nth-child(5n + 1){background:linear-gradient(135deg, #bc4d34, #7d2f25);}
.cs-video-directory .cs-video-card:nth-child(5n + 2){background:linear-gradient(135deg, #8d9c67, #4a5935);}
.cs-video-directory .cs-video-card:nth-child(5n + 3){background:linear-gradient(135deg, #d2ad4b, #8f6e20);}
.cs-video-directory .cs-video-card:nth-child(5n + 4){background:linear-gradient(135deg, #a55f5b, #613532);}
.cs-video-directory .cs-video-card:nth-child(5n + 5){background:linear-gradient(135deg, #b58c74, #775643);}
.cs-video-directory .cs-video-card:hover, .cs-video-directory .cs-video-card:focus-within{z-index:4;border-color:var(--cs-dir-terra);transform:translateY(-5px) scale(1.015);box-shadow:0 24px 45px -22px rgba(29, 26, 23, .55);}
.cs-video-directory .cs-video-card-link{position:relative;width:100%;height:100%;display:block;color:#fff;}
.cs-video-directory .cs-video-media{position:absolute;inset:0;overflow:hidden;background:inherit;}
.cs-video-directory .cs-video-media::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient( to top, rgba(0, 0, 0, .88) 0%, rgba(0, 0, 0, .38) 35%, rgba(0, 0, 0, .04) 68%, rgba(0, 0, 0, .06) 100% );}
.cs-video-directory .cs-video-media-bg{position:absolute;inset:0;background:radial-gradient( circle at 50% 58%, rgba(255, 255, 255, .22) 0 11%, transparent 11.5% ), radial-gradient( ellipse at 50% 111%, rgba(255, 255, 255, .14) 0 32%, transparent 32.5% );}
.cs-video-directory .cs-video-card-thumb, .cs-video-directory .cs-video-card-preview{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;object-fit:cover;object-position:center;}
.cs-video-directory .cs-video-card-preview{opacity:0;transition:opacity .22s ease;}
.cs-video-directory .cs-video-card.is-previewing .cs-video-card-preview{opacity:1;}
.cs-video-directory .cs-video-avatar-fallback{position:absolute;inset:0;z-index:1;}
.cs-video-directory .cs-video-avatar-fallback span{position:absolute;top:48%;left:50%;width:26%;aspect-ratio:1;border-radius:50%;background:rgba(255, 255, 255, .18);transform:translate(-50%, -50%);}
.cs-video-directory .cs-video-avatar-fallback strong{position:absolute;left:50%;bottom:-11%;width:68%;height:43%;border-radius:50% 50% 12% 12%;background:rgba(255, 255, 255, .13);transform:translateX(-50%);}
.cs-video-directory .cs-video-card-top{position:absolute;inset:10px 10px auto;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:7px;}
.cs-video-directory .cs-video-rate, .cs-video-directory .cs-video-duration{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:rgba(251, 248, 242, .96);color:#211e1b;font-family:"JetBrains Mono", monospace;font-size:10px;font-weight:850;box-shadow:0 3px 10px rgba(0, 0, 0, .08);}
.cs-video-directory .cs-video-duration{opacity:0;transform:translateY(-4px);transition:opacity .2s ease, transform .2s ease;}
.cs-video-directory .cs-video-duration i{width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--cs-dir-terra);}
.cs-video-directory .cs-video-card:hover .cs-video-duration, .cs-video-directory .cs-video-card:focus-within .cs-video-duration{opacity:1;transform:none;}
.cs-video-directory .cs-video-hover-excerpt{position:absolute;right:10px;left:10px;bottom:84px;z-index:7;padding:9px 10px;border:1px solid rgba(255, 255, 255, .16);border-radius:7px;background:rgba(20, 18, 16, .70);backdrop-filter:blur(9px);color:rgba(255, 255, 255, .92);font-size:10px;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .22s ease, transform .22s ease;}
.cs-video-directory .cs-video-card:hover .cs-video-hover-excerpt, .cs-video-directory .cs-video-card:focus-within .cs-video-hover-excerpt{opacity:1;transform:none;}
.cs-video-directory .cs-video-card-bottom{position:absolute;right:13px;bottom:13px;left:13px;z-index:8;color:#fff;}
.cs-video-directory .cs-video-card-bottom h3{margin:0;color:#fff;font-family:Fraunces, Georgia, serif;font-size:clamp(16px, 1.2vw, 20px);font-weight:620;line-height:1.05;letter-spacing:-.018em;}
.cs-video-directory .cs-video-card-bottom p{min-height:28px;margin:6px 0 0;color:rgba(255, 255, 255, .90);font-family:"JetBrains Mono", monospace;font-size:9px;font-weight:650;line-height:1.45;letter-spacing:.07em;text-transform:uppercase;}
.cs-video-directory .cs-video-tags{display:none;}
.cs-video-directory .cs-video-directory-empty{padding:75px 24px;border:1px solid var(--cs-dir-line);border-radius:12px;background:rgba(244, 239, 230, .48);text-align:center;}
.cs-video-directory .cs-video-directory-empty h2{margin:0 0 8px;font-family:Fraunces, Georgia, serif;font-size:28px;font-weight:550;}
.cs-video-directory .cs-video-directory-empty p{margin:0;color:var(--cs-dir-muted);font-size:13px;}
.cs-video-directory .cs-directory-pagination-wrap{margin-top:34px;}
.cs-video-directory .cs-video-directory-pagination ul{margin:0;padding:0;display:flex;justify-content:center;gap:7px;list-style:none;}
.cs-video-directory .cs-video-directory-pagination a, .cs-video-directory .cs-video-directory-pagination span{min-width:38px;height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cs-dir-line);border-radius:7px;background:var(--cs-dir-paper);color:#4c4640;font-size:12px;font-weight:750;}
.cs-video-directory .cs-video-directory-pagination .current, .cs-video-directory .cs-video-directory-pagination a:hover{border-color:var(--cs-dir-ink);background:var(--cs-dir-ink);color:#fff;}
.cs-video-directory .cs-directory-filter-backdrop{display:none;}
@media(max-width:1480px){
.cs-video-directory .cs-video-directory-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}
}
@media(max-width:1180px){
.cs-video-directory .cs-directory-shell{grid-template-columns:250px minmax(0, 1fr);}
.cs-video-directory .cs-directory-sidebar-head, .cs-video-directory .cs-side-filter summary, .cs-video-directory .cs-directory-saved-links a{padding-right:25px;padding-left:25px;}
.cs-video-directory .cs-side-filter-panel{padding-right:20px;padding-left:25px;}
.cs-video-directory .cs-directory-sidebar-label, .cs-video-directory .cs-directory-sidebar-actions{padding-right:25px;padding-left:25px;}
.cs-video-directory .cs-directory-main{padding-right:28px;padding-left:28px;}
.cs-video-directory .cs-video-directory-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media(max-width:860px){
.cs-video-directory{overflow:visible;}
.cs-video-directory .cs-directory-mobile-filter-toggle{position:sticky;top:76px;z-index:45;width:calc(100% - 32px);min-height:46px;margin:12px 16px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--cs-dir-line);border-radius:999px;background:var(--cs-dir-ink);color:#fff;font:inherit;font-size:13px;font-weight:800;box-shadow:0 8px 24px rgba(29, 26, 23, .12);}
.cs-video-directory .cs-directory-mobile-filter-toggle strong{min-width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cs-dir-terra);font-size:10px;}
.cs-video-directory .cs-directory-shell{display:block;}
.cs-video-directory .cs-directory-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100002;width:min(340px, calc(100vw - 34px));overflow-y:auto;transform:translateX(-105%);transition:transform .28s cubic-bezier(.2, .8, .2, 1);box-shadow:22px 0 60px rgba(0, 0, 0, .30);}
.cs-video-directory.is-filters-open .cs-directory-sidebar{transform:none;}
.cs-video-directory .cs-directory-sidebar-close{display:inline-flex;align-items:center;justify-content:center;}
.cs-video-directory .cs-directory-filter-backdrop{position:fixed;inset:0;z-index:100001;border:0;background:rgba(20, 18, 16, .48);backdrop-filter:blur(3px);}
.cs-video-directory.is-filters-open
.cs-directory-filter-backdrop{display:block;}
.cs-video-directory .cs-directory-main{padding:28px 20px 65px;}
.cs-video-directory .cs-directory-topbar{display:block;}
.cs-video-directory .cs-filter-tabs{gap:5px 23px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;}
.cs-video-directory .cs-filter-tabs::-webkit-scrollbar{display:none;}
.cs-video-directory .cs-publish-ad{margin-top:15px;}
.cs-video-directory .cs-directory-search-row{grid-template-columns:1fr;}
.cs-video-directory .cs-directory-active-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none;}
.cs-video-directory .cs-directory-active-filters::-webkit-scrollbar{display:none;}
.cs-video-directory .cs-video-directory-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(max-width:520px){
.cs-video-directory .cs-video-directory-head{padding-right:20px;padding-left:20px;}
.cs-video-directory .cs-directory-main{padding-right:14px;padding-left:14px;}
.cs-video-directory .cs-filter-search-box{min-height:47px;}
.cs-video-directory .cs-active-filter-chip, .cs-video-directory .cs-directory-more-filters{min-height:42px;padding:0 14px;}
.cs-video-directory .cs-video-directory-grid{gap:10px;}
.cs-video-directory .cs-video-card{border-radius:10px;}
.cs-video-directory .cs-video-card-bottom{right:10px;bottom:10px;left:10px;}
.cs-video-directory .cs-video-card-bottom h3{font-size:16px;}
.cs-video-directory .cs-video-card-bottom p{font-size:8px;}
}
@media(max-width:860px){
html.cs-directory-lock-scroll, html.cs-directory-lock-scroll body{overflow:hidden;overscroll-behavior:none;}
} .cs-video-directory .cs-directory-outro{border-top:1px solid var(--cs-dir-line);background:radial-gradient( circle at 78% 30%, rgba(210, 164, 66, .08), transparent 35% ), var(--cs-dir-cream);}
.cs-video-directory .cs-directory-outro-inner{width:min(1400px, 100%);min-height:204px;margin:0 auto;padding:46px 34px;display:flex;align-items:center;justify-content:space-between;gap:34px;}
.cs-video-directory .cs-directory-outro-stat{min-width:0;display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;color:var(--cs-dir-ink);}
.cs-video-directory .cs-directory-outro-pulse{position:relative;top:-3px;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--cs-dir-terra);box-shadow:0 0 0 8px rgba(198, 90, 61, .04);}
.cs-video-directory .cs-directory-outro-pulse::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(198, 90, 61, .18);border-radius:50%;animation:csDirectoryOutroPulse 2.2s ease-out infinite;}
@keyframes csDirectoryOutroPulse {
0%{transform:scale(.65);opacity:.9;}
75%,
100%{transform:scale(1.55);opacity:0;}
}
.cs-video-directory .cs-directory-outro-stat strong{color:var(--cs-dir-ink);font-family:Fraunces, Georgia, serif;font-size:clamp(27px, 2.4vw, 38px);font-weight:550;line-height:1;letter-spacing:-.025em;}
.cs-video-directory .cs-directory-outro-stat > span:last-child{color:#777066;font-family:"JetBrains Mono", monospace;font-size:12px;font-weight:520;letter-spacing:.08em;}
.cs-video-directory .cs-directory-outro-cta{min-height:70px;padding:0 34px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:var(--cs-dir-terra);color:#fff !important;font-size:15px;font-weight:720;white-space:nowrap;box-shadow:0 14px 28px -18px rgba(158, 62, 43, .45);transition:background .2s ease, transform .2s ease, box-shadow .2s ease;}
.cs-video-directory .cs-directory-outro-cta:hover{background:var(--cs-dir-terra-dark);color:#fff !important;transform:translateY(-2px);box-shadow:0 18px 32px -18px rgba(158, 62, 43, .58);}
.cs-video-directory .cs-directory-outro-cta span{font-size:19px;line-height:1;}
@media(max-width:760px){
.cs-video-directory .cs-directory-outro-inner{min-height:0;padding:40px 22px;align-items:flex-start;flex-direction:column;}
.cs-video-directory .cs-directory-outro-stat{align-items:center;}
.cs-video-directory .cs-directory-outro-stat > span:last-child{width:100%;padding-left:20px;font-size:10px;}
.cs-video-directory .cs-directory-outro-cta{width:100%;min-height:58px;}
}
.cs-video-directory .cs-directory-sidebar-actions .cs-filter-reset{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:16px 24px;border:1px solid #bf6448;border-radius:14px;background:#bf6448;color:#fff;font-size:17px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease, border-color .2s ease, transform .2s ease;}
.cs-video-directory .cs-directory-sidebar-actions .cs-filter-reset:hover{border-color:#a94f37;background:#a94f37;color:#fff;transform:translateY(-1px);}
.cs-video-directory .cs-directory-sidebar-actions .cs-filter-reset:focus-visible{outline:3px solid rgba(191,100,72,.3);outline-offset:3px;}
.cs-video-directory .cs-directory-search-wrap{position:relative;min-width:0;}
.cs-video-directory .cs-directory-search-suggestions{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:90;max-height:min(440px, 60vh);overflow-y:auto;padding:8px;border:1px solid var(--cs-dir-line);border-radius:14px;background:#fff;box-shadow:0 24px 55px -24px rgba(29, 26, 23, .34);}
.cs-video-directory .cs-directory-search-suggestions[hidden]{display:none;}
.cs-video-directory .cs-search-suggestion-group + .cs-search-suggestion-group{margin-top:7px;padding-top:7px;border-top:1px solid rgba(29, 26, 23, .08);}
.cs-video-directory .cs-search-suggestion-category, .cs-video-directory .cs-search-suggestion-job{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;}
.cs-video-directory .cs-search-suggestion-category{padding:9px 11px 7px;color:var(--cs-dir-terra);font-family:"JetBrains Mono", monospace;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;}
.cs-video-directory .cs-search-suggestion-category:hover, .cs-video-directory .cs-search-suggestion-category:focus-visible{color:var(--cs-dir-terra-dark);}
.cs-video-directory .cs-search-suggestion-job{padding:9px 12px 9px 22px;border-radius:8px;color:var(--cs-dir-ink);font-size:13px;font-weight:620;}
.cs-video-directory .cs-search-suggestion-job:hover, .cs-video-directory .cs-search-suggestion-job:focus-visible{outline:none;background:var(--cs-dir-cream);color:var(--cs-dir-terra-dark);}
@media(max-width:860px){
.cs-video-directory .cs-directory-search-suggestions{max-height:52vh;}
}  .cs-video-directory .cs-native-select-hidden{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important;}
.cs-video-directory .cs-custom-select{position:relative;width:100%;}
.cs-video-directory .cs-custom-select-trigger{width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255, 255, 255, .14);border-radius:8px;background:rgba(255, 255, 255, .07);color:#fff;font:inherit;font-size:12px;text-align:left;cursor:pointer;}
.cs-video-directory .cs-custom-select-trigger:hover, .cs-video-directory .cs-custom-select.is-open .cs-custom-select-trigger{border-color:rgba(198, 90, 61, .72);background:rgba(255, 255, 255, .10);}
.cs-video-directory .cs-custom-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cs-video-directory .cs-custom-select-chevron{flex:0 0 auto;color:rgba(255, 255, 255, .65);font-size:15px;transition:transform .18s ease;}
.cs-video-directory .cs-custom-select.is-open .cs-custom-select-chevron{transform:rotate(180deg);}
.cs-video-directory .cs-custom-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;display:none;max-height:250px;overflow-y:auto;padding:6px;border:1px solid rgba(255, 255, 255, .13);border-radius:10px;background:#292521;box-shadow:0 18px 38px rgba(0, 0, 0, .28);scrollbar-width:thin;overscroll-behavior:contain;}
.cs-video-directory .cs-custom-select.is-open .cs-custom-select-menu{display:block;}
.cs-video-directory .cs-custom-select-option{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:rgba(255, 255, 255, .88);font:inherit;font-size:12px;line-height:1.3;text-align:left;cursor:pointer;}
.cs-video-directory .cs-custom-select-option:hover, .cs-video-directory .cs-custom-select-option:focus-visible{outline:none;background:rgba(255, 255, 255, .08);color:#fff;}
.cs-video-directory .cs-custom-select-option.is-selected{background:rgba(198, 90, 61, .22);color:#fff;}
.cs-video-directory .cs-directory-sidebar-actions .cs-filter-reset{min-height:44px;padding:0 16px;border-radius:9px;background:var(--cs-dir-terra);border-color:var(--cs-dir-terra);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;}
.cs-video-directory .cs-directory-sidebar-actions .cs-filter-reset:hover{background:var(--cs-dir-terra-dark);border-color:var(--cs-dir-terra-dark);}
.cs-video-directory .cs-directory-active-filters{flex-wrap:nowrap;max-width:100%;}
.cs-video-directory .cs-active-filter-chip, .cs-video-directory .cs-directory-more-filters{min-height:49px;padding:0 18px;border-radius:999px;}
.cs-video-directory .cs-active-filter-chip span{margin-left:2px;font-size:14px;line-height:1;}
.cs-video-directory .cs-directory-more-filters{flex:0 0 auto;font-weight:750;}
@media(max-width:1180px){
.cs-video-directory .cs-directory-active-filters{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;}
.cs-video-directory .cs-directory-active-filters::-webkit-scrollbar{display:none;}
} .cs-video-directory .cs-video-hover-excerpt,
.cs-video-directory .cs-video-card-bottom h3, .cs-video-directory .cs-video-card-bottom p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;}
.cs-video-directory .cs-video-hover-excerpt {
overflow: hidden;
}