.overlay-dialog{--overlay-padding-inline:min(var(--content-padding),3rem);--overlay-padding-block:min(var(--content-padding),3rem)}@media (max-width:61.9375em){.overlay-dialog.partial .overlay-content{border-radius:.5rem .5rem 0 0;display:flex;flex-direction:column;height:auto;margin-bottom:0;max-height:30rem}.overlay-dialog.partial .overlay-content>*{flex:1 1 auto}.overlay-dialog.partial .overlay-content>:not(.overlay-dialog-header,.overlay-dialog-footer){overflow:auto;overscroll-behavior:contain}.overlay-dialog.partial .overlay-dialog-footer,.overlay-dialog.partial .overlay-dialog-header{flex-shrink:0}}.overlay-dialog.dock-start .overlay-content{margin-left:0}.overlay-dialog.dock-end .overlay-content{margin-right:0}.overlay-dialog[class*=dock-] .overlay-dialog-title.tt{--tt-font-size:.8125rem;--tt-font-family:var(--font-stack-sans);--tt-font-weight:600;text-transform:uppercase}.overlay-dialog .overlay-content{background-color:var(--color-white);cursor:default;margin:auto;position:relative;width:100%}.overlay-dialog .overlay-close{--cta-background--hover:var(--color-dark-snow)}.overlay-dialog-header{min-height:4rem;padding:0 var(--header-padding,var(--overlay-padding-inline));position:relative;z-index:10}@media (max-width:61.9375em){.overlay-dialog-header{--header-padding:calc(var(--overlay-padding-inline)/2);align-items:center;box-shadow:var(--shadow-level2);display:grid;grid-template-columns:1fr auto 1fr}.overlay-dialog-header .overlay-dialog-title.tt{--tt-font-size:.8125rem;--tt-font-family:var(--font-stack-sans);--tt-font-weight:600;text-transform:uppercase}}@media (min-width:62em){.overlay-dialog .overlay-content{box-shadow:var(--shadow-level6);max-width:var(--dialog-max-width,50rem)}.overlay-dialog:not([class*=dock-]) .overlay-dialog-header{padding-top:calc(var(--overlay-padding-block)/2)}.overlay-dialog:not([class*=dock-]) .overlay-dialog-header div{position:absolute;right:.5rem;top:.5rem}.overlay-dialog[class*=dock-]{--dialog-max-width:30rem}.overlay-dialog[class*=dock-] .overlay-content{display:flex;flex-direction:column;height:100%;margin-bottom:0}.overlay-dialog[class*=dock-] .overlay-content>*{flex:1 1 auto}.overlay-dialog[class*=dock-] .overlay-content>:not(.overlay-dialog-header,.overlay-dialog-footer){overflow:auto;overscroll-behavior:contain}.overlay-dialog[class*=dock-] .overlay-dialog-footer,.overlay-dialog[class*=dock-] .overlay-dialog-header{flex:0 0 auto}.overlay-dialog[class*=dock-] .overlay-dialog-header{align-items:center;box-shadow:var(--shadow-level2);display:grid;grid-template-columns:1fr auto 1fr;padding:0 1.5rem}.overlay-dialog[class*=dock-] .overlay-close{margin-left:-.5rem}}@keyframes show-dialog{0%{opacity:0;transform:translateY(3.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes show-panel-end{0%{opacity:0;transform:var(--content-hide)}to{opacity:1;transform:translate(0)}}@keyframes show-panel-start{0%{opacity:0;transform:var(--content-hide)}to{opacity:1;transform:translate(0)}}@keyframes show-backdrop{0%{background-color:transparent}to{background-color:var(--dialog-backdrop)}}.overlay-wrapper{-webkit-tap-highlight-color:transparent;--content-reveal-name:show-dialog;--content-hide:translateY(3.125rem);background-color:transparent;border:0;border-radius:2px;cursor:pointer;flex-direction:column;top:0;right:0;bottom:0;left:0;margin:0;min-height:100%;min-width:100%;outline:none;overscroll-behavior:contain;padding:0;position:fixed;z-index:25}.overlay-wrapper.dock-start{--content-hide:translateX(-100%);--content-reveal-name:show-panel-start}.overlay-wrapper.dock-end{--content-hide:translateX(100%);--content-reveal-name:show-panel-end}.overlay-wrapper.open{animation:show-backdrop .15s ease-out;background-color:var(--dialog-backdrop);display:flex}.overlay-wrapper.open .overlay-content{animation:var(--content-reveal-name) .15s ease-out}.overlay-wrapper.hide{background-color:transparent;display:flex;transition:background-color .15s ease-in}.overlay-wrapper.hide>.overlay-content{opacity:0;transform:var(--content-hide);transition:transform .15s ease-in,opacity .15s ease-in}.overlay-content{cursor:default}@media (min-width:62em){.overlay-wrapper:not(.dock-start,.dock-end){overflow:auto}.overlay-wrapper:not(.dock-start,.dock-end):after,.overlay-wrapper:not(.dock-start,.dock-end):before{content:"";display:block;flex-shrink:0;height:3rem}}.tt{font-family:var(--tt-font-family,var(--font-stack-sans));font-size:var(--tt-font-size);font-weight:var(--tt-font-weight,700);line-height:1.2}.tt.center-aligned{text-align:center}.tt.size-2xl{--tt-font-size:2.25rem}.tt.size-xl{--tt-font-size:2rem}.tt.size-l{--tt-font-size:1.75rem}.tt.size-m{--tt-font-size:1.5rem}.tt.size-s{--tt-font-size:1.25rem}.tt.size-xs{--tt-font-size:1.125rem}.tt:where(:not([class*=size-])){--tt-font-size:1.5rem}@media (min-width:36em){.tt:where(:not([class*=size-])){--tt-font-size:1.75rem}}@media (min-width:62em){.tt:where(:not([class*=size-])){--tt-font-size:2rem}}@media (min-width:75em){.tt:where(:not([class*=size-])){--tt-font-size:2.25rem}}@media (min-width:100em){.tt:where(:not([class*=size-])){--tt-font-size:2.5rem}}@media (min-width:62em){.tt.decorated{position:relative}.tt.decorated:after{background-color:currentColor;content:"";height:1px;left:100%;position:absolute;top:50%;transform:translate(1rem,-50%);width:var(--tt-decoration-size,8rem)}.tt.centered:after{width:var(--tt-decoration-size,50%)}.tt.divider:after{background-color:currentColor;content:"";display:block;height:1px;margin:var(--tt-divider-spacing,.5rem) 0 0 auto;width:var(--tt-divider-size,2.5rem)}}
