.dk-page{--dk-page-bg: #f6f3ed;--dk-page-text: #183f34;--dk-page-muted: #68746f;--dk-page-line: rgba(24, 63, 52, .18);--dk-page-panel: #ede9e1;background:var(--dk-page-bg);color:var(--dk-page-text)}.dk-page,.dk-page *{box-sizing:border-box}.dk-page-shell{width:min(100%,1564px);margin:0 auto;padding-right:32px;padding-left:32px}.dk-page-eyebrow{margin:0 0 18px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.dk-page h1,.dk-page h2,.dk-page h3{margin-top:0;color:inherit;font-family:var(--font-heading-family, Georgia, serif);font-weight:400}.dk-page h1{max-width:880px;margin-bottom:28px;font-size:clamp(54px,7vw,112px);letter-spacing:-.035em;line-height:.92}.dk-page h2{margin-bottom:22px;font-size:clamp(38px,4.4vw,68px);letter-spacing:-.025em;line-height:.98}.dk-page h3{margin-bottom:14px;font-size:clamp(24px,2vw,32px);line-height:1.08}.dk-page-copy,.dk-page-copy p{color:var(--dk-page-muted);font-size:17px;line-height:1.72}.dk-page-copy p:first-child{margin-top:0}.dk-page-copy p:last-child{margin-bottom:0}.dk-page-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 26px;border:1px solid var(--dk-page-text);background:var(--dk-page-text);color:var(--dk-page-bg);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .22s ease,color .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.dk-page-button:hover{background:transparent;color:var(--dk-page-text);transform:translateY(-2px)}.dk-page-button--outline{background:transparent;color:var(--dk-page-text)}.dk-page-button--outline:hover{background:var(--dk-page-text);color:var(--dk-page-bg)}.dk-page-hero{display:grid;min-height:700px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);border-bottom:1px solid var(--dk-page-line)}.dk-page-hero--text-only{grid-template-columns:1fr}.dk-page-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(74px,9vw,146px) clamp(34px,6vw,94px) clamp(70px,8vw,120px) 0}.dk-page-hero--text-only .dk-page-hero__content{max-width:1060px}.dk-page-hero__lead{max-width:660px}.dk-page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.dk-page-hero__media{min-height:700px;overflow:hidden}.dk-page-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--dk-image-position, center);animation:dkPageReveal .9s cubic-bezier(.22,1,.36,1) both}.dk-about-story,.dk-contact-visit{display:grid;grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);border-bottom:1px solid var(--dk-page-line)}.dk-about-story--text-only,.dk-contact-visit--text-only{grid-template-columns:1fr}.dk-about-story__media,.dk-contact-visit__media{min-height:620px;overflow:hidden;border-right:1px solid var(--dk-page-line)}.dk-about-story__media img,.dk-contact-visit__media img{display:block;width:100%;height:100%;object-fit:cover}.dk-about-story__content,.dk-contact-visit__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,7vw,112px)}.dk-about-values{padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(82px,10vw,150px)}.dk-about-values__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:48px;align-items:end;margin-bottom:54px}.dk-about-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--dk-page-line);border-left:1px solid var(--dk-page-line)}.dk-about-value{min-height:280px;padding:34px;border-right:1px solid var(--dk-page-line);border-bottom:1px solid var(--dk-page-line)}.dk-about-value__number{display:block;margin-bottom:64px;color:var(--dk-page-muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em}.dk-about-value p{margin-bottom:0;color:var(--dk-page-muted);font-size:15px;line-height:1.62}.dk-page-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding:clamp(58px,7vw,96px);background:var(--dk-page-text);color:var(--dk-page-bg)}.dk-page-cta h2{max-width:880px;margin-bottom:0}.dk-page-cta .dk-page-button{border-color:var(--dk-page-bg);background:var(--dk-page-bg);color:var(--dk-page-text)}.dk-page-cta .dk-page-button:hover{background:transparent;color:var(--dk-page-bg)}.dk-contact-intro{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);border-bottom:1px solid var(--dk-page-line)}.dk-contact-details{padding:clamp(56px,7vw,98px) clamp(36px,5vw,76px) clamp(66px,8vw,112px) 0;border-right:1px solid var(--dk-page-line)}.dk-contact-details__grid{margin-top:44px;border-top:1px solid var(--dk-page-line)}.dk-contact-detail{padding:24px 0;border-bottom:1px solid var(--dk-page-line)}.dk-contact-detail__label{display:block;margin-bottom:9px;color:var(--dk-page-muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dk-contact-detail__value,.dk-contact-detail__value a{color:var(--dk-page-text);font-family:var(--font-heading-family, Georgia, serif);font-size:22px;line-height:1.35;text-decoration:none}.dk-contact-detail__value a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .22s ease}.dk-contact-detail__value a:hover{text-decoration-color:currentColor}.dk-contact-form-wrap{padding:clamp(56px,7vw,98px) 0 clamp(66px,8vw,112px) clamp(36px,6vw,94px)}.dk-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dk-contact-field--full{grid-column:1 / -1}.dk-contact-field label{display:block;margin-bottom:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dk-contact-field input,.dk-contact-field textarea{width:100%;border:1px solid var(--dk-page-line);border-radius:0;outline:0;background:transparent;color:var(--dk-page-text);font:inherit;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.dk-contact-field input{height:56px;padding:0 16px}.dk-contact-field textarea{min-height:178px;padding:16px;resize:vertical}.dk-contact-field input:focus,.dk-contact-field textarea:focus{border-color:var(--dk-page-text);box-shadow:0 0 0 1px var(--dk-page-text)}.dk-contact-form .dk-page-button{margin-top:26px}.dk-contact-status{margin-bottom:24px;padding:16px 18px;border:1px solid var(--dk-page-line);font-size:15px}.dk-contact-status--error{border-color:#8d3f34;color:#8d3f34}.dk-contact-status ul{margin:8px 0 0;padding-left:18px}.dk-contact-hours{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--dk-page-line)}.dk-contact-hours__row{display:grid;grid-template-columns:1fr auto;gap:28px;padding:14px 0;border-bottom:1px solid var(--dk-page-line);font-size:15px}.dk-contact-hours__row span:last-child{color:var(--dk-page-muted)}@keyframes dkPageReveal{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:989px){.dk-page-hero{min-height:0;grid-template-columns:1fr}.dk-page-hero__content{padding-right:0}.dk-page-hero__media{min-height:520px}.dk-about-story,.dk-contact-visit{grid-template-columns:1fr}.dk-about-story__media,.dk-contact-visit__media{min-height:520px;border-right:0;border-bottom:1px solid var(--dk-page-line)}.dk-about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-contact-intro{grid-template-columns:1fr}.dk-contact-details{padding-right:0;border-right:0;border-bottom:1px solid var(--dk-page-line)}.dk-contact-form-wrap{padding-left:0}}@media screen and (max-width:749px){.dk-page-shell{padding-right:18px;padding-left:18px}.dk-page h1{font-size:clamp(48px,15vw,68px)}.dk-page h2{font-size:clamp(36px,11vw,52px)}.dk-page-copy,.dk-page-copy p{font-size:16px}.dk-page-hero__content{padding-top:72px;padding-bottom:62px}.dk-page-hero__media,.dk-about-story__media,.dk-contact-visit__media{min-height:420px}.dk-about-story__content,.dk-contact-visit__content{padding:60px 0}.dk-about-values__head{grid-template-columns:1fr;gap:18px}.dk-about-values__grid{grid-template-columns:1fr}.dk-about-value{min-height:0;padding:28px}.dk-about-value__number{margin-bottom:40px}.dk-page-cta{grid-template-columns:1fr;padding:48px 24px}.dk-contact-form__grid{grid-template-columns:1fr}.dk-contact-field--full{grid-column:auto}.dk-contact-detail__value,.dk-contact-detail__value a{font-size:20px}}@media(prefers-reduced-motion:reduce){.dk-page *,.dk-page *:before,.dk-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/dk-page-sections.css.map */
