
.sd-page-shell{background:#e9e5dc;color:#151512}.sd-page-wrap{width:min(1500px,92vw);margin:0 auto}.sd-page-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.sd-page-prose{font-size:14px;line-height:1.7;max-width:800px}.sd-page-prose p{margin:0 0 1em}.sd-page-button{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;background:#151512;color:#fff!important;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.sd-page-button.light{background:#efe9dc;color:#151512!important}.sd-page-text-link{display:inline-block;margin-top:20px;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:9px;letter-spacing:.09em;text-transform:uppercase}
.sd-page-hero{position:relative;min-height:520px;background:#1d1c18 var(--sd-page-hero-image) center/cover no-repeat;color:#fff}.sd-page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,9,.78),rgba(10,10,9,.18) 70%)}.sd-page-hero-inner{position:relative;z-index:1;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:60px}.sd-page-hero h1{max-width:900px;margin:12px 0 18px;font:500 clamp(52px,6vw,94px)/.93 Georgia,serif;letter-spacing:-.045em}.sd-page-hero p{max-width:650px;margin:0 0 24px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.8)}
.sd-page-split{display:grid;grid-template-columns:42% 58%;min-height:560px;background:#cbc4b7}.sd-page-split.reverse{grid-template-columns:58% 42%}.sd-page-split.reverse .sd-page-split-copy{order:2}.sd-page-split-copy{padding:70px 6vw;align-self:center}.sd-page-split h2,.sd-page-rich h2,.sd-page-cta h2,.sd-page-contact h2{margin:12px 0 20px;font:500 clamp(42px,4.6vw,72px)/.96 Georgia,serif;letter-spacing:-.04em}.sd-page-split-image{min-height:560px;background:#aaa49a center/cover no-repeat}
.sd-page-rich{padding:80px 0;background:#e9e5dc}.sd-page-rich-inner{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px}.sd-page-rich-inner>.sd-page-eyebrow,.sd-page-rich-inner>h2{grid-column:1}.sd-page-rich-inner>.sd-page-prose{grid-column:2;grid-row:1/span 3}
.sd-page-cta{padding:60px 0;background:#151512;color:#fff}.sd-page-cta>.sd-page-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.sd-page-cta h2{max-width:850px;margin-bottom:8px}.sd-page-cta p{max-width:650px;color:#bbb8ae}
.sd-page-features{padding:70px 0;background:#e9e5dc}.sd-page-features h2{font:500 42px/1 Georgia,serif;margin:0 0 34px}.sd-page-features-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #a9a49a;border-left:1px solid #a9a49a}.sd-page-features-grid>div{padding:28px;border-right:1px solid #a9a49a;border-bottom:1px solid #a9a49a;min-height:180px}.sd-page-features-grid span{font-size:9px;opacity:.45}.sd-page-features-grid strong{display:block;margin:28px 0 8px;font:500 24px/1.05 Georgia,serif}.sd-page-features-grid p{font-size:12px;line-height:1.55;opacity:.65}
.sd-page-contact{padding:80px 0;background:#1a1a17;color:#fff}.sd-page-contact>.sd-page-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.sd-page-contact p{max-width:650px;color:#bbb8ae}.sd-page-contact-list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.sd-page-contact-list a,.sd-page-contact-list span{font-size:18px}
.sd-page-legal{padding:70px 0;background:#e9e5dc}.sd-page-legal h2{font:500 36px/1 Georgia,serif;margin:0 0 24px}.sd-page-media-grid{padding:70px 0;background:#e9e5dc}.sd-page-media-grid h2{font:500 42px/1 Georgia,serif;margin:0 0 30px}.sd-page-media-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sd-page-media-items figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:#d2ccc0}.sd-page-media-items img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:850px){.sd-page-split,.sd-page-split.reverse{grid-template-columns:1fr}.sd-page-split.reverse .sd-page-split-copy{order:0}.sd-page-split-image{min-height:420px}.sd-page-rich-inner{display:block}.sd-page-rich-inner>.sd-page-prose{margin-top:24px}.sd-page-cta>.sd-page-wrap{display:block}.sd-page-cta .sd-page-button{margin-top:22px}.sd-page-features-grid{grid-template-columns:repeat(2,1fr)}.sd-page-contact>.sd-page-wrap{grid-template-columns:1fr}.sd-page-media-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sd-page-hero,.sd-page-hero-inner{min-height:460px}.sd-page-hero h1{font-size:48px}.sd-page-features-grid,.sd-page-media-items{grid-template-columns:1fr}}
