:root{--grey1: hsl(0, 0%, 100%);--grey2: hsl(60, 7%, 95%);--grey3: hsl(60, 7%, 90%);--grey4: hsl(60, 7%, 80%);--grey5: hsl(55, 7%, 70%);--grey6: hsl(50, 7%, 53%);--grey7: hsl(45, 7%, 33%);--grey8: hsl(45, 15%, 20%);--grey9: hsl(45, 15%, 10%);--grey10: hsl(0, 0%, 0%);--c1: hsl(198, 100%, 90%);--c2: hsl(198, 100%, 80%);--c3: hsl(198, 100%, 70%);--c4: hsl(198, 100%, 60%);--c5: hsl(198, 100%, 50%);--c6: hsl(198, 100%, 40%);--c7: hsl(198, 100%, 30%);--c8: hsl(198, 100%, 22%);--c9: hsl(198, 100%, 14%);--c10: hsl(198, 100%, 6%);--g1: hsl(186,100%,90%);--g2: hsl(186,100%,80%);--g3: hsl(186,100%,70%);--g4: hsl(186,100%,60%);--g5: hsl(186,100%,54%);--g6: hsl(186,100%,33%);--g7: hsl(186,79%,29%);--g8: hsl(186,92%,21%);--g9: hsl(186,92%,10%);--r1: hsl(350,80%,90%);--r2: hsl(350,80%,80%);--r3: hsl(350,80%,70%);--r4: hsl(351,82%,60%);--r5: hsl(355,75%,50%);--r6: hsl(359,69%,40%);--r7: hsl(359,69%,30%);--r8: hsl(359,69%,20%);--r9: hsl(359,69%,10%);--y1: hsl(50, 100%, 90%);--y2: hsl(50, 100%, 80%);--y3: hsl(50, 100%, 70%);--y4: hsl(50, 100%, 60%);--y5: hsl(47, 80%, 52%);--y6: hsl(47, 80%, 45%);--y7: hsl(47, 80%, 40%);--y8: hsl(47, 80%, 30%);--y9: hsl(47, 80%, 15%);--o1: hsl(25,95%,90%);--o2: hsl(25,95%,80%);--o3: hsl(25,95%,70%);--o4: hsl(25,95%,60%);--o5: hsl(20,80%,50%);--o6: hsl(16,65%,43%);--o7: hsl(16,65%,35%);--o8: hsl(16,65%,25%);--o9: hsl(16,65%,15%)}:root{--font-family: "Roboto", sans-serif;--source-font-family: "Source Code Pro", monospace;--line-height: 1.3;--font-weight: 370;--font-size: 100%;--font-style: normal;--space-xxs: 3px;--space-xs: .25rem;--space-sm: .5rem;--space: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-xxl: 5rem;--gap: 2vw;--gap-lg: 3vw;--w-max: 55rem;--w-min: 15rem;--margin: var(--space-md);--padding: var(--space-md) var(--space) var(--space-lg);--optical-padding: 0 var(--space-xs);--optical-margin: 0 -(var(--space-xs));--map-element-spacing: var(--space-md) var(--space) var(--space-lg);--modal-margin: 3.5vw 5vw;--button-base-height: 2.5rem;--input-base-height: var(--button-base-height);--icon-size: calc(var(--space) * 2.5);--ds-icon-stroke: 1.2;--border-width: var(--space-xxs);--border: solid var(--border-width) var(--border-color);--border-radius: var(--space-md);--transition: .2s ease-in-out}a{--text-decoration: none;&.secondary,&.contrast{--text-decoration: underline}}kbd{--font-weight: bolder}@media (prefers-color-scheme: light){@layer darktheme,lighttheme;}@media only screen and (prefers-color-scheme: dark){@layer lighttheme,darktheme;}:root{accent-color:var(--blue)}@layer lighttheme{[data-theme=light],:root:not([data-theme=dark]){--yellow: var(--y4);--orange: var(--o4);--red: var(--r6);--green: var(--g7);--blue: var(--c7);--black: var(--grey10);--white: var(--grey1);--highlight: var(--o4);--warning: var(--r6);--warning-hover: var(--r5);--primary: var(--c7);--primary-hover: var(--c6);--primary-focus: var(--04);color-scheme:light;--background-color: var(--white);--border-color: hsla(50, 7%, 53%, .33);--color: var(--black);--h1-color: var(--black);--h2-color: var(--black);--h3-color: var(--grey7);--h4-color: var(--grey7);--h5-color: var(--grey7);--h6-color: var(--grey7);--bg0: var(--grey1);--bg1: var(--grey2);--bg2: var(--grey3);--bg3: var(--grey4);--shadow-1: hsla(0, 0%, 100%, .66);--shadow-2: hsla(0, 0%, 0%, .33);--muted-color: var(--grey6);--muted-border-color: var(--grey6);--link: var(--c7);--link-hover: var(--shadow-2);--link-focus: var(--highlight);--secondary: var(--primary);--secondary-inverse: var(--grey7);--secondary-hover: var(--grey3);--secondary-focus: var(--highlight);--mark-background-color: var(--grey6);--mark-color: var(--black);--ins-color: var(--g5);--del-color: var(--warning);--blockquote-border-color: var(--muted-border-color);--blockquote-footer-color: var(--muted-color);--form-element-invalid-border-color: var(--r4);--form-element-invalid-active-border-color: var(--r6);--form-element-invalid-focus-color: var(--r6);--form-element-valid-border-color: var(--g4);--form-element-valid-active-border-color: var(--g5);--form-element-valid-focus-color: var(--g6);--form-icon-arrow-down: url("data:image/svg+xml;utf8,%3Csvg%20class%3D%22ds-icon%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M27%207L15.1585%2023.5879C14.7205%2024.1458%2014.0179%2024.136%2013.5892%2023.5659L2%207%22%20stroke%3D%22hsl(198%2C%20100%25%2C%2030%25)%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--form-icon-search: url("data:image/svg+xml;utf8,%3Csvg%20class%3D%22ds-icon%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M28.5%2028.5L23.0037%2022.9988M26.5%2014C26.5%2020.9036%2020.9036%2026.5%2014%2026.5C7.09644%2026.5%201.5%2020.9036%201.5%2014C1.5%207.09644%207.09644%201.5%2014%201.5C20.9036%201.5%2026.5%207.09644%2026.5%2014Z%22%20stroke%3D%22hsl(198%2C%20100%25%2C%2030%25)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");--nav-link-color: var(--c7);--nav-tab-border: var(--blue);--switch-background-color: var(--c2);--switch-color: var(--c8);--switch-checked-background-color: var(--blue);--range-border-color: var(--color);--range-active-border-color: var(--highlight);--range-thumb-border-color: var(--background-color);--range-thumb-color: var(--secondary);--range-thumb-hover-color: var(--secondary-hover);--range-thumb-active-color: var(--primary);--table-row-striped-background-color: var(--bg1);--code-background-color: var(--bg1);--code-color: var(--muted-color);--code-kbd-background-color: var(--contrast);--code-kbd-color: var(--contrast-inverse);--code-tag-color: var(--o3);--code-property-color: var(--g4);--code-value-color: var(--r4);--code-comment-color: var(--grey7);--accordion-border-color: var(--muted-border-color);--accordion-close-summary-color: var(--color);--accordion-open-summary-color: var(--muted-color);--card-background-color: var(--white);--card-border-color: var(--grey2);--dropdown-background-color: var(--c8);--dropdown-border-color: var(--white);--dropdown-box-shadow: var(--card-box-shadow);--dropdown-color: var(--color);--dropdown-hover-background-color: var(--grey3);--modal-overlay-background-color: var(--grey7);--progress-background-color: var(--grey3);--progress-color: var(--blue);--loading-spinner-opacity: .5;--tooltip-background-color: var(--contrast);--tooltip-color: var(--contrast-inverse);--ds-icon-color: var(--black);--ds-logo-theme-color: var(--black)}}@layer darktheme{[data-theme=dark],:root:not([data-theme=light]){--yellow: var(--y4);--orange: var(--o4);--red: var(--r6);--green: var(--g7);--blue: var(--c7);--black: var(--grey10);--white: var(--grey1);--highlight: var(--o4);--warning: var(--y4);--warning-hover: var(--y3);--primary: var(--c7);--primary-hover: var(--c6);--primary-focus: var(--04);color-scheme:dark;--background-color: var(--c10);--border-color: hsla(198, 100%, 60%, .25);--color: var(--white);--h1-color: var(--white);--h2-color: var(--white);--h3-color: var(--c3);--h4-color: var(--c3);--h5-color: var(--c3);--h6-color: var(--c3);--bg0: var(--c10);--bg1: var(--c9);--bg2: var(--c8);--bg3: var(--c7);--shadow-1: hsla(0, 0%, 0%, .66);--shadow-2: hsla(0, 0%, 100%, .33);--muted-color: var(--grey6);--muted-border-color: var(--grey6);--link: var(--highlight);--link-hover: var(--shadow-2);--link-focus: var(--highlight);--secondary: var(--white);--secondary-inverse: var(--c3);--secondary-hover: var(--c9);--secondary-focus: var(--highlight);--mark-background-color: var(--grey6);--mark-color: var(--black);--ins-color: var(--g5);--del-color: var(--warning);--blockquote-border-color: var(--muted-border-color);--blockquote-footer-color: var(--muted-color);--form-element-invalid-border-color: var(--r4);--form-element-invalid-active-border-color: var(--r6);--form-element-invalid-focus-color: var(--r6);--form-element-valid-border-color: var(--g4);--form-element-valid-active-border-color: var(--g5);--form-element-valid-focus-color: var(--g6);--form-icon-arrow-down: url(data:image/svg+xml;utf8,%3Csvg%20class%3D%22ds-icon%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M27%207L15.1585%2023.5879C14.7205%2024.1458%2014.0179%2024.136%2013.5892%2023.5659L2%207%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);--form-icon-search: url(data:image/svg+xml;utf8,%3Csvg%20class%3D%22ds-icon%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M28.5%2028.5L23.0037%2022.9988M26.5%2014C26.5%2020.9036%2020.9036%2026.5%2014%2026.5C7.09644%2026.5%201.5%2020.9036%201.5%2014C1.5%207.09644%207.09644%201.5%2014%201.5C20.9036%201.5%2026.5%207.09644%2026.5%2014Z%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);--nav-link-color: var(--g3);--nav-tab-border: var(--blue);--switch-background-color: var(--c2);--switch-color: var(--c9);--switch-checked-background-color: var(--blue);--range-border-color: var(--color);--range-active-border-color: var(--highlight);--range-thumb-border-color: var(--background-color);--range-thumb-color: var(--secondary);--range-thumb-hover-color: var(--secondary-hover);--range-thumb-active-color: var(--primary);--table-row-striped-background-color: var(--bg1);--code-background-color: var(--bg1);--code-color: var(--muted-color);--code-kbd-background-color: var(--contrast);--code-kbd-color: var(--contrast-inverse);--code-tag-color: var(--o3);--code-property-color: var(--g4);--code-value-color: var(--r4);--code-comment-color: var(--grey7);--accordion-border-color: var(--muted-border-color);--accordion-close-summary-color: var(--color);--accordion-open-summary-color: var(--muted-color);--card-background-color: var(--c10);--card-border-color: var(--c9);--dropdown-background-color: var(--grey1);--dropdown-border-color: var(--white);--dropdown-box-shadow: var(--card-box-shadow);--dropdown-color: var(--color);--dropdown-hover-background-color: var(--grey2);--modal-overlay-background-color: var(--grey7);--progress-background-color: var(--grey3);--progress-color: var(--blue);--loading-spinner-opacity: .5;--tooltip-background-color: var(--contrast);--tooltip-color: var(--contrast-inverse);--ds-icon-color: var(--white);--ds-logo-theme-color: var(--white)}}[data-theme=dark],[data-theme=light]{background-color:var(--background-color)}*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:root{-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;background-color:var(--background-color);color:var(--color);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);overflow-wrap:break-word;cursor:default;tab-size:4}html,body{height:100%;width:100%}body{margin:0;padding:0;background-color:var(--background-color);box-sizing:border-box}div,article,form,fieldset,section,header,main,footer,aside{color:var(--color);background-color:transparent;max-width:100%}main{display:block}body{width:100%;margin:0;>header,>main,>footer{width:100%;margin-right:auto;margin-left:auto}}.ds-container,.container{width:100%;max-width:90rem;padding:var(--gap-lg);margin:0 auto}.ds-grid,.grid{display:grid;gap:var(--gap);grid-template-columns:minmax(var(--w-min),1fr);@media (min-width: 36rem){grid-template-columns:1fr 1fr;.ds-grid-item-large{grid-column:span 2}}@media (min-width: 60rem){grid-template-columns:1fr 1fr 1fr}>*{min-width:0}}.ds-flexgrid{display:flex;flex-flow:row wrap;gap:var(--gap);>*{max-width:var(--w-max);min-width:var(--w-min)}}.ds-grid-2-1,.ds-grid-1-2{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width: 60rem){.ds-grid-2-1{grid-template-columns:2fr 1fr}.ds-grid-1-2{grid-template-columns:1fr 2fr}}.ds-flex-row,.ds-flex-column{display:flex;flex-wrap:nowrap;gap:var(--gap);>*{margin:0}}.ds-flex-row{flex-direction:row;align-items:center;justify-content:flex-start}.ds-flex-column{flex-direction:column;align-items:stretch;justify-content:flex-start}.ds-m,.ds-margin{margin:var(--space)}.ds-mt{margin-top:var(--space)}.ds-mt-xxs{margin-top:var(--space-xxs)}.ds-mt-xs{margin-top:var(--space-xs)}.ds-mt-sm{margin-top:var(--space-sm)}.ds-mt-md{margin-top:var(--space-md)}.ds-mt-lg{margin-top:var(--space-lg)}.ds-mt-xl{margin-top:var(--space-xl)}.ds-mt-xxl{margin-top:var(--space-xxl)}.ds-mb{margin-bottom:var(--space)}.ds-mb-xxs{margin-bottom:var(--space-xxs)}.ds-mb-xs{margin-bottom:var(--space-xs)}.ds-mb-sm{margin-bottom:var(--space-sm)}.ds-mb-md{margin-bottom:var(--space-md)}.ds-mb-lg{margin-bottom:var(--space-lg)}.ds-mb-xl{margin-bottom:var(--space-xl)}.ds-mb-xxl{margin-bottom:var(--space-xxl)}.ds-ml{margin-left:var(--space)}.ds-ml-xxs{margin-left:var(--space-xxs)}.ds-ml-xs{margin-left:var(--space-xs)}.ds-ml-sm{margin-left:var(--space-sm)}.ds-ml-md{margin-left:var(--space-md)}.ds-ml-lg{margin-left:var(--space-lg)}.ds-ml-xl{margin-left:var(--space-xl)}.ds-ml-xxl{margin-left:var(--space-xxl)}.ds-mr{margin-right:var(--space)}.ds-mr-xxs{margin-right:var(--space-xxs)}.ds-mr-xs{margin-right:var(--space-xs)}.ds-mr-sm{margin-right:var(--space-sm)}.ds-mr-md{margin-right:var(--space-md)}.ds-mr-lg{margin-right:var(--space-lg)}.ds-mr-xl{margin-right:var(--space-xl)}.ds-mr-xxl{margin-right:var(--space-xxl)}.ds-p,.ds-padding{padding:var(--space) var(--space-lg) var(--space-lg);>*:last-child{margin-bottom:0}}.ds-pt{padding-top:var(--space)}.ds-pt-xxs{padding-top:var(--space-xxs)}.ds-pt-xs{padding-top:var(--space-xs)}.ds-pt-sm{padding-top:var(--space-sm)}.ds-pt-md{padding-top:var(--space-md)}.ds-pt-lg{padding-top:var(--space-lg)}.ds-pt-xl{padding-top:var(--space-xl)}.ds-pt-xxl{padding-top:var(--space-xxl)}.ds-pb{padding-bottom:var(--space)}.ds-pb-xxs{padding-bottom:var(--space-xxs)}.ds-pb-xs{padding-bottom:var(--space-xs)}.ds-pb-sm{padding-bottom:var(--space-sm)}.ds-pb-md{padding-bottom:var(--space-md)}.ds-pb-lg{padding-bottom:var(--space-lg)}.ds-pb-xl{padding-bottom:var(--space-xl)}.ds-pb-xxl{padding-bottom:var(--space-xxl)}.ds-pl{padding-left:var(--space)}.ds-pl-xxs{padding-left:var(--space-xxs)}.ds-pl-xs{padding-left:var(--space-xs)}.ds-pl-sm{padding-left:var(--space-sm)}.ds-pl-md{padding-left:var(--space-md)}.ds-pl-lg{padding-left:var(--space-lg)}.ds-pl-xl{padding-left:var(--space-xl)}.ds-pl-xxl{padding-left:var(--space-xxl)}.ds-pr{padding-right:var(--space)}.ds-pr-xxs{padding-right:var(--space-xxs)}.ds-pr-xs{padding-right:var(--space-xs)}.ds-pr-sm{padding-right:var(--space-sm)}.ds-pr-md{padding-right:var(--space-md)}.ds-pr-lg{padding-right:var(--space-lg)}.ds-pr-xl{padding-right:var(--space-xl)}.ds-pr-xxl{padding-right:var(--space-xxl)}body{font-size:var(--font-size);line-height:var(--line-height);font-style:var(--font-style);font-weight:var(--font-weight);font-family:var(--font-family)}b,strong{font-weight:700}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,dl,figure,form,ol,p,pre,table,ul{margin:0;color:var(--color);font-style:var(--font-style);font-weight:var(--font-weight);font-size:var(--font-size)}pre,code,kbd,samp{font-family:var(--source-font-family);font-size:.813rem;font-weight:450;line-height:1.31}p{margin:0 0 var(--space)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-family:var(--font-family);font-style:normal;color:var(--color);display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space);&:first-child{margin-top:0}}h1{font-size:2.625rem;font-weight:500;line-height:1.07;margin-bottom:var(--space)}h2{font-size:1.375rem;font-weight:500;line-height:1.14;margin-bottom:var(--space)}h3{font-size:1.188rem;font-weight:500;line-height:1.1;letter-spacing:.01rem;margin-bottom:var(--space-sm)}h4{font-size:1rem;font-weight:570;line-height:1.12;letter-spacing:.02rem;margin-bottom:var(--space-xs)}h5,h6{font-size:.875rem;font-weight:600;line-height:1.14;letter-spacing:.02rem;margin-bottom:var(--space-xs)}.h1{font-size:2.625rem!important;font-weight:500!important;line-height:1.07!important}.h2{font-size:1.375rem!important;font-weight:500!important;line-height:1.14!important}.h3{font-size:1.188rem!important;font-weight:500!important;line-height:1.1!important;letter-spacing:.01rem!important}.h4{font-size:1rem!important;font-weight:570!important;line-height:1.12!important;letter-spacing:.02rem!important}.h5,.h6{font-size:.875rem!important;font-weight:600!important;line-height:1.14!important;letter-spacing:.02rem!important}.small,small{font-size:.875rem;font-weight:390;line-height:1.21}ul,ol{margin-bottom:var(--space-md)}:where(ol,ul){padding-right:0;padding-left:var(--space);padding-inline-start:var(--space);padding-inline-end:0;li{margin-top:var(--space-xxs)}}:where(ol,ul){&:is(ol,ul){margin:0;margin-top:var(--space-xxs)}}ul li{list-style:square}dl dt{font-size:.875rem;font-weight:600;line-height:1.14;letter-spacing:.02rem;margin:var(--space-md) 0 var(--space-xxs);padding:0;opacity:.75}dl dd{padding:0;margin:0}mark{padding:var(--space-xxs) var(--space-xs);background-color:var(--mark-background-color);color:var(--mark-color);vertical-align:baseline}.manchet,.blockquote,blockquote{display:block;margin:0 0 1rem;font-weight:370;font-size:1.125rem;line-height:1.33;& footer{color:var(--blockquote-footer-color)}}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}ins{color:var(--ins-color);text-decoration:none}del{color:var(--del-color)}svg.ds-icon,svg:has(use[href*=icon]){height:1.33rem;width:auto;display:inline-block;aspect-ratio:1/1}.mini,.medium,.big,.hero,.bg-primary,.bg-secondary,.bg-active,.border,.border-soft{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:.33rem;aspect-ratio:1/1;border:solid 1px transparent}.mini>svg.ds-icon .mini>svg:has(use[href*=icons]){height:1rem}.medium>svg.ds-icon,.medium>svg:has(use[href*=icons]){height:1.8rem}.big{padding:.5rem}.big>svg.ds-icon,.big>svg:has(use[href*=icons]){height:2.66rem}.hero{padding:.75rem}.hero>svg.ds-icon,.hero>svg:has(use[href*=icons]){height:4.5rem}.bg-primary{--ds-icon-color: var(--white);background-color:var(--primary)}.bg-secondary{background-color:var(--background-color)}.bg-active{--ds-icon-color: var(--white);background-color:var(--c6)}.border{border-color:var(--color)}.border-soft{border-color:var(--border-color)}.square{border-radius:0!important}a:not([role=button]):has(svg.ds-icon),a:not([role=button]):has(use[href*=icon]){--ds-icon-color: var(--link);display:inline-flex;flex-flow:row nowrap;align-items:center;gap:var(--space-xs);height:auto;width:auto}:is(button,input[type=submit],input[type=button],input[type=reset],a[role=button]){--ds-icon-color: var(--white)}:is(button,input[type=submit],input[type=button],input[type=reset],a[role=button]).secondary{--ds-icon-color: var(--secondary)}:is(button,input[type=submit],input[type=button],input[type=reset],a[role=button]).quiet{--ds-icon-color: var(--link)}:is(button,input[type=submit],input[type=button],input[type=reset],a[role=button]):hover,:is(button,input[type=submit],input[type=button],input[type=reset],a[role=button]):active{--ds-icon-color: var(--white)}:is(button,input[type=submit],input[type=button],input[type=reset],a[role=button]).warning{--ds-icon-color: var(--background-color);&:hover,&:active{--ds-icon-color: var(--background-color)}}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}a:not([role=button],.plain),[role=link]{outline:none;color:var(--link);text-decoration:none;background:linear-gradient(0deg,var(--link),var(--link)) no-repeat right bottom / 0 8%;transition:color .3s ease-in-out,background-size .3s ease-in-out,outline .3s;&[aria-current],&:hover,&:active{background-size:100% 8%;background-position-x:left}&:focus{outline:solid var(--space-xxs) var(--highlight)}}a.plain{text-decoration:none;color:inherit}button,input[type=submit],input[type=button],input[type=reset],a[role=button]{&,&:link,&:visited{display:inline-flex;padding:var(--space-xs) var(--space);flex-flow:row nowrap;align-items:center;justify-content:center;width:auto;height:var(--button-base-height);border-radius:var(--border-radius);outline:none;font-weight:400;font-size:var(--font-size);line-height:1em;text-align:center;cursor:pointer;word-wrap:normal;white-space:nowrap;text-decoration:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}&:focus{outline:solid var(--space-xxs) var(--highlight)}& svg.ds-icon,svg:has(use[href*=icon]){&:last-child{margin-left:.25rem;margin-right:-.33rem}&:first-child{margin-left:-.33rem;margin-right:.25rem}}&[title]{width:calc(var(--button-base-height) + .125rem);height:var(--button-base-height);padding:0;overflow:hidden;& svg.ds-icon,svg:has(use[href*=icon]){&:only-child{margin-left:0;margin-right:0}}}}button,input[type=submit],input[type=button],input[type=reset],a[role=button]{&,&:link,&:visited{border:1px solid var(--primary);background-color:var(--primary);color:var(--white)}&[aria-current],&:hover,&:active{color:var(--white);background-color:var(--primary-hover);border-color:var(--primary-hover)}}button.secondary,input[type=submit].secondary,input[type=button].secondary,input[type=reset].secondary,a[role=button].secondary{&,&:link,&:visited{border-color:var(--border-color);background-color:var(--background-color);color:var(--secondary)}&[aria-current],&:hover,&:active{color:var(--white);background-color:var(--primary-hover);border-color:var(--primary-hover)}}button.quiet,input[type=submit].quiet,input[type=button].quiet,input[type=reset].quiet,a[role=button].quiet{&,&:link,&:visited{background-color:transparent;border-color:transparent;color:var(--link)}&[aria-current],&:hover,&:active{color:var(--white);background-color:var(--primary-hover);border-color:var(--primary-hover)}}button.warning,input[type=submit].warning,input[type=button].warning,input[type=reset].warning,a[role=button].warning{&,&:link,&:visited{border:1px solid var(--warning);background-color:var(--warning);color:var(--background-color)}&[aria-current],&:hover,&:active{color:var(--background-color);background-color:var(--warning-hover);border-color:var(--warning-hover)}}:where(button,[type=submit],[type=button],[type=reset],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]),a[role=button]:not([href]){opacity:.5;pointer-events:none}.ds-button-group{display:flex;flex-flow:row nowrap;align-items:stretch;>hr{height:auto;width:1px;margin:0;background-color:transparent}>.quiet+hr{background-color:var(--link);align-self:center;height:var(--space-md)}>button,>input,>a,>a[title]{border-radius:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;margin:0;&:first-child{border-radius:var(--space-lg) 0 0 var(--space-lg)}&:last-child{border-radius:0 var(--space-lg) var(--space-lg) 0}&[title]:first-child{padding-left:var(--space-sm)}&[title]:last-child{padding-right:var(--space-sm)}}}input,optgroup,select,textarea{margin:0;font-size:var(--font-zize);line-height:var(--line-height);font-family:inherit;letter-spacing:inherit}select{text-transform:none}legend{max-width:100%;padding:0;white-space:normal}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:none}:-moz-ui-invalid{box-shadow:none}[type=file],[type=range]{padding:0;border-width:0}fieldset{margin:var(--space) 0;padding:0;border:0}fieldset:first-child{margin-top:0}fieldset:last-child{margin-bottom:0}label,fieldset legend{display:block;margin-bottom:var(--space-sm);font-weight:var(--font-weight)}[type=text],[type=search],[type=number],[type=email],[type=password],[type=datetime-local],[type=month],[type=tel],[type=time],[type=url],[type=week],select,textarea{width:100%}[type=text],[type=search],[type=number],[type=email],[type=password],[type=date],[type=datetime-local],[type=month],[type=color],[type=tel],[type=time],[type=url],[type=week],select,textarea{appearance:none;border:solid 1px var(--border-color);border-radius:var(--border-radius);outline:none;background-color:var(--background-color);color:var(--color);font-weight:var(--font-weight);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);padding:var(--space-xs) var(--space);&::placeholder{opacity:.6}}textarea{padding:var(--space-sm) var(--space)}input:not([type=submit]):not([type=button]):not([type=reset]):not([role=switch]):not([readonly]),:where(select,textarea){&:is(:active,:focus){border-color:var(--blue)}}input:not([type=submit]):not([type=button]):not([type=reset]):not([type=range]):not([type=file]):not([readonly]),select,textarea{&:focus{--box-shadow: 0 0 0 var(--space-xs) var(--highlight)}}input:not([type=submit]):not([type=button]):not([type=reset])[disabled],select[disabled],textarea[disabled],:where(fieldset[disabled]) :is(input:not([type=submit]):not([type=button]):not([type=reset]),select,textarea){background-color:var(--grey2);border-color:var(--grey2);opacity:.5;pointer-events:none}:where(input,select,textarea){&:not([type=checkbox]):not([type=radio]){&[aria-invalid]{padding-right:calc(var(--form-element-spacing-horizontal) + var(--space-md));padding-left:var(--form-element-spacing-horizontal);padding-inline-start:var(--form-element-spacing-horizontal);padding-inline-end:calc(var(--form-element-spacing-horizontal) + var(--space-md));background-position:center right var(--space-sm);background-size:var(--space) auto;background-repeat:no-repeat}&[aria-invalid=false]{background-image:var(--icon-valid)}&[aria-invalid=true]{background-image:var(--icon-invalid)}}&[aria-invalid=false]{--border-color: var(--form-element-valid-border-color);&:is(:active,:focus){--border-color: var(--form-element-valid-active-border-color);--box-shadow: 0 0 0 var(--space-xs) var(--form-element-valid-focus-color)}}&[aria-invalid=true]{--border-color: var(--form-element-invalid-border-color);&:is(:active,:focus){--border-color: var(--form-element-invalid-active-border-color);--box-shadow: 0 0 0 var(--space-xs) var(--form-element-invalid-focus-color)}}}input::placeholder,input::-webkit-input-placeholder,textarea::placeholder,textarea::-webkit-input-placeholder,select:invalid{opacity:.6}select{background-image:var(--form-icon-arrow-down);background-size:var(--space) auto;background-position:center right calc(var(--space) * .75);background-repeat:no-repeat;padding-right:calc(var(--space) * 2.5)}:where(input,select,textarea){+small{display:block;width:100%;margin-top:var(--space-xs);color:var(--muted-color)}}[type=checkbox],[type=checkbox]:checked,[type=radio],[type=radio]:checked{&[aria-invalid=false]{--border-color: var(--form-element-valid-border-color)}&[aria-invalid=true]{--border-color: var(--form-element-invalid-border-color)}}[type=color]{&::-webkit-color-swatch-wrapper{padding:0}&::-moz-focus-inner{padding:0}&::-webkit-color-swatch{border:0;border-radius:calc(var(--border-radius) * .5)}&::-moz-color-swatch{border:0;border-radius:calc(var(--border-radius) * .5)}}[dir=rtl] &:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}input[type=search]{padding-right:var(--space-lg);background-image:var(--form-icon-search);background-position:right .66rem center;background-size:var(--space) auto;background-repeat:no-repeat;&[aria-invalid=false]{border:inset 1px var(--warning)}&[aria-invalid=true]{border:inset 1px var(--g5)}}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=color]{padding:0}:where(table){width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}th,td{padding:var(--space-xs) var(--space);border-bottom:solid 1px var(--border-color);color:var(--color);font-weight:var(--font-weight);font-size:var(--font-size);text-align:left;text-align:start}th{font-weight:600}table caption{font-weight:370;font-size:1.125rem;line-height:1.33;display:table-caption;text-align:left;border-top:3px solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color);padding:var(--space-sm) var(--space);margin:0}tfoot{& th,td{border-top:var(--border-width) solid var(--border-color);border-bottom:0}}table{&[role=grid]{& tbody tr:nth-child(odd){background-color:var(--table-row-striped-background-color)}}}hr{height:1px;border:0;background-color:var(--border-color);color:inherit;margin:var(--space) 0}[hidden],template{display:none}img{max-width:100%;height:auto}figure{max-width:100%;margin:0 0 var(--space);display:block;padding:0;overflow-x:auto}figcaption{font-size:smaller;padding:var(--space-xs) 0}.ds-border-round{border-radius:var(--border-radius)}.ds-bg-0{background-color:var(--bg0)}.ds-bg-1{background-color:var(--bg1)}.ds-bg-2{background-color:var(--bg2)}.ds-w-max{width:var(--w-max)}.ds-w-min{width:var(--w-min)}.ds-logo{container-type:inline-size;background-color:transparent;margin:0;height:auto;width:100%;position:relative;display:inline-block;>ds-logo{float:left;clear:right}>strong{padding-top:1.33rem;font-weight:600;font-size:1rem}>span:last-child{font-size:.9rem}>:is(strong,span:last-child){display:block;margin-left:4.75rem}}a.ds-logo,.ds-logo a{text-decoration:none;color:var(--color)}ds-logo.black{--ds-logo-color: var(--white);--ds-logo-outline-color: var(--black);--ds-logo-background-color: var(--black)}ds-logo.white{--ds-logo-color: var(--black);--ds-logo-outline-color: var(--white);--ds-logo-background-color: var(--white)}ds-logo.transparent{--ds-logo-color: var(--ds-logo-theme-color);--ds-logo-outline-color: var(--ds-logo-theme-color);--ds-logo-background-color: transparent}:is(.ds-container) .ds-logo>:is(strong,span:last-child){margin-left:4rem}:is(.ds-container) .ds-logo>ds-logo{margin-left:-.9rem}.ds-logo.small>ds-logo{width:2rem;height:2rem}.ds-logo.small>strong{padding-top:.33rem}.ds-logo.small>:is(strong,span:last-child){margin-left:3.5rem}:is(.ds-container) .ds-logo.small>:is(strong,span:last-child){margin-left:3rem}:is(.ds-container) .ds-logo.small>ds-logo{margin-left:-.66rem}a[href]:has(ds-logo-title),a[href]:link:has(ds-logo-title),a[href]:visited:has(ds-logo-title){background:none;display:inline-block;border-radius:2.25rem;color:var(--color);text-decoration:none;padding:0 1.75rem 0 .75rem;margin-left:-.75rem;transition:background-color .3s}a[href]:hover:has(ds-logo-title),a[href]:active:has(ds-logo-title){background-color:var(--primary);color:var(--white)}ds-logo-title.map{padding:var(--space) var(--space-lg);background:var(--shadow-1);border-radius:0 0 var(--space-md) 0}dialog[open]{border-radius:var(--border-radius);border-width:0;box-shadow:0 var(--space-sm) var(--space-md) #00000054;padding:0;background-color:var(--bg1);margin:var(--gap-lg) auto;width:auto;max-width:44rem;max-height:calc(100vh - var(--gap-lg));display:flex;flex-flow:column nowrap;align-items:stretch}dialog>header{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:var(--space);align-items:center}dialog>header,dialog>footer{flex:0 1 auto;padding:var(--space)}dialog>header+*{flex:0 1 100%;overflow:scroll;padding:var(--space);margin:0}dialog>header>*,dialog>footer>*{margin:0}dialog>footer{display:flex;flex-flow:row nowrap;justify-content:flex-end;gap:var(--space-sm);align-items:center;padding-top:var(--space)}dialog>header>button.ds-icon-icon-close{border:none}.ds-header{background-color:var(--bg1)}.ds-header ds-logo-title{margin-bottom:var(--space-lg)}.ds-footer{background-color:var(--bg1);font-size:smaller}nav{margin-bottom:var(--space-md)}nav.ds-nav,nav.ds-nav-vertical{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;margin-bottom:0;white-space:nowrap;& input{width:inherit}[role=link],a,button,[role=button]{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;font-size:1rem;font-weight:570;line-height:1.12;letter-spacing:.02rem;color:var(--color);padding:var(--space);border:none;border-radius:0;height:auto;transition:background-size .3s;background:linear-gradient(0deg,var(--link),var(--link)) no-repeat left bottom / 0% 8%;&.active{background:linear-gradient(0deg,var(--highlight),var(--highlight)) no-repeat left bottom / 100% 8%}&:hover,&:active{background:linear-gradient(0deg,var(--link),var(--link)) no-repeat left bottom / 100% 8%;color:var(--color)}}}nav.ds-nav-vertical{flex-flow:column nowrap;align-items:stretch;border-bottom:solid 1px var(--border-color);>*{border-top:solid 1px var(--border-color)}}nav.ds-nav+hr{margin-top:0}nav.ds-nav-tools,aside.ds-nav-tools{.ds-button-group{border-radius:var(--space-lg);border:solid var(--space-xs) var(--card-border-color)}& hr{display:block;border:none;background-color:var(--card-border-color);width:1px;height:var(--button-base-height);margin:0}&.vertical{.ds-button-group{flex-flow:column nowrap;& hr{width:var(--button-base-height);height:1px}>button,>input,>a{width:auto;&:first-child{border-radius:var(--space-lg) var(--space-lg) 0 0}&:last-child{border-radius:0 0 var(--space-lg) var(--space-lg)}&[title]:first-child{padding-top:var(--space-xs);padding-left:0}&[title]:last-child{padding-bottom:var(--space-xs);padding-right:0}}}}}details{list-style:none}details summary{position:relative;padding:var(--space-sm) 0 var(--space-sm) 1.75rem;font-size:1.188rem;font-weight:500;line-height:1.1;letter-spacing:.01rem;margin-bottom:var(--space-sm);cursor:pointer;list-style:none}details summary::marker,details summary::-webkit-details-marker{display:none}details summary:after{position:absolute;bottom:.33rem;left:0;content:"";display:block;height:var(--space-md);width:var(--space-md);background-color:transparent;background-image:var(--form-icon-arrow-down);background-size:var(--space) auto;background-position:center center;background-repeat:no-repeat;transition:transform .3s ease-in-out}details[open]>summary:after{transform:rotate(180deg)}.ds-card{border-radius:var(--space-lg);background:var(--card-background-color);outline:solid var(--space-xs) var(--card-border-color);overflow:hidden;display:flex;flex-flow:column nowrap;align-items:stretch;>img:first-child{width:100%;height:auto;display:block;aspect-ratio:16/9}>.ds-padding{flex:1 0 auto}>footer{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;padding:var(--padding);padding-bottom:var(--space);flex:0 1 auto;>*{margin-bottom:0}}}ds-tabs{margin-bottom:var(--space-md);display:block}[popover]{display:none;background-color:var(--bg3);color:var(--color);padding:var(--space-sm) var(--space);border:solid 1px var(--primary);border-radius:var(--space-sm);box-shadow:0 var(--space-xs) var(--space) var(--black)}[popover]:popover-open{display:block}.popover-open[popover]{display:block;position:fixed;z-index:100000;top:45%;left:45%}.ds-toast-container{position:fixed;z-index:1000;bottom:var(--space);left:0;right:0;display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-end}.ds-toast-item{padding:var(--space) var(--space-md);background-color:var(--bg2);color:var(--color);border:solid 1px var(--primary);font-size:larger;min-width:20rem;border-radius:var(--space-sm);margin-top:var(--space-sm);box-shadow:0 var(--space-xs) var(--space) var(--black);display:flex;flex-direction:row;gap:var(--space-sm);justify-content:space-between}.ds-toast-item>p{margin:auto 0}.ds-toast-item>button{flex-grow:0}ds-toggle-panel{display:block}ds-toggle-panel button.ds-toggle-button{display:flex;margin-bottom:var(--space)}ds-toggle-panel.slide .ds-toggle-panel{display:block;position:fixed;z-index:100;top:0;bottom:0;left:0;transform:translate(0);background-color:var(--bg1);padding:var(--padding);box-shadow:0 0 .25rem #80808080;transition:transform .3s,box-shadow .3s}ds-toggle-panel.slide .ds-toggle-panel[hidden]{box-shadow:none;display:block;transform:translate(-100%)}ds-nav{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:var(--space-sm)}ds-nav[data-align=right]{justify-content:flex-end}ds-nav>nav{display:flex;align-items:center;gap:var(--space-sm);flex-flow:row nowrap;justify-content:flex-start;margin:0}ds-nav[data-align=right]>nav{justify-content:flex-end}ds-nav>nav>*{flex:0 0 auto;display:flex!important}ds-nav .ds-toggle-panel{background-color:var(--bg1);padding:var(--space-sm);border-radius:var(--space-sm);position:absolute;z-index:1;top:0;left:0;width:auto;min-width:100%;max-width:100vw;height:auto;display:flex;flex-flow:row wrap;justify-content:space-evenly;gap:var(--space-sm)}ds-nav ds-toggle-panel button.ds-toggle-button{margin:0}ds-nav .ds-toggle-panel[hidden]{display:none}ds-nav[data-align=right] .ds-toggle-panel{left:auto;right:0}ds-nav[data-showtitle] .ds-toggle-panel{padding-bottom:1.5rem}ds-nav[data-showtitle] .ds-toggle-panel>*{position:relative;margin:1rem;overflow:visible}ds-nav[data-showtitle] .ds-toggle-panel>*:after{content:attr(title);position:absolute;top:2.5rem;color:var(--color);text-align:center;width:4rem;min-width:100%;font-size:smaller;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ds-nav-responsive.switch{min-width:calc(var(--button-base-height) + .25rem);min-height:var(--button-base-height);overflow:auto;&.compact{>.ds-panel{position:fixed;top:0;right:0;width:20rem;max-width:80vw;height:100vh;display:flex;flex-flow:column nowrap;align-items:stretch;z-index:100;background:var(--background-color);box-shadow:var(--space-xs) var(--space-xs) var(--space-sm) var(--shadow-2);transform:translate(-20rem);transition:transform .3s;margin:0}&.expanded>.ds-panel{transform:translate(0)}}}ds-nav-responsive.fill{justify-content:flex-end;min-width:calc(var(--button-base-height) + .25rem);min-height:var(--button-base-height);position:relative;&:not(.expanded)>.ds-panel{width:auto;height:auto;display:flex;flex-flow:row nowrap;gap:var(--space-sm);overflow:hidden;margin:0}&.expanded>.ds-panel{position:absolute;top:0;right:0;left:0;width:100%;height:auto;display:flex;flex-flow:row wrap;gap:var(--space-sm);z-index:100;background:var(--bg1);border-radius:var(--border-radius);box-shadow:0 var(--space-xs) var(--space-sm) var(--shadow-2);margin:0;padding:var(--space);overflow:visible}}.ds-data-table .button-sort{position:relative;margin-left:-1rem;margin-right:-1rem}.ds-data-table input[type=search]{width:10rem;float:right}.ds-sr-only{width:0;height:0;display:block;position:absolute;overflow:hidden}[data-count]{position:relative}[data-count]:after{display:flex;align-items:center;justify-content:center;content:attr(data-count);position:absolute;top:-.25rem;right:0;height:1.25rem;min-width:1.25rem;padding:0 var(--space-xs);border-radius:.66rem;background-color:var(--primary);color:var(--white);font-size:.66rem;font-weight:600}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(https://cdn.dataforsyningen.dk/assets/designsystem/v8/Roboto-Italic.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(https://cdn.dataforsyningen.dk/assets/designsystem/v8/Roboto-Light.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://cdn.dataforsyningen.dk/assets/designsystem/v8/Roboto-Regular.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(https://cdn.dataforsyningen.dk/assets/designsystem/v8/Roboto-Medium.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://cdn.dataforsyningen.dk/assets/designsystem/v8/Roboto-Bold.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;src:local("Source Code Pro Regular"),local("SourceCodePro-Regular"),url(https://cdn.dataforsyningen.dk/assets/designsystem/v8/SourceCodePro-Regular.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;src:local("Source Code Pro Bold"),local("SourceCodePro-Bold"),url(https://cdn.dataforsyningen.dk/assets/designsystem/v8/SourceCodePro-Bold.woff2) format("woff2")}
/*# sourceMappingURL=designsystem.css.map */
