.modal-backdrop.svelte-ta60gp{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.backdrop-btn.svelte-ta60gp{-webkit-backdrop-filter:blur(24px);cursor:pointer;background:#fbf0cd80;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.modal.svelte-ta60gp{z-index:1;background:var(--color-cream);border:var(--border-ink);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:12px 12px #17120b38}.modal-head.svelte-ta60gp{border-bottom:var(--border-ink);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.modal-title-block.svelte-ta60gp{flex-direction:column;gap:6px;min-width:0;display:flex}.modal-title-block.svelte-ta60gp .eyebrow:where(.svelte-ta60gp){margin:0}.modal-head.svelte-ta60gp h2:where(.svelte-ta60gp){font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.modal-close.svelte-ta60gp{border-radius:var(--radius-sm);color:#17120b99;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;transition:color .15s,transform .12s;display:inline-flex}.modal-close.svelte-ta60gp:hover{color:var(--color-ink);transform:scale(1.1)}
