.pIvjDG_article{}.pIvjDG_pageArticle{max-width:70ch;font:var(--type-prose);margin-inline:auto}.pIvjDG_categoryLabel{color:var(--sn-text-muted);margin:24px 0 40px}.pIvjDG_returnLink{color:inherit;text-underline-offset:4px;padding-block:12px;text-decoration:underline;display:inline-block}.pIvjDG_dialog{color:var(--sn-text-primary);overscroll-behavior:contain;border-radius:var(--sn-radius-lg);opacity:0;background:0 0;border:0;width:min(100% - 32px,800px);max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;transition:opacity .18s ease-out;overflow-y:auto;}.pIvjDG_dialog::backdrop{background:color-mix(in srgb, var(--sn-surface-inverse) 25%, transparent);backdrop-filter:blur(16px);opacity:0;transition:opacity .6s ease-out}.pIvjDG_dialog[open],.pIvjDG_dialog[open]::backdrop{opacity:1}.pIvjDG_dialog[data-closing],.pIvjDG_dialog[data-closing]::backdrop{opacity:0;transition-duration:.18s;transition-timing-function:ease-in}body:has(.pIvjDG_dialog[open]){overflow:hidden}.pIvjDG_panel{background:var(--sn-surface-page);outline:none;min-height:100%;padding:24px}.pIvjDG_close{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 0 40px auto;padding:0 0 0 12px;display:flex}.pIvjDG_heading{text-wrap:balance;margin:0 0 24px}.pIvjDG_dialog .pIvjDG_categoryLabel{margin-top:0}.pIvjDG_article :is(code,pre){background:var(--sn-surface-muted);border-radius:var(--sn-radius-sm);font-family:monospace}.pIvjDG_article code{padding:2px 4px}.pIvjDG_article pre{margin-bottom:24px;padding:24px;overflow-x:auto}.pIvjDG_article pre code{padding:0}.pIvjDG_article img{border-radius:var(--sn-radius-sm);max-width:100%;height:auto;margin-block:24px}.pIvjDG_article table{border-collapse:collapse;width:100%;margin-bottom:24px;display:block;overflow-x:auto}.pIvjDG_article :is(th,td){border-bottom:1px solid var(--sn-border-subtle);text-align:left;padding:12px}.pIvjDG_dialog :is(a,button):focus-visible,.pIvjDG_returnLink:focus-visible{outline-offset:2px;outline:2px solid}@starting-style{.pIvjDG_dialog[open],.pIvjDG_dialog[open]::backdrop{opacity:0}}@media (min-width:768px){.pIvjDG_dialog{width:min(100% - 80px,800px);max-height:calc(100svh - 80px)}.pIvjDG_panel{padding:40px}}@media (prefers-reduced-motion:reduce){.pIvjDG_dialog,.pIvjDG_dialog::backdrop{transition:none}}