.dw-icon{--size: calc(var(--s2, .6rem) * 2.4);display:inline-block;width:var(--width, var(--size));min-width:var(--width, var(--size));height:var(--height, var(--size));background-color:var(--color, var(--color-primary, #000))}button{--button-color: var(--color-primary);color:var(--button-color)}.button{--button-color: var(--color-primary-contrast);--button-background: var(--color-primary);--button-radius: 3em;width:fit-content;background:none;border:none;background-color:var(--button-background);color:var(--button-color);padding:0;border-radius:var(--button-radius);display:inline-block;text-decoration:none}.button:hover{cursor:pointer}.button--disabled{opacity:.6;pointer-events:none}.button--color-primary{--button-color: var(--color-primary-contrast);--button-background: var(--color-primary)}.button--color-secondary{--button-color: var(--color-secondary-contrast);--button-background: var(--color-secondary)}.button--color-grey{--button-color: var(--color-primary);--button-background: var(--color-grey)}.button--color-light{--button-color: var(--color-light)}.button__text,.button__index{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}.button__text:empty,.button__index:empty{display:none}.button--naked,.button--underlined{background:none;border:none;--button-color: var(--color-primary)}.button--naked.button--color-primary,.button--underlined.button--color-primary{--button-color: var(--color-primary)}.button--naked.button--color-secondary,.button--underlined.button--color-secondary{--button-color: var(--color-secondary)}.button--naked.button--color-secondary .icon,.button--underlined.button--color-secondary .icon{--color: var(--color-secondary)}.button--naked.button--color-light,.button--underlined.button--color-light{--button-color: var(--color-light)}.button--naked .button__text,.button--naked .button__index,.button--underlined .button__text,.button--underlined .button__index{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);font-variation-settings:"wght" 300;transition:font-variation-settings .2s ease-in-out}.button--underlined{position:relative}.button--underlined:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--one-pixel);background-color:var(--color-primary);opacity:1;transition:opacity .3s,transform .3s}.button--underlined.active:after,.button--underlined:hover:after,.button--underlined:focus:after{opacity:0;transform:translate3d(0,.2em,0);background-color:var(--color-light)}.button__dropdown{background:none;border:none;display:flex;align-items:center}.button__dropdown .button__text{margin-right:var(--s);display:block}.button__dropdown .icon{display:block;transform:rotate(-180deg);transition:all .3s ease-in-out;--color: var(--color-primary-300)}.button__dropdown.active .icon{transform:rotate(0)}.button__download{background:none;border:none;display:flex;align-items:center}.button__download .button__text{margin-right:var(--s);display:block}.button__download .icon{display:block;transform:rotate(-180deg);transition:all .3s ease-in-out;--color: var(--color-primary-300)}.button__download.active .icon{transform:rotate(0)}.button--icon-only{background:transparent}.button--tag{display:flex;flex-direction:row;align-items:center;width:fit-content;color:var(--color-primary);background-color:var(--color-grey-100);padding:calc(var(--one-pixel) * 2) var(--s2);border:solid var(--one-pixel) transparent}.button--tag .dw-icon,.button--tag :after{display:none}.button--tag:hover{opacity:.8}.button--tag:active{border:solid var(--one-pixel) var(--color-grey)}@keyframes slide-in{0%{left:-100%;opacity:0}60%{opacity:0}70%{opacity:.5}to{left:0;opacity:1}}a{transition:.4s}a.button:not(.button--underlined):not(.button--tag){display:block;position:relative}a.button:not(.button--underlined):not(.button--tag):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--one-pixel);background-color:var(--color-light);opacity:0;transition:opacity .3s,transform .3s}a.button:not(.button--underlined):not(.button--tag).active:after,a.button:not(.button--underlined):not(.button--tag):hover:after,a.button:not(.button--underlined):not(.button--tag):focus:after{opacity:1;transform:translate3d(0,.2em,0)}
