html{scroll-behavior:smooth;scroll-padding-top:110px}body{--font-heading-family:Arial,Helvetica,sans-serif;--font-heading-weight:400;--font-body-family:Arial,Helvetica,sans-serif;--font-body-weight:400;background:#212326}.dc-wrap{padding-inline:clamp(20px,4.2vw,72px);color:#f3f3f3;background-color:#212326}.dc-wrap,.dc-wrap *{box-sizing:border-box}.dc-eyebrow{font:500 10px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#b9c1c8;margin:0}.dc-title{font:400 clamp(38px,4.6vw,70px)/1.06 Arial,sans-serif;letter-spacing:-.06em;color:#f3f3f3;margin:18px 0 0;max-width:760px}.dc-copy{font:13px/1.8 Arial,sans-serif;letter-spacing:0;color:#bdc4cb;margin:0}.dc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px}.dc-head-aside{max-width:285px;flex-shrink:0}.dc-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #979ea4;background:#dce0e3;color:#181a1c;text-decoration:none;border-radius:100px;padding:16px 22px;font:500 12px/1.5 Arial;cursor:pointer;min-height:52px;transition:background .2s,transform .2s}.dc-pill>span{font-size:21px;line-height:1}.dc-pill:hover{background:#fff;transform:translateY(-2px)}.dc-text-link{font:12px/1.6 Arial;letter-spacing:0;color:#e9edf0;text-decoration:none;border-bottom:1px solid #7d858c;padding-bottom:4px}.dc-text-link>span{margin-left:24px}.dc-circle{display:grid;place-items:center;width:43px;height:43px;border:1px solid #747b83;border-radius:50%;background:transparent;color:#f3f3f3;font:20px Arial;cursor:pointer}.dc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dc-wrap :focus-visible{outline:2px solid #f3f3f3;outline-offset:5px}.dc-wrap h2,.dc-wrap h3,.dc-wrap p{transform:none;text-transform:none}.dc-wrap .dc-eyebrow{text-transform:uppercase}.header-wrapper{backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid #41454a}.header__menu-item{font:500 11px/1.5 Arial!important;letter-spacing:.015em!important}.header__heading-logo{object-fit:contain}.button{border-radius:100px!important;letter-spacing:.02em!important;font-size:12px!important}.button:before,.button:after{border-radius:100px!important}.card,.card__media{border-radius:16px}.card-information__text{font-size:15px;line-height:1.4;letter-spacing:-.02em}.card-information{padding-top:18px;padding-bottom:24px}.card-information .price{font-size:13px}.template-index .title-wrapper .title{font:400 clamp(36px,4.2vw,64px)/1.07 Arial;letter-spacing:-.055em}.template-index .shopify-section:has(.product-grid) .page-width{padding-inline:clamp(20px,4.2vw,72px)}.product__title h1{font-weight:400;letter-spacing:-.04em;line-height:1.08}.product__media-list .product__media{border-radius:14px;overflow:hidden}.product-form__submit{min-height:54px}.footer{border-top:1px solid #45494e}.footer .footer-block--newsletter .accordion__title{font:400 clamp(30px,3vw,46px)/1.1 Arial;letter-spacing:-.04em}.footer-block .accordion__title{font-size:14px}.footer-block__details-content{font-size:12px;line-height:1.8}.field__input{border-radius:9px}@media(max-width:749px){.dc-section-head{display:block}.dc-head-aside{margin-top:20px;max-width:340px}.dc-title{font-size:40px}.card-information__text{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dc-pill{transition:none}.dc-pill:hover{transform:none}}
.template-index #MainContent img,.template-page #MainContent img,.product__media img,.card__media img{object-position:center center!important;background-position:center center!important}.cp-project-panel__visual>img,.dgshock-exhibit__image img,.dc-rail__photo img,.dc-studio__visual img{display:block;margin-inline:auto}.cp-project-panel__logo{justify-content:center}.cp-project-panel__logo img{object-position:center center!important}@media(max-width:989px){.diald-decorative-arrow{display:none!important}.dc-rail__controls{display:none!important}.cp-compare__line:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:26px;border-inline:3px solid #e6e9ec;background:#242b31;box-shadow:0 0 0 8px #242b31;border-radius:1px}}

@media(max-width:989px){.cp-projects__intro-aside a.dc-text-link{display:table!important;width:fit-content}}
