.Dialog{--Dialog-pad:clamp(1.2rem,3vw,2.2rem);background-color:var(--clr-white);border:0;border-radius:24px;box-shadow:0 40px 100px -30px #0000008c;color:var(--clr-f1);margin:auto;max-height:min(92vh,100% - 32px);max-width:none;overflow:auto;overscroll-behavior:contain;padding:0;width:min(760px,100% - 32px)}.Dialog::backdrop{background-color:#0f1c3b9e}html[\:has\(\.Dialog\[open\]\)]{overflow:hidden}html:has(.Dialog[open]){overflow:hidden}.Dialog-panel{display:grid;gap:1rem;padding:0 var(--Dialog-pad) var(--Dialog-pad)}.Dialog-head{align-items:flex-start;background-color:var(--clr-white);display:flex;gap:1rem;justify-content:space-between;margin-inline:calc(var(--Dialog-pad)*-1);padding-block:var(--Dialog-pad) .4rem;padding-inline:var(--Dialog-pad);position:sticky;top:0;z-index:2}.Dialog-title{text-wrap:balance;color:var(--clr-f1);font-family:var(--Headline-font-family);font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem);font-weight:800;line-height:1.05;margin:0}.Dialog-close{background-color:var(--clr-white);border:1px solid var(--kw-line);border-radius:50%;color:var(--kw-navy);cursor:pointer;display:grid;flex:none;height:44px;padding:0;place-items:center;width:44px}.Dialog-close:hover{border-color:var(--kw-cyan)}.Dialog-close svg{height:20px;width:20px}.Dialog-intro{color:var(--kw-ink-2)}.Dialog-intro p{margin:0}.Dialog form{background:none;border-radius:0;box-shadow:none;padding:0}.Dialog .Section,.Dialog .neos-contentcollection{padding:0}.Dialog-frame{border:0;border-radius:12px;height:min(60vh,680px);width:100%}.Dialog-alt{color:var(--kw-ink-2);font-size:.92rem;margin:0}.Dialog-alt a{color:var(--kw-cyan-text);font-weight:600}@media (max-width:768px){.Dialog{border-radius:0;height:100%;max-height:100%;width:100%}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .Dialog[open]{animation:kw-dialog-in .28s var(--kw-ease-out)}html:not([data-motion=off]) .Dialog[open]::backdrop{animation:kw-dialog-fade .28s ease-out}}@keyframes kw-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes kw-dialog-fade{0%{opacity:0}}.Dialog--edit{border:2px dashed var(--kw-ice);box-shadow:none;display:block;margin:2.5rem auto;max-height:none;overflow:visible}.Dialog--edit,.Dialog--edit .Dialog-head{position:static}.Dialog-editHint{background-color:var(--kw-paper-2);border-radius:10px;color:var(--kw-ink-2);font-size:.85rem;margin:var(--Dialog-pad) 0 0;padding:.6rem .8rem}