/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{margin:0;padding:0;border:0;}*,*::before,*::after{box-sizing:border-box;}a:focus,a:active{outline:none;}ul{list-style:none;}a{text-decoration:none;}button{background-color:transparent;}a,button{-webkit-tap-highlight-color:transparent;}
@font-face{font-family:"Inter";font-display:swap;src:url(/themes/dsgn/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;}@font-face{font-family:"Inter";font-display:swap;src:url(/themes/dsgn/fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal;}@font-face{font-family:"Inter";font-display:swap;src:url(/themes/dsgn/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;}@font-face{font-family:"Inter";font-display:swap;src:url(/themes/dsgn/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;}@font-face{font-family:"Inter";font-display:swap;src:url(/themes/dsgn/fonts/Inter-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;}
:root{--gap:5vw;--color-primary:rgb(20,20,20);--color-secondary:rgb(50,50,50);--color-tertiary:rgb(95,95,95);--color-quaternary:rgb(140,140,140);--color-sep:rgb(219,219,219);--color-white:rgb(255,255,255);--color-success:47,176,47;--color-warning:231,172,63;--color-error:223,57,57;}@media all and (min-width:1200px){:root{--gap:2.5vw;}}
body{font-family:"Inter",sans-serif;font-size:1.125rem;font-weight:400;}img,svg,video{width:100%;height:auto;display:block;}a{color:var(--color-primary);transition:color 0.2s,background-color 0.2s,border-color 0.2s;}a:hover{color:var(--color-secondary);}button{cursor:pointer;}
.header{position:sticky;top:0;z-index:500;padding-right:calc(var(--gap) / 2);padding-left:var(--gap);display:flex;justify-content:space-between;background-color:var(--color-white);transition:padding 0.2s ease-in-out;will-change:transform;}.header--scrolled{box-shadow:0 0.125rem 0.125rem 0 rgba(127,127,127,0.25);}.header__logo{width:30vw;display:flex;align-items:center;padding-top:calc(var(--gap) / 4);padding-bottom:calc(var(--gap) / 4);transition:0.2s ease-in-out;}@media all and (min-width:560px){.header__logo{width:20vw;}}@media all and (min-width:851px){.header{align-items:center;}.header__logo{width:15vw;padding-top:0;padding-bottom:0;}}@media all and (min-width:1200px){.header{padding:calc(var(--gap) / 2) var(--gap);}.header__logo{width:10vw;}.header--scrolled{padding:calc(var(--gap) / 4) var(--gap);}.header--scrolled .header__logo{width:8vw;}}
.subheader{display:grid;justify-content:center;grid-gap:var(--gap);padding-bottom:var(--gap);}
.content{padding-bottom:var(--gap);}.content__title{margin-bottom:var(--gap);}.content__section:not(:last-child){margin-bottom:calc(var(--gap) * 2);}@media all and (min-width:851px){.content{padding-right:var(--gap);padding-left:var(--gap);}}@media all and (min-width:1200px){.content--narrow{max-width:75rem;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;}}
.section__title{margin-bottom:var(--gap);}
.footer-content{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--gap) / 2) var(--gap);border-top:0.125rem solid var(--color-sep);}@media all and (min-width:1200px){.footer{padding-right:var(--gap);padding-left:var(--gap);}.footer-content{padding-right:0;padding-left:0;}}
.grid{display:grid;grid-gap:var(--gap);}@media all and (min-width:560px){.grid--sm-2-col{grid-template-columns:repeat(2,1fr);}.grid--sm-2-col.grid--has-large-card > *:first-child{grid-column:span 2;}}@media all and (min-width:851px){.grid--md-2-col{grid-template-columns:repeat(2,1fr);}}@media all and (min-width:1200px){.grid--lg-4-col{grid-template-columns:repeat(4,1fr);}.grid--has-large-card{grid-template-rows:auto auto 1fr;}.grid--has-large-card:not(.grid--has-inline-cards) > *:first-child{grid-row:span 2;}.grid--has-large-card.grid--has-inline-cards > *:first-child{grid-row:span 3;}.grid--sm-2-col.grid--has-large-card:not(.grid--lg-4-col) > *:first-child{grid-column:unset;}}
.latest-news-footer{display:flex;justify-content:center;padding-top:var(--gap);}
.breadcrumb{display:flex;justify-content:center;}.breadcrumb__list{display:flex;justify-content:center;flex-wrap:wrap;}.breadcrumb__item{display:flex;align-items:center;font-size:0.875rem;color:var(--color-tertiary);}.breadcrumb__item:not(:last-child)::after{content:"/";margin-right:0.5em;margin-left:0.5em;color:var(--color-sep);}.breadcrumb__link{color:var(--color-secondary);}.breadcrumb__link:hover{color:var(--color-primary);}
.nav{position:fixed;z-index:1001;top:0;right:0;width:85%;height:100%;overflow-y:auto;background:var(--color-white);transform:translateX(100%);will-change:transform;}.nav-header{padding-right:calc(var(--gap) / 2);padding-left:var(--gap);display:flex;justify-content:end;align-items:center;}.nav-content{display:grid;gap:var(--gap);padding:var(--gap);}.nav-content > *:not(:last-child){padding-bottom:var(--gap);border-bottom:0.125rem solid var(--color-sep);}.nav--is-open{transition:0.4s cubic-bezier(0.26,1,0.48,1);transform:translateX(0);}.nav--is-closed{transition:0.2s cubic-bezier(0.52,0,0.74,0);}.nav-open{padding:calc(var(--gap) * 0.75) calc(var(--gap) / 2);}.nav-open__icon{width:calc(1rem + 2.5vw);}.menu-icon{display:grid;grid-template-rows:repeat(3,3px);grid-gap:0.25rem;}.menu-icon__line{background-color:var(--color-primary);transition:0.2s ease-in-out;}.menu-icon__line:last-child{width:40%;}.nav-open:hover .menu-icon__line:last-child{width:100%;}.nav-close{padding:calc(var(--gap) / 2);}.nav-close__icon{width:calc(1rem + 2.5vw);height:calc(1rem + 2.5vw);}.close-icon{position:relative;display:block;}.close-icon__line{width:100%;height:0.125rem;position:absolute;background-color:var(--color-tertiary);transition:background-color 0.2s linear;}.nav-close:hover .close-icon__line{background-color:var(--color-primary);}.close-icon__line:first-child{left:0;top:50%;margin-top:-1px;transform:rotate(-45deg);}.close-icon__line:last-child{left:0;bottom:50%;margin-bottom:-1px;transform:rotate(45deg);}@media all and (min-width:1200px){.nav{width:30%;}.nav-header{padding-top:calc(var(--gap) / 2);padding-right:var(--gap);}.nav-open{padding:0;}.menu-icon{grid-gap:0.5rem;}.nav-open__icon{width:2.5vw;}.nav-close{padding:0;}.nav-close__icon{width:2.5vw;height:2.5vw;}}
.icon{display:flex;justify-content:center;align-items:center;}.icon__svg{width:auto;height:100%;fill:currentColor;}
.button{display:inline-block;padding:calc(var(--gap) / 4) calc(var(--gap) / 2);cursor:pointer;font-size:inherit;text-align:center;text-decoration:none;color:var(--color-white);background-color:var(--color-tertiary);transition:color 0.2s,background-color 0.2s;}.button:disabled,.button.is-disabled{cursor:default;}.button--primary{color:var(--color-white);background-color:var(--color-primary);}.button--primary:hover,.button--primary:focus,.button--primary:active{color:var(--color-white);background-color:var(--color-secondary);}.button--primary:disabled,.button--primary.is-disabled{color:var(--color-white);background-color:var(--color-tertiary);}
.main-menu__list{margin-top:-0.5rem;margin-bottom:-0.5rem;}.main-menu__link{display:block;padding-top:0.5rem;padding-bottom:0.5rem;font-size:1.5rem;font-weight:600;}.main-menu__link--active{color:var(--color-tertiary);}
.section-title{display:flex;justify-content:center;padding-right:var(--gap);padding-left:var(--gap);font-size:calc(1rem + 1.875vw);font-weight:800;border-bottom:0.125rem solid var(--color-sep);}.section-title__label{position:relative;padding-bottom:calc(var(--gap) / 4);}.section-title__label::after{position:absolute;width:100%;height:0.125rem;left:0;bottom:-0.125rem;content:"";background-color:var(--color-primary);}@media all and (min-width:1200px){.section-title{font-size:calc(1rem + 0.833vw);}}
::placeholder{color:var(--color-tertiary);}.form-item{margin-block:var(--sp1);}.form-item__label{display:block;margin-bottom:calc(var(--gap) / 4);}.form-item__label[for]{cursor:pointer;}.form-item__label.option{display:inline;}.form-item__label.is-disabled{cursor:default;color:var(--color-tertiary);}.form-item__description{margin-top:calc(var(--gap) / 4);color:var(--color-tertiary);}.form-item--error-message{color:var(--color-danger);}.form-actions{display:flex;flex-wrap:wrap;}.form-actions .button,.form-actions .action-link{margin-right:calc(var(--gap) / 2);}.form-actions .ajax-progress--throbber{align-self:center;}
[type="email"],[type="number"],[type="password"],[type="search"],[type="text"],textarea{width:100%;padding:calc(var(--gap) / 6) calc(var(--gap) / 4);color:var(--color-secondary);border:0.125rem solid var(--color-sep);font-size:inherit;font-family:inherit;}[disabled]:is([type="email"],[type="number"],[type="password"],[type="search"],[type="text"],textarea){color:var(--color-tertiary);}.error:is([type="email"],[type="number"],[type="password"],[type="search"],[type="text"],textarea){color:var(--color-error);border:solid 2px var(--color-error);}
.site-copyright{font-size:1rem;color:var(--color-secondary);}
.social{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;grid-gap:var(--gap);}.social__icon{width:1.5rem;height:1.5rem;color:var(--color-secondary);}.social__icon:hover{color:var(--color-primary);}@media all and (min-width:851px){.social{grid-gap:calc(var(--gap) / 2);}}@media all and (min-width:1200px){.social{grid-gap:calc(var(--gap) / 4);}.social__icon{width:1.75rem;height:1.75rem;}}
.page-overlay{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}
.faq-list{padding-right:var(--gap);padding-left:var(--gap);}.faq-list-item__title{margin-bottom:calc(var(--gap) / 2);font-size:calc(1rem + 1.25vw);font-weight:700;}.faq-list-item__body{line-height:1.6;color:var(--color-secondary);}@media all and (min-width:1200px){.faq-list{padding-right:0;padding-left:0;}.faq-list-item{display:grid;grid-gap:var(--gap);grid-template-columns:repeat(2,1fr);}.faq-list-item__title{font-size:calc(1rem + 0.5vw);}}
.category{display:flex;justify-content:center;}.category-badge{display:inline-block;padding:calc(var(--gap) / 6) calc(var(--gap) / 4);font-size:0.875rem;color:var(--color-tertiary);border:0.125rem solid var(--color-sep);}
.article-card{position:relative;}.article-card__title{font-size:calc(1rem + 1.25vw);font-weight:700;}.article-card__title--large{font-size:calc(1rem + 1.875vw);font-weight:800;}.article-card__body{padding-top:calc(var(--gap) / 2);}.article-card__body,.article-card__footer{padding-right:var(--gap);padding-left:var(--gap);}.article-card__footer{position:relative;display:flex;justify-content:space-between;}.article-card__teaser{margin-top:calc(var(--gap) / 2);line-height:1.6;color:var(--color-secondary);}.article-card__footer{margin-top:calc(var(--gap) / 2);}.article-card__category{font-size:1rem;color:var(--color-tertiary);}.article-card__date{font-size:1rem;color:var(--color-quaternary);}.article-card__link{position:absolute;top:0;right:0;bottom:0;left:0;}.article-card__counter{font-size:1rem;color:var(--color-tertiary);}@media all and (min-width:851px){.article-card__body,.article-card__footer{padding-right:0;padding-left:0;}}@media all and (min-width:1200px){.article-card--inline{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--gap);}.article-card--inline .article-card__body{padding-top:0;}.article-card__title{font-size:calc(1rem + 0.5vw);}.article-card__title--large{font-size:calc(1rem + 1.333vw);}.article-card__footer{margin-top:calc(var(--gap) / 4);}}
.link--decorated{padding:0 0 0.125rem 0;font-weight:500;color:var(--color-secondary);box-shadow:inset 0 -0.125rem var(--color-sep);transition:color 0.2s,box-shadow 0.2s;}.link--decorated:hover{box-shadow:inset 0 -0.125rem var(--color-secondary);}
.article-meta{padding-top:var(--gap);padding-right:var(--gap);padding-left:var(--gap);}.article-meta__content{max-width:55rem;margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;font-size:1rem;color:var(--color-tertiary);}
.bottom{padding-top:var(--gap);padding-bottom:var(--gap);}@media all and (min-width:851px){.bottom{padding-right:var(--gap);padding-left:var(--gap);}}
.node__container{padding:var(--gap);}.node__container:last-child{padding-bottom:0;}.node-image{position:relative;}.node-image--multiple,.node-image--grid{display:grid;grid-gap:calc(var(--gap) / 2);}.node-image--narrow > *{display:block;max-width:37.5rem;margin-right:auto;margin-left:auto;}.node__image + .node__image{margin-top:calc(var(--gap) / 2);}.node-image__item{position:relative;}.node-image__caption{position:absolute;left:0;bottom:0;padding:0.125rem 0.25rem;font-size:0.75rem;background-color:rgba(20,20,20,0.5);color:var(--color-white);}.node-image__caption a,.node-image__caption a:hover{color:var(--color-white);}.node__text h2{margin-bottom:calc(var(--gap) / 2);font-size:calc(1rem + 2.5vw);font-weight:700;}.node__text h3{margin-bottom:calc(var(--gap) / 2);font-size:calc(1rem + 1.875vw);font-weight:600;}.node__text h4{margin-bottom:calc(var(--gap) / 2);font-size:calc(1rem + 1.25vw);font-weight:600;}.node__text h5{margin-bottom:calc(var(--gap) / 4);font-size:1.375rem;font-weight:600;}.node__text h6{margin-bottom:calc(var(--gap) / 4);font-size:1.25rem;font-weight:600;}.node__text p,.node__text ul,.node__text ol{line-height:1.6;color:#222222;}.node__text p:not(:last-child),.node__text ul:not(:last-child),.node__text ol:not(:last-child){margin-bottom:calc(var(--gap) / 2);}.node__text ul,.node__text ol{margin-left:var(--gap);}.node__text ul{list-style:square;}@media all and (min-width:851px){.node__text{max-width:55rem;margin-right:auto;margin-left:auto;}}@media all and (min-width:1200px){.node__text h2{font-size:calc(1rem + 1.333vw);}.node__text h3{font-size:calc(1rem + 0.833vw);}.node__text h4{font-size:calc(1rem + 0.5vw);}.node-image--grid{grid-template-columns:repeat(2,1fr);}}
.page-title{padding-right:var(--gap);padding-left:var(--gap);text-align:center;font-size:calc(1rem + 3.125vw);font-weight:800;}.page-title__inner{display:block;}@media all and (min-width:1200px){.page-title{font-size:calc(1rem + 1.333vw);}.page-title__inner{max-width:55rem;margin-right:auto;margin-left:auto;}}
