:focus-visible{outline:2px solid var(--color-orange);transition:outline .1s ease-out;outline-offset:3px}.sr-only{clip:rect(1px, 1px, 1px, 1px);display:inline-block;height:1px !important;overflow:hidden;position:relative !important;width:1px !important;word-wrap:normal}button{border:none}.button{--button-background-color: none;--button-border-color: none;--button-color: none;align-items:center;background-color:var(--button-background-color);border:none;border-radius:var(--spacing-1);color:var(--button-color);cursor:pointer;display:inline-flex;font-family:var(--font-heading),sans-serif;font-size:var(--font-size-base);font-style:normal;gap:var(--spacing-2);height:var(--spacing-12);justify-content:center;line-height:120%;max-height:var(--spacing-12);padding:var(--spacing-4) var(--spacing-6);text-align:center;text-decoration:none;transition:background-color var(--transition-duration) var(--easing)}.button:hover{background:color-mix(in srgb, var(--button-background-color), black 30%)}.button--primary{--button-background-color: var(--color-dark-blue);--button-color: var(--color-white)}.button--primary:hover{background-color:var(--color-orange)}.button--secondary{--button-background-color: var(--color-carrara);--button-color: var(--color-dark-blue)}.button--secondary:hover{background-color:var(--color-carrara-dark)}.button--login-block{--button-background-color: var(--color-white);--button-color: var(--color-dark-blue)}.button--login-block:hover{background-color:var(--color-orange);color:var(--color-white)}.button--small{font-size:var(--font-size-s);padding:var(--spacing-3) var(--spacing-4)}.button--large{font-size:var(--font-size-l);padding:var(--spacing-6) var(--spacing-12)}.button--icon-only{align-items:center;aspect-ratio:1;border-radius:50%;gap:0;justify-content:center;padding:var(--spacing-2)}.button--icon-only:hover{text-decoration:none}.button--tab{background-color:var(--color-carrara);color:var(--color-black)}.button--tab.active{border-bottom:2px solid var(--color-java)}.button--tab:hover{background-color:var(--color-carrara-dark)}.button--files:after{content:"";cursor:pointer;display:block;height:100%;inset:0;position:absolute;width:100%;z-index:3}.component-button:hover{text-decoration:none}.component-button--link.read-more{color:var(--color-dark-blue)}.component-button--link.read-more .button__icon{bottom:var(--spacing-3);font-size:var(--font-size-xs);line-height:1;position:absolute;right:0}.component-button--link.read-more:after{content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:3}.component-button--button-link,.component-button--button-small{background-color:var(--color-dark-blue);border-radius:var(--spacing-1);color:var(--color-white);display:inline-block;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:normal;padding:var(--spacing-3) var(--spacing-6);text-decoration:none;transition:background-color var(--transition-duration) var(--easing)}.component-button--button-link span,.component-button--button-small span{color:var(--color-white)}.component-button--button-link:hover,.component-button--button-small:hover{background-color:var(--color-orange)}.component-button--button-link--margin,.component-button--button-small--margin{margin-right:var(--spacing-4)}.component-button--button-small{font-size:var(--font-size-s);padding:var(--spacing-3) var(--spacing-4)}.component-button--button-tab{background-color:var(--color-carrara);display:inline-block;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:normal;padding:var(--spacing-3) var(--spacing-6);text-decoration:none;transition:background-color var(--transition-duration) var(--easing)}.component-button--button-tab.active{border-bottom:2px solid var(--color-java)}.component-button--button-tab span{color:var(--color-black)}.component-button--button-tab:hover{background-color:var(--color-carrara-dark)}.component-button--button-tab--margin{margin-right:var(--spacing-4)}.form-submit,input[type=submit],input[type=button]{background-color:var(--color-button-primary);border:none;border-radius:var(--spacing-1);color:var(--color-white);cursor:pointer;display:inline-block;font-family:var(--font-heading),sans-serif;font-size:var(--font-size-base);font-weight:normal;padding:var(--spacing-3) var(--spacing-6);text-decoration:none;transition:background-color var(--transition-duration) var(--easing)}.form-submit:hover,input[type=submit]:hover,input[type=button]:hover{background-color:var(--color-button-primary-hover);color:var(--color-white)}.form-submit:focus,input[type=submit]:focus,input[type=button]:focus{box-shadow:0 0 0 2px var(--color-focus);outline:none}.ckeditor-readmore-wrapper .ckeditor-readmore-btn,.ckeditor-readmore-wrapper .ckeditor-readless-btn{background-color:var(--color-java);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.ckeditor-readmore-wrapper .ckeditor-readmore-btn:hover,.ckeditor-readmore-wrapper .ckeditor-readless-btn:hover{background-color:var(--color-orange)}.ckeditor-readmore-wrapper button{display:block;margin:var(--spacing-6) auto}.ckeditor-readmore-wrapper button[class*=" icon--chevron"]:before{float:right;margin:var(--spacing-1) calc(-1*var(--spacing-1)) calc(-1*var(--spacing-1)) var(--spacing-2)}.ckeditor-readmore-wrapper .ckeditor-readmore-hidden{display:none}button.read-more{background-color:var(--color-java);border:none;border-radius:var(--spacing-1);color:var(--color-white);cursor:pointer;display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:var(--spacing-6) auto;padding:var(--spacing-4) var(--spacing-6);transition:background-color var(--transition-duration) var(--easing)}button.read-more:hover{background-color:var(--color-orange)}.link{align-items:center;display:inline-flex;gap:var(--spacing-2);text-decoration:none;text-underline-offset:2px}.link:hover span:not(.icon){text-decoration:underline}.link--icon-only{text-decoration:none}.link--icon-only:hover{text-decoration:none}.link--hidden{cursor:pointer;font-size:0;height:100%;left:0;position:absolute;top:0;width:100%}
