.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-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; }
}