@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--dialog-tx:0;--dialog-ty:0;--dialog-sx:1;--dialog-sy:1;--dialog-r:16}}}@property --dialog-tx{syntax:"<number>";inherits:true;initial-value:0}@property --dialog-ty{syntax:"<number>";inherits:true;initial-value:0}@property --dialog-sx{syntax:"<number>";inherits:true;initial-value:1}@property --dialog-sy{syntax:"<number>";inherits:true;initial-value:1}@property --dialog-r{syntax:"<number>";inherits:true;initial-value:16}.dialog-dim{--dialog-dim-opacity:25%;--dialog-dim-blur:blur(8px);z-index:var(--z-index-dialog);-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;transition:background-color var(--duration-base) var(--ease-out-expo), -webkit-backdrop-filter var(--duration-base) var(--ease-out-expo), backdrop-filter var(--duration-base) var(--ease-out-expo);background:0 0;position:fixed;inset:0}.dialog-dim[data-on]{background:#1a1a1a}@supports (color:color-mix(in lab, red, red)){.dialog-dim[data-on]{background:color-mix(in srgb, var(--color-ink) var(--dialog-dim-opacity), transparent)}}.dialog-dim[data-on]{-webkit-backdrop-filter:var(--dialog-dim-blur);backdrop-filter:var(--dialog-dim-blur)}.dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.dialog::backdrop{background:0 0}@media (min-width:1024px){.dialog-plate{display:contents}}.dialog-panel{--glass-fill:#dcdcdce6;--dialog-width:440px;--dialog-pad:var(--spacing-8);--dialog-stagger:30ms;--dialog-fields:4;--dialog-slot:calc(var(--text-label) * var(--text-label--line-height) + var(--spacing-2) + var(--spacing-control) + var(--spacing-5));--dialog-head-line:calc(var(--text-display-m) * var(--text-display-m--line-height));--dialog-rx:calc(var(--dialog-r) / var(--dialog-sx) * 1px);--dialog-ry:calc(var(--dialog-r) / var(--dialog-sy) * 1px);font-family:var(--font-body);font-feature-settings:var(--font-body--font-feature-settings);-webkit-tap-highlight-color:transparent}.dialog-panel.nav-pane{--dialog-room:calc(var(--dialog-space,100dvh) - var(--nav-place-top) - var(--spacing-3) - 2 * var(--nav-pad) - var(--nav-seg) - var(--nav-card-pad));min-width:0}@media (min-width:1024px){.dialog-panel.nav-pane{box-sizing:border-box;width:var(--dialog-width);min-width:auto;max-width:none;max-height:calc(100dvh - 2 * var(--spacing-6));overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--dialog-rx) / var(--dialog-ry);translate:-50% -50%;transform:translate(calc(var(--dialog-tx) * 1px), calc(var(--dialog-ty) * 1px)) scale(var(--dialog-sx), var(--dialog-sy));transform-origin:0 0;padding:0;display:block;position:fixed;inset:50% auto auto 50%;overflow:visible}}.dialog-panel.nav-grow{flex-basis:calc(var(--dialog-from-w,0) * 1px)}@media (min-width:1024px){.dialog-panel.nav-grow{flex-basis:auto}}.dialog-panel::-webkit-scrollbar{display:none}@media (min-width:1024px){.dialog-panel[data-phase=open]{overflow-y:auto}.dialog-panel:is([data-phase=seed],[data-phase=closing]){--dialog-r:var(--dialog-seed-r,12)}.dialog-panel:is([data-phase=opening],[data-phase=open],[data-phase=closing]){transition:--dialog-r var(--duration-spring-default) var(--ease-spring-default)}.dialog-sheet.nav-grow-pad{padding:0;display:block}.dialog-header.nav-row{display:none}}.dialog-header .nav-logo-segment,.dialog-cta{cursor:default}.dialog-cta{-webkit-user-select:none;user-select:none}.dialog-panel[data-sent][data-phase=closing] .dialog-header .nav-row-end{visibility:hidden;pointer-events:none;width:0;padding-inline:0}@media (min-width:1024px){.dialog-track.nav-grow-sheet{display:block}.dialog-well.nav-grow-well{display:block;overflow:visible}}.dialog-body{box-sizing:border-box;width:calc(100cqw - 2 * var(--nav-pad) - 2 * var(--nav-card-pad));max-height:var(--dialog-room);padding-top:var(--spacing-8);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.dialog-body{width:auto;max-height:none;padding:var(--dialog-pad);clip-path:inset(0 calc(100% - var(--dialog-sx) * 100%) calc(100% - var(--dialog-sy) * 100%) 0 round calc(var(--dialog-r) * 1px));transform:scale(calc(1 / var(--dialog-sx)), calc(1 / var(--dialog-sy)));transform-origin:0 0;display:block}}.dialog-head,.dialog-form{transition:opacity var(--duration-base) var(--ease-out-expo)}.dialog-panel:is([data-phase=seed],[data-phase=closing]) :is(.dialog-head,.dialog-form){opacity:0}.dialog-panel[data-phase=closing] :is(.dialog-head,.dialog-form){transition-duration:var(--duration-fast)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex:none;display:flex}.dialog-heading{font-family:var(--font-display);font-feature-settings:var(--font-display--font-feature-settings);font-weight:var(--font-weight-regular);font-size:var(--text-display-m);line-height:var(--text-display-m--line-height);letter-spacing:var(--text-display-m--letter-spacing);text-wrap:nowrap;margin:0}.dialog-close{min-height:var(--spacing-touch);margin-block:min(0px, calc((var(--dialog-head-line) - var(--spacing-touch)) / 2));padding:0 var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);letter-spacing:var(--text-body-s--letter-spacing);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin-inline-end:calc(-1 * var(--spacing-3));display:none}@media (min-width:1024px){.dialog-close{align-items:center;display:flex}}.dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:1024px){.dialog-form{min-height:auto;display:grid}}.dialog-fields{flex:auto}@media not all and (min-width:1024px){.dialog-fields{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}}.dialog-fields::-webkit-scrollbar{display:none}.dialog-field{box-sizing:border-box;height:var(--dialog-slot);overflow:hidden}.dialog-field:has(:is(.field-error,.field-helper)){height:calc(var(--dialog-slot) + var(--spacing-5))}.dialog-field .field{gap:0}.dialog-field .field-label{color:var(--color-secondary)}.dialog-field .field:has(.field-input:focus:not(:disabled)) .field-label{color:var(--color-ink)}.dialog-field .field-input{margin-top:var(--spacing-2)}.dialog-field .field-input:focus::placeholder{opacity:1}.dialog-field :is(.field-error,.field-helper){line-height:var(--spacing-5)}.dialog-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw}.dialog-status{min-height:calc(var(--text-body-s) * var(--text-body-s--line-height));color:var(--color-ink);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);font-weight:var(--font-weight-medium);text-wrap:pretty;flex:none;margin:0}.dialog-status:not(:empty){margin-block-end:var(--spacing-5)}.dialog-send{flex:none;width:100%}.dialog-veil,.dialog-seed{display:none}@media (min-width:1024px){.dialog-veil,.dialog-seed{display:flex}}.dialog-veil{background:var(--dialog-seed-fill,var(--color-white));opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-expo);position:absolute;inset:0}.dialog-panel:is([data-phase=seed],[data-phase=closing]) .dialog-veil{opacity:1}.dialog-seed{width:calc(var(--dialog-seed-w) * 1px);height:calc(var(--dialog-seed-h) * 1px);color:var(--dialog-seed-ink,var(--color-ink));font-size:var(--dialog-seed-size,var(--text-body-s));line-height:1;font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-expo);justify-content:center;align-items:center;position:absolute;top:0;left:0}.dialog-panel[data-phase=seed] .dialog-seed{opacity:1}.dialog-panel[data-phase=closing] .dialog-seed{opacity:1;transition-delay:calc(var(--duration-spring-default) - var(--duration-fast))}.dialog-panel[data-sent] .dialog-field{opacity:0;height:0;transition:height var(--duration-fast) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo);transition-delay:calc((var(--dialog-fields) - 1 - var(--dialog-i)) * var(--dialog-stagger))}.dialog-panel[data-sent] :is(.dialog-send,.dialog-status){opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out-expo), visibility var(--duration-fast)}.dialog-panel[data-sent] .dialog-head{opacity:0;transition:opacity var(--duration-fast) var(--ease-out-expo);transition-delay:calc((var(--dialog-fields) - 1) * var(--dialog-stagger))}.dialog-panel[data-sent] .dialog-form{pointer-events:none}@media (prefers-reduced-motion:reduce){.dialog-panel{--dialog-stagger:0s}}
