.htv[data-astro-cid-4bhfy2i7]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px}.htv-card[data-astro-cid-4bhfy2i7]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 22px;border:1px solid var(--line);background:var(--paper);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,transform .3s var(--ease, ease)}.htv-thumb[data-astro-cid-4bhfy2i7]{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink);margin-bottom:14px}.htv-thumb[data-astro-cid-4bhfy2i7] img[data-astro-cid-4bhfy2i7]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease, ease)}.htv-play[data-astro-cid-4bhfy2i7]{position:absolute;left:50%;top:50%;width:64px;height:64px;translate:-50% -50%;display:grid;place-items:center;background:var(--copper);color:var(--ink);box-shadow:0 18px 40px -16px #0a0b09b3;transition:scale .3s var(--ease, ease)}.htv-play[data-astro-cid-4bhfy2i7] svg[data-astro-cid-4bhfy2i7]{width:22px;height:22px;margin-left:3px}.htv-len[data-astro-cid-4bhfy2i7]{position:absolute;right:10px;bottom:10px;padding:5px 8px;background:#0a0b09d1;color:var(--cream);font:600 12px/1 var(--sans);letter-spacing:.04em}.htv-q[data-astro-cid-4bhfy2i7]{padding:0 22px;font-size:28px;line-height:1.1}.htv-b[data-astro-cid-4bhfy2i7]{padding:0 22px;color:var(--muted);font-size:15px}@media(hover:hover)and (pointer:fine){.htv-card[data-astro-cid-4bhfy2i7]:hover{border-color:#c17e5c80;transform:translateY(-3px)}.htv-card[data-astro-cid-4bhfy2i7]:hover .htv-thumb[data-astro-cid-4bhfy2i7] img[data-astro-cid-4bhfy2i7]{transform:scale(1.03)}.htv-card[data-astro-cid-4bhfy2i7]:hover .htv-play[data-astro-cid-4bhfy2i7]{scale:1.08}}@media(max-width:700px){.htv[data-astro-cid-4bhfy2i7]{grid-template-columns:1fr}.htv-q[data-astro-cid-4bhfy2i7]{font-size:25px}}.htv-panel[data-astro-cid-4bhfy2i7]{position:fixed;inset:0;margin:auto;height:fit-content;padding:0;border:0;background:transparent;max-width:min(1100px,calc(100vw - 32px));width:100%;overflow:visible}.htv-panel[data-astro-cid-4bhfy2i7]::backdrop{background:#0a0b09d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.htv-panel[data-astro-cid-4bhfy2i7][open]{animation:htv-in .28s cubic-bezier(.2,.8,.2,1)}.htv-panel[data-astro-cid-4bhfy2i7][open]::backdrop{animation:htv-fade .28s ease-out}@keyframes htv-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes htv-fade{0%{opacity:0}to{opacity:1}}.htv-box[data-astro-cid-4bhfy2i7]{position:relative;background:#0a0b09;box-shadow:0 40px 100px -30px #000c,0 0 0 1px #f3efe714}.htv-box[data-astro-cid-4bhfy2i7] video[data-astro-cid-4bhfy2i7]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#0a0b09}.htv-title[data-astro-cid-4bhfy2i7]{position:absolute;top:-40px;left:0;right:48px;color:#f3efe7;font:400 24px/36px var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htv-close[data-astro-cid-4bhfy2i7]{position:absolute;top:-44px;right:0;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(243,239,231,.35);background:transparent;color:#f3efe7;cursor:pointer}.htv-close[data-astro-cid-4bhfy2i7] svg[data-astro-cid-4bhfy2i7]{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.htv-close[data-astro-cid-4bhfy2i7]:hover{background:#f3efe7;color:#0a0b09}}@media(prefers-reduced-motion:reduce){.htv-panel[data-astro-cid-4bhfy2i7][open],.htv-panel[data-astro-cid-4bhfy2i7][open]::backdrop{animation:none}.htv-card[data-astro-cid-4bhfy2i7],.htv-thumb[data-astro-cid-4bhfy2i7] img[data-astro-cid-4bhfy2i7],.htv-play[data-astro-cid-4bhfy2i7]{transition:none}}.howto-h2[data-astro-cid-f27ps56c]{font-size:clamp(30px,3.4vw,40px);line-height:1.1;margin:10px 0 22px}.howto-h2[data-astro-cid-f27ps56c]+.prose[data-astro-cid-f27ps56c]>section[data-astro-cid-f27ps56c]:first-child h2[data-astro-cid-f27ps56c]{margin-top:0}.prose[data-astro-cid-f27ps56c]+.howto-h2[data-astro-cid-f27ps56c],.htv[data-astro-cid-f27ps56c]+.howto-h2[data-astro-cid-f27ps56c]{margin-top:80px}.howto-watch[data-astro-cid-f27ps56c]{margin-top:6px;padding:11px 16px;font-size:14px}.howto-watch[data-astro-cid-f27ps56c] svg[data-astro-cid-f27ps56c]{width:12px;height:12px}
