.vt{padding:96px 24px 104px;background:#fdfcfa;color:#35323d}.vt__inner{max-width:1240px;margin:0 auto}.vt__head{text-align:center;margin:0 auto 56px;max-width:760px}.vt__title{margin:0;font-family:Saol Standard Medium,Georgia,serif;font-weight:500;font-size:clamp(36px,5.4vw,58px);line-height:1.08;letter-spacing:-.01em;color:#35323d}.vt__title em{font-style:italic;background:linear-gradient(90deg,#cdaa74,#b68843);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.vt__lead{margin:20px 0 0;font-family:Modern Sans Regular,Helvetica,sans-serif;font-size:18px;line-height:1.55;color:#5a5760}.vt__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;list-style:none;margin:0;padding:0}.vt__card{margin:0}.vt__frame{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:10px;overflow:hidden;background:#35323d;cursor:pointer;box-shadow:0 1px 2px rgba(53,50,61,.08),0 14px 34px -16px rgba(53,50,61,.45);transition:transform .35s ease,box-shadow .35s ease}.vt__frame:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(53,50,61,.1),0 22px 44px -18px rgba(53,50,61,.55)}.vt__frame img,.vt__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vt__frame img{transition:transform .6s ease}.vt__frame:not(:disabled):hover img{transform:scale(1.045)}.vt__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,0) 38%,rgba(20,18,24,.62));pointer-events:none}.vt__play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border:2.5px solid rgba(255,255,255,.95);border-radius:50%;background:rgba(53,50,61,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .3s ease,background .3s ease,border-color .3s ease}.vt__play:after{content:"";position:absolute;left:30px;top:22px;border-left:22px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}.vt__frame:focus-visible .vt__play,.vt__frame:hover .vt__play{transform:scale(1.1);background:rgba(182,136,67,.55);border-color:#fff}.vt__frame:focus-visible{outline:3px solid #cdaa74;outline-offset:3px}.vt__meta{position:absolute;left:16px;right:14px;bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#fff;text-align:left;pointer-events:none}.vt__name{font-family:Saol Standard Medium,Georgia,serif;font-size:20px;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.4)}.vt__length{font-family:Modern Sans Medium,Modern Sans Regular,sans-serif;font-size:13px;letter-spacing:.04em;opacity:.92;text-shadow:0 1px 6px rgba(0,0,0,.4)}.vt__feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:0 0 28px;padding:0}.vt__card--featured .vt__play{width:88px;height:88px;margin:-44px 0 0 -44px}.vt__card--featured .vt__play:after{left:35px;top:26px;border-left-width:26px;border-top-width:16px;border-bottom-width:16px}@media (min-width:1001px){.vt__grid .vt__card:last-child:nth-child(3n+1){grid-column:2}}@media (max-width:1000px){.vt__feat{grid-template-columns:1fr}.vt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt__title{font-size:clamp(32px,6vw,46px)}}@media (max-width:640px){.vt{padding:64px 16px 72px}.vt__head{margin-bottom:36px}.vt__grid{grid-template-columns:1fr;gap:20px}.vt__lead{font-size:16.5px}.vt__play{width:64px;height:64px;margin:-32px 0 0 -32px}.vt__play:after{left:25px;top:18px;border-left-width:18px;border-top-width:11px;border-bottom-width:11px}.vt__name{font-size:18px}}@media (prefers-reduced-motion:reduce){.vt__frame,.vt__frame img,.vt__play{transition:none}}.vt__more{display:none}@media (max-width:640px){.vt__grid:not(.is-open) .vt__card--extra{display:none}.vt__more{display:flex;justify-content:center;margin-top:26px}.vt__more-btn{padding:16px 30px;border:1.5px solid #35323d;border-radius:999px;background:#fdfcfa;color:#35323d;cursor:pointer;font-family:Modern Sans Medium,Modern Sans Regular,sans-serif;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.vt__more-btn:active{background:#35323d;color:#fdfcfa}}