.dimu-book{--dimu-book-max-width:none;--dimu-book-min-height:0px;--dimu-book-min-height-m:var(--dimu-book-min-height);--dimu-book-pad-top:60px;--dimu-book-pad-right:60px;--dimu-book-pad-bottom:60px;--dimu-book-pad-left:60px;--dimu-book-pad-top-m:var(--dimu-book-pad-top);--dimu-book-pad-right-m:var(--dimu-book-pad-right);--dimu-book-pad-bottom-m:var(--dimu-book-pad-bottom);--dimu-book-pad-left-m:var(--dimu-book-pad-left);--dimu-book-radius:0px;--dimu-book-radius-hover:var(--dimu-book-radius);--dimu-book-align:flex-start;--dimu-book-text-align:left;--dimu-book-gap:12px;--dimu-book-bg:transparent;--dimu-book-bg-hover:var(--dimu-book-bg);--dimu-book-image-height:320px;--dimu-book-image-min:0px;--dimu-book-image-gap:40px;--dimu-book-tracking:0px;--dimu-book-transform:none;--dimu-book-eyebrow-size:14px;--dimu-book-eyebrow-color:#666;--dimu-book-eyebrow-weight:400;--dimu-book-eyebrow-lh:1.4;--dimu-book-title-size:28px;--dimu-book-title-color:#000;--dimu-book-title-hover:var(--dimu-book-title-color);--dimu-book-title-weight:600;--dimu-book-title-lh:1.2;--dimu-book-text-size:16px;--dimu-book-text-color:#333;--dimu-book-text-weight:400;--dimu-book-text-lh:1.6;display:flex;flex-direction:column;width:100%;max-width:var(--dimu-book-max-width);min-height:var(--dimu-book-min-height);margin-inline:auto;padding:var(--dimu-book-pad-top) var(--dimu-book-pad-right) var(--dimu-book-pad-bottom) var(--dimu-book-pad-left);border-radius:var(--dimu-book-radius);background:var(--dimu-book-bg);text-align:var(--dimu-book-text-align);text-decoration:none;overflow:hidden;transition:background-color .25s ease, border-radius .35s ease;}
.dimu-book:hover, .dimu-book:focus-visible{background:var(--dimu-book-bg-hover);border-radius:var(--dimu-book-radius-hover);text-decoration:none;}
.dimu-book:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}
.dimu-book__media{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:var(--dimu-book-image-min);margin-bottom:var(--dimu-book-image-gap);}
.dimu-book__media img{display:block;width:auto;max-width:100%;max-height:var(--dimu-book-image-height);height:auto;object-fit:contain;}
.dimu-book__body{margin-top:auto;display:flex;flex-direction:column;align-items:var(--dimu-book-align);gap:var(--dimu-book-gap);}
.dimu-book__eyebrow, .dimu-book__title, .dimu-book__text{margin:0;letter-spacing:var(--dimu-book-tracking);text-transform:var(--dimu-book-transform);}
.dimu-book__eyebrow{font-size:var(--dimu-book-eyebrow-size);font-weight:var(--dimu-book-eyebrow-weight);line-height:var(--dimu-book-eyebrow-lh);color:var(--dimu-book-eyebrow-color);}
.dimu-book__eyebrow--dashed::before{content:'—';margin-right:.5em;}
.dimu-book__title{font-size:var(--dimu-book-title-size);font-weight:var(--dimu-book-title-weight);line-height:var(--dimu-book-title-lh);color:var(--dimu-book-title-color);transition:color .25s ease;}
.dimu-book:hover .dimu-book__title, .dimu-book:focus-visible .dimu-book__title{color:var(--dimu-book-title-hover);}
.dimu-book__text{font-size:var(--dimu-book-text-size);font-weight:var(--dimu-book-text-weight);line-height:var(--dimu-book-text-lh);color:var(--dimu-book-text-color);}
@media(max-width:600px){
.dimu-book {
min-height: var(--dimu-book-min-height-m);
padding:
var(--dimu-book-pad-top-m)
var(--dimu-book-pad-right-m)
var(--dimu-book-pad-bottom-m)
var(--dimu-book-pad-left-m);
}
}.dimu-buttons{--dimu-buttons-gap:16px;--dimu-buttons-align:flex-start;--dimu-buttons-radius:999px;--dimu-buttons-radius-hover:var(--dimu-buttons-radius);--dimu-buttons-pad-y:16px;--dimu-buttons-pad-x:32px;--dimu-buttons-border-width:1px;--dimu-buttons-size:16px;--dimu-buttons-line-height:1.2;--dimu-buttons-tracking:0px;--dimu-buttons-transform:none;--dimu-buttons-weight:600;--dimu-buttons-primary-bg:#111;--dimu-buttons-primary-text:#fff;--dimu-buttons-primary-border:#111;--dimu-buttons-primary-bg-hover:var(--dimu-buttons-primary-bg);--dimu-buttons-primary-text-hover:var(--dimu-buttons-primary-text);--dimu-buttons-primary-border-hover:var(--dimu-buttons-primary-border);--dimu-buttons-secondary-bg:transparent;--dimu-buttons-secondary-text:#111;--dimu-buttons-secondary-border:#111;--dimu-buttons-secondary-bg-hover:var(--dimu-buttons-secondary-bg);--dimu-buttons-secondary-text-hover:var(--dimu-buttons-secondary-text);--dimu-buttons-secondary-border-hover:var(--dimu-buttons-secondary-border);display:flex;justify-content:var(--dimu-buttons-align);}
.dimu-buttons__list{display:flex;flex-wrap:wrap;gap:var(--dimu-buttons-gap);}
.dimu-buttons.is-equal-largest .dimu-buttons__list, .dimu-buttons.is-equal-smallest .dimu-buttons__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;flex-wrap:nowrap;}
.dimu-buttons.is-equal-largest .dimu-buttons__list{width:max-content;}
.dimu-buttons.is-equal-smallest .dimu-buttons__list{width:min-content;}
.dimu-buttons__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--dimu-buttons-pad-y) var(--dimu-buttons-pad-x);border-style:solid;border-width:var(--dimu-buttons-border-width);border-radius:var(--dimu-buttons-radius);font-size:var(--dimu-buttons-size);line-height:var(--dimu-buttons-line-height);letter-spacing:var(--dimu-buttons-tracking);text-transform:var(--dimu-buttons-transform);font-weight:var(--dimu-buttons-weight);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .25s ease, border-color .25s ease, color .25s ease, border-radius .35s ease;}
.dimu-buttons__btn:hover, .dimu-buttons__btn:focus-visible{border-radius:var(--dimu-buttons-radius-hover);text-decoration:none;}
.dimu-buttons__btn:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
.dimu-buttons__btn--primary{background:var(--dimu-buttons-primary-bg);border-color:var(--dimu-buttons-primary-border);color:var(--dimu-buttons-primary-text);}
.dimu-buttons__btn--primary:hover, .dimu-buttons__btn--primary:focus-visible{background:var(--dimu-buttons-primary-bg-hover);border-color:var(--dimu-buttons-primary-border-hover);color:var(--dimu-buttons-primary-text-hover);}
.dimu-buttons__btn--secondary{background:var(--dimu-buttons-secondary-bg);border-color:var(--dimu-buttons-secondary-border);color:var(--dimu-buttons-secondary-text);}
.dimu-buttons__btn--secondary:hover, .dimu-buttons__btn--secondary:focus-visible{background:var(--dimu-buttons-secondary-bg-hover);border-color:var(--dimu-buttons-secondary-border-hover);color:var(--dimu-buttons-secondary-text-hover);}
@media(max-width:600px){
.dimu-buttons.is-stack-mobile, .dimu-buttons.is-stack-mobile .dimu-buttons__list {
display: flex;
flex-direction: column;
width: 100%;
}
.dimu-buttons.is-stack-mobile .dimu-buttons__btn {
width: 100%;
}
}.dimu-carousel{--dimu-carousel-per-view:3;--dimu-carousel-gap:42px;--dimu-carousel-arrow-size:32px;--dimu-carousel-arrow-color:#0a0a0a;--dimu-carousel-intrinsic:600px;--dimu-carousel-peek-start:0px;--dimu-carousel-peek-end:0px;position:relative;}
.dimu-carousel__viewport{overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto var(--dimu-carousel-intrinsic);box-sizing:border-box;padding-left:var(--dimu-carousel-peek-start);padding-right:var(--dimu-carousel-peek-end);touch-action:pan-y;user-select:none;-webkit-user-select:none;}
.dimu-carousel__track{display:flex;align-items:stretch;gap:var(--dimu-carousel-gap);}
.dimu-carousel.is-animating .dimu-carousel__track{will-change:transform;}
.dimu-carousel__slide{flex:0 0 auto;width:calc( (100% - (var(--dimu-carousel-per-view) - 1) * var(--dimu-carousel-gap)) / var(--dimu-carousel-per-view) );display:flex;flex-direction:column;}
.dimu-carousel__slide > *{flex:1 1 auto;}
.dimu-carousel__slide a, .dimu-carousel__slide img{-webkit-user-drag:none;user-drag:none;}
.dimu-carousel__track, .dimu-carousel__slide, .dimu-carousel__slide *{touch-action:pan-y;}
.dimu-carousel__slide > .vc_row, .dimu-carousel__slide > .wpb_row, .dimu-carousel__slide > .vc_row-fluid{margin-left:0 !important;margin-right:0 !important;width:auto !important;max-width:100% !important;}
.dimu-carousel.is-dragging .dimu-carousel__viewport{cursor:grabbing;}
.dimu-carousel.is-draggable .dimu-carousel__viewport{cursor:grab;}
.dimu-carousel:not(.is-ready) .dimu-carousel__track > * + *{visibility:hidden;}
.dimu-carousel__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(var(--dimu-carousel-arrow-size) * 1.6);height:calc(var(--dimu-carousel-arrow-size) * 1.6);padding:0;border:0;border-radius:50%;background:transparent;color:var(--dimu-carousel-arrow-color);cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease, background-color .2s ease;}
.dimu-carousel__arrow:hover, .dimu-carousel__arrow:focus-visible{background-color:rgb(0 0 0 / 6%);}
.dimu-carousel__arrow:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
.dimu-carousel__arrow--prev{left:0;}
.dimu-carousel__arrow--next{right:0;}
.dimu-carousel__arrow svg{width:var(--dimu-carousel-arrow-size);height:var(--dimu-carousel-arrow-size);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;}
.dimu-carousel-pin{position:relative;}
.dimu-carousel-pin__inner{position:sticky;top:var(--dimu-carousel-pin-top, 0px);}
body.admin-bar .dimu-carousel-pin__inner{top:calc(var(--dimu-carousel-pin-top, 0px) + 32px);}
@media(max-width:782px){ body.admin-bar .dimu-carousel-pin__inner {
top: var(--dimu-carousel-pin-top, 0px);
}
}.dimu-contact{--dimu-contact-max-width:none;--dimu-contact-columns:2;--dimu-contact-gap:24px;--dimu-contact-heading-size:46px;--dimu-contact-heading-color:#000;--dimu-contact-heading-weight:600;--dimu-contact-heading-gap:40px;--dimu-contact-card-pad:32px;--dimu-contact-card-radius:8px;--dimu-contact-card-radius-hover:var(--dimu-contact-card-radius);--dimu-contact-card-bg:transparent;--dimu-contact-card-bg-hover:var(--dimu-contact-card-bg);--dimu-contact-card-border:#e0e0e0;--dimu-contact-card-border-accent:#111;--dimu-contact-card-border-width:1px;--dimu-contact-card-min-height:0px;--dimu-contact-align:flex-start;--dimu-contact-text-align:left;--dimu-contact-title-size:16px;--dimu-contact-title-color:#000;--dimu-contact-title-weight:400;--dimu-contact-title-lh:1.4;--dimu-contact-text-size:46px;--dimu-contact-text-color:#000;--dimu-contact-text-weight:600;--dimu-contact-text-lh:1.2;--dimu-contact-note-size:14px;--dimu-contact-note-color:#777;--dimu-contact-stack-gap:12px;--dimu-contact-note-gap:8px;--dimu-contact-btn-radius:999px;--dimu-contact-btn-pad-y:14px;--dimu-contact-btn-pad-x:28px;--dimu-contact-btn-size:16px;--dimu-contact-btn-weight:600;--dimu-contact-btn-border-width:1px;--dimu-contact-primary-bg:#111;--dimu-contact-primary-text:#fff;--dimu-contact-primary-border:#111;--dimu-contact-primary-bg-hover:var(--dimu-contact-primary-bg);--dimu-contact-primary-text-hover:var(--dimu-contact-primary-text);--dimu-contact-primary-border-hover:var(--dimu-contact-primary-border);--dimu-contact-secondary-bg:transparent;--dimu-contact-secondary-text:#111;--dimu-contact-secondary-border:#111;--dimu-contact-secondary-bg-hover:var(--dimu-contact-secondary-bg);--dimu-contact-secondary-text-hover:var(--dimu-contact-secondary-text);--dimu-contact-secondary-border-hover:var(--dimu-contact-secondary-border);max-width:var(--dimu-contact-max-width);margin-inline:auto;}
.dimu-contact__heading{margin:0 0 var(--dimu-contact-heading-gap);font-size:var(--dimu-contact-heading-size);font-weight:var(--dimu-contact-heading-weight);color:var(--dimu-contact-heading-color);text-align:var(--dimu-contact-text-align);}
.dimu-contact__grid{display:grid;grid-template-columns:repeat(var(--dimu-contact-columns), minmax(0, 1fr));gap:var(--dimu-contact-gap);}
@media(max-width:767px){
.dimu-contact__grid{grid-template-columns:minmax(0, 1fr);}
}
.dimu-contact__card{display:flex;flex-direction:column;align-items:var(--dimu-contact-align);gap:var(--dimu-contact-stack-gap);min-height:var(--dimu-contact-card-min-height);padding:var(--dimu-contact-card-pad);border:var(--dimu-contact-card-border-width) solid var(--dimu-contact-card-border);border-radius:var(--dimu-contact-card-radius);background:var(--dimu-contact-card-bg);text-align:var(--dimu-contact-text-align);transition:background-color .25s ease, border-color .25s ease, border-radius .35s ease;}
.dimu-contact__card:hover, .dimu-contact__card:focus-within{background:var(--dimu-contact-card-bg-hover);border-radius:var(--dimu-contact-card-radius-hover);}
.dimu-contact__card--primary{border-color:var(--dimu-contact-card-border-accent);}
.dimu-contact__title{margin:0;font-size:var(--dimu-contact-title-size);font-weight:var(--dimu-contact-title-weight);line-height:var(--dimu-contact-title-lh);color:var(--dimu-contact-title-color);}
.dimu-contact__text{margin:0;font-size:var(--dimu-contact-text-size);font-weight:var(--dimu-contact-text-weight);line-height:var(--dimu-contact-text-lh);color:var(--dimu-contact-text-color);}
.dimu-contact__action{display:flex;flex-direction:column;align-items:var(--dimu-contact-align);gap:var(--dimu-contact-note-gap);margin-top:auto;}
.dimu-contact__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--dimu-contact-btn-pad-y) var(--dimu-contact-btn-pad-x);border-style:solid;border-width:var(--dimu-contact-btn-border-width);border-radius:var(--dimu-contact-btn-radius);font-size:var(--dimu-contact-btn-size);font-weight:var(--dimu-contact-btn-weight);text-decoration:none;transition:background-color .25s ease, border-color .25s ease, color .25s ease;}
.dimu-contact__btn:hover, .dimu-contact__btn:focus-visible{text-decoration:none;}
.dimu-contact__btn:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
.dimu-contact__btn--primary{background:var(--dimu-contact-primary-bg);border-color:var(--dimu-contact-primary-border);color:var(--dimu-contact-primary-text);}
.dimu-contact__btn--primary:hover, .dimu-contact__btn--primary:focus-visible{background:var(--dimu-contact-primary-bg-hover);border-color:var(--dimu-contact-primary-border-hover);color:var(--dimu-contact-primary-text-hover);}
.dimu-contact__btn--secondary{background:var(--dimu-contact-secondary-bg);border-color:var(--dimu-contact-secondary-border);color:var(--dimu-contact-secondary-text);}
.dimu-contact__btn--secondary:hover, .dimu-contact__btn--secondary:focus-visible{background:var(--dimu-contact-secondary-bg-hover);border-color:var(--dimu-contact-secondary-border-hover);color:var(--dimu-contact-secondary-text-hover);}
.dimu-contact__note {
margin: 0;
font-size: var(--dimu-contact-note-size);
color: var(--dimu-contact-note-color);
}.dimu-faq{--dimu-faq-max-width:none;--dimu-faq-gap:0px;--dimu-faq-pad-y:24px;--dimu-faq-pad-x:0px;--dimu-faq-radius:0px;--dimu-faq-radius-open:var(--dimu-faq-radius);--dimu-faq-bg:transparent;--dimu-faq-bg-hover:var(--dimu-faq-bg);--dimu-faq-divider:rgb(0 0 0 / 12%);--dimu-faq-divider-hover:var(--dimu-faq-divider);--dimu-faq-divider-width:1px;--dimu-faq-q-size:20px;--dimu-faq-q-color:#000;--dimu-faq-q-hover:var(--dimu-faq-q-color);--dimu-faq-q-weight:600;--dimu-faq-a-size:16px;--dimu-faq-a-color:#333;--dimu-faq-a-lh:1.6;--dimu-faq-icon-size:20px;--dimu-faq-icon-color:#000;--dimu-faq-icon-hover:var(--dimu-faq-q-hover);display:flex;flex-direction:column;gap:var(--dimu-faq-gap);max-width:var(--dimu-faq-max-width);margin-inline:auto;}
.dimu-faq__item{background:var(--dimu-faq-bg);border-bottom:var(--dimu-faq-divider-width) solid var(--dimu-faq-divider);border-radius:var(--dimu-faq-radius);transition:background-color .25s ease, border-color .25s ease, border-radius .35s ease;}
.dimu-faq__item:hover, .dimu-faq__item:focus-within{background:var(--dimu-faq-bg-hover);border-bottom-color:var(--dimu-faq-divider-hover);}
.dimu-faq__item[open]{border-radius:var(--dimu-faq-radius-open);}
.dimu-faq__item.is-closing{border-radius:var(--dimu-faq-radius);}
.dimu-faq__item:last-child{border-bottom:0;}
.dimu-faq__q::-webkit-details-marker{display:none;}
.dimu-faq__q::marker{content:'';}
.dimu-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--dimu-faq-pad-y) var(--dimu-faq-pad-x);font-size:var(--dimu-faq-q-size);font-weight:var(--dimu-faq-q-weight);color:var(--dimu-faq-q-color);list-style:none;cursor:pointer;transition:color .25s ease;}
.dimu-faq__item:hover > .dimu-faq__q, .dimu-faq__item:focus-within > .dimu-faq__q{color:var(--dimu-faq-q-hover);}
.dimu-faq__q:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
.dimu-faq__icon{flex:0 0 auto;width:var(--dimu-faq-icon-size);height:var(--dimu-faq-icon-size);color:var(--dimu-faq-icon-color);transition:transform .3s ease, color .25s ease;}
.dimu-faq__item:hover .dimu-faq__icon, .dimu-faq__item:focus-within .dimu-faq__icon{color:var(--dimu-faq-icon-hover);}
.dimu-faq__icon line, .dimu-faq__icon path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;}
.dimu-faq__item[open] .dimu-faq__icon--plus .dimu-faq__icon-bar{transform:scaleY(0);}
.dimu-faq__item[open] .dimu-faq__icon--chevron{transform:rotate(180deg);}
.dimu-faq__icon-bar{transform-origin:center;transition:transform .3s ease;}
.dimu-faq__a{display:grid;grid-template-rows:1fr;}
.dimu-faq.is-enhanced .dimu-faq__a{grid-template-rows:0fr;transition:grid-template-rows .32s ease;}
.dimu-faq.is-enhanced .dimu-faq__item[open] .dimu-faq__a{grid-template-rows:1fr;}
.dimu-faq.is-enhanced .dimu-faq__item.is-opening .dimu-faq__a, .dimu-faq.is-enhanced .dimu-faq__item.is-closing .dimu-faq__a{grid-template-rows:0fr;}
.dimu-faq__a-inner{overflow:hidden;}
.dimu-faq__a-body{padding:0 var(--dimu-faq-pad-x) var(--dimu-faq-pad-y);font-size:var(--dimu-faq-a-size);line-height:var(--dimu-faq-a-lh);color:var(--dimu-faq-a-color);}
.dimu-faq__a-body > :first-child{margin-top:0 !important;}
.dimu-faq__a-body > :last-child{margin-bottom:0 !important;}
@media (prefers-reduced-motion: reduce) {
.dimu-faq.is-enhanced .dimu-faq__a, .dimu-faq__icon, .dimu-faq__icon-bar {
transition-duration: 0s;
}
}.dimu-header{--dimu-header-gap:60px;--dimu-header-link-gap:32px;--dimu-header-pad-y:18px;--dimu-header-pad-x:28px;--dimu-header-bar-bg:transparent;--dimu-header-logo-height:60px;--dimu-header-logo-height-m:40px;--dimu-header-margin-y:0px;--dimu-header-margin-y-m:8px;--dimu-header-margin-x-m:5px;--dimu-header-link-size:14px;--dimu-header-link-color:#333;--dimu-header-link-hover:#000;--dimu-header-pill-bg:#fff;--dimu-header-pill-radius:28px;--dimu-header-pill-inset:24px;--dimu-header-pill-shadow:0 8px 30px rgb(0 0 0 / 10%);--dimu-header-toggle-size:46px;--dimu-header-toggle-bg:transparent;--dimu-header-toggle-radius:50%;--dimu-header-toggle-color:#111;--dimu-header-panel-bg:#fff;--dimu-header-panel-link-size:30px;--dimu-header-fade:.28s;--dimu-header-reveal:.55s;--dimu-header-origin-x:50%;--dimu-header-origin-y:50%;position:relative;z-index:1;}
.dimu-header.is-open{z-index:1000;}
.dimu-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--dimu-header-gap);padding:var(--dimu-header-pad-y) var(--dimu-header-pad-x);background:var(--dimu-header-bar-bg);border-radius:0;box-shadow:none;margin-inline:0;margin-block:var(--dimu-header-margin-y);}
.dimu-header.is-open .dimu-header__bar{position:relative;z-index:2;}
@media (prefers-reduced-motion: no-preference) {
.dimu-header__bar{transition:background-color var(--dimu-header-fade) ease, border-radius var(--dimu-header-fade) ease, box-shadow var(--dimu-header-fade) ease, margin var(--dimu-header-fade) ease;}
} .dimu-header.is-peek .dimu-header__bar,
.dimu-header.is-open .dimu-header__bar{background:var(--dimu-header-pill-bg);border-radius:var(--dimu-header-pill-radius);box-shadow:var(--dimu-header-pill-shadow);margin-inline:var(--dimu-header-pill-inset);}
.dimu-header__menu ul{display:flex;align-items:center;gap:var(--dimu-header-link-gap);margin:0;padding:0;list-style:none;}
.dimu-header__menu--left ul{justify-content:flex-end;}
.dimu-header__menu--right ul{justify-content:flex-start;}
.dimu-header__menu a{display:inline-block;font-size:var(--dimu-header-link-size);color:var(--dimu-header-link-color);text-decoration:none;white-space:nowrap;transition:color .2s ease;}
.dimu-header__menu a:hover, .dimu-header__menu a:focus-visible{color:var(--dimu-header-link-hover);}
.dimu-header__menu, .dimu-header__logo, .dimu-header__toggle{transition:opacity var(--dimu-header-fade) ease, visibility var(--dimu-header-fade);}
.dimu-header.is-condensed:not(.is-open) .dimu-header__menu,
.dimu-header.is-condensed:not(.is-open) .dimu-header__toggle{opacity:0;visibility:hidden;pointer-events:none;}
.dimu-header.is-condensed.condense-logo:not(.is-open) .dimu-header__logo{opacity:0;visibility:hidden;pointer-events:none;}
.dimu-header__logo{display:flex;justify-content:center;align-items:center;grid-column:2;}
.dimu-header__logo img{display:block;width:auto;height:var(--dimu-header-logo-height);max-height:100%;}
.dimu-header-sticky{position:sticky;top:0;z-index:999;}
body.admin-bar .dimu-header-sticky{top:32px;}
@media(max-width:782px){ body.admin-bar .dimu-header-sticky{top:0;}
} .dimu-header__toggle{display:none;align-items:center;justify-content:center;grid-column:3;justify-self:end;width:var(--dimu-header-toggle-size);height:var(--dimu-header-toggle-size);padding:0;border:0;border-radius:var(--dimu-header-toggle-radius);background:var(--dimu-header-toggle-bg);color:var(--dimu-header-toggle-color);cursor:pointer;}
.dimu-header__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
.dimu-header__toggle-icon{display:block;width:55%;height:auto;}
.dimu-header__bars{display:block;width:22px;}
.dimu-header__bars span{display:block;height:2px;margin:5px auto;background:currentColor;transition:transform .3s ease, opacity .3s ease;}
.dimu-header.is-open .dimu-header__bars span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.dimu-header.is-open .dimu-header__bars span:nth-child(2){opacity:0;}
.dimu-header.is-open .dimu-header__bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.dimu-header__toggle-close{display:none;width:45%;height:auto;}
.dimu-header.is-open .dimu-header__toggle-icon{display:none;}
.dimu-header.is-open .dimu-header__toggle-close{display:block;}
.dimu-header__toggle-close line{stroke:currentColor;stroke-width:2;stroke-linecap:round;}
.dimu-header__panel{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:calc(var(--dimu-header-toggle-size) + var(--dimu-header-pad-y) * 2 + var(--dimu-header-margin-y-m) * 2) 24px 40px;background:var(--dimu-header-panel-bg);visibility:hidden;clip-path:circle(0 at var(--dimu-header-origin-x) var(--dimu-header-origin-y));transition:clip-path var(--dimu-header-reveal) cubic-bezier(.4, 0, .2, 1), visibility 0s var(--dimu-header-reveal);}
.dimu-header.is-open .dimu-header__panel{visibility:visible;clip-path:circle(150% at var(--dimu-header-origin-x) var(--dimu-header-origin-y));transition:clip-path var(--dimu-header-reveal) cubic-bezier(.4, 0, .2, 1), visibility 0s;}
.dimu-header__panel-inner{width:100%;max-width:480px;text-align:center;}
.dimu-header__panel ul{margin:0;padding:0;list-style:none;}
.dimu-header__panel a{display:block;padding:14px 0;font-size:var(--dimu-header-panel-link-size);color:var(--dimu-header-toggle-color);text-decoration:none;opacity:0;transform:translateY(14px);}
.dimu-header.is-open .dimu-header__panel a{opacity:1;transform:none;transition:opacity .35s ease .18s, transform .35s ease .18s;}
body.dimu-header-locked{overflow:hidden;}
@media(max-width:991px){
.dimu-header__menu{display:none;}
.dimu-header__logo{grid-column:1;justify-self:start;}
.dimu-header__logo img{height:var(--dimu-header-logo-height-m);}
.dimu-header__toggle{display:inline-flex;}
.dimu-header__bar, .dimu-header.is-peek .dimu-header__bar, .dimu-header.is-open .dimu-header__bar{margin-inline:var(--dimu-header-margin-x-m);margin-block:var(--dimu-header-margin-y-m);}
}
@media(min-width:992px){
.dimu-header__panel{display:none;}
}
@media (prefers-reduced-motion: reduce) {
.dimu-header__panel, .dimu-header.is-open .dimu-header__panel {
transition-duration: 0s;
}
.dimu-header__panel a { opacity: 1; transform: none; }
}.dimu-news{--dimu-news-max-width:none;--dimu-news-align:flex-start;--dimu-news-text-align:left;--dimu-news-gap:16px;--dimu-news-heading-size:32px;--dimu-news-heading-color:#000;--dimu-news-heading-weight:600;--dimu-news-text-size:16px;--dimu-news-text-color:#333;--dimu-news-field-height:56px;--dimu-news-field-pad-x:20px;--dimu-news-field-radius:999px;--dimu-news-field-bg:#fff;--dimu-news-field-border:#ccc;--dimu-news-field-text:#111;--dimu-news-field-size:16px;--dimu-news-btn-bg:#111;--dimu-news-btn-text:#fff;--dimu-news-btn-border:#111;--dimu-news-btn-bg-hover:var(--dimu-news-btn-bg);--dimu-news-btn-text-hover:var(--dimu-news-btn-text);--dimu-news-btn-border-hover:var(--dimu-news-btn-border);--dimu-news-btn-border-width:1px;--dimu-news-btn-radius:999px;--dimu-news-btn-pad-x:28px;--dimu-news-btn-size:16px;--dimu-news-btn-weight:600;--dimu-news-consent-size:13px;--dimu-news-consent-color:#666;--dimu-news-consent-max:none;display:flex;flex-direction:column;align-items:var(--dimu-news-align);gap:var(--dimu-news-gap);max-width:var(--dimu-news-max-width);margin-inline:auto;text-align:var(--dimu-news-text-align);}
.dimu-news__heading, .dimu-news__text{margin:0;}
.dimu-news__heading{font-size:var(--dimu-news-heading-size);font-weight:var(--dimu-news-heading-weight);color:var(--dimu-news-heading-color);}
.dimu-news__text{font-size:var(--dimu-news-text-size);color:var(--dimu-news-text-color);}
.dimu-news__form{display:flex;flex-direction:column;align-items:var(--dimu-news-align);gap:12px;width:100%;}
.dimu-news__row{display:flex;gap:10px;width:100%;}
.dimu-news__field{flex:1 1 auto;min-width:0;height:var(--dimu-news-field-height) !important;padding:0 var(--dimu-news-field-pad-x) !important;border:1px solid var(--dimu-news-field-border) !important;border-radius:var(--dimu-news-field-radius) !important;background:var(--dimu-news-field-bg) !important;color:var(--dimu-news-field-text) !important;font-size:var(--dimu-news-field-size);font-family:inherit;box-shadow:none !important;}
.dimu-news__field:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
.dimu-news__submit{flex:0 0 auto;height:var(--dimu-news-field-height) !important;padding:0 var(--dimu-news-btn-pad-x) !important;border:var(--dimu-news-btn-border-width) solid var(--dimu-news-btn-border) !important;border-radius:var(--dimu-news-btn-radius) !important;background:var(--dimu-news-btn-bg) !important;color:var(--dimu-news-btn-text) !important;font-size:var(--dimu-news-btn-size);font-weight:var(--dimu-news-btn-weight);font-family:inherit;cursor:pointer;transition:background-color .25s ease, border-color .25s ease, color .25s ease;}
.dimu-news__submit:hover, .dimu-news__submit:focus-visible{background:var(--dimu-news-btn-bg-hover) !important;border-color:var(--dimu-news-btn-border-hover) !important;color:var(--dimu-news-btn-text-hover) !important;}
.dimu-news__submit[disabled]{opacity:.6;cursor:default;}
.dimu-news__consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--dimu-news-consent-size);line-height:1.5;max-width:var(--dimu-news-consent-max);color:var(--dimu-news-consent-color);text-align:left;cursor:pointer;}
.dimu-news__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.dimu-news__consent input{flex:0 0 auto;margin:2px 0 0;}
.dimu-news__message{margin:0;font-size:var(--dimu-news-text-size);color:var(--dimu-news-text-color);}
.dimu-news__message:empty{display:none;}
.dimu-news.is-done .dimu-news__form{display:none;}
.dimu-news__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
@media(max-width:600px){
.dimu-news__row {
flex-direction: column;
}
.dimu-news__submit {
width: 100%;
}
}.dimu-posts{--dimu-posts-columns:3;--dimu-posts-max-width:none;--dimu-posts-gutter:30px;--dimu-posts-radius:0px;--dimu-posts-radius-hover:0px;--dimu-posts-padding:30px;--dimu-posts-min-height:0px;--dimu-posts-min-height-m:var(--dimu-posts-min-height);--dimu-posts-padding-m:var(--dimu-posts-padding);--dimu-posts-align-x:stretch;--dimu-posts-align-y:flex-start;--dimu-posts-text-align:left;--dimu-posts-bg:transparent;--dimu-posts-bg-hover:transparent;--dimu-posts-size:16px;--dimu-posts-line-height:1.6;--dimu-posts-tracking:0px;--dimu-posts-transform:none;--dimu-posts-weight:400;--dimu-posts-date-size:14px;--dimu-posts-date-color:inherit;--dimu-posts-date-mb:0px;--dimu-posts-title-size:28px;--dimu-posts-title-color:inherit;--dimu-posts-title-weight:600;--dimu-posts-title-hover:var(--dimu-posts-title-color);--dimu-posts-excerpt-size:18px;--dimu-posts-excerpt-color:inherit;--dimu-posts-excerpt-mt:0px;display:grid;grid-template-columns:repeat(var(--dimu-posts-columns), minmax(0, 1fr));gap:var(--dimu-posts-gutter);max-width:var(--dimu-posts-max-width);margin-inline:auto;}
@media(max-width:1024px){
.dimu-posts{grid-template-columns:repeat(min(var(--dimu-posts-columns), 2), minmax(0, 1fr));}
}
@media(max-width:600px){
.dimu-posts{grid-template-columns:minmax(0, 1fr);}
}
.dimu-posts__item{border-radius:var(--dimu-posts-radius);background:var(--dimu-posts-bg);overflow:hidden;transition:background-color .25s ease, border-radius .35s ease;}
.dimu-posts__item:hover, .dimu-posts__item:focus-within{background:var(--dimu-posts-bg-hover);border-radius:var(--dimu-posts-radius-hover);}
.dimu-posts__link{display:flex;flex-direction:column;justify-content:var(--dimu-posts-align-y);align-items:var(--dimu-posts-align-x);height:100%;min-height:var(--dimu-posts-min-height);padding:var(--dimu-posts-padding);font-size:var(--dimu-posts-size);line-height:var(--dimu-posts-line-height);letter-spacing:var(--dimu-posts-tracking);text-transform:var(--dimu-posts-transform);font-weight:var(--dimu-posts-weight);text-align:var(--dimu-posts-text-align);color:inherit;text-decoration:none;}
.dimu-posts__link:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}
.dimu-posts__date, .dimu-posts__title, .dimu-posts__excerpt{display:block;margin:0;line-height:inherit;letter-spacing:inherit;text-transform:inherit;}
.dimu-posts__date{font-size:var(--dimu-posts-date-size);color:var(--dimu-posts-date-color);margin-bottom:var(--dimu-posts-date-mb);}
.dimu-posts__title{font-size:var(--dimu-posts-title-size);font-weight:var(--dimu-posts-title-weight);color:var(--dimu-posts-title-color);transition:color .25s ease;}
.dimu-posts__item:hover .dimu-posts__title, .dimu-posts__item:focus-within .dimu-posts__title{color:var(--dimu-posts-title-hover);}
.dimu-posts__excerpt{font-size:var(--dimu-posts-excerpt-size);color:var(--dimu-posts-excerpt-color);margin-top:var(--dimu-posts-excerpt-mt);}
@media(max-width:600px){
.dimu-posts__link {
min-height: var(--dimu-posts-min-height-m);
padding: var(--dimu-posts-padding-m);
}
}