.dialog-editorial{--dlg-ed-glow:12%;max-width:32rem;border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--elev-3);background:radial-gradient(300px 210px at 104% -6%,color-mix(in srgb,var(--color-clay) var(--dlg-ed-glow),transparent),transparent 68%),radial-gradient(520px 260px at 12% -10%,color-mix(in srgb,var(--color-raised),transparent 30%),transparent 60%),radial-gradient(380px 240px at 106% 122%,color-mix(in srgb,var(--color-clay) 16%,transparent),transparent 58%),var(--color-surface)}[data-theme=dark] .dialog-editorial{--dlg-ed-glow:22%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dialog-editorial{--dlg-ed-glow:22%}}.dialog-editorial .dialog-header{gap:0;padding:22px 26px 0}.dialog-editorial .masthead-top{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);padding-bottom:0;border-bottom:0}.dialog-editorial .dialog-title{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:var(--serif-weight);font-size:clamp(1.55rem,2.6vw,1.9rem);line-height:1.04;letter-spacing:-.01em;color:var(--color-text);text-wrap:balance}.dialog-editorial .dialog-title em{font-style:italic;font-weight:400;color:var(--color-clay)}.dialog-editorial .dialog-description{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted);hyphens:manual}.dialog-editorial .dialog-body{padding:14px 26px 18px}.dialog-editorial [data-field-label],.dialog-editorial label:not(:has(input)){font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.dialog-editorial p[id$=-description]{font-family:var(--font-sans);font-size:.82rem;line-height:1.4;color:var(--color-text-muted)}.dialog-editorial .dialog-footer{gap:10px;margin:6px 26px 0;padding:16px 0 22px}@media (max-width:480px){.dialog-editorial .dialog-header{padding:18px 18px 0}.dialog-editorial .dialog-body{padding:12px 18px 16px}.dialog-editorial .dialog-footer{margin:4px 18px 0;padding:14px 0 18px}}.dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;container-type:inline-size;container-name:dialog-footer}.dialog-footer>*{min-width:0;max-width:100%}.dialog-footer>[role=button],.dialog-footer>a,.dialog-footer>button{height:auto;padding-block:.375rem;white-space:normal;overflow-wrap:break-word;text-align:center;justify-content:center}@container dialog-footer (max-width: 266px){.dialog-footer>*{flex-basis:100%}}@container dialog-footer (max-width: 360px){.dialog-footer--long-labels>*{flex-basis:100%}}