.dd-block{padding:54px 0;margin:26px 0;scroll-margin-top:100px}.dd-layout{display:grid;gap:36px;align-items:center}.dd-layout-image-left,.dd-layout-image-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dd-layout-image-right .dd-media{order:2}.dd-layout-image-top,.dd-layout-image-bottom,.dd-layout-text{grid-template-columns:minmax(0,1fr)}.dd-layout-image-bottom .dd-media{order:2}.dd-copy{min-width:0}.dd-copy h2{font-family:var(--serif,Georgia,serif);font-weight:500;font-size:clamp(32px,4vw,56px);line-height:1.1;margin:0 0 22px;overflow-wrap:anywhere}.dd-copy p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.dd-copy .dd-intro{font-size:17px;line-height:1.7;margin-bottom:18px}.dd-copy .dd-body{color:var(--dd-muted,#59634f)}.dd-copy .material-feature{margin-top:22px}.dd-copy .material-feature h3{font-size:16px;font-weight:500;margin-bottom:7px}.dd-copy .material-feature p{color:var(--dd-muted,#59634f)}.dd-media{min-width:0;overflow:hidden}.dd-media>.object-photo{display:block;width:100%;height:auto;min-height:0;aspect-ratio:1}.dd-media>img.object-photo{height:auto;aspect-ratio:auto;object-fit:contain}.dd-media>.photo-pending{min-height:220px;display:grid;place-items:center}.dd-align-center .dd-copy{text-align:center}.dd-align-center .dd-copy p{margin-left:auto;margin-right:auto}.dd-tone-white,.dd-tone-sage,.dd-tone-dark{padding:44px 32px}.dd-tone-white{background:#fff}.dd-tone-sage{background:#dde3d4;--dd-muted:#43533d}.dd-tone-dark{background:#20231f;color:#f5f3ee;--dd-muted:#d4decc}.dd-scenes-heading{margin-bottom:34px}.dd-scenes-heading h2,.detail-color-group h2{font-family:var(--serif,Georgia,serif);font-size:clamp(34px,4.3vw,56px);font-weight:500;line-height:1.1;margin:0 0 12px}.dd-scenes-heading p,.detail-color-group header>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.detail-color-group{padding:54px 0 74px;border-top:1px solid var(--line,#d7d9cf);margin-top:40px}.detail-color-group header{margin-bottom:30px}.detail-color-group figure{margin:0}.detail-color-group img.object-photo{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.detail-color-group .photo-pending{display:none}@media(max-width:760px){.dd-block{padding:32px 0;margin:20px 0}.dd-layout-image-left,.dd-layout-image-right{grid-template-columns:minmax(0,1fr);gap:24px}.dd-layout-image-right .dd-media{order:2}.dd-tone-white,.dd-tone-sage,.dd-tone-dark{padding:28px 20px}.dd-copy h2{font-size:34px}.dd-copy .dd-intro{font-size:16px}.detail-color-group{padding:36px 0 48px}.dd-scenes-heading{margin-bottom:24px}}
.dd-canvas-shell{container-type:inline-size;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',sans-serif}.dd-canvas{position:relative;height:calc(var(--canvas-render-height,var(--canvas-height,720)) * .1cqw);min-height:300px}.dd-canvas-photo,.dd-canvas-text{position:absolute;left:calc(var(--box-x) * 1%);top:calc(var(--box-y) * 1cqw);width:calc(var(--box-width) * 1%);min-width:0}.dd-canvas-text h2{font-size:calc(var(--heading-size,52) * .1cqw)}.dd-canvas-text p{font-size:calc(var(--body-size,14) * .1cqw)}.dd-canvas-text .dd-intro{font-size:calc((var(--body-size,14) + 3) * .1cqw)}.dd-canvas-text .material-feature h3{font-size:calc((var(--body-size,14) + 2) * .1cqw)}.dd-has-canvas .dd-tone-white,.dd-has-canvas .dd-tone-sage,.dd-has-canvas .dd-tone-dark{padding:24px}.dd-canvas-photo{overflow:visible}.dd-canvas-photo>.object-photo{overflow:hidden}.dd-canvas-photo>.object-photo.photo-pending{aspect-ratio:1;background:#e8e5dc;display:grid;place-items:center;color:#59634f}@media(max-width:760px){.dd-has-canvas .dd-canvas{height:auto;min-height:0;display:flex;flex-direction:column;gap:26px}.dd-has-canvas [data-canvas-box]{position:relative;left:auto;top:auto;width:100%}.dd-has-canvas .dd-canvas-text h2{font-size:34px}.dd-has-canvas .dd-canvas-text p{font-size:14px}.dd-has-canvas .dd-canvas-text .dd-intro{font-size:16px}.dd-has-canvas .dd-canvas-text .material-feature h3{font-size:16px}.dd-has-canvas .dd-tone-white,.dd-has-canvas .dd-tone-sage,.dd-has-canvas .dd-tone-dark{padding:26px 20px}}
.dd-media>img.object-photo,.detail-color-group img.object-photo{container-type:normal}

.dd-copy h2{word-break:keep-all}
