.va-gallery{padding:52px 0 36px;scroll-margin-top:24px}.va-heading{max-width:760px;margin-bottom:28px}.va-heading h2{font-size:clamp(30px,3.3vw,48px);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:12px 0 16px}.va-heading p,.va-copy p{line-height:1.7;color:#e1ddd5}.va-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.va-card{min-width:0;border:1px solid #ffffff28;border-radius:26px;overflow:hidden;background:#272a27a8}.va-featured{grid-column:1/-1}.va-poster{display:block;position:relative;width:100%;padding:0;border:0;background:#242724;cursor:pointer;color:#fff;text-align:left}.va-poster img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.va-play{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:10px;background:#f6f3eb;color:#252923;border-radius:99px;padding:12px 18px;font-size:14px;font-weight:600;box-shadow:0 4px 24px #0003}.va-play svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.va-copy{padding:24px}.va-copy h3{font-size:clamp(25px,2.5vw,38px);font-weight:400;letter-spacing:-.03em;margin:10px 0}.va-copy p{margin:12px 0 0;max-width:800px}.va-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.11em;color:#d2c3a2}.va-note{font-size:13px;line-height:1.6;color:#d8d3c9;margin-top:22px}.va-poster:hover .va-play{background:#fff}.va-poster:focus-visible,.va-close:focus-visible{outline:3px solid #e9cb8e;outline-offset:-5px}.chips a{color:inherit;text-decoration:none;border:1px solid #ffffff25;background:#ffffff15;border-radius:99px;padding:8px 14px}.va-dialog{width:min(1100px,94vw);max-height:92dvh;overflow:auto;border:1px solid #ffffff38;border-radius:20px;padding:0;background:#202420;color:#f6f3eb}.va-dialog::backdrop{background:#101510d9;backdrop-filter:blur(12px)}.va-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px}.va-close{border:1px solid #ffffff40;border-radius:99px;padding:10px 18px;color:inherit;background:transparent;cursor:pointer}.va-dialog video{display:block;width:100%;height:auto;max-height:65dvh;aspect-ratio:16/9;background:#080c0b;object-fit:contain}.va-dialog-copy{padding:20px 24px}.va-dialog-copy h2{font-size:28px;margin:0 0 8px;font-weight:400}.va-dialog-copy p{font-size:15px;line-height:1.65;color:#d8d3c9;margin:0}.va-error{padding:0 24px 20px}.va-featured .va-copy{padding:26px 30px}@media(max-width:700px){.va-grid{grid-template-columns:1fr;gap:18px}.va-gallery{padding-top:34px}.va-copy,.va-featured .va-copy{padding:20px}.va-play{left:12px;bottom:12px;padding:10px 13px;font-size:12px}.va-dialog header{padding:12px}.va-dialog-copy{padding:18px}.va-heading h2{font-size:32px}.va-meta{font-size:10px}}@media(prefers-reduced-motion:reduce){.va-gallery *{scroll-behavior:auto;animation:none;transition:none}}
