.dc-mc{color:var(--dc-ink);font-family:var(--dc-body-family)}.dc-mc *,.dc-mc *:before,.dc-mc *:after{box-sizing:border-box}:where(.dc-mc) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}:where(.dc-mc) :where(ul,ol):not(.dc-mc-rte ul,.dc-mc-rte ol){list-style:none}.dc-mc img{display:block;max-width:100%}:where(.dc-mc) :where(a){color:inherit}.dc-mc .dc-btn svg{flex:none}.dc-mc .dc-mc-btn{--dc-accent: var(--dc-cta);--dc-accent-hover: var(--dc-cta-hover);--dc-on-accent: var(--dc-on-cta)}.dc-mc-sec{padding-block:clamp(56px,7vw,112px)}.dc-mc-sec--top{padding-top:clamp(32px,4vw,64px)}.dc-mc-tone-paper{background:var(--dc-paper)}.dc-mc-tone-white{background:var(--dc-surface)}.dc-mc-tone-sage{background:var(--dc-panel)}.dc-mc-tone-forest{--dc-fg: #ffffff;--dc-fg-muted: var(--dc-on-dark-muted);background:var(--dc-forest);color:#fff}.dc-mc .dc-mc-h1{font-size:var(--dc-size-h1);font-weight:400;line-height:1.02;text-wrap:balance}.dc-mc .dc-mc-h2{font-size:var(--dc-size-h2);font-weight:400;line-height:1.06;text-wrap:balance}.dc-mc .dc-mc-h3{font-size:22px;font-weight:500;line-height:1.25}.dc-mc-tone-forest :is(.dc-mc-h1,.dc-mc-h2) em{color:var(--dc-signal)}.dc-mc-kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--dc-line);border-radius:999px;font-size:14px;letter-spacing:.06em;line-height:1.3}.dc-mc-kicker:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#2e8a4a}.dc-mc-tone-forest .dc-mc-kicker{border-color:#ffffff4d}.dc-mc-tone-forest .dc-mc-kicker:before{background:var(--dc-signal)}.dc-mc-lede{max-width:46ch;color:var(--dc-muted);font-size:clamp(17px,1.3vw,20px);font-weight:300;line-height:1.55}.dc-mc-tone-forest .dc-mc-lede{color:#d3e0db}.dc-mc-lede p+p{margin-top:.8em}.dc-mc-lead{max-width:52ch;font-size:clamp(20px,1.9vw,28px);font-weight:300;line-height:1.42;text-wrap:pretty}.dc-mc-lead em,.dc-mc-lede em{font-family:var(--dc-accent-family);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:0}.dc-mc-lead p+p{margin-top:.8em}.dc-mc-lead a,.dc-mc-lede a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.dc-mc-rte{max-width:68ch;font-size:var(--dc-size-body);line-height:1.65;overflow-wrap:break-word}.dc-mc-rte>:first-child{margin-top:0}.dc-mc-rte>:last-child{margin-bottom:0}.dc-mc-rte :is(p,ul,ol,blockquote,table){margin:0 0 1.15em}.dc-mc-rte :is(ul,ol){padding-left:1.25em}.dc-mc-rte li+li{margin-top:.35em}.dc-mc-rte :is(h1,h2,h3,h4,h5){margin:1.9em 0 .55em;font-weight:400;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.dc-mc-rte :is(h1,h2){font-size:clamp(26px,2.4vw,36px)}.dc-mc-rte h3{font-size:clamp(22px,1.9vw,28px)}.dc-mc-rte :is(h4,h5){font-size:19px;font-weight:500}.dc-mc-rte :is(strong,b){font-weight:500}.dc-mc-rte a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dc-mc-rte a:hover{color:var(--dc-forest-2)}.dc-mc-rte :is(img,video,iframe){display:block;max-width:100%;height:auto;border-radius:var(--dc-radius-media)}.dc-mc-rte blockquote{padding-left:20px;border-left:3px solid var(--dc-signal);font-size:1.15em}.dc-mc-rte table{display:block;max-width:100%;overflow-x:auto}.dc-mc-rte hr{margin:2em 0;border:0;border-top:1px solid var(--dc-line)}.dc-mc-crumb{margin-bottom:24px;color:var(--dc-muted);font-size:14px}.dc-mc-crumb ol{display:flex;flex-wrap:wrap;align-items:center}.dc-mc-crumb li{display:inline-flex;align-items:center;min-width:0}.dc-mc-crumb li+li:before{content:"\203a";margin:0 12px;color:var(--dc-muted)}.dc-mc-crumb a{display:inline-block;min-width:44px;padding:12px 10px;margin:-12px -10px;text-align:center;text-decoration:none}.dc-mc-crumb a:hover{text-decoration:underline;text-underline-offset:3px}.dc-mc-crumb [aria-current]{overflow:hidden;max-width:40ch;color:var(--dc-ink);text-overflow:ellipsis;white-space:nowrap}.dc-mc-tone-forest .dc-mc-crumb,.dc-mc-tone-forest .dc-mc-crumb li+li:before{color:var(--dc-on-dark-muted)}.dc-mc-tone-forest .dc-mc-crumb [aria-current]{color:#fff}.dc-mc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(24px,3vw,40px)}.dc-mc-head>p,.dc-mc-head>div{max-width:46ch;color:var(--dc-muted)}.dc-mc-tone-forest .dc-mc-head>p,.dc-mc-tone-forest .dc-mc-head>div{color:var(--dc-on-dark-muted)}.dc-mc-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:500}.dc-mc-arrow svg{flex:none;transition:transform .2s ease}.dc-mc-hero{padding-block:clamp(32px,4.5vw,72px) clamp(48px,6vw,96px)}.dc-mc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}.dc-mc-hero--media .dc-mc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-mc-hero__txt{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.dc-mc-hero__txt .dc-mc-h1{max-width:16ch}.dc-mc-hero:not(.dc-mc-hero--media) .dc-mc-h1{max-width:20ch}.dc-mc-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:6px}.dc-mc-hero__ph{position:relative;aspect-ratio:var(--dc-mc-hero-ratio, 5 / 4);overflow:hidden;border-radius:var(--dc-radius-media);background:var(--dc-panel)}.dc-mc-tone-forest .dc-mc-hero__ph{background:var(--dc-forest-2)}.dc-mc .dc-mc-hero__ph>img,.dc-mc .dc-mc-hero__ph>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dc-mc-text__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(20px,5vw,96px);align-items:start}.dc-mc-text__side{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.dc-mc-text__body{display:flex;flex-direction:column;align-items:flex-start;gap:28px;min-width:0}.dc-mc-text--solo .dc-mc-text__grid{grid-template-columns:minmax(0,1fr)}.dc-mc-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dc-mc-feature__ph{position:relative;min-height:420px;overflow:hidden;border-radius:var(--dc-radius-media);background:var(--dc-panel)}.dc-mc .dc-mc-feature__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dc-mc-feature__panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:clamp(28px,4.5vw,80px);border-radius:var(--dc-radius-media);background:var(--dc-surface)}.dc-mc-feature--reverse .dc-mc-feature__ph{order:2}.dc-mc-tone-sage .dc-mc-feature__panel{background:var(--dc-surface)}.dc-mc-tone-white .dc-mc-feature__panel{background:var(--dc-panel)}.dc-mc-feature__panel.is-forest{--dc-fg: #ffffff;background:var(--dc-forest);color:#fff}.dc-mc-feature__panel.is-forest .dc-mc-h2 em{color:var(--dc-signal)}.dc-mc-gallery__grid{display:grid;grid-template-columns:repeat(var(--dc-mc-cols, 5),minmax(0,1fr));gap:12px}.dc-mc-gallery__item{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--dc-radius-media);background:var(--dc-panel)}.dc-mc .dc-mc-gallery__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dc-mc-logos__list{display:grid;grid-template-columns:repeat(var(--dc-mc-cols, 6),minmax(0,1fr));border-top:1px solid var(--dc-line);border-left:1px solid var(--dc-line)}.dc-mc-logos__item{display:grid;place-items:center;min-height:132px;padding:24px;border-right:1px solid var(--dc-line);border-bottom:1px solid var(--dc-line)}.dc-mc-logos__item a{display:grid;place-items:center;width:100%;min-height:44px}.dc-mc .dc-mc-logos__item img{width:auto;max-width:100%;height:auto;max-height:48px;object-fit:contain}.dc-mc-logos--gray .dc-mc-logos__item img{filter:grayscale(1);opacity:.85}.dc-mc-cards__grid{display:grid;grid-template-columns:repeat(var(--dc-mc-cols, 4),minmax(0,1fr));gap:12px}.dc-mc-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--dc-radius-media);background:var(--dc-surface)}.dc-mc-tone-white .dc-mc-card{background:var(--dc-paper)}.dc-mc-card__ph{position:relative;aspect-ratio:var(--dc-mc-ratio, 4 / 3);overflow:hidden;background:var(--dc-panel)}.dc-mc .dc-mc-card__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dc-mc-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 22px}.dc-mc-card__info{color:var(--dc-muted);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.dc-mc-card__info a{color:var(--dc-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dc-mc-card__info a span{text-decoration:none!important}.dc-mc .dc-mc-card .dc-btn{min-height:44px;margin-top:auto;padding:0 18px;font-size:15px}.dc-mc-card__info+.dc-btn,.dc-mc-card .dc-mc-h3+.dc-btn{margin-top:12px}.dc-mc-cards--row .dc-mc-card{flex-direction:row}.dc-mc-cards--row .dc-mc-card__ph{flex:0 0 40%;align-self:stretch;aspect-ratio:4 / 5}.dc-mc-cards--row .dc-mc-card__body{justify-content:center;min-width:0;padding:clamp(20px,2.6vw,40px)}.dc-mc-cards--row .dc-mc-card .dc-mc-h3{font-size:clamp(22px,1.9vw,28px);font-weight:400}.dc-mc-cards--row .dc-mc-card__info+.dc-btn{margin-top:16px}.dc-mc-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) 12px}.dc-mc-post{position:relative;display:flex;flex-direction:column;min-width:0}.dc-mc-post__ph{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--dc-radius-media);background:var(--dc-panel)}.dc-mc .dc-mc-post__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dc-mc-post__meta{margin-top:16px;color:var(--dc-muted);font-size:14px}.dc-mc .dc-mc-post__h{margin-top:6px;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.01em!important;text-wrap:balance}.dc-mc-post__h a{text-decoration:none}.dc-mc-post__h a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--dc-radius-media)}.dc-mc-post__h a:focus-visible{outline:none}.dc-mc-post__h a:focus-visible:after{outline:2px solid var(--dc-ink);outline-offset:4px}.dc-mc-post__ex{margin-top:8px;color:var(--dc-muted);font-size:16px;line-height:1.5}.dc-mc-post .dc-mc-arrow{margin-top:14px;font-size:15px}.dc-mc-post:hover .dc-mc-post__h a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.dc-mc-post:hover .dc-mc-arrow svg{transform:translate(3px)}.dc-mc-post:hover .dc-mc-post__ph img{transform:scale(1.03)}.dc-mc-post--lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px clamp(24px,4vw,64px);align-items:center}.dc-mc-post--lead .dc-mc-post__ph{aspect-ratio:16 / 10}.dc-mc .dc-mc-post--lead .dc-mc-post__h{font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1.12}.dc-mc-post--lead .dc-mc-post__ex{font-size:17px}@media(min-width:1100px){.dc-mc-posts:has(>.dc-mc-post--lead)>.dc-mc-post:not(.dc-mc-post--lead):last-child:nth-child(3n+2),.dc-mc-posts:not(:has(>.dc-mc-post--lead))>.dc-mc-post:last-child:nth-child(3n+1){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px clamp(24px,3vw,48px);align-items:center}.dc-mc-posts:has(>.dc-mc-post--lead)>.dc-mc-post:not(.dc-mc-post--lead):last-child:nth-child(3n+2) .dc-mc-post__meta,.dc-mc-posts:not(:has(>.dc-mc-post--lead))>.dc-mc-post:last-child:nth-child(3n+1) .dc-mc-post__meta{margin-top:0}.dc-mc .dc-mc-posts:has(>.dc-mc-post--lead)>.dc-mc-post:not(.dc-mc-post--lead):last-child:nth-child(3n+2) .dc-mc-post__h,.dc-mc .dc-mc-posts:not(:has(>.dc-mc-post--lead))>.dc-mc-post:last-child:nth-child(3n+1) .dc-mc-post__h{font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.15}.dc-mc-posts:has(>.dc-mc-post--lead)>.dc-mc-post:not(.dc-mc-post--lead):last-child:nth-child(3n+2) .dc-mc-post__txt,.dc-mc-posts:not(:has(>.dc-mc-post--lead))>.dc-mc-post:last-child:nth-child(3n+1) .dc-mc-post__txt{max-width:60ch}}@media(min-width:860px)and (max-width:1099px){.dc-mc-posts:has(>.dc-mc-post--lead)>.dc-mc-post:not(.dc-mc-post--lead):last-child:nth-child(2n),.dc-mc-posts:not(:has(>.dc-mc-post--lead))>.dc-mc-post:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px clamp(24px,3vw,48px);align-items:center}.dc-mc-posts:has(>.dc-mc-post--lead)>.dc-mc-post:not(.dc-mc-post--lead):last-child:nth-child(2n) .dc-mc-post__meta,.dc-mc-posts:not(:has(>.dc-mc-post--lead))>.dc-mc-post:last-child:nth-child(odd) .dc-mc-post__meta{margin-top:0}.dc-mc .dc-mc-posts:has(>.dc-mc-post--lead)>.dc-mc-post:not(.dc-mc-post--lead):last-child:nth-child(2n) .dc-mc-post__h,.dc-mc .dc-mc-posts:not(:has(>.dc-mc-post--lead))>.dc-mc-post:last-child:nth-child(odd) .dc-mc-post__h{font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.15}.dc-mc-posts:has(>.dc-mc-post--lead)>.dc-mc-post:not(.dc-mc-post--lead):last-child:nth-child(2n) .dc-mc-post__txt,.dc-mc-posts:not(:has(>.dc-mc-post--lead))>.dc-mc-post:last-child:nth-child(odd) .dc-mc-post__txt{max-width:60ch}}.dc-mc-contact__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;align-items:start}.dc-mc-form{padding:clamp(24px,4vw,56px);border-radius:var(--dc-radius-media);background:var(--dc-surface)}.dc-mc-form .dc-mc-h2{margin-bottom:10px}.dc-mc-form__note{margin-bottom:24px;color:var(--dc-muted);font-size:15px}.dc-mc-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.dc-mc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.dc-mc-field--full{grid-column:1 / -1}.dc-mc-field label{font-size:15px;font-weight:500}.dc-mc-req{margin-left:2px;color:var(--dc-muted)}.dc-mc .dc-mc-input{width:100%;min-height:52px;margin:0;padding:13px 16px;border:1px solid #7d8783;border-radius:var(--dc-radius-small);background:#fff;color:var(--dc-ink);font:inherit;font-size:16px;line-height:1.4;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.dc-mc .dc-mc-input::placeholder{color:#77817d;opacity:1}.dc-mc textarea.dc-mc-input{min-height:168px;resize:vertical}.dc-mc .dc-mc-input:hover{border-color:var(--dc-ink)}.dc-mc .dc-mc-input:focus{outline:none}.dc-mc .dc-mc-input:focus-visible{border-color:var(--dc-ink);outline:2px solid var(--dc-ink);outline-offset:2px;box-shadow:none}.dc-mc .dc-mc-input[aria-invalid=true]{border-color:#b3261e;border-width:1.5px}.dc-mc-field__err{display:flex;align-items:flex-start;gap:6px;color:#b3261e;font-size:14px;line-height:1.4}.dc-mc-field__err[hidden]{display:none}.dc-mc-field__err svg{flex:none;margin-top:1px}.dc-mc-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.dc-mc-alert{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;border-radius:var(--dc-radius-small);font-size:16px;line-height:1.45}.dc-mc-alert:focus{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-mc-alert svg{flex:none;margin-top:2px}.dc-mc-alert--ok{background:var(--dc-panel);color:var(--dc-ink)}.dc-mc-alert--ok svg{color:#2e8a4a}.dc-mc-alert--err{border:1.5px solid #b3261e;background:#fdf3f2;color:var(--dc-ink)}.dc-mc-alert--err svg{color:#b3261e}.dc-mc-alert ul{margin-top:6px}.dc-mc-alert li+li{margin-top:2px}.dc-mc-alert a{text-decoration:underline;text-underline-offset:3px}.dc-mc-alert[hidden]{display:none}.dc-mc-info{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3.5vw,48px);border-radius:var(--dc-radius-media);background:var(--dc-panel)}.dc-mc-info__kicker{color:var(--dc-muted);font-size:14px;letter-spacing:.06em}.dc-mc-info .dc-mc-h3{font-size:clamp(24px,2vw,30px);font-weight:400}.dc-mc-info__text{color:var(--dc-muted);font-size:16px;line-height:1.55}.dc-mc-info__text p+p{margin-top:.8em}.dc-mc-info__list{border-top:1px solid rgba(15,28,27,.14)}.dc-mc-info__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:12px;padding:14px 0;border-bottom:1px solid rgba(15,28,27,.14);font-size:16px;line-height:1.45}.dc-mc-info__row dt{color:var(--dc-muted)}.dc-mc-info__row dd{min-width:0;overflow-wrap:anywhere}.dc-mc-info__row a{display:inline-block;padding-block:11px;margin-block:-11px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dc-mc-blog__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(32px,4vw,56px)}.dc-mc-blog__title{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.dc-mc-pills{display:flex;flex-wrap:wrap;gap:8px}.dc-mc-pills a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--dc-line);border-radius:999px;background:var(--dc-surface);font-size:15px;text-decoration:none;transition:border-color .15s ease}.dc-mc-pills a:hover{border-color:var(--dc-ink)}.dc-mc-pills a[aria-current=page]{border-color:var(--dc-ink);background:var(--dc-ink);color:#fff}.dc-mc-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:clamp(40px,5vw,72px)}.dc-mc-pager a,.dc-mc-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;font-size:15px;text-decoration:none}.dc-mc-pager a{border:1px solid var(--dc-line);background:var(--dc-surface)}.dc-mc-pager a:hover{border-color:var(--dc-ink)}.dc-mc-pager [aria-current=page]{background:var(--dc-ink);color:#fff}.dc-mc-empty{padding:48px 0;color:var(--dc-muted)}.dc-mc-art__head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-block:clamp(32px,4vw,64px) clamp(28px,3.5vw,48px)}.dc-mc .dc-mc-art__h{max-width:24ch;font-size:clamp(34px,4.2vw,68px);font-weight:400;line-height:1.06;text-wrap:balance}.dc-mc-art__meta{display:flex;flex-wrap:wrap;gap:4px 0;color:var(--dc-muted);font-size:15px}.dc-mc-art__meta li+li:before{content:"\b7";margin:0 10px}.dc-mc-art__ph{position:relative;aspect-ratio:21 / 9;overflow:hidden;border-radius:var(--dc-radius-media);background:var(--dc-panel)}.dc-mc .dc-mc-art__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dc-mc-art__body{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,68ch) minmax(0,1fr);gap:32px clamp(32px,4vw,72px);align-items:start;padding-block:clamp(40px,5vw,80px) clamp(56px,7vw,112px)}.dc-mc-art__body--no-toc .dc-mc-art__content{grid-column:2}.dc-mc-art__content{grid-column:2;min-width:0}.dc-mc-art__content .dc-mc-rte{font-size:18px;line-height:1.7}.dc-mc-art__content .dc-mc-rte>:first-child :is(strong,b){font-weight:500}.dc-mc-art__content .dc-mc-rte h2{font-size:clamp(24px,2.1vw,32px)}.dc-mc-toc{position:sticky;top:calc(var(--dc-header-offset, 0px) + 24px);grid-column:1;grid-row:1;min-width:0}.dc-mc-toc[hidden]{display:none}.dc-mc-toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-bottom:10px;border-bottom:1.5px solid var(--dc-ink);font-size:15px;font-weight:500;list-style:none;cursor:pointer}.dc-mc-toc summary::-webkit-details-marker{display:none}.dc-mc-toc summary:after{content:"+";font-size:22px;font-weight:300;line-height:1}.dc-mc-toc details[open]>summary:after{content:"\2013"}.dc-mc-toc ol{counter-reset:dcmc-toc}.dc-mc-toc li{counter-increment:dcmc-toc;border-bottom:1px solid var(--dc-line)}.dc-mc-toc a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:12px 0;color:var(--dc-muted);font-size:15px;line-height:1.4;text-decoration:none}.dc-mc-toc a:before{content:counter(dcmc-toc,decimal-leading-zero);color:var(--dc-muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.6}.dc-mc-toc a:hover,.dc-mc-toc a.is-active{color:var(--dc-ink)}.dc-mc-toc a.is-active:before{color:var(--dc-ink)}.dc-mc-art__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--dc-line)}.dc-mc-art__tags{display:flex;flex-wrap:wrap;gap:8px}.dc-mc-art__tags li{padding:4px 12px;border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-muted);font-size:14px}.dc-mc-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;text-decoration:none}.dc-mc-back:hover{text-decoration:underline;text-underline-offset:4px}.dc-mc-prods{display:grid;grid-template-columns:repeat(var(--dc-mc-cols, 3),minmax(0,1fr));gap:12px}.dc-mc-prod{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--dc-radius-media);background:var(--dc-surface)}.dc-mc-prod__vis{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--dc-panel)}.dc-mc .dc-mc-prod__vis img.is-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dc-mc .dc-mc-prod__vis img.is-kit{width:64%;height:auto;transform:rotate(-8deg);filter:drop-shadow(0 18px 24px rgba(15,28,27,.18))}.dc-mc-prod__body{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 20px}.dc-mc-prod__t{min-width:0}.dc-mc .dc-mc-prod__name{font-size:18px;font-weight:500;line-height:1.3}.dc-mc .dc-mc-prod__name.dc-name{font-size:18px;font-weight:400}.dc-mc-prod__name a{text-decoration:none}.dc-mc-prod__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.dc-mc-prod__name a:focus-visible{outline:none}.dc-mc-prod__name a:focus-visible:after{outline:2px solid var(--dc-ink);outline-offset:-4px;border-radius:var(--dc-radius-media)}.dc-mc-prod__price{margin-top:4px;color:var(--dc-muted);font-size:15px}.dc-mc-prod__price b{color:var(--dc-ink);font-weight:500}.dc-mc .dc-mc-prod .dc-btn{position:relative;z-index:2;min-height:44px;padding:0 18px;font-size:15px}.dc-mc-prod:hover .dc-mc-prod__name a{text-decoration:underline;text-underline-offset:4px}.dc-mc-404__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-mc-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:220px;padding:clamp(24px,3vw,36px);border-radius:var(--dc-radius-media);background:var(--dc-surface);text-decoration:none}.dc-mc-404__links>li{display:flex;min-width:0}.dc-mc-404__links .dc-mc-tile{flex:1}.dc-mc-404__links>li:nth-child(1) .dc-mc-tile{--dc-fg: #ffffff;background:var(--dc-forest);color:#fff}.dc-mc-404__links>li:nth-child(2) .dc-mc-tile{background:var(--dc-panel)}.dc-mc .dc-mc-tile__h{font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.1}.dc-mc-tile__p{color:var(--dc-muted);font-size:16px;line-height:1.5}.dc-mc-404__links>li:nth-child(1) .dc-mc-tile__p{color:var(--dc-on-dark-muted)}.dc-mc-tile__go{display:grid;place-items:center;width:48px;height:48px;margin-top:auto;border-radius:50%;background:var(--dc-cta);color:var(--dc-on-cta);transition:transform .2s ease}.dc-mc-tile:hover .dc-mc-tile__go{transform:translate(4px)}.dc-mc-tile:focus-visible{outline:2px solid var(--dc-ink);outline-offset:3px}.dc-mc-search{display:flex;gap:8px;width:100%;max-width:560px}.dc-mc-search .dc-mc-input{flex:1;border-radius:999px;padding-inline:22px}.dc-mc-search .dc-btn{flex:none}.dc-mc-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px)}.dc-mc-page__head{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.dc-mc-page__head .dc-mc-h1{max-width:20ch}.dc-mc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1099px){.dc-mc-gallery__grid[style*="--dc-mc-cols: 6"],.dc-mc-logos__list{--dc-mc-cols: 3 !important}.dc-mc-cards__grid{grid-template-columns:repeat(min(var(--dc-mc-cols, 4),2),minmax(0,1fr))}.dc-mc-art__body{grid-template-columns:minmax(180px,.8fr) minmax(0,68ch)}.dc-mc-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:859px){.dc-mc-hero--media .dc-mc-hero__grid,.dc-mc-text__grid,.dc-mc-feature,.dc-mc-contact__grid,.dc-mc-post--lead,.dc-mc-404__links{grid-template-columns:minmax(0,1fr)}.dc-mc-hero__ph{aspect-ratio:4 / 3}.dc-mc-feature--reverse .dc-mc-feature__ph{order:0}.dc-mc-feature__ph{min-height:0;aspect-ratio:4 / 3}.dc-mc-gallery__grid{display:flex;gap:10px;margin-inline:calc(var(--dc-gutter) * -1);padding:0 var(--dc-gutter) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--dc-gutter);scrollbar-width:none}.dc-mc-gallery__grid::-webkit-scrollbar{display:none}.dc-mc-gallery__item{flex:0 0 72%;aspect-ratio:4 / 5;scroll-snap-align:start}.dc-mc-logos__list{--dc-mc-cols: 2 !important}.dc-mc-logos__item{min-height:96px;padding:18px}.dc-mc .dc-mc-logos__item img{max-height:36px}.dc-mc-posts,.dc-mc-form__grid{grid-template-columns:minmax(0,1fr)}.dc-mc-form__actions .dc-btn{width:100%}.dc-mc-art__ph{aspect-ratio:4 / 3}.dc-mc-art__body{grid-template-columns:minmax(0,1fr);gap:28px}.dc-mc-art__content,.dc-mc-art__body--no-toc .dc-mc-art__content{grid-column:1}.dc-mc-toc{position:static;grid-column:1}.dc-mc-art__content .dc-mc-rte{font-size:17px}.dc-mc-prods{grid-template-columns:minmax(0,1fr)}.dc-mc-prod__vis{aspect-ratio:16 / 9}.dc-mc .dc-mc-prod__vis img.is-kit{width:52%}.dc-mc-tile{min-height:0}.dc-mc-tile__go{margin-top:8px}.dc-mc-crumb [aria-current]{max-width:22ch}}@media(max-width:859px){.dc-mc-cards--row .dc-mc-cards__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.dc-mc-cards__grid{grid-template-columns:minmax(0,1fr)}.dc-mc-cards--compact .dc-mc-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-mc-cards--compact .dc-mc-card__body{padding:14px}.dc-mc-cards--compact .dc-mc-card .dc-btn{width:100%;gap:6px;padding:0 8px;font-size:13px;white-space:nowrap}.dc-mc-cards--portrait .dc-mc-card{flex-direction:row}.dc-mc-cards--portrait .dc-mc-card__ph{flex:0 0 38%;align-self:stretch;aspect-ratio:auto;min-height:168px}.dc-mc-cards--portrait .dc-mc-card__body{min-width:0;padding:16px}}.dc-mc .dc-mc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--dc-panel);fill:var(--dc-muted)}@media(prefers-reduced-motion:reduce){.dc-mc-post__ph img,.dc-mc-arrow svg,.dc-mc-tile__go{transition:none!important}.dc-mc-post:hover .dc-mc-post__ph img{transform:none}}.dc-mc-gallery__grid:focus-visible{outline:2px solid var(--dc-ink);outline-offset:4px}.dc-mc-art__content :is(h1,h2,h3,h4){scroll-margin-top:8px}.dc-mc-page__body{font-size:clamp(17px,1.2vw,18px);line-height:1.7}.shopify-section:has(>.dc-mc-tone-paper:is(.dc-mc-sec,.dc-mc-hero))+.shopify-section>.dc-mc-sec.dc-mc-tone-paper,.shopify-section:has(>.dc-mc-tone-white:is(.dc-mc-sec,.dc-mc-hero))+.shopify-section>.dc-mc-sec.dc-mc-tone-white,.shopify-section:has(>.dc-mc-tone-sage:is(.dc-mc-sec,.dc-mc-hero))+.shopify-section>.dc-mc-sec.dc-mc-tone-sage{padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dc-m-pages.css.map */
