.sj-page{background:#f7f4ed;color:#20372b;font-family:Montserrat,Arial,sans-serif;padding:60px 6vw}
.sj-page *{box-sizing:border-box}.sj-page a,.sj-page a *{color:inherit;text-decoration:none}
.sj-page h1,.sj-page h2,.sj-page h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;letter-spacing:-.025em;text-transform:none;line-height:1.08;color:inherit}
.sj-page h1{font-size:clamp(46px,5vw,72px);margin:16px 0 22px}.sj-page h2{font-size:44px;margin:12px 0 22px}.sj-page h3{font-size:34px;margin:16px 0}.sj-page p{font-size:13px;line-height:1.85;margin:0 0 22px}
.sj-page .sj-kicker{font-size:9px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;margin:0}
.sj-intro{max-width:760px;margin:0 auto 48px;text-align:center}.sj-intro>p:last-child{max-width:570px;margin:auto}
.sj-feature{max-width:1200px;display:grid;grid-template-columns:1.15fr 1fr;margin:0 auto 64px;background:#e9e3d7}
.sj-feature-image{display:block;min-height:460px;overflow:hidden}.sj-feature-image img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}
.sj-feature-copy{padding:48px;align-self:center}.sj-feature-copy h2{font-size:43px}
.sj-page .sj-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #a59880;font-size:11px;letter-spacing:.02em}
.sj-page a:focus-visible{outline:2px solid #92733f;outline-offset:5px}.sj-page .sj-link:hover{color:#796342}
.sj-latest,.sj-related{max-width:1200px;margin:auto}.sj-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:28px 0 38px}
.sj-card-image{display:block;height:320px;overflow:hidden;background:#eee8dc;margin-bottom:24px}.sj-card-image img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;mix-blend-mode:multiply}
.sj-card p{max-width:470px}.sj-care{max-width:1200px;margin:56px auto 0;padding:40px 0;border-top:1px solid #cfc5b4;border-bottom:1px solid #cfc5b4;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.sj-care h2{max-width:420px;margin-bottom:0}
.sj-contact{max-width:630px;text-align:center;margin:54px auto 0}.sj-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 32px;background:#20372b;color:#fff!important;font-size:11px}
.sj-article-head{max-width:900px;margin:0 auto 36px;text-align:center}.sj-article-head h1{font-size:clamp(42px,4.5vw,64px)}.sj-date{font-size:10px!important}.sj-deck{max-width:680px;margin:auto!important}
.sj-article-hero{max-width:1000px;height:440px;margin:0 auto 44px;background:#eee8dc;overflow:hidden}.sj-article-hero img{height:100%!important;width:100%!important;max-height:none!important;object-fit:contain}
.sj-body{max-width:720px;margin:auto}.sj-body p,.sj-body li{font-size:15px;line-height:1.9}.sj-body h2{font-size:36px;margin:38px 0 18px}.sj-body h3{font-size:30px}.sj-body a{border-bottom:1px solid #a59880}.sj-body figure{margin:34px 0}.sj-body figure img{width:100%!important;height:460px!important;max-height:none!important;object-fit:contain;display:block;background:#eee8dc}.sj-body figcaption{font-size:10px;line-height:1.7;color:#6a685e;margin-top:12px}.sj-body hr{border:0;border-top:1px solid #cfc5b4;margin:36px 0}
.sj-related{margin-top:60px;border-top:1px solid #cfc5b4;padding-top:32px}.sj-pagination{display:flex;justify-content:center;gap:24px;font-size:12px}
@media(max-width:749px){.sj-page{padding:32px 20px}.sj-page h1{font-size:44px}.sj-page h2{font-size:34px}.sj-page h3{font-size:29px}.sj-intro{margin-bottom:28px}.sj-feature{grid-template-columns:1fr;margin-bottom:38px}.sj-feature-image{height:280px;min-height:0}.sj-feature-copy{padding:26px 24px}.sj-feature-copy h2{font-size:33px}.sj-grid{grid-template-columns:1fr;gap:32px;margin-bottom:28px}.sj-card-image{height:270px;margin-bottom:18px}.sj-care{grid-template-columns:1fr;gap:24px;padding:28px 0;margin-top:32px}.sj-contact{margin-top:34px}.sj-article-head h1{font-size:38px}.sj-article-hero{height:280px;margin-bottom:28px}.sj-body p,.sj-body li{font-size:14px;line-height:1.85}.sj-body h2{font-size:30px;margin-top:30px}.sj-body figure img{height:330px!important}.sj-related{margin-top:38px}}