/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--dmd-border-width:1px;--dmd-border-style:solid;--dmd-border:var(--dmd-border-width)var(--dmd-border-style)var(--dmd-theme-border-color);--dmd-button-border-radius:var(--dmd-radius);--dmd-button-text-shadow:none;--dmd-button-file-background:var(--dmd-color-grey-100);--dmd-button-padding-inline:var(--dmd-spacing);--dmd-button-padding-block:var(--dmd-spacing-sm);--dmd-button-gap:.75ch;--dmd-button-outline-offset:4px;--dmd-button-font-weight:var(--dmd-font-weight-base);--dmd-button-line-height:var(--dmd-font-line-height);--dmd-button-background:var(--dmd-theme-background);--dmd-button-background-hover:var(--dmd-theme-background);--dmd-button-background-disabled:var(--dmd-theme-background);--dmd-button-border-color:var(--dmd-theme-border-color);--dmd-button-border-color-hover:var(--dmd-theme-color);--dmd-button-border-color-disabled:var(--dmd-theme-border-color);--dmd-button-color:var(--dmd-theme-color);--dmd-button-color-hover:var(--dmd-theme-color);--dmd-button-color-disabled:var(--dmd-theme-color-muted);--dmd-button-primary-background:var(--dmd-color-grey-800);--dmd-button-primary-background-hover:var(--dmd-color-grey-900);--dmd-button-primary-background-disabled:var(--dmd-color-grey-600);--dmd-button-primary-border-color:var(--dmd-button-primary-background);--dmd-button-primary-border-color-hover:var(--dmd-button-primary-background-hover);--dmd-button-primary-border-color-disabled:var(--dmd-button-primary-background-disabled);--dmd-button-primary-color:var(--dmd-theme-background);--dmd-button-primary-color-hover:var(--dmd-theme-background);--dmd-button-primary-color-disabled:var(--dmd-theme-background);--dmd-button-secondary-background:var(--dmd-theme-background-muted);--dmd-button-secondary-background-hover:var(--dmd-theme-background-muted);--dmd-button-secondary-background-disabled:var(--dmd-theme-background-muted);--dmd-button-secondary-border-color:var(--dmd-theme-background-muted);--dmd-button-secondary-border-color-hover:var(--dmd-theme-color);--dmd-button-secondary-border-color-disabled:var(--dmd-theme-background-muted);--dmd-button-secondary-color:var(--dmd-theme-color);--dmd-button-secondary-color-hover:var(--dmd-theme-color);--dmd-button-secondary-color-disabled:var(--dmd-theme-color-muted);--dmd-button-text-background:none;--dmd-button-text-background-hover:var(--dmd-color-grey-100);--dmd-button-text-background-disabled:none;--dmd-button-text-border-color:transparent;--dmd-button-text-border-color-hover:transparent;--dmd-button-text-border-color-disabled:transparent;--dmd-button-text-color:var(--dmd-theme-color);--dmd-button-text-color-hover:var(--dmd-theme-color);--dmd-button-text-color-disabled:var(--dmd-theme-color-muted);--dmd-color-white:#fff;--dmd-color-grey-50:#f2f2f2;--dmd-color-grey-100:#e6e6e6;--dmd-color-grey-200:#ccc;--dmd-color-grey-300:#b3b3b3;--dmd-color-grey-400:#999;--dmd-color-grey-500:gray;--dmd-color-grey-600:#666;--dmd-color-grey-700:#4d4d4d;--dmd-color-grey-800:#333;--dmd-color-grey-900:#1a1a1a;--dmd-color-black:#000;--dmd-color-green-100:#219653;--dmd-color-red-100:#eb5757;--dmd-color-valid:var(--dmd-color-green-100);--dmd-color-invalid:var(--dmd-color-red-100);--dmd-font-family:-apple-system,system-ui,blinkmacsystemfont,roboto,helvetica,arial,sans-serif;--dmd-font-family-heading:var(--dmd-font-family);--dmd-font-line-height:1.5;--dmd-font-line-height-sm:1.25;--dmd-font-line-height-heading:var(--dmd-font-line-height-sm);--dmd-font-size-default:1rem;--dmd-font-size-xs:.75em;--dmd-font-size-sm:.875em;--dmd-font-size-base:.875rem;--dmd-font-size-md:1.125em;--dmd-font-size-lg:1.25em;--dmd-font-size-xl:1.5em;--dmd-font-size-xxl:2em;--dmd-font-size-xxxl:3em;--dmd-font-size-h1:2rem;--dmd-font-size-h2:1.75rem;--dmd-font-size-h3:1.5rem;--dmd-font-size-h4:1.25rem;--dmd-icon-size:calc(1em*var(--dmd-font-line-height));--dmd-font-weight-light:300;--dmd-font-weight-base:400;--dmd-font-weight-medium:500;--dmd-font-weight-bold:700;--dmd-font-weight-black:900}@media (min-width:768px){:root{--dmd-font-size-base:1rem;--dmd-font-size-h1:3rem;--dmd-font-size-h2:2rem}}:root{--dmd-icon-size:1.25em;--dmd-icon-baseline-adjust:.25em;--dmd-input-background:var(--dmd-theme-background);--dmd-input-background-focus:var(--dmd-theme-background);--dmd-input-background-disabled:var(--dmd-theme-background-muted);--dmd-input-border-width:1px;--dmd-input-border-radius:var(--dmd-radius);--dmd-input-border-color:var(--dmd-theme-border-color);--dmd-input-border-color-hover:var(--dmd-theme-border-color-hover);--dmd-input-border-color-valid:var(--dmd-color-valid);--dmd-input-border-color-invalid:var(--dmd-color-invalid);--dmd-input-outline-offset:4px;--dmd-input-color:var(--dmd-theme-color);--dmd-input-checked:var(--dmd-color-black);--dmd-input-checkbox-border-radius:var(--dmd-radius-sm);--dmd-input-radio-checkbox-padding:.1875rem;--dmd-input-padding-block:var(--dmd-spacing-sm);--dmd-input-padding-inline:var(--dmd-spacing);--dmd-input-padding:var(--dmd-input-padding-block)var(--dmd-input-padding-inline);--dmd-input-line-height:var(--dmd-font-line-height);--dmd-input-font-size:var(--dmd-font-size-default);--dmd-label-color:var(--dmd-theme-color);--dmd-label-font-weight:var(--dmd-font-weight-base);--dmd-label-font-size:var(--dmd-font-size-base);--dmd-label-height:var(--dmd-spacing-thumb);--dmd-help-text-color:var(--dmd-theme-color);--dmd-help-text-color-valid:var(--dmd-color-valid);--dmd-help-text-color-invalid:var(--dmd-color-invalid);--dmd-help-text-font-size:var(--dmd-font-size-sm);--dmd-loading-delay:.5s;--dmd-radius-xs:.125rem;--dmd-radius-sm:.25rem;--dmd-radius:.5rem;--dmd-radius-lg:1rem;--dmd-shadow:0 4px 8px #0000001a;--dmd-spacing-thumb:2.625rem;--dmd-spacing-md:1rem;--dmd-spacing:var(--dmd-spacing-md);--dmd-spacing-xs:calc(var(--dmd-spacing)/4);--dmd-spacing-sm:calc(var(--dmd-spacing)/2);--dmd-spacing-lg:calc(var(--dmd-spacing)*2);--dmd-spacing-xl:calc(var(--dmd-spacing)*4);--dmd-spacing-fluid:clamp(1rem,5vw,4rem);--dmd-spacing-fluid-sm:clamp(1rem,2.5vw,3rem);--dmd-spacing-fluid-lg:clamp(1rem,7.5vw,5rem);--dmd-theme-background:var(--dmd-color-white);--dmd-theme-background-muted:var(--dmd-color-grey-100);--dmd-theme-border-color:var(--dmd-color-grey-200);--dmd-theme-border-color-hover:#1a0dab;--dmd-theme-color:var(--dmd-color-grey-900);--dmd-theme-color-muted:var(--dmd-color-grey-700);--dmd-theme-heading-color:var(--dmd-theme-color);--dmd-theme-icon-color:var(--dmd-theme-color);--dmd-theme-link-color:#1a0dab;--dmd-theme-link-text-decoration:underline;--dmd-transition-duration:.2s;--dmd-transition-timing:ease-in-out;--dmd-transition:var(--dmd-transition-duration)var(--dmd-transition-timing);--dmd-transition-duration-boing:.3s;--dmd-transition-timing-boing:linear(0,.06,.25 18%,1 36%,.81,.75,.81,1,.94,1,1);--dmd-transition-boing:var(--dmd-transition-duration-boing)var(--dmd-transition-timing-boing);--dmd-transition-duration-pulse:2.4s;--dmd-transition-timing-pulse:ease-in-out;--dmd-transition-duration-enter:.5s;--dmd-transition-timing-enter:ease-in-out;--dmd-transition-enter:var(--dmd-transition-duration-enter)var(--dmd-transition-timing-enter)}@media (prefers-reduced-motion){:root{--dmd-transition-duration:0s;--dmd-transition-duration-enter:0s;--dmd-transition-duration-boing:0s;--dmd-transition-duration-pulse:0s}}:root{--dmd-wrap-xs:320px;--dmd-wrap-sm:480px;--dmd-wrap-md:600px;--dmd-wrap-lg:768px;--dmd-wrap-xl:1024px;--dmd-wrap-xxl:1280px;--dmd-wrap-xxxl:1440px;--dmd-wrap-xxxxl:1920px}fieldset{border:0;margin:0;padding:0}input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}*{box-sizing:border-box}body{background:var(--dmd-theme-background);color:var(--dmd-theme-color);margin:0;padding:0}img{max-width:100%;height:auto;display:block}hr{border:0;border-bottom:1px solid var(--dmd-theme-border-color);margin:0;padding:0}body{font-family:var(--dmd-font-family);font-size:var(--dmd-font-size-base);-webkit-font-smoothing:antialiased;line-height:var(--dmd-font-line-height);text-wrap:pretty}h1,h2,h3,h4{color:var(--dmd-theme-heading-color);font-weight:var(--dmd-font-weight-bold);line-height:var(--dmd-font-line-height-heading);margin-bottom:var(--dmd-spacing-sm);text-wrap:balance;margin-top:0}h1{font-size:var(--dmd-font-size-h1)}h2{font-size:var(--dmd-font-size-h2)}h3{font-size:var(--dmd-font-size-h3)}h4{font-size:var(--dmd-font-size-h4)}p{margin-bottom:var(--dmd-spacing-sm);margin-top:0}p:last-child{margin-bottom:0}ul,ol{margin:0 0 var(--dmd-spacing-sm)var(--dmd-spacing-xs);padding-left:var(--dmd-spacing)}ul:last-child,ol:last-child{margin-bottom:0}dl{margin:0 0 var(--dmd-spacing-sm)}dt,dd{margin:0;padding:0}a{color:var(--dmd-theme-link-color);-webkit-text-decoration:var(--dmd-theme-link-text-decoration);text-decoration:var(--dmd-theme-link-text-decoration)}b,strong{font-weight:var(--dmd-font-weight-bold)}:is(a,button,label):has(dmd-card,[data-interactive]){-webkit-appearance:none;appearance:none;cursor:pointer;font-size:inherit;line-height:inherit;text-align:inherit;background-color:#0000;border:0;padding:0;text-decoration:none}.dmd-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dmd-card{background:var(--dmd-theme-background);color:var(--dmd-theme-color);padding:var(--dmd-spacing);transition:border-color var(--dmd-transition);border:0;display:block}dmd-card[shadow]{box-shadow:var(--dmd-shadow)}dmd-card[muted]{background:var(--dmd-theme-background-muted)}dmd-card[radius]{border-radius:var(--dmd-radius);overflow:hidden}dmd-card[padding=xs]{padding:var(--dmd-spacing-xs)}dmd-card[padding=sm]{padding:var(--dmd-spacing-sm)}dmd-card[padding=lg]{padding:var(--dmd-spacing-lg)}dmd-card[padding=xl]{padding:var(--dmd-spacing-xl)}dmd-card[padding=fluid-sm]{padding:var(--dmd-spacing-fluid-sm)}dmd-card[padding=fluid]{padding:var(--dmd-spacing-fluid)}dmd-card[padding=fluid-lg]{padding:var(--dmd-spacing-fluid-lg)}dmd-card[padding=none]{padding:0}dmd-card[border]{border:1px solid var(--dmd-theme-border-color)}@media (hover:hover){dmd-card[border][href]:hover{border-color:var(--dmd-theme-border-color-hover)}}:is(button,a):hover dmd-card{border-color:var(--dmd-theme-border-color-hover)}:is(button,a):focus-visible dmd-card{border-color:var(--dmd-theme-border-color-hover)}dmd-section{background:var(--dmd-theme-background);color:var(--dmd-theme-color);padding-block:var(--dmd-spacing);display:block}dmd-section[padding=xs]{padding-block:var(--dmd-spacing-xs)}dmd-section[padding=sm]{padding-block:var(--dmd-spacing-sm)}dmd-section[padding=lg]{padding-block:var(--dmd-spacing-lg)}dmd-section[padding=xl]{padding-block:var(--dmd-spacing-xl)}dmd-section[padding=fluid-sm]{padding-block:var(--dmd-spacing-fluid-sm)}dmd-section[padding=fluid]{padding-block:var(--dmd-spacing-fluid)}dmd-section[padding=fluid-lg]{padding-block:var(--dmd-spacing-fluid-lg)}dmd-section[padding=none]{padding-top:0;padding-bottom:0}dmd-app{grid-template:"header""main"1fr"footer"/100%;min-height:100dvh;display:grid}dmd-app::part(header){grid-area:header}dmd-app::part(main){grid-area:main}dmd-app::part(footer){grid-area:footer}dmd-app[header=sticky]::part(header){z-index:1;position:-webkit-sticky;position:sticky;top:0}dialog{opacity:0;transition:opacity var(--dmd-transition),display var(--dmd-transition)allow-discrete,overlay var(--dmd-transition)allow-discrete,transform var(--dmd-transition);background:0 0;border:0;padding:0;transform:translateY(1rem)}dialog::backdrop{background-color:var(--dmd-backdrop,var(--dmd-color-grey-600));opacity:0;transition:opacity var(--dmd-transition),display var(--dmd-transition)allow-discrete,overlay var(--dmd-transition)allow-discrete}dialog[open]{opacity:1;transition-delay:calc(var(--dmd-transition-duration)*.5);transform:none}dialog[open]::backdrop{opacity:var(--dmd-backdrop-opacity,.4)}@starting-style{dialog[open]{opacity:0;transform:translateY(1rem)}dialog[open]::backdrop{opacity:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0)}}@keyframes boing{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}dmd-enter{animation-duration:var(--dmd-transition-duration-enter);animation-iteration-count:1;animation-fill-mode:forwards;animation-name:var(--dmd-transition-enter-animation);animation-timing-function:var(--dmd-transition-timing-enter);opacity:0;display:block}dmd-enter[delay]{animation-delay:var(--dmd-transition-enter-delay)}dmd-enter[type=boing]{animation-timing-function:var(--dmd-transition-timing-boing)}dmd-enter[fill]{display:grid}dmd-form-group{align-items:baseline;gap:var(--dmd-spacing-sm);display:grid}dmd-form-group label:not(dmd-radio-checkbox label){margin-block:calc((var(--dmd-label-height)/var(--dmd-font-line-height)/4)*-1)}@media (min-width:768px){dmd-form-group[orientation=horizontal]{grid-template-columns:1fr 1fr}dmd-form-group[orientation=horizontal] :not(:first-child){grid-column:2}}dmd-grid{--dmd-grid-gap:var(--dmd-spacing);margin:calc(var(--dmd-grid-gap)*-.5);display:flex}dmd-grid[inline]{display:inline-flex}dmd-grid[wrap=wrap]{flex-wrap:wrap}dmd-grid[wrap=wrap-reverse]{flex-wrap:wrap-reverse}dmd-grid[direction=row]{flex-direction:row}dmd-grid[direction=row-reverse]{flex-direction:row-reverse}dmd-grid[direction=column]{flex-direction:column}dmd-grid[direction=column-reverse]{flex-direction:column-reverse}dmd-grid[justify-content=flex-start]{justify-content:flex-start}dmd-grid[justify-content=flex-end]{justify-content:flex-end}dmd-grid[justify-content=center]{justify-content:center}dmd-grid[justify-content=space-between]{justify-content:space-between}dmd-grid[justify-content=space-around]{justify-content:space-around}dmd-grid[justify-content=space-evenly]{justify-content:space-evenly}dmd-grid[align-items=flex-start]{align-items:flex-start}dmd-grid[align-items=flex-end]{align-items:flex-end}dmd-grid[align-items=center]{align-items:center}dmd-grid[align-items=baseline]{align-items:baseline}dmd-grid[gap=none]{--dmd-grid-gap:0}dmd-grid[gap=xs]{--dmd-grid-gap:var(--dmd-spacing-xs)}dmd-grid[gap=sm]{--dmd-grid-gap:var(--dmd-spacing-sm)}dmd-grid[gap=md]{--dmd-grid-gap:var(--dmd-spacing)}dmd-grid[gap=lg]{--dmd-grid-gap:var(--dmd-spacing-lg)}dmd-grid[gap=xl]{--dmd-grid-gap:var(--dmd-spacing-xl)}dmd-grid-item{padding:calc(var(--dmd-grid-gap)/2);flex:none;min-width:0;display:block}dmd-grid-item[grow]{flex-grow:1}dmd-grid-item[shrink]{flex-shrink:1}dmd-grid-item[fill]{display:grid}dmd-grid-item[small-mobile="1"]{--dmd-small-mobile-cols:1}dmd-grid-item[small-mobile="2"]{--dmd-small-mobile-cols:2}dmd-grid-item[small-mobile="3"]{--dmd-small-mobile-cols:3}dmd-grid-item[small-mobile="4"]{--dmd-small-mobile-cols:4}dmd-grid-item[small-mobile="5"]{--dmd-small-mobile-cols:5}dmd-grid-item[small-mobile="6"]{--dmd-small-mobile-cols:6}dmd-grid-item[small-mobile="7"]{--dmd-small-mobile-cols:7}dmd-grid-item[small-mobile="8"]{--dmd-small-mobile-cols:8}dmd-grid-item[small-mobile="9"]{--dmd-small-mobile-cols:9}dmd-grid-item[small-mobile="10"]{--dmd-small-mobile-cols:10}dmd-grid-item[small-mobile="11"]{--dmd-small-mobile-cols:11}dmd-grid-item[small-mobile="12"]{--dmd-small-mobile-cols:12}dmd-grid-item[small-mobile]{width:calc(var(--dmd-small-mobile-cols)*100%/12)}dmd-grid-item[small-mobile=auto]{width:auto}@media (min-width:375px){dmd-grid-item[mobile="1"]{--dmd-mobile-cols:1}dmd-grid-item[mobile="2"]{--dmd-mobile-cols:2}dmd-grid-item[mobile="3"]{--dmd-mobile-cols:3}dmd-grid-item[mobile="4"]{--dmd-mobile-cols:4}dmd-grid-item[mobile="5"]{--dmd-mobile-cols:5}dmd-grid-item[mobile="6"]{--dmd-mobile-cols:6}dmd-grid-item[mobile="7"]{--dmd-mobile-cols:7}dmd-grid-item[mobile="8"]{--dmd-mobile-cols:8}dmd-grid-item[mobile="9"]{--dmd-mobile-cols:9}dmd-grid-item[mobile="10"]{--dmd-mobile-cols:10}dmd-grid-item[mobile="11"]{--dmd-mobile-cols:11}dmd-grid-item[mobile="12"]{--dmd-mobile-cols:12}dmd-grid-item[mobile]{width:calc(var(--dmd-mobile-cols)*100%/12)}dmd-grid-item[mobile=auto]{width:auto}}@media (min-width:480px){dmd-grid-item[large-mobile="1"]{--dmd-large-mobile-cols:1}dmd-grid-item[large-mobile="2"]{--dmd-large-mobile-cols:2}dmd-grid-item[large-mobile="3"]{--dmd-large-mobile-cols:3}dmd-grid-item[large-mobile="4"]{--dmd-large-mobile-cols:4}dmd-grid-item[large-mobile="5"]{--dmd-large-mobile-cols:5}dmd-grid-item[large-mobile="6"]{--dmd-large-mobile-cols:6}dmd-grid-item[large-mobile="7"]{--dmd-large-mobile-cols:7}dmd-grid-item[large-mobile="8"]{--dmd-large-mobile-cols:8}dmd-grid-item[large-mobile="9"]{--dmd-large-mobile-cols:9}dmd-grid-item[large-mobile="10"]{--dmd-large-mobile-cols:10}dmd-grid-item[large-mobile="11"]{--dmd-large-mobile-cols:11}dmd-grid-item[large-mobile="12"]{--dmd-large-mobile-cols:12}dmd-grid-item[large-mobile]{width:calc(var(--dmd-large-mobile-cols)*100%/12)}dmd-grid-item[large-mobile=auto]{width:auto}}@media (min-width:600px){dmd-grid-item[small-tablet="1"]{--dmd-small-tablet-cols:1}dmd-grid-item[small-tablet="2"]{--dmd-small-tablet-cols:2}dmd-grid-item[small-tablet="3"]{--dmd-small-tablet-cols:3}dmd-grid-item[small-tablet="4"]{--dmd-small-tablet-cols:4}dmd-grid-item[small-tablet="5"]{--dmd-small-tablet-cols:5}dmd-grid-item[small-tablet="6"]{--dmd-small-tablet-cols:6}dmd-grid-item[small-tablet="7"]{--dmd-small-tablet-cols:7}dmd-grid-item[small-tablet="8"]{--dmd-small-tablet-cols:8}dmd-grid-item[small-tablet="9"]{--dmd-small-tablet-cols:9}dmd-grid-item[small-tablet="10"]{--dmd-small-tablet-cols:10}dmd-grid-item[small-tablet="11"]{--dmd-small-tablet-cols:11}dmd-grid-item[small-tablet="12"]{--dmd-small-tablet-cols:12}dmd-grid-item[small-tablet]{width:calc(var(--dmd-small-tablet-cols)*100%/12)}dmd-grid-item[small-tablet=auto]{width:auto}}@media (min-width:768px){dmd-grid-item[tablet="1"]{--dmd-tablet-cols:1}dmd-grid-item[tablet="2"]{--dmd-tablet-cols:2}dmd-grid-item[tablet="3"]{--dmd-tablet-cols:3}dmd-grid-item[tablet="4"]{--dmd-tablet-cols:4}dmd-grid-item[tablet="5"]{--dmd-tablet-cols:5}dmd-grid-item[tablet="6"]{--dmd-tablet-cols:6}dmd-grid-item[tablet="7"]{--dmd-tablet-cols:7}dmd-grid-item[tablet="8"]{--dmd-tablet-cols:8}dmd-grid-item[tablet="9"]{--dmd-tablet-cols:9}dmd-grid-item[tablet="10"]{--dmd-tablet-cols:10}dmd-grid-item[tablet="11"]{--dmd-tablet-cols:11}dmd-grid-item[tablet="12"]{--dmd-tablet-cols:12}dmd-grid-item[tablet]{width:calc(var(--dmd-tablet-cols)*100%/12)}dmd-grid-item[tablet=auto]{width:auto}}@media (min-width:1024px){dmd-grid-item[large-tablet="1"]{--dmd-large-tablet-cols:1}dmd-grid-item[large-tablet="2"]{--dmd-large-tablet-cols:2}dmd-grid-item[large-tablet="3"]{--dmd-large-tablet-cols:3}dmd-grid-item[large-tablet="4"]{--dmd-large-tablet-cols:4}dmd-grid-item[large-tablet="5"]{--dmd-large-tablet-cols:5}dmd-grid-item[large-tablet="6"]{--dmd-large-tablet-cols:6}dmd-grid-item[large-tablet="7"]{--dmd-large-tablet-cols:7}dmd-grid-item[large-tablet="8"]{--dmd-large-tablet-cols:8}dmd-grid-item[large-tablet="9"]{--dmd-large-tablet-cols:9}dmd-grid-item[large-tablet="10"]{--dmd-large-tablet-cols:10}dmd-grid-item[large-tablet="11"]{--dmd-large-tablet-cols:11}dmd-grid-item[large-tablet="12"]{--dmd-large-tablet-cols:12}dmd-grid-item[large-tablet]{width:calc(var(--dmd-large-tablet-cols)*100%/12)}dmd-grid-item[large-tablet=auto]{width:auto}}@media (min-width:1280px){dmd-grid-item[small-desktop="1"]{--dmd-small-desktop-cols:1}dmd-grid-item[small-desktop="2"]{--dmd-small-desktop-cols:2}dmd-grid-item[small-desktop="3"]{--dmd-small-desktop-cols:3}dmd-grid-item[small-desktop="4"]{--dmd-small-desktop-cols:4}dmd-grid-item[small-desktop="5"]{--dmd-small-desktop-cols:5}dmd-grid-item[small-desktop="6"]{--dmd-small-desktop-cols:6}dmd-grid-item[small-desktop="7"]{--dmd-small-desktop-cols:7}dmd-grid-item[small-desktop="8"]{--dmd-small-desktop-cols:8}dmd-grid-item[small-desktop="9"]{--dmd-small-desktop-cols:9}dmd-grid-item[small-desktop="10"]{--dmd-small-desktop-cols:10}dmd-grid-item[small-desktop="11"]{--dmd-small-desktop-cols:11}dmd-grid-item[small-desktop="12"]{--dmd-small-desktop-cols:12}dmd-grid-item[small-desktop]{width:calc(var(--dmd-small-desktop-cols)*100%/12)}dmd-grid-item[small-desktop=auto]{width:auto}}@media (min-width:1440px){dmd-grid-item[desktop="1"]{--dmd-desktop-cols:1}dmd-grid-item[desktop="2"]{--dmd-desktop-cols:2}dmd-grid-item[desktop="3"]{--dmd-desktop-cols:3}dmd-grid-item[desktop="4"]{--dmd-desktop-cols:4}dmd-grid-item[desktop="5"]{--dmd-desktop-cols:5}dmd-grid-item[desktop="6"]{--dmd-desktop-cols:6}dmd-grid-item[desktop="7"]{--dmd-desktop-cols:7}dmd-grid-item[desktop="8"]{--dmd-desktop-cols:8}dmd-grid-item[desktop="9"]{--dmd-desktop-cols:9}dmd-grid-item[desktop="10"]{--dmd-desktop-cols:10}dmd-grid-item[desktop="11"]{--dmd-desktop-cols:11}dmd-grid-item[desktop="12"]{--dmd-desktop-cols:12}dmd-grid-item[desktop]{width:calc(var(--dmd-desktop-cols)*100%/12)}dmd-grid-item[desktop=auto]{width:auto}}@media (min-width:1920px){dmd-grid-item[large-desktop="1"]{--dmd-large-desktop-cols:1}dmd-grid-item[large-desktop="2"]{--dmd-large-desktop-cols:2}dmd-grid-item[large-desktop="3"]{--dmd-large-desktop-cols:3}dmd-grid-item[large-desktop="4"]{--dmd-large-desktop-cols:4}dmd-grid-item[large-desktop="5"]{--dmd-large-desktop-cols:5}dmd-grid-item[large-desktop="6"]{--dmd-large-desktop-cols:6}dmd-grid-item[large-desktop="7"]{--dmd-large-desktop-cols:7}dmd-grid-item[large-desktop="8"]{--dmd-large-desktop-cols:8}dmd-grid-item[large-desktop="9"]{--dmd-large-desktop-cols:9}dmd-grid-item[large-desktop="10"]{--dmd-large-desktop-cols:10}dmd-grid-item[large-desktop="11"]{--dmd-large-desktop-cols:11}dmd-grid-item[large-desktop="12"]{--dmd-large-desktop-cols:12}dmd-grid-item[large-desktop]{width:calc(var(--dmd-large-desktop-cols)*100%/12)}dmd-grid-item[large-desktop=auto]{width:auto}}.dmd-hidden-small-mobile{display:none}.dmd-visible-small-mobile{display:block}@media (min-width:375px){.dmd-hidden-mobile{display:none}.dmd-visible-mobile{display:block}}@media (min-width:480px){.dmd-hidden-large-mobile{display:none}.dmd-visible-large-mobile{display:block}}@media (min-width:600px){.dmd-hidden-small-tablet{display:none}.dmd-visible-small-tablet{display:block}}@media (min-width:768px){.dmd-hidden-tablet{display:none}.dmd-visible-tablet{display:block}}@media (min-width:1024px){.dmd-hidden-large-tablet{display:none}.dmd-visible-large-tablet{display:block}}@media (min-width:1280px){.dmd-hidden-small-desktop{display:none}.dmd-visible-small-desktop{display:block}}@media (min-width:1440px){.dmd-hidden-desktop{display:none}.dmd-visible-desktop{display:block}}@media (min-width:1920px){.dmd-hidden-large-desktop{display:none}.dmd-visible-large-desktop{display:block}}dmd-input-button-group{--dmd-input-border-radius:var(--dmd-radius)0 0 var(--dmd-radius);--dmd-button-border-radius:0 var(--dmd-radius)var(--dmd-radius)0;display:flex}.dmd-spacing-top-none{margin-top:0}.dmd-spacing-top-xs{margin-top:var(--dmd-spacing-xs)}.dmd-spacing-top-sm{margin-top:var(--dmd-spacing-sm)}.dmd-spacing-top-md{margin-top:var(--dmd-spacing)}.dmd-spacing-top-lg{margin-top:var(--dmd-spacing-lg)}.dmd-spacing-top-xl{margin-top:var(--dmd-spacing-xl)}.dmd-spacing-top-fluid{margin-top:var(--dmd-spacing-fluid)}.dmd-spacing-top-fluid-sm{margin-top:var(--dmd-spacing-fluid-sm)}.dmd-spacing-top-fluid-lg{margin-top:var(--dmd-spacing-fluid-lg)}.dmd-spacing-bottom-none{margin-bottom:0}.dmd-spacing-bottom-xs{margin-bottom:var(--dmd-spacing-xs)}.dmd-spacing-bottom-sm{margin-bottom:var(--dmd-spacing-sm)}.dmd-spacing-bottom-md{margin-bottom:var(--dmd-spacing)}.dmd-spacing-bottom-lg{margin-bottom:var(--dmd-spacing-lg)}.dmd-spacing-bottom-xl{margin-bottom:var(--dmd-spacing-xl)}.dmd-spacing-bottom-fluid{margin-bottom:var(--dmd-spacing-fluid)}.dmd-spacing-bottom-fluid-sm{margin-bottom:var(--dmd-spacing-fluid-sm)}.dmd-spacing-bottom-fluid-lg{margin-bottom:var(--dmd-spacing-fluid-lg)}dmd-wrap{box-sizing:border-box;padding-inline:var(--dmd-spacing);margin:auto;display:block}dmd-wrap[gutter=xs]{padding-inline:var(--dmd-spacing-xs)}dmd-wrap[gutter=sm]{padding-inline:var(--dmd-spacing-sm)}dmd-wrap[gutter=md]{padding-inline:var(--dmd-spacing)}dmd-wrap[gutter=lg]{padding-inline:var(--dmd-spacing-lg)}dmd-wrap[gutter=xl]{padding-inline:var(--dmd-spacing-xl)}dmd-wrap[gutter=none]{padding-left:0;padding-right:0}dmd-wrap[size=xs]{max-width:var(--dmd-wrap-xs)}dmd-wrap[size=sm]{max-width:var(--dmd-wrap-sm)}dmd-wrap[size=md]{max-width:var(--dmd-wrap-md)}dmd-wrap[size=lg]{max-width:var(--dmd-wrap-lg)}dmd-wrap[size=xl]{max-width:var(--dmd-wrap-xl)}dmd-wrap[size=xxl]{max-width:var(--dmd-wrap-xxl)}dmd-wrap[size=xxxl]{max-width:var(--dmd-wrap-xxxl)}dmd-wrap[size=xxxxl]{max-width:var(--dmd-wrap-xxxxl)}dmd-help-text{color:var(--dmd-help-text-color);font-size:var(--dmd-help-text-font-size)}dmd-help-text[state=valid]{color:var(--dmd-help-text-color-valid)}dmd-help-text[state=invalid]{color:var(--dmd-help-text-color-invalid)}dmd-icon{color:var(--dmd-theme-icon-color);align-items:baseline;display:inline-flex}dmd-icon::part(icon){top:var(--dmd-icon-baseline-adjust);width:var(--dmd-icon-size);justify-content:center;align-items:center;height:1em;display:flex;position:relative}dmd-icon svg{aspect-ratio:1;flex:0 0 var(--dmd-icon-size);height:var(--dmd-icon-size);min-width:var(--dmd-icon-size);width:var(--dmd-icon-size);display:block}dmd-icon[variant=circle]::part(icon):before{background-color:var(--dmd-theme-icon-color);content:"";height:var(--dmd-icon-size);width:var(--dmd-icon-size);border-radius:100%;display:block;position:absolute}dmd-icon[variant=circle] svg{color:var(--dmd-theme-background);z-index:1;transform:scale(.75)}dmd-img{display:inline-block}dmd-img[block]{display:block}dmd-img[block] img{display:block}dmd-img[block] dmd-loading-img{display:block}dmd-img[responsive]{width:100%}dmd-img[responsive] img{width:100%;height:auto}dmd-img[responsive] dmd-loading-img{width:100%;height:auto}dmd-img[radius]{border-radius:var(--dmd-radius);overflow:hidden}dmd-img[aspect-ratio]{aspect-ratio:var(--dmd-img-aspect-ratio)}dmd-img[aspect-ratio] img{aspect-ratio:var(--dmd-img-aspect-ratio)}dmd-img[aspect-ratio] dmd-loading-img{aspect-ratio:var(--dmd-img-aspect-ratio)}dmd-img[object-fit] img{object-fit:var(--dmd-img-object-fit)}dmd-img[object-fit] dmd-loading-img{object-fit:var(--dmd-img-object-fit)}dmd-img[object-position] img{object-position:var(--dmd-img-object-position)}dmd-img[object-position] dmd-loading-img{object-position:var(--dmd-img-object-position)}dmd-list{--dmd-list-spacing:0;display:block}dmd-list li{margin-bottom:var(--dmd-list-spacing)}dmd-list li:last-child{margin-bottom:0}dmd-list dl>div{margin-bottom:var(--dmd-list-spacing)}dmd-list dl>div:last-child{margin-bottom:0}dmd-list[variant=unstyled] ul{margin:0;padding:0;list-style-type:none}dmd-list[variant=unstyled] ol{margin:0;padding:0;list-style-type:none}dmd-list[variant=unstyled] dl{margin:0;padding:0;list-style-type:none}dmd-list[variant=icon] ul{margin-left:0;padding-left:0;list-style-type:none}dmd-list[variant=icon] ol{margin-left:0;padding-left:0;list-style-type:none}dmd-list[variant=icon] li{padding-left:var(--dmd-icon-size)}dmd-list[variant=icon] dl>div{padding-left:var(--dmd-icon-size)}dmd-list[variant=icon] dmd-icon{margin-left:calc(-1*(var(--dmd-icon-size) + 4px))}dmd-list[spacing=xs]{--dmd-list-spacing:var(--dmd-spacing-xs)}dmd-list[spacing=sm]{--dmd-list-spacing:var(--dmd-spacing-sm)}dmd-list[spacing=md]{--dmd-list-spacing:var(--dmd-spacing-md)}dmd-list[spacing=lg]{--dmd-list-spacing:var(--dmd-spacing-lg)}dmd-list[spacing=xl]{--dmd-list-spacing:var(--dmd-spacing-xl)}dmd-list[spacing=fluid]{--dmd-list-spacing:var(--dmd-spacing-fluid)}dmd-list[spacing=fluid-sm]{--dmd-list-spacing:var(--dmd-spacing-fluid-sm)}dmd-list[spacing=fluid-lg]{--dmd-list-spacing:var(--dmd-spacing-fluid-lg)}.dmd-text-font-body{font-family:var(--dmd-font-family);font-size:var(--dmd-font-size-base);font-weight:var(--dmd-font-weight-base);line-height:var(--dmd-font-line-height);text-wrap:pretty}.dmd-text-font-heading{font-family:var(--dmd-font-family-heading);font-weight:var(--dmd-font-weight-bold);line-height:var(--dmd-font-line-height-heading);text-wrap:balance}.dmd-text-size-default{font-size:var(--dmd-font-size-default)}.dmd-text-size-xs{font-size:var(--dmd-font-size-xs)}.dmd-text-size-sm{font-size:var(--dmd-font-size-sm)}.dmd-text-size-base{font-size:var(--dmd-font-size-base)}.dmd-text-size-md{font-size:var(--dmd-font-size-md)}.dmd-text-size-lg{font-size:var(--dmd-font-size-lg)}.dmd-text-size-xl{font-size:var(--dmd-font-size-xl)}.dmd-text-size-xxl{font-size:var(--dmd-font-size-xxl)}.dmd-text-size-xxxl{font-size:var(--dmd-font-size-xxxl)}.dmd-text-size-h1{font-size:var(--dmd-font-size-h1)}.dmd-text-size-h2{font-size:var(--dmd-font-size-h2)}.dmd-text-size-h3{font-size:var(--dmd-font-size-h3)}.dmd-text-size-h4{font-size:var(--dmd-font-size-h4)}.dmd-text-weight-light{font-weight:var(--dmd-font-weight-light)}.dmd-text-weight-medium{font-weight:var(--dmd-font-weight-medium)}.dmd-text-weight-bold{font-weight:var(--dmd-font-weight-bold)}.dmd-text-weight-black{font-weight:var(--dmd-font-weight-black)}.dmd-text-weight-body{font-weight:var(--dmd-font-weight-base)}.dmd-text-weight-heading{font-weight:var(--dmd-font-weight-bold)}.dmd-text-align-left{text-align:left}.dmd-text-align-center{text-align:center}.dmd-text-align-right{text-align:right}.dmd-text-wrap-balance{text-wrap:balance}.dmd-text-wrap-pretty{text-wrap:pretty}.dmd-text-truncate,.dmd-text-line-limit-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dmd-text-line-limit-2,.dmd-text-line-limit-3,.dmd-text-line-limit-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dmd-text-line-limit-2{-webkit-line-clamp:2}.dmd-text-line-limit-3{-webkit-line-clamp:3}.dmd-text-line-limit-4{-webkit-line-clamp:4}.dmd-text-decoration-none{text-decoration:none}dmd-button{--_background:var(--dmd-button-background);--_background-hover:var(--dmd-button-background-hover);--_background-disabled:var(--dmd-button-background-disabled);--_border-color:var(--dmd-button-border-color);--_border-color-hover:var(--dmd-button-border-color-hover);--_border-color-disabled:var(--dmd-button-border-color-disabled);--_color:var(--dmd-button-color);--_color-hover:var(--dmd-button-color-hover);--_color-disabled:var(--dmd-button-color-disabled);--_size:1rem;--_padding-block:var(--dmd-button-padding-block);--_padding-inline:var(--dmd-button-padding-inline);--_line-height:var(--dmd-button-line-height);--dmd-icon-baseline-adjust:.1em;display:inline-block}dmd-button dmd-loading-button{-webkit-appearance:none;appearance:none;border-radius:var(--dmd-button-border-radius);cursor:pointer;font:inherit;font-size:var(--_size,1rem);font-weight:var(--dmd-button-font-weight);align-items:center;gap:var(--dmd-button-gap);letter-spacing:inherit;line-height:var(--_line-height);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);-webkit-tap-highlight-color:transparent;text-align:center;touch-action:manipulation;-webkit-touch-callout:none;transition:background var(--dmd-transition),color var(--dmd-transition),border-color var(--dmd-transition);-webkit-user-select:none;user-select:none;justify-content:center;text-decoration:none;display:inline-flex}@media (hover:hover){dmd-button dmd-loading-button:not([disabled]):hover{--_background:var(--_background-hover);--_border-color:var(--_border-color-hover);--_color:var(--_color-hover)}}dmd-button dmd-loading-button:not(:active):focus-visible{outline-offset:var(--dmd-button-outline-offset);z-index:1;position:relative}dmd-button button{-webkit-appearance:none;appearance:none;border-radius:var(--dmd-button-border-radius);cursor:pointer;font:inherit;font-size:var(--_size,1rem);font-weight:var(--dmd-button-font-weight);align-items:center;gap:var(--dmd-button-gap);letter-spacing:inherit;line-height:var(--_line-height);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);-webkit-tap-highlight-color:transparent;text-align:center;touch-action:manipulation;-webkit-touch-callout:none;transition:background var(--dmd-transition),color var(--dmd-transition),border-color var(--dmd-transition);-webkit-user-select:none;user-select:none;justify-content:center;text-decoration:none;display:inline-flex}@media (hover:hover){dmd-button button:not([disabled]):hover{--_background:var(--_background-hover);--_border-color:var(--_border-color-hover);--_color:var(--_color-hover)}}dmd-button button:not(:active):focus-visible{outline-offset:var(--dmd-button-outline-offset);z-index:1;position:relative}dmd-button a{-webkit-appearance:none;appearance:none;border-radius:var(--dmd-button-border-radius);cursor:pointer;font:inherit;font-size:var(--_size,1rem);font-weight:var(--dmd-button-font-weight);align-items:center;gap:var(--dmd-button-gap);letter-spacing:inherit;line-height:var(--_line-height);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);-webkit-tap-highlight-color:transparent;text-align:center;touch-action:manipulation;-webkit-touch-callout:none;transition:background var(--dmd-transition),color var(--dmd-transition),border-color var(--dmd-transition);-webkit-user-select:none;user-select:none;justify-content:center;text-decoration:none;display:inline-flex}@media (hover:hover){dmd-button a:not([disabled]):hover{--_background:var(--_background-hover);--_border-color:var(--_border-color-hover);--_color:var(--_color-hover)}}dmd-button a:not(:active):focus-visible{outline-offset:var(--dmd-button-outline-offset);z-index:1;position:relative}dmd-button input:not([type=file]){-webkit-appearance:none;appearance:none;border-radius:var(--dmd-button-border-radius);cursor:pointer;font:inherit;font-size:var(--_size,1rem);font-weight:var(--dmd-button-font-weight);align-items:center;gap:var(--dmd-button-gap);letter-spacing:inherit;line-height:var(--_line-height);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);-webkit-tap-highlight-color:transparent;text-align:center;touch-action:manipulation;-webkit-touch-callout:none;transition:background var(--dmd-transition),color var(--dmd-transition),border-color var(--dmd-transition);-webkit-user-select:none;user-select:none;justify-content:center;text-decoration:none;display:inline-flex}@media (hover:hover){dmd-button input:not([type=file]):not([disabled]):hover{--_background:var(--_background-hover);--_border-color:var(--_border-color-hover);--_color:var(--_color-hover)}}dmd-button input:not([type=file]):not(:active):focus-visible{outline-offset:var(--dmd-button-outline-offset);z-index:1;position:relative}dmd-button input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;border-radius:var(--dmd-button-border-radius);cursor:pointer;font:inherit;font-size:var(--_size,1rem);font-weight:var(--dmd-button-font-weight);align-items:center;gap:var(--dmd-button-gap);letter-spacing:inherit;line-height:var(--_line-height);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);-webkit-tap-highlight-color:transparent;text-align:center;touch-action:manipulation;-webkit-touch-callout:none;transition:background var(--dmd-transition),color var(--dmd-transition),border-color var(--dmd-transition);-webkit-user-select:none;user-select:none;justify-content:center;text-decoration:none;display:inline-flex}@media (hover:hover){dmd-button input[type=file]::-webkit-file-upload-button:not([disabled]):hover{--_background:var(--_background-hover);--_border-color:var(--_border-color-hover);--_color:var(--_color-hover)}}dmd-button input[type=file]::-webkit-file-upload-button:not(:active):focus-visible{outline-offset:var(--dmd-button-outline-offset);z-index:1;position:relative}dmd-button input[type=file]::file-selector-button{-webkit-appearance:none;appearance:none;border-radius:var(--dmd-button-border-radius);cursor:pointer;font:inherit;font-size:var(--_size,1rem);font-weight:var(--dmd-button-font-weight);align-items:center;gap:var(--dmd-button-gap);letter-spacing:inherit;line-height:var(--_line-height);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);-webkit-tap-highlight-color:transparent;text-align:center;touch-action:manipulation;-webkit-touch-callout:none;transition:background var(--dmd-transition),color var(--dmd-transition),border-color var(--dmd-transition);-webkit-user-select:none;user-select:none;justify-content:center;text-decoration:none;display:inline-flex}@media (hover:hover){dmd-button input[type=file]::file-selector-button:not([disabled]):hover{--_background:var(--_background-hover);--_border-color:var(--_border-color-hover);--_color:var(--_color-hover)}}dmd-button input[type=file]::file-selector-button:not(:active):focus-visible{outline-offset:var(--dmd-button-outline-offset);z-index:1;position:relative}dmd-button button{background:var(--_background);border:var(--dmd-border);border-color:var(--_border-color);color:var(--_color);text-shadow:var(--dmd-button-text-shadow)}dmd-button a{background:var(--_background);border:var(--dmd-border);border-color:var(--_border-color);color:var(--_color);text-shadow:var(--dmd-button-text-shadow)}dmd-button input:not([type=file]){background:var(--_background);border:var(--dmd-border);border-color:var(--_border-color);color:var(--_color);text-shadow:var(--dmd-button-text-shadow)}dmd-button input[type=file]::-webkit-file-upload-button{background:var(--_background);border:var(--dmd-border);border-color:var(--_border-color);color:var(--_color);text-shadow:var(--dmd-button-text-shadow)}dmd-button input[type=file]::file-selector-button{background:var(--_background);border:var(--dmd-border);border-color:var(--_border-color);color:var(--_color);text-shadow:var(--dmd-button-text-shadow)}dmd-button svg{height:var(--dmd-icon-size);width:var(--dmd-icon-size);flex-shrink:0}dmd-button [disabled]{--_background:var(--_background-disabled);--_color:var(--_color-disabled);--_border-color:var(--_border-color-disabled);cursor:not-allowed}dmd-button [type=file][disabled]::-webkit-file-upload-button{--_background:var(--_background-disabled);--_color:var(--_color-disabled);--_border-color:var(--_border-color-disabled);cursor:not-allowed}dmd-button [type=file][disabled]::file-selector-button{--_background:var(--_background-disabled);--_color:var(--_color-disabled);--_border-color:var(--_border-color-disabled);cursor:not-allowed}dmd-button[size=sm]{--_size:.875rem}dmd-button[size=lg]{--_size:1.25rem}dmd-button[width=full-width]{display:block}dmd-button[width=full-width] dmd-loading-button{width:100%}dmd-button[width=full-width] button{width:100%}dmd-button[width=full-width] a{width:100%}dmd-button[width=full-width] input{width:100%}@media (max-width:479.999px){dmd-button[width=full-width-mobile]{display:block}dmd-button[width=full-width-mobile] dmd-loading-button{width:100%}dmd-button[width=full-width-mobile] button{width:100%}dmd-button[width=full-width-mobile] a{width:100%}dmd-button[width=full-width-mobile] input{width:100%}}dmd-button[width=square]{--_line-height:1;--_padding-inline:var(--dmd-button-padding-block)}dmd-button[width=square] dmd-loading-button{aspect-ratio:1}dmd-button[width=square] button{aspect-ratio:1}dmd-button[width=square] a{aspect-ratio:1}dmd-button[width=square] input{aspect-ratio:1}dmd-button[variant=primary]{--_background:var(--dmd-button-primary-background);--_background-hover:var(--dmd-button-primary-background-hover);--_background-disabled:var(--dmd-button-primary-background-disabled);--_border-color:var(--dmd-button-primary-border-color);--_border-color-hover:var(--dmd-button-primary-border-color-hover);--_border-color-disabled:var(--dmd-button-primary-border-color-disabled);--_color:var(--dmd-button-primary-color);--_color-hover:var(--dmd-button-primary-color-hover);--_color-disabled:var(--dmd-button-primary-color-disabled)}dmd-button[variant=secondary]{--_background:var(--dmd-button-secondary-background);--_background-hover:var(--dmd-button-secondary-background-hover);--_background-disabled:var(--dmd-button-secondary-background-disabled);--_border-color:var(--dmd-button-secondary-border-color);--_border-color-hover:var(--dmd-button-secondary-border-color-hover);--_border-color-disabled:var(--dmd-button-secondary-border-color-disabled);--_color:var(--dmd-button-secondary-color);--_color-hover:var(--dmd-button-secondary-color-hover);--_color-disabled:var(--dmd-button-secondary-color-disabled)}dmd-button[variant=text]{--_background:var(--dmd-button-text-background);--_background-hover:var(--dmd-button-text-background-hover);--_background-disabled:var(--dmd-button-text-background-disabled);--_border-color:var(--dmd-button-text-border-color);--_border-color-hover:var(--dmd-button-text-border-color-hover);--_border-color-disabled:var(--dmd-button-text-border-color-disabled);--_color:var(--dmd-button-text-color);--_color-hover:var(--dmd-button-text-color-hover);--_color-disabled:var(--dmd-button-text-color-disabled);--_padding-inline:var(--dmd-button-padding-block)}dmd-button[variant=text] dmd-loading-button{margin:calc(var(--_padding-block)*-1)}dmd-button[variant=text] button{margin:calc(var(--_padding-block)*-1)}dmd-button[variant=text] a{margin:calc(var(--_padding-block)*-1)}dmd-button[variant=text] input{margin:calc(var(--_padding-block)*-1)}dmd-button input[type=file]{background-color:var(--dmd-button-file-background);border-radius:var(--dmd-button-border-radius);width:100%;max-width:-webkit-max-content;max-width:max-content}dmd-button input[type=file]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-right:var(--dmd-spacing)}dmd-button input[type=file]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-right:var(--dmd-spacing)}dmd-button input[type=file]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:var(--dmd-spacing)}dmd-button input[type=file]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:var(--dmd-spacing)}dmd-input{--_background:var(--dmd-input-background);--_border-color:var(--dmd-input-border-color);--dmd-icon-baseline-adjust:.1em;background:var(--_background);border:var(--dmd-input-border-width)solid var(--_border-color);border-radius:var(--dmd-input-border-radius);color:var(--dmd-input-color);transition:border-color var(--dmd-transition),background-color var(--dmd-transition);align-items:center;min-width:0;display:flex;position:relative}dmd-input:hover{--_border-color:var(--dmd-input-border-color-hover)}dmd-input:focus-within{--_border-color:var(--dmd-input-border-color-hover)}dmd-input:has(input:focus-visible){--_background:var(--dmd-input-background-focus);outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:var(--dmd-input-outline-offset)}dmd-input:has(textarea:focus-visible){--_background:var(--dmd-input-background-focus);outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:var(--dmd-input-outline-offset)}dmd-input:has(select:focus-visible){--_background:var(--dmd-input-background-focus);outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:var(--dmd-input-outline-offset)}dmd-input[state=valid]{--_border-color:var(--dmd-input-border-color-valid)}dmd-input[state=invalid]{--_border-color:var(--dmd-input-border-color-invalid)}dmd-input:has([disabled]){--_background:var(--dmd-input-background-disabled);cursor:not-allowed;opacity:.5;pointer-events:none}dmd-input input{-webkit-appearance:none;appearance:none;color:inherit;font-size:var(--dmd-input-font-size);line-height:var(--dmd-input-line-height);padding:var(--dmd-input-padding);background:0 0;border:0;flex:auto;width:100%;display:block}dmd-input input:focus{outline:none}dmd-input textarea{-webkit-appearance:none;appearance:none;color:inherit;font-size:var(--dmd-input-font-size);line-height:var(--dmd-input-line-height);padding:var(--dmd-input-padding);background:0 0;border:0;flex:auto;width:100%;display:block}dmd-input textarea:focus{outline:none}dmd-input select{-webkit-appearance:none;appearance:none;color:inherit;font-size:var(--dmd-input-font-size);line-height:var(--dmd-input-line-height);padding:var(--dmd-input-padding);background:0 0;border:0;flex:auto;width:100%;display:block}dmd-input select:focus{outline:none}dmd-input select{cursor:pointer;margin-right:calc(var(--dmd-icon-size)*-1 - var(--dmd-input-padding-inline));padding-right:calc(var(--dmd-icon-size) + var(--dmd-input-padding-inline))}dmd-input textarea{resize:vertical}dmd-input svg{height:var(--dmd-icon-size);box-sizing:content-box;width:var(--dmd-icon-size);pointer-events:none;flex-shrink:0;align-self:center}dmd-input:has(*+:-webkit-any(input,textarea,select))>:first-child{margin-right:calc(var(--dmd-input-padding-inline)/2*-1);padding:0 0 0 calc(var(--dmd-input-padding-inline)/2)}dmd-input:has(*+:is(input,textarea,select))>:first-child{margin-right:calc(var(--dmd-input-padding-inline)/2*-1);padding:0 0 0 calc(var(--dmd-input-padding-inline)/2)}dmd-input :-webkit-any(input,textarea,select)+*{padding:0 calc(var(--dmd-input-padding-inline)/2)}dmd-input :is(input,textarea,select)+*{padding:0 calc(var(--dmd-input-padding-inline)/2)}dmd-input :-webkit-any(input,textarea):has(+*){padding-right:0}dmd-input :is(input,textarea):has(+*){padding-right:0}label,legend{color:var(--dmd-label-color);font-size:var(--dmd-label-font-size);font-weight:var(--dmd-label-font-weight);min-height:var(--dmd-label-height);align-items:center;display:flex}dmd-link{--dmd-link-text-decoration:var(--dmd-theme-link-text-decoration)}dmd-link a{-webkit-appearance:none;appearance:none;color:var(--dmd-theme-link-color);cursor:pointer;text-align:inherit;-webkit-text-decoration:var(--dmd-link-text-decoration);text-decoration:var(--dmd-link-text-decoration);background:0 0;border:0;margin:0;padding:0;display:inline}dmd-link button{-webkit-appearance:none;appearance:none;color:var(--dmd-theme-link-color);cursor:pointer;text-align:inherit;-webkit-text-decoration:var(--dmd-link-text-decoration);text-decoration:var(--dmd-link-text-decoration);background:0 0;border:0;margin:0;padding:0;display:inline}dmd-link[variant=underline]{--dmd-link-text-decoration:underline}dmd-link[variant=no-underline]{--dmd-link-text-decoration:none}dmd-radio-checkbox{--_background:var(--dmd-input-background);--_border-color:var(--dmd-input-border-color);--_border-radius:var(--dmd-input-checkbox-border-radius);--_inner-border-radius:0;--_indicator-padding:var(--dmd-input-radio-checkbox-padding);--_indicator-width:calc(var(--dmd-font-line-height)*1em);--_indicator-inner-width:100%;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;align-items:center;gap:var(--dmd-spacing-sm);line-height:inherit;min-height:var(--dmd-spacing-thumb);display:flex}dmd-radio-checkbox:hover{--_border-color:var(--dmd-input-border-color-hover)}dmd-radio-checkbox:focus-within{--_border-color:var(--dmd-input-border-color-hover)}dmd-radio-checkbox:focus-within:has(input:focus-visible){--_background:var(--dmd-input-background-focus)}dmd-radio-checkbox:focus-within:has(input:focus-visible)::part(indicator){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:var(--dmd-input-outline-offset)}dmd-radio-checkbox input{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dmd-radio-checkbox label{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;margin-left:calc((var(--_indicator-width) + var(--dmd-spacing-sm))*-1);padding-left:calc((var(--_indicator-width) + var(--dmd-spacing-sm)));min-height:0}dmd-radio-checkbox svg{margin:calc(var(--_indicator-padding)*-1);opacity:0;transition:transform var(--dmd-transition),opacity var(--dmd-transition);width:calc(100% - var(--dmd-input-radio-checkbox-padding)*2);z-index:1;height:auto;display:block;position:relative;transform:scale(1.45)}dmd-radio-checkbox img{margin:calc(var(--_indicator-padding)*-1);opacity:0;transition:transform var(--dmd-transition),opacity var(--dmd-transition);width:calc(100% - var(--dmd-input-radio-checkbox-padding)*2);z-index:1;height:auto;display:block;position:relative;transform:scale(1.45)}dmd-radio-checkbox::part(fallback-icon){margin:calc(var(--_indicator-padding)*-1);opacity:0;transition:transform var(--dmd-transition),opacity var(--dmd-transition);width:calc(100% - var(--dmd-input-radio-checkbox-padding)*2);z-index:1;height:auto;display:block;position:relative;transform:scale(1.45)}dmd-radio-checkbox::part(indicator){aspect-ratio:1;background:var(--_background);border:1px solid var(--_border-color);border-radius:var(--_border-radius);box-sizing:border-box;color:var(--_background);padding:var(--_indicator-padding);pointer-events:none;transition:border-color var(--dmd-transition),background-color var(--dmd-transition);width:var(--_indicator-width);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}dmd-radio-checkbox::part(indicator):before{aspect-ratio:1;background-color:var(--_border-color);border-radius:var(--_inner-border-radius);content:"";opacity:0;transition:background-color var(--dmd-transition),opacity var(--dmd-transition),transform var(--dmd-transition);width:var(--_indicator-inner-width);position:absolute;transform:scale(.5)}dmd-radio-checkbox:has(input[type=radio]){--_border-radius:50%;--_inner-border-radius:50%;--_indicator-inner-width:calc(100% - (var(--_indicator-padding)*2))}dmd-radio-checkbox:has(input[type=radio])::part(fallback-icon){visibility:hidden}dmd-radio-checkbox:has(input:checked){--_border-color:var(--dmd-input-checked)}dmd-radio-checkbox:has(input:checked)::part(indicator):before{opacity:1;transform:scale(1)}dmd-radio-checkbox:has(input:checked) svg{opacity:1;transition-delay:calc(var(--dmd-transition-duration)/2);transform:scale(1.6)}dmd-radio-checkbox:has(input:checked) img{opacity:1;transition-delay:calc(var(--dmd-transition-duration)/2);transform:scale(1.6)}dmd-radio-checkbox:has(input:checked)::part(fallback-icon){opacity:1;transition-delay:calc(var(--dmd-transition-duration)/2);transform:scale(1.6)}dmd-radio-checkbox[state=valid]{--_border-color:var(--dmd-input-border-color-valid)}dmd-radio-checkbox[state=invalid]{--_border-color:var(--dmd-input-border-color-invalid)}dmd-radio-checkbox:has([disabled]){--_background:var(--dmd-input-background-disabled);cursor:not-allowed;opacity:.5;pointer-events:none}@view-transition{  navigation: auto;}[hidden]{display:none!important}:root{--color-white:#fff;--color-gray:#bdbdbd;--color-blue-darkest:#123;--color-blue-darker:#234;--color-blue-dark:#345;--color-blue:#06f;--color-blue-light:#7af;--color-blue-lightest:#cdf;--color-red:#f48;--color-green:#4f8}.text-color-blue{color:var(--color-blue)}.text-color-red{color:var(--color-red)}.text-color-green{color:var(--color-green)}@font-face{font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200 1000;src:url(/assets/fonts/nunito-sans-variable.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200 1000;src:url(/assets/fonts/nunito-sans-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dmd-font-family:"Nunito sans",-apple-system,system-ui,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;--dmd-font-size-h1:clamp(2rem,10vw,4rem);--dmd-spacing-fluid-sm:clamp(1rem,2.5vw,3rem);--dmd-theme-background:var(--color-blue-darkest);--dmd-theme-color:var(--color-blue-lightest);--dmd-theme-heading-color:var(--color-white);--dmd-theme-link-color:var(--color-blue-light);--dmd-theme-border-color:var(--color-blue-dark);--dmd-theme-background-muted:var(--color-blue-darker);--dmd-theme-border-color-hover:var(--color-blue-light)}.theme-medium{--dmd-theme-background:var(--color-blue-darker);--dmd-theme-background-muted:var(--color-blue-dark)}:root{--dmd-button-primary-background:var(--color-blue);--dmd-button-primary-background-hover:color-mix(in srgb,var(--color-blue),var(--dmd-color-black)10%);--dmd-button-primary-color:var(--dmd-color-white);--dmd-input-border-color:var(--color-gray);--dmd-input-border-color-hover:var(--color-blue)}h1,h2{font-weight:var(--dmd-font-weight-base)}a{text-underline-offset:.2em}a.active{color:var(--dmd-theme-color);text-decoration:none}.giant-icon{font-size:5.5em}code:not(code[class*=language-]){background:var(--color-blue-darker);border:var(--dmd-border);font-size:var(--dmd-font-size-sm)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.list-style-none{margin:0;padding:0;list-style:none}.fade-in{animation:fadein .75s var(--dmd-transition-timing)forwards;opacity:0}.fade-in-delay{animation-delay:.75s}.fill{height:100%;display:grid}.text-title-case{text-transform:capitalize}.longform h2{margin-top:var(--dmd-spacing-lg)}.longform h3{margin-top:var(--dmd-spacing-lg)}.longform img{margin-block:var(--dmd-spacing);max-width:100%}.longform pre[class*=language-]{margin-block:var(--dmd-spacing);max-width:100%}.longform iframe{margin-block:var(--dmd-spacing);max-width:100%}.longform img{width:100%;height:auto;display:block}code[class*=language-],pre[class*=language-]{color:#f8f8f2;-webkit-hyphens:none;hyphens:none;tab-size:2;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;background:0 0;height:100%;font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5}pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--color-blue-darker);border:var(--dmd-border)}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#636f88}.token.punctuation{color:#81a1c1}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#81a1c1}.token.number{color:#b48ead}.token.boolean{color:#81a1c1}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a3be8c}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#81a1c1}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#88c0d0}.token.keyword{color:#81a1c1}.token.regex,.token.important{color:#ebcb8b}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{animation:fadein .75s var(--dmd-transition-timing)forwards;opacity:0;background-color:#91ee911a}.token.prefix.unchanged,.token.prefix.inserted,.token.prefix.deleted{-webkit-user-select:none;user-select:none}.token.inserted:not(.prefix),.token.deleted:not(.prefix){display:block}