.page-header-text.svelte-1jzjzxa h1:where(.svelte-1jzjzxa){font-size:3rem;font-weight:400;margin-bottom:3rem}.page-header.svelte-1jzjzxa{display:flex;align-items:flex-start;gap:3rem;margin-top:4rem}.page-header-text.svelte-1jzjzxa{display:flex;flex-direction:column;gap:.5rem;max-width:50%}@media(max-width:960px){.page-header-text.svelte-1jzjzxa,.page-header.no-logo.svelte-1jzjzxa .page-header-text:where(.svelte-1jzjzxa){max-width:100%}}.videos-grid.svelte-1jzjzxa{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.video-card.svelte-1jzjzxa{position:relative;transition:transform .2s ease,box-shadow .2s ease;border-radius:var(--vcsi-radius-md);overflow:visible;background:light-dark(#fff,#2a2a2a);border:1px solid light-dark(rgb(202,202,202),rgba(255,255,255,.15));z-index:1}.video-card.svelte-1jzjzxa:hover{transform:translateY(-4px);box-shadow:light-dark(0 8px 24px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.4));z-index:10}.video-link.svelte-1jzjzxa{display:block;text-decoration:none;color:inherit}.video-thumbnail.svelte-1jzjzxa{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:light-dark(rgb(239,239,239),rgb(45,45,45))}.video-thumbnail.svelte-1jzjzxa img:where(.svelte-1jzjzxa){width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.video-card.svelte-1jzjzxa:hover .video-thumbnail:where(.svelte-1jzjzxa) img:where(.svelte-1jzjzxa){transform:scale(1.05)}.play-overlay.svelte-1jzjzxa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.video-card.svelte-1jzjzxa:hover .play-overlay:where(.svelte-1jzjzxa){background:#000c;transform:translate(-50%,-50%) scale(1.1)}.video-info.svelte-1jzjzxa{padding:1.5rem}.video-title.svelte-1jzjzxa{font-size:1.2rem;font-weight:600;font-family:var(--vcsi-font-serif);margin:0;color:light-dark(rgb(55,55,55),#e8e8e8);line-height:1.3}@media(max-width:768px){.videos-grid.svelte-1jzjzxa{grid-template-columns:1fr;gap:1.5rem}.tooltip.svelte-1jzjzxa{width:calc(100vw - 2rem)!important;max-width:none!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important}}.tooltip.svelte-1jzjzxa{position:fixed;background:light-dark(rgb(55,55,55),#1a1a1a);color:#fff;padding:2rem;border-radius:var(--vcsi-radius-md);font-size:.9rem;line-height:1.6;width:45vw;max-width:1000px;max-height:calc(100vh - 4rem);overflow-y:auto;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease .1s,visibility .2s ease .1s;box-shadow:light-dark(0 12px 32px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.6));white-space:pre-line;pointer-events:auto;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);text-align:left;word-wrap:break-word;overflow-wrap:break-word}.tooltip-trigger.svelte-1jzjzxa{position:absolute;top:.5rem;right:.5rem;background:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:help;z-index:5}.tooltip-trigger.svelte-1jzjzxa:hover~.tooltip:where(.svelte-1jzjzxa),.tooltip.svelte-1jzjzxa:hover{opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.tooltip.svelte-1jzjzxa::-webkit-scrollbar{width:6px}.tooltip.svelte-1jzjzxa::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.tooltip.svelte-1jzjzxa::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.tooltip.svelte-1jzjzxa::-webkit-scrollbar-thumb:hover{background:#ffffff80}
