.kw-care{--cream:#faf9f6;--stone-bg:#f5f3ef;--charcoal:#3d3833;--stone:#5a5550;--muted:#9b9590;--gold:#b8976a;--line:#e2ddd7;overflow:hidden;background:var(--cream);color:var(--charcoal);font-family:var(--FONT-STACK-BODY)}.kw-care *{box-sizing:border-box}.kw-care h1,.kw-care h2,.kw-care h3,.kw-care blockquote{margin:0;color:var(--charcoal);font-family:var(--FONT-STACK-HEADING);font-weight:400}.kw-care p,.kw-care figure{margin:0}.kw-care svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.kw-care__container{width:min(1000px,calc(100% - 48px));margin:0 auto}.kw-care__narrow{width:min(700px,calc(100% - 48px));margin:0 auto}.kw-care__eyebrow{color:var(--gold);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.kw-care__eyebrow--icon{display:flex;gap:10px;align-items:center}.kw-care__eyebrow--icon svg{width:16px;height:16px;stroke-width:1.25}.kw-care__hero{padding:108px 0 82px;text-align:center}.kw-care__hero h1{margin-top:18px;font-size:clamp(36px,4.5vw,52px);font-weight:300;letter-spacing:.03em;line-height:1.15}.kw-care__intro{max-width:570px;margin:26px auto 0!important;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-care__rule{display:block;width:48px;height:1px;margin:42px auto 0;background:#d4cfc7}.kw-care__approach{padding:92px 0 100px}.kw-care__approach-grid{display:grid;grid-template-columns:3fr 7fr;gap:76px}.kw-care__approach h2{margin-top:18px;font-size:clamp(27px,3vw,34px);line-height:1.35;letter-spacing:.02em}.kw-care__copy>p,.kw-care__chapter-head>div p,.kw-care__numbered p,.kw-care__service-grid p,.kw-care__faq details p,.kw-care__cta-text p{color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.035em;line-height:1.85}.kw-care__copy>p+p{margin-top:17px}.kw-care__copy strong{color:var(--charcoal);font-weight:500}.kw-care__copy blockquote{margin-top:30px;padding:28px 30px;border-left:2px solid var(--gold);background:var(--stone-bg);font-size:16px;font-style:italic;letter-spacing:.02em;line-height:1.6}.kw-care blockquote small{display:block;margin-top:14px;color:var(--muted);font:400 10px/1.4 var(--FONT-STACK-BODY);letter-spacing:.14em;text-transform:uppercase}.kw-care__chapter{padding:98px 0;background:var(--cream)}.kw-care__chapter--stone,.kw-care__services{background:var(--stone-bg)}.kw-care__chapter-head{max-width:590px;margin:0 auto 58px;text-align:center}.kw-care__chapter-head h2{margin-top:10px;font-size:clamp(27px,3vw,34px);letter-spacing:.025em;line-height:1.2}.kw-care__chapter-head>div{margin-top:20px}.kw-care__split{display:grid;grid-template-columns:5fr 7fr;gap:58px;align-items:start}.kw-care__figure{position:relative;overflow:hidden}.kw-care__figure--four-five{aspect-ratio:4/5}.kw-care__figure--three-four{aspect-ratio:3/4}.kw-care__figure img{width:100%;height:100%;display:block;object-fit:cover}.kw-care__figure--four-five img{object-position:center}.kw-care__figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:55px 20px 18px;background:linear-gradient(to top,rgba(0,0,0,.38),transparent);color:#ffffffd1;font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase}.kw-care__sticky{position:sticky;top:120px}.kw-care__group{padding:0 0 34px}.kw-care__group+.kw-care__group{padding-top:34px;border-top:1px solid var(--line)}.kw-care__group h3{display:flex;gap:12px;align-items:center;margin-bottom:20px;font-size:18px;letter-spacing:.02em}.kw-care__group h3 span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d4cfc7;color:var(--gold)}.kw-care__group h3 svg{width:14px;height:14px;stroke-width:1.25}.kw-care__group ol{margin:0;padding:0 0 0 46px;list-style:none;counter-reset:care}.kw-care__group li{position:relative;margin-top:13px;color:var(--stone);font-size:12.5px;font-weight:300;letter-spacing:.035em;line-height:1.75;counter-increment:care}.kw-care__group li:before{content:counter(care,decimal-leading-zero);position:absolute;right:calc(100% + 14px);top:0;color:var(--gold);font-family:var(--FONT-STACK-HEADING);font-size:12px}.kw-care__meteorite{position:relative;overflow:hidden;background:#faf9f6}.kw-care__meteorite:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.03;filter:blur(2px)}.kw-care__meteorite>.kw-care__container{position:relative}.kw-care__numbered article{display:grid;grid-template-columns:28px 1fr;gap:18px;padding:0 0 25px}.kw-care__numbered article+article{padding-top:25px;border-top:1px solid var(--line)}.kw-care__numbered b{padding-top:3px;color:var(--gold);font-family:var(--FONT-STACK-HEADING);font-size:13px;font-weight:400}.kw-care__numbered h3{margin-bottom:10px;font-size:17px;letter-spacing:.02em}.kw-care__numbered p{font-size:12.5px}.kw-care__wide-quote{max-width:740px;margin:64px auto 0!important;padding:34px 42px;border:1px solid var(--line);background:#8b7d6b09;text-align:center;font-size:16px;font-style:italic;letter-spacing:.02em;line-height:1.65}.kw-care__wide-quote>svg{display:block;width:20px;height:20px;margin:0 auto 16px;color:#8b7d6b;stroke-width:1}.kw-care__services{padding:92px 0}.kw-care__service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.kw-care__service-grid article{padding:36px;background:var(--cream)}.kw-care__service-grid article>svg{display:block;width:20px;height:20px;margin-bottom:20px;color:var(--gold);stroke-width:1.25}.kw-care__service-grid h3{margin-bottom:14px;font-size:17px;letter-spacing:.02em}.kw-care__service-grid p{font-size:12.5px}.kw-care__faq{padding:92px 0}.kw-care__faq .kw-care__chapter-head{margin-bottom:42px}.kw-care__faq-list{border-top:1px solid var(--line)}.kw-care__faq details{border-bottom:1px solid var(--line)}.kw-care__faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:var(--charcoal);font-size:14px;font-weight:400;letter-spacing:.02em;list-style:none;cursor:pointer}.kw-care__faq summary::-webkit-details-marker{display:none}.kw-care__faq summary span{color:var(--muted);transition:transform .25s}.kw-care__faq details[open] summary span{transform:rotate(180deg)}.kw-care__faq details p{padding:0 30px 20px 0;font-size:12.5px}.kw-care__cta{padding:84px 0;background:var(--stone-bg);text-align:center}.kw-care__cta .kw-care__rule{margin:0 auto 22px;width:32px}.kw-care__cta .kw-care__rule--bottom{margin:32px auto 0}.kw-care__cta h2{margin:0 0 16px;font-size:clamp(23px,2.5vw,29px);letter-spacing:.02em}.kw-care__cta-text{max-width:450px;margin:0 auto}.kw-care__cta-link{display:inline-flex;gap:10px;margin-top:26px;padding-bottom:5px;border-bottom:1px solid var(--charcoal);color:var(--charcoal);font-size:11px;font-weight:400;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}@media(max-width:800px){.kw-care__approach-grid,.kw-care__split{grid-template-columns:1fr}.kw-care__approach-grid,.kw-care__split{gap:42px}.kw-care__figure{width:min(100%,520px)}.kw-care__sticky{position:relative;top:auto}.kw-care__service-grid{grid-template-columns:1fr}.kw-care__service-grid article{padding:30px}.kw-care__chapter,.kw-care__services,.kw-care__faq{padding:76px 0}.kw-care__approach{padding:70px 0 78px}}@media(max-width:600px){.kw-care__container,.kw-care__narrow{width:calc(100% - 40px)}.kw-care__hero{padding:88px 0 62px}.kw-care__hero h1{font-size:32px;letter-spacing:.02em}.kw-care__approach{padding-top:58px}.kw-care__approach h2 br{display:none}.kw-care__chapter,.kw-care__services,.kw-care__faq{padding:64px 0}.kw-care__chapter-head{margin-bottom:42px}.kw-care__split{gap:36px}.kw-care__group ol{padding-left:42px}.kw-care__wide-quote{margin-top:46px!important;padding:28px 22px}.kw-care__contacts{flex-direction:column;gap:8px}.kw-care__contacts>span{display:none}.kw-care__cta{padding:64px 0}}.kw-stones{--cream:#faf9f6;--tint:#f5f3ef;--ink:#3d3833;--copy:#5a5550;--muted:#8a8580;--gold:#c4a265;--line:#e2ddd7;background:var(--cream);color:var(--ink);font-family:Outfit,var(--FONT-STACK-BODY),sans-serif;font-weight:300;letter-spacing:.02em;scroll-behavior:smooth}.kw-stones *{box-sizing:border-box}.kw-stones h1,.kw-stones h2,.kw-stones h3,.kw-stones p,.kw-stones figure,.kw-stones dl,.kw-stones dd{margin:0}.kw-stones h1,.kw-stones h2,.kw-stones h3{font-family:Cormorant,var(--FONT-STACK-HEADING),serif;color:var(--ink)}.kw-stones__hero{padding:176px 24px 128px;text-align:center}.kw-stones__hero-inner{max-width:768px;margin:auto}.kw-stones__eyebrow{display:block;margin-bottom:24px;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase}.kw-stones__hero h1{margin-bottom:24px;font-size:clamp(40px,6vw,72px);font-weight:300;letter-spacing:.02em;line-height:1.1}.kw-stones__intro{max-width:560px;margin:auto;color:var(--copy);font-size:16px;line-height:1.8}.kw-stones__intro p{margin:0}.kw-stones__hero nav{display:flex;justify-content:center;gap:32px;margin-top:56px}.kw-stones__hero nav a{position:relative;color:var(--copy);font-size:11px;font-weight:400;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.kw-stones__hero nav a:after{position:absolute;right:50%;bottom:-8px;left:50%;height:1px;background:var(--gold);content:"";transition:.3s}.kw-stones__hero nav a:hover:after{right:0;left:0}.kw-stones__chapter{padding:128px 24px;background:var(--cream);scroll-margin-top:80px}.kw-stones__chapter--tint,.kw-stones__cta{background:var(--tint)}.kw-stones__wrap{max-width:1232px;margin:auto}.kw-stones__heading{margin-bottom:80px}.kw-stones__heading>span{display:block;margin-bottom:16px;color:var(--gold);font-size:10px;font-weight:400;letter-spacing:.25em}.kw-stones__heading h2{font-size:clamp(32px,4.5vw,56px);font-weight:300;letter-spacing:.02em;line-height:1.15}.kw-stones__heading p{margin-top:12px;color:var(--muted);font:italic 300 20px/1.4 Cormorant,var(--FONT-STACK-HEADING),serif}.kw-stones__feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:128px}.kw-stones__feature--reverse figure{order:2}.kw-stones__feature figure{aspect-ratio:1;overflow:hidden}.kw-stones__feature img{display:block;width:100%;height:100%;object-fit:cover}.kw-stones__description{color:var(--copy);font-size:16px;line-height:1.9}.kw-stones__description p{margin:0}.kw-stones__summary dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.kw-stones__summary dt{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.kw-stones__summary dd{color:var(--ink);font-size:14px}.kw-stones__details{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.kw-stones__details i{display:block;width:32px;height:1px;margin-bottom:20px;background:var(--gold)}.kw-stones__details h3{margin-bottom:14px;font-size:22px;font-weight:400;line-height:1.3}.kw-stones__details article>div{color:var(--copy);font-size:14px;line-height:1.85}.kw-stones__details article>div p{margin:0}.kw-stones__cta{padding:128px 24px;text-align:center}.kw-stones__cta>div{max-width:672px;margin:auto}.kw-stones__cta h2{margin-bottom:20px;font-size:44px;font-weight:300;line-height:1.2}.kw-stones__cta-text{margin-bottom:40px;color:var(--copy);font-size:15px;line-height:1.8}.kw-stones__cta-text p{margin:0}.kw-stones__cta a{display:inline-block;min-width:238px;padding:14px 32px;border:1px solid var(--ink);background:var(--ink);color:var(--cream);font-size:11px;font-weight:500;letter-spacing:.2em;line-height:19px;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.kw-stones__cta a:hover{opacity:.8}@media(max-width:749px){.kw-stones__hero{padding:104px 24px 80px}.kw-stones__intro{font-size:14px}.kw-stones__hero nav{flex-direction:column;gap:18px;margin-top:42px}.kw-stones__chapter{padding:80px 24px}.kw-stones__heading{margin-bottom:48px}.kw-stones__feature,.kw-stones__feature--reverse{grid-template-columns:1fr;gap:40px;margin-bottom:72px}.kw-stones__feature--reverse figure{order:0}.kw-stones__description{font-size:14px;line-height:1.85}.kw-stones__summary dl{gap:16px 20px;margin-top:32px;padding-top:24px}.kw-stones__details{grid-template-columns:1fr;gap:42px}.kw-stones__cta{padding:80px 24px}.kw-stones__cta h2{font-size:36px}.kw-stones__cta a{width:100%}}.wdt-media-content{display:block}
/*# sourceMappingURL=/cdn/shop/t/58/compiled_assets/styles.css.map */
