:where(dialog[data-modal-overlay]){box-sizing:border-box;max-width:none;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0}:where(dialog[data-modal-overlay]:modal){width:100%;height:100%;position:fixed;inset:0}:where(dialog[data-modal-overlay]:not(:modal)){width:auto;height:auto;position:static}dialog[data-modal-overlay]:not([open]){display:none}dialog[data-modal-overlay]::backdrop{background:0 0}:where(dialog[data-modal-overlay]>[data-modal-shell]){margin-block:auto}:where(dialog[data-modal-overlay] [data-modal-close]){z-index:1;color:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 -44px auto;position:sticky;top:0}dialog[data-modal-overlay] [data-modal-close]{box-sizing:border-box;place-items:center;width:44px;height:44px;padding:0;display:grid}:where(dialog[data-modal-overlay] [data-modal-heading]){box-sizing:border-box;align-content:center;min-height:44px;margin-block-start:0}dialog[data-modal-overlay] [data-modal-heading]{padding-inline-end:calc(44px + var(--space-2,.5rem))}:where(dialog[data-modal-overlay]:modal:not([class])){padding:var(--space-4,1rem);background:var(--scrim,var(--canon-black-45));justify-content:center;display:flex;overflow:auto}:where(dialog[data-modal-overlay]:modal>[data-modal-shell]:not([class])){box-sizing:border-box;width:fit-content;max-width:min(100%, var(--content-max-width));padding:var(--space-6,1.5rem);border:var(--border-w,1px) solid var(--trim);border-radius:var(--radius);background:var(--surface,var(--background));color:var(--text)}:where(dialog[data-modal-overlay]>[data-modal-focus-guard]){clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}
