.preview-modal.svelte-tgp0qf{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;box-sizing:border-box;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.preview-modal[open].svelte-tgp0qf{justify-content:center;align-items:flex-end;display:flex}.preview-modal.svelte-tgp0qf::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8}.preview-modal__sheet.svelte-tgp0qf{width:100%;height:auto;max-height:calc(100dvh - .5rem);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:1.15rem 1.15rem 0 0;flex-direction:column;flex:none;display:flex;overflow:hidden;box-shadow:0 -18px 48px -20px #0f172a73}.preview-modal__head.svelte-tgp0qf{border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .9rem .7rem 1.05rem;display:flex}.preview-modal__copy.svelte-tgp0qf{min-width:0}.preview-modal__kicker.svelte-tgp0qf{letter-spacing:.14em;text-transform:uppercase;color:#047857;margin:0;font-size:.62rem;font-weight:800}.preview-modal__title.svelte-tgp0qf{font-family:var(--font-editorial);letter-spacing:-.02em;color:#0f172a;margin:.2rem 0 0;font-size:clamp(1.12rem,3.2vw,1.4rem);font-weight:650;line-height:1.2}.preview-modal__benefit.svelte-tgp0qf{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.preview-modal__close.svelte-tgp0qf{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.preview-modal__close.svelte-tgp0qf svg:where(.svelte-tgp0qf){width:1.15rem;height:1.15rem}.preview-modal__close.svelte-tgp0qf:hover{background:#f8fafc}.preview-modal__close.svelte-tgp0qf:focus-visible{outline-offset:2px;outline:2px solid #059669}.preview-modal__stage.svelte-tgp0qf{background:#dbe4ee;flex:0 auto;min-height:0}.preview-modal__hint.svelte-tgp0qf{letter-spacing:.04em;color:#64748b;text-align:center;background:#f8fafceb;margin:0;padding:.4rem 1rem;font-size:.72rem;font-weight:650}.preview-modal__scroll.svelte-tgp0qf{overflow:hidden}.preview-modal__scroll.svelte-tgp0qf img{object-fit:contain;object-position:top center;width:100%;height:auto;max-height:calc(100dvh - 9.25rem);display:block}.preview-modal--tall.svelte-tgp0qf .preview-modal__scroll:where(.svelte-tgp0qf){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 9.25rem);overflow:auto}.preview-modal--tall.svelte-tgp0qf .preview-modal__scroll:where(.svelte-tgp0qf) img{object-fit:unset;max-height:none}.preview-modal__foot.svelte-tgp0qf{background:#fff;border-top:1px solid #eef2f6;flex-shrink:0;padding:.55rem .9rem .7rem}.preview-modal__video.svelte-tgp0qf{color:#fff;text-align:center;background:#059669;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.6rem;padding:.55rem 1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:flex}.preview-modal__video.svelte-tgp0qf:hover{background:#047857}.preview-modal__video.svelte-tgp0qf:focus-visible{outline-offset:3px;outline:2px solid #047857}@media (width>=640px){.preview-modal[open].svelte-tgp0qf{align-items:center;padding:.85rem}.preview-modal__sheet.svelte-tgp0qf{border-radius:1.15rem;width:min(96vw,92rem);max-height:calc(100dvh - 1.7rem);box-shadow:0 28px 64px -24px #0f172a80}.preview-modal--tall.svelte-tgp0qf .preview-modal__sheet:where(.svelte-tgp0qf){width:min(94vw,76rem)}.preview-modal__head.svelte-tgp0qf{padding:.85rem 1.1rem .75rem 1.25rem}.preview-modal__hint.svelte-tgp0qf{display:none}.preview-modal__scroll.svelte-tgp0qf img,.preview-modal--tall.svelte-tgp0qf .preview-modal__scroll:where(.svelte-tgp0qf){max-height:calc(100dvh - 8.75rem)}.preview-modal__foot.svelte-tgp0qf{justify-content:flex-end;padding:.5rem 1.15rem .65rem;display:flex}.preview-modal__video.svelte-tgp0qf{color:#047857;background:0 0;width:fit-content;min-height:2.35rem;padding:.4rem .9rem}.preview-modal__video.svelte-tgp0qf:hover{background:#ecfdf5}}.preview-modal--primary.svelte-tgp0qf .preview-modal__kicker:where(.svelte-tgp0qf){color:#1d4ed8}.preview-modal--primary.svelte-tgp0qf .preview-modal__close:where(.svelte-tgp0qf):focus-visible{outline-color:#2563eb}.preview-modal--primary.svelte-tgp0qf .preview-modal__video:where(.svelte-tgp0qf){background:#2563eb}.preview-modal--primary.svelte-tgp0qf .preview-modal__video:where(.svelte-tgp0qf):hover{background:#1d4ed8}.preview-modal--primary.svelte-tgp0qf .preview-modal__video:where(.svelte-tgp0qf):focus-visible{outline-color:#1d4ed8}@media (width>=640px){.preview-modal--primary.svelte-tgp0qf .preview-modal__video:where(.svelte-tgp0qf){color:#1d4ed8;background:0 0}.preview-modal--primary.svelte-tgp0qf .preview-modal__video:where(.svelte-tgp0qf):hover{background:#eff6ff}}
