.faq__item.svelte-1vyz8mk{border-bottom:1px solid var(--surface-border)}.faq__summary.svelte-1vyz8mk{cursor:pointer;font-size:var(--typo-size-16);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:600;line-height:1.375;list-style:none;display:flex}.faq__summary.svelte-1vyz8mk::-webkit-details-marker{display:none}.faq__item[open].svelte-1vyz8mk .faq__summary:where(.svelte-1vyz8mk),.faq__summary.svelte-1vyz8mk:hover{background-color:var(--surface-muted-raised)}.faq__summary.svelte-1vyz8mk:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.faq__marker.svelte-1vyz8mk{flex-shrink:0;transition:transform .2s;display:inline-flex}.faq__marker.svelte-1vyz8mk path{fill:var(--text-primary)}.faq__item[open].svelte-1vyz8mk .faq__marker:where(.svelte-1vyz8mk){transform:rotate(180deg)}.faq__answer.svelte-1vyz8mk{color:var(--text-secondary);padding:.75rem 1rem 1.25rem}.faq__answer.svelte-1vyz8mk p:where(.svelte-1vyz8mk){font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.faq__answer.svelte-1vyz8mk ul:where(.svelte-1vyz8mk){margin-block-start:.5rem;padding-inline-start:1.25rem;list-style:outside}.faq__answer.svelte-1vyz8mk li:where(.svelte-1vyz8mk){margin-block:.35rem}@supports (interpolate-size:allow-keywords){.faq__item.svelte-1vyz8mk::details-content{height:0;transition:height .3s ease, content-visibility .3s ease allow-discrete;overflow:clip}.faq__item[open].svelte-1vyz8mk::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.faq__item.svelte-1vyz8mk::details-content{transition:none}.faq__marker.svelte-1vyz8mk{transition:none}}.hero-video-frame.svelte-1qh0w53{width:100%;position:relative}.hero-video.svelte-1qh0w53{width:100%;height:auto;display:block}.hero-video__skeleton.svelte-1qh0w53{background:linear-gradient(90deg, color-mix(in srgb, var(--placeholder-color) 30%, transparent) 25%, color-mix(in srgb, var(--placeholder-color) 5%, transparent) 50%, color-mix(in srgb, var(--placeholder-color) 30%, transparent) 75%);background-size:200% 100%;animation:1.5s infinite svelte-1qh0w53-hero-video-loading;position:absolute;inset:0}@keyframes svelte-1qh0w53-hero-video-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hero-video__skeleton.svelte-1qh0w53{animation:none}}
