
/* Desktop: show full nav, hide hamburger */
@media (min-width: 1024px) {
  .wp-block-navigation__responsive-container {
    display: flex !important;
    visibility: visible !important;
  }
  .wp-block-navigation__responsive-container-open {
    display: none !important;
  }
}
/* Mobile: show hamburger button */
@media (max-width: 1023px) {
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
}
/* Full-width blocks */
.wp-block-group,
.wp-block-cover {
  max-width: 100% !important;
  width: 100% !important;
}
/* No horizontal scroll */
body { overflow-x: hidden !important; }
.site-header,.kadence-header,header.site-header,.wp-block-template-part.has-header-tag,#masthead,.site-footer,footer.site-footer,#colophon,footer.wp-block-template-part,.wp-block-template-part.has-footer-tag,.site-below-footer-wrap,.site-above-footer-wrap,.kadence-foot,.footer-html{display:none!important}.wp-block-post-title,.entry-header,.page-header,.entry-meta{display:none!important}body{padding-top:0!important;margin-top:0!important}.wp-site-blocks,.site-content,.entry-content,.wp-block-post-content,.content-area,.site-main{padding-top:0!important;padding-bottom:0!important;max-width:100%!important}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://delrayestates.com/wp-includes/blocks/heading/style.min.css */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://delrayestates.com/wp-includes/blocks/paragraph/style.min.css */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://delrayestates.com/wp-includes/blocks/group/style.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-palette-1: var(--global-palette1);--wp--preset--color--theme-palette-2: var(--global-palette2);--wp--preset--color--theme-palette-3: var(--global-palette3);--wp--preset--color--theme-palette-4: var(--global-palette4);--wp--preset--color--theme-palette-5: var(--global-palette5);--wp--preset--color--theme-palette-6: var(--global-palette6);--wp--preset--color--theme-palette-7: var(--global-palette7);--wp--preset--color--theme-palette-8: var(--global-palette8);--wp--preset--color--theme-palette-9: var(--global-palette9);--wp--preset--color--theme-palette-10: var(--global-palette10);--wp--preset--color--theme-palette-11: var(--global-palette11);--wp--preset--color--theme-palette-12: var(--global-palette12);--wp--preset--color--theme-palette-13: var(--global-palette13);--wp--preset--color--theme-palette-14: var(--global-palette14);--wp--preset--color--theme-palette-15: var(--global-palette15);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: var(--global-font-size-small);--wp--preset--font-size--medium: var(--global-font-size-medium);--wp--preset--font-size--large: var(--global-font-size-large);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.327), 42px);--wp--preset--font-size--larger: var(--global-font-size-larger);--wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);--wp--preset--font-family--display: "Oranienbaum", "Oranienbaum Fallback", Georgia, serif;--wp--preset--font-family--text: "Jost", "Jost Fallback", Arial, system-ui, sans-serif;--wp--preset--spacing--20: 0.5rem;--wp--preset--spacing--30: 1rem;--wp--preset--spacing--40: 1.5rem;--wp--preset--spacing--50: clamp(2rem, 1.5rem + 2vw, 3rem);--wp--preset--spacing--60: clamp(3rem, 2rem + 3vw, 4.5rem);--wp--preset--spacing--70: clamp(4rem, 2.4rem + 5vw, 7.5rem);--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: var(--global-calc-content-width);--wp--style--global--wide-size: var(--global-calc-wide-content-width); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){font-style: inherit;font-weight: inherit;letter-spacing: inherit;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-color{color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-color{color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-color{color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-color{color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-color{color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-color{color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-color{color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-color{color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-color{color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-color{color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-color{color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-color{color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-color{color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-color{color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-color{color: var(--wp--preset--color--theme-palette-15) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-background-color{background-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-background-color{background-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-background-color{background-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-background-color{background-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-background-color{background-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-background-color{background-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-background-color{background-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-background-color{background-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-background-color{background-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-background-color{background-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-background-color{background-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-background-color{background-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-background-color{background-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-background-color{background-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-background-color{background-color: var(--wp--preset--color--theme-palette-15) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-border-color{border-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-border-color{border-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-border-color{border-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-border-color{border-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-border-color{border-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-border-color{border-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-border-color{border-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-border-color{border-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-border-color{border-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-border-color{border-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-border-color{border-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-border-color{border-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-border-color{border-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-border-color{border-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-border-color{border-color: var(--wp--preset--color--theme-palette-15) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}.has-xxlarge-font-size{font-size: var(--wp--preset--font-size--xxlarge) !important;}.has-display-font-family{font-family: var(--wp--preset--font-family--display) !important;}.has-text-font-family{font-family: var(--wp--preset--font-family--text) !important;}
/*# sourceURL=global-styles-inline-css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;min-width:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--global-gray-400: #CBD5E0;--global-gray-500: #A0AEC0;--global-xs-spacing: 1em;--global-sm-spacing: 1.5rem;--global-md-spacing: 2rem;--global-lg-spacing: 2.5em;--global-xl-spacing: 3.5em;--global-xxl-spacing: 5rem;--global-edge-spacing: 1.5rem;--global-boxed-spacing: 2rem;--global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}h1,h2,h3,h4,h5,h6{padding:0;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}dfn,cite,em,i{font-style:italic}blockquote,q{quotes:"“" "”"}blockquote{padding-left:1em;border-left:4px solid var(--global-palette4)}.entry-content blockquote{margin:0 0 var(--global-md-spacing)}blockquote cite,blockquote .wp-block-pullquote__citation{color:var(--global-palette5);font-size:13px;margin-top:1em;position:relative;font-style:normal;display:block}address{margin:0 0 1.5em}pre{background:var(--global-palette7);font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375rem;line-height:1.6;max-width:100%;overflow:auto;padding:1.5em;white-space:pre-wrap}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted var(--global-palette4);cursor:help}mark,ins{text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}hr{height:0;border:0;border-bottom:2px solid var(--global-gray-400)}ul,ol{margin:0 0 1.5em 1.5em;padding:0}ul.aligncenter,ol.aligncenter{list-style:none}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--global-palette-highlight);text-underline-offset:.1em;transition:all .1s linear}a:hover,a:focus,a:active{color:var(--global-palette-highlight-alt);text-underline-offset:.25em}a:hover,a:active{outline:0}.inner-link-style-plain a:not(.button),.widget-area.inner-link-style-plain a:not(.button){text-decoration:none}.inner-link-style-normal a:not(.button),.widget-area.inner-link-style-normal a:not(.button){text-decoration:underline}.link-style-no-underline .entry-content p>a,.link-style-no-underline .entry-content strong>a,.link-style-no-underline .entry-content em>a,.link-style-no-underline .entry-content>ul a,.link-style-no-underline .entry-content a{text-decoration:none}.link-style-no-underline .entry-content p>a:hover,.link-style-no-underline .entry-content strong>a:hover,.link-style-no-underline .entry-content em>a:hover,.link-style-no-underline .entry-content>ul a:hover,.link-style-no-underline .entry-content a:hover{text-decoration:none}.link-style-color-underline .entry-content p a,.link-style-color-underline .entry-content strong>a,.link-style-color-underline .entry-content em>a,.link-style-color-underline .entry-content>ul a,.link-style-color-underline .entry-content>ol a,.link-style-color-underline .entry-content .wp-block-group ul a,.link-style-color-underline .entry-content .wp-block-group ol a{color:inherit;text-decoration:underline;text-decoration-color:var(--global-palette-highlight)}.link-style-color-underline .entry-content p a:hover,.link-style-color-underline .entry-content strong>a:hover,.link-style-color-underline .entry-content em>a:hover,.link-style-color-underline .entry-content>ul a:hover,.link-style-color-underline .entry-content>ol a:hover,.link-style-color-underline .entry-content .wp-block-group ul a:hover,.link-style-color-underline .entry-content .wp-block-group ol a:hover{text-decoration-color:var(--global-palette-highlight-alt)}.link-style-hover-background .entry-content p a,.link-style-hover-background .entry-content strong>a,.link-style-hover-background .entry-content em>a,.link-style-hover-background .entry-content>ul a,.link-style-hover-background .entry-content>ol a,.link-style-hover-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a),.link-style-hover-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a){color:var(--global-palette-highlight);text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight), var(--global-palette-highlight));background-position:0% 100%;background-repeat:no-repeat;background-size:100% 1px}.link-style-hover-background .entry-content p a:hover,.link-style-hover-background .entry-content strong>a:hover,.link-style-hover-background .entry-content em>a:hover,.link-style-hover-background .entry-content>ul a:hover,.link-style-hover-background .entry-content>ol a:hover,.link-style-hover-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a):hover,.link-style-hover-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a):hover{color:var(--global-palette-highlight-alt2);text-decoration:none;background-size:100% 100%}.link-style-offset-background .entry-content p a,.link-style-offset-background .entry-content strong>a,.link-style-offset-background .entry-content em>a,.link-style-offset-background .entry-content>ul a,.link-style-offset-background .entry-content>ol a,.link-style-offset-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a),.link-style-offset-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a){color:inherit;text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight));background-repeat:no-repeat;background-position:4px bottom;background-size:100% 10px}.link-style-offset-background .entry-content p a:hover,.link-style-offset-background .entry-content strong>a:hover,.link-style-offset-background .entry-content em>a:hover,.link-style-offset-background .entry-content>ul a:hover,.link-style-offset-background .entry-content>ol a:hover,.link-style-offset-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a):hover,.link-style-offset-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a):hover{color:inherit;text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight-alt))}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:where(html:not(.no-js)) .hide-focus-outline *:focus{outline:0}#primary[tabindex="-1"]:focus{outline:0}textarea{width:100%}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{-webkit-appearance:none;color:var(--global-palette5);border:1px solid var(--global-gray-400);border-radius:3px;padding:.4em .5em;max-width:100%;background:var(--global-palette9);box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}::-webkit-input-placeholder{color:var(--global-palette6)}::-moz-placeholder{color:var(--global-palette6);opacity:1}:-ms-input-placeholder{color:var(--global-palette6)}:-moz-placeholder{color:var(--global-palette6)}::placeholder{color:var(--global-palette6)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:var(--global-palette3);border-color:var(--global-palette6);outline:0;box-shadow:0px 5px 15px -7px rgba(0,0,0,.1)}select{border:1px solid var(--global-gray-400);background-size:16px 100%;padding:.2em 35px .2em .5em;background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}select::-ms-expand{display:none}select:focus{color:var(--global-palette3);border-color:var(--global-palette6);background-color:var(--global-palette9);box-shadow:0px 5px 15px -7px rgba(0,0,0,.1);outline:0}select:focus option{color:#333}.elementor-select-wrapper select{background-image:none}.search-form{position:relative}.search-form input[type=search],.search-form input.search-field{padding-right:60px;width:100%}.search-form .search-submit[type=submit]{top:0;right:0;bottom:0;position:absolute;color:rgba(0,0,0,0);background:rgba(0,0,0,0);z-index:2;width:50px;border:0;padding:8px 12px 7px;border-radius:0;box-shadow:none;overflow:hidden}.search-form .search-submit[type=submit]:hover,.search-form .search-submit[type=submit]:focus{color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.search-form .kadence-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette6);text-shadow:none;display:flex;align-items:center;justify-content:center}.search-form .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:var(--global-palette4)}body.rtl .search-form .button[type=submit],body.rtl .search-form .kadence-search-icon-wrap{left:0;right:auto}body.rtl .search-form input[type=search],body.rtl .search-form input.search-field{padding-right:.5em;padding-left:60px}fieldset{padding:.625em 1.425em .625em;border:1px solid var(--global-gray-500);margin-top:1.2em;margin-bottom:1.2em}.affwp-form fieldset{padding:0}legend{font-weight:bold}button,.button,.wp-block-button__link,.wp-element-button,input[type=button],input[type=reset],input[type=submit]{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:1.125rem;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}button:visited,.button:visited,.wp-block-button__link:visited,.wp-element-button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-element-button:hover,.wp-element-button:focus,.wp-element-button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}button:disabled,button.disabled,.button:disabled,.button.disabled,.wp-block-button__link:disabled,.wp-block-button__link.disabled,.wp-element-button:disabled,.wp-element-button.disabled,input[type=button]:disabled,input[type=button].disabled,input[type=reset]:disabled,input[type=reset].disabled,input[type=submit]:disabled,input[type=submit].disabled{cursor:not-allowed;opacity:.5}.elementor-button-wrapper .elementor-button{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus,.elementor-button-wrapper .elementor-button:active{color:var(--global-palette-btn-hover);background-color:var(--global-palette-btn-bg-hover);box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}.button.button-size-small{font-size:80%;padding:.3em .7em}.button.button-size-large{font-size:110%;padding:.6em 1.2em}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{padding:.4em 1em}.button.button-style-outline,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button,.button.kb-btn-global-outline{border:2px solid currentColor}.button.button-style-outline:hover,.button.button-style-outline:focus,.button.button-style-outline:active,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-element-button:hover,.wp-block-button.is-style-outline .wp-element-button:focus,.wp-block-button.is-style-outline .wp-element-button:active,.button.kb-btn-global-outline:hover,.button.kb-btn-global-outline:focus,.button.kb-btn-global-outline:active{border:2px solid currentColor;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.wp-block-button.is-style-outline .wp-element-button:not(.has-background),.button.button-style-outline:not(.has-background),.button.kb-btn-global-outline:not(.has-background){background:rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):active,.button.button-style-outline:not(.has-background):hover,.button.button-style-outline:not(.has-background):focus,.button.button-style-outline:not(.has-background):active,.button.kb-btn-global-outline:not(.has-background):hover,.button.kb-btn-global-outline:not(.has-background):focus,.button.kb-btn-global-outline:not(.has-background):active{background:rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color),.button-style-outline:not(.has-text-color),.kb-btn-global-outline:not(.has-text-color){color:var(--global-palette-btn-out, var(--global-palette-btn-bg))}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):visited,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):visited,.button-style-outline:not(.has-text-color):visited,.kb-btn-global-outline:not(.has-text-color):visited{color:var(--global-palette-btn-out, var(--global-palette-btn-bg))}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):active,.button-style-outline:not(.has-text-color):hover,.button-style-outline:not(.has-text-color):focus,.button-style-outline:not(.has-text-color):active,.kb-btn-global-outline:not(.has-text-color):hover,.kb-btn-global-outline:not(.has-text-color):focus,.kb-btn-global-outline:not(.has-text-color):active{color:var(--global-palette-btn-out-hover, var(--global-palette-btn-bg-hover))}button.button-style-secondary,.button.button-style-secondary,.wp-block-button__link.button-style-secondary,.wp-element-button.button-style-secondary,input[type=button].button-style-secondary,input[type=reset].button-style-secondary,input[type=submit].button-style-secondary{background:var(--global-palette-btn-sec-bg);color:var(--global-palette-btn-sec)}button.button-style-secondary:visited,.button.button-style-secondary:visited,.wp-block-button__link.button-style-secondary:visited,.wp-element-button.button-style-secondary:visited,input[type=button].button-style-secondary:visited,input[type=reset].button-style-secondary:visited,input[type=submit].button-style-secondary:visited{background:var(--global-palette-btn-sec-bg);color:var(--global-palette-btn-sec)}button.button-style-secondary:hover,button.button-style-secondary:focus,button.button-style-secondary:active,.button.button-style-secondary:hover,.button.button-style-secondary:focus,.button.button-style-secondary:active,.wp-block-button__link.button-style-secondary:hover,.wp-block-button__link.button-style-secondary:focus,.wp-block-button__link.button-style-secondary:active,.wp-element-button.button-style-secondary:hover,.wp-element-button.button-style-secondary:focus,.wp-element-button.button-style-secondary:active,input[type=button].button-style-secondary:hover,input[type=button].button-style-secondary:focus,input[type=button].button-style-secondary:active,input[type=reset].button-style-secondary:hover,input[type=reset].button-style-secondary:focus,input[type=reset].button-style-secondary:active,input[type=submit].button-style-secondary:hover,input[type=submit].button-style-secondary:focus,input[type=submit].button-style-secondary:active{color:var(--global-palette-btn-sec-hover);background:var(--global-palette-btn-sec-bg-hover)}.kadence-svg-iconset{display:inline-flex;align-self:center}.kadence-svg-iconset svg{height:1em;width:1em}.kadence-svg-iconset.svg-baseline svg{top:.125em;position:relative}body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore){color:#fff}body.social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore){border-color:currentColor}:root .has-theme-palette-1-background-color,:root .has-theme-palette1-background-color{background-color:var(--global-palette1)}:root .has-theme-palette-1-color,:root .has-theme-palette1-color{color:var(--global-palette1)}:root .has-theme-palette-2-background-color,:root .has-theme-palette2-background-color{background-color:var(--global-palette2)}:root .has-theme-palette-2-color,:root .has-theme-palette2-color{color:var(--global-palette2)}:root .has-theme-palette-3-background-color,:root .has-theme-palette3-background-color{background-color:var(--global-palette3)}:root .has-theme-palette-3-color,:root .has-theme-palette3-color{color:var(--global-palette3)}:root .has-theme-palette-4-background-color,:root .has-theme-palette4-background-color{background-color:var(--global-palette4)}:root .has-theme-palette-4-color,:root .has-theme-palette4-color{color:var(--global-palette4)}:root .has-theme-palette-5-background-color,:root .has-theme-palette5-background-color{background-color:var(--global-palette5)}:root .has-theme-palette-5-color,:root .has-theme-palette5-color{color:var(--global-palette5)}:root .has-theme-palette-6-background-color,:root .has-theme-palette6-background-color{background-color:var(--global-palette6)}:root .has-theme-palette-6-color,:root .has-theme-palette6-color{color:var(--global-palette6)}:root .has-theme-palette-7-background-color,:root .has-theme-palette7-background-color{background-color:var(--global-palette7)}:root .has-theme-palette-7-color,:root .has-theme-palette7-color{color:var(--global-palette7)}:root .has-theme-palette-8-background-color,:root .has-theme-palette8-background-color{background-color:var(--global-palette8)}:root .has-theme-palette-8-color,:root .has-theme-palette8-color{color:var(--global-palette8)}:root .has-theme-palette-9-background-color,:root .has-theme-palette9-background-color{background-color:var(--global-palette9)}:root .has-theme-palette-9-color,:root .has-theme-palette9-color{color:var(--global-palette9)}:root .has-theme-palette-10-background-color,:root .has-theme-palette10-background-color{background-color:var(--global-palette10)}:root .has-theme-palette-10-color,:root .has-theme-palette10-color{color:var(--global-palette10)}:root .has-theme-palette-11-background-color,:root .has-theme-palette11-background-color{background-color:var(--global-palette11)}:root .has-theme-palette-11-color,:root .has-theme-palette11-color{color:var(--global-palette11)}:root .has-theme-palette-12-background-color,:root .has-theme-palette12-background-color{background-color:var(--global-palette12)}:root .has-theme-palette-12-color,:root .has-theme-palette12-color{color:var(--global-palette12)}:root .has-theme-palette-13-background-color,:root .has-theme-palette13-background-color{background-color:var(--global-palette13)}:root .has-theme-palette-13-color,:root .has-theme-palette13-color{color:var(--global-palette13)}:root .has-theme-palette-14-background-color,:root .has-theme-palette14-background-color{background-color:var(--global-palette14)}:root .has-theme-palette-14-color,:root .has-theme-palette14-color{color:var(--global-palette14)}:root .has-theme-palette-15-background-color,:root .has-theme-palette15-background-color{background-color:var(--global-palette15)}:root .has-theme-palette-15-color,:root .has-theme-palette15-color{color:var(--global-palette15)}.kt-clear{*zoom:1}.kt-clear::before,.kt-clear::after{content:" ";display:table}.kt-clear::after{clear:both}#wpadminbar{position:fixed !important}.content-area{margin:var(--global-xxl-spacing) 0}.entry-content{word-break:break-word}.entry-content table{word-break:normal}.body{overflow-x:hidden}.scroll a *,a.scroll *{pointer-events:none}.content-width-fullwidth .content-container.site-container{max-width:none;padding:0}.content-width-fullwidth .content-area,.content-vertical-padding-hide .content-area{margin-top:0;margin-bottom:0}.content-vertical-padding-top .content-area{margin-bottom:0}.content-vertical-padding-bottom .content-area{margin-top:0}.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained,.entry-hero-layout-contained,.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container{margin:0 auto;padding:0 var(--global-content-edge-padding)}.kt-row-layout-inner>.kb-theme-content-width,.kt-row-layout-inner.kt-row-has-bg>.kb-theme-content-width{padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.content-bg{background:#fff}.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{padding:0}.content-style-unboxed .content-bg:not(.loop-entry){background:rgba(0,0,0,0)}.content-style-unboxed .entry:not(.loop-entry){box-shadow:none;border-radius:0}@media screen and (min-width: 1025px){.has-sidebar .content-container{display:grid;grid-template-columns:5fr 2fr;grid-gap:var(--global-xl-spacing);justify-content:center}#secondary{grid-column:2;grid-row:1;min-width:0}.has-left-sidebar .content-container{grid-template-columns:2fr 5fr}.has-left-sidebar #main{grid-column:2;grid-row:1}.has-left-sidebar #secondary{grid-column:1;grid-row:1}.has-sidebar .wp-site-blocks .content-container .alignwide,.has-sidebar .wp-site-blocks .content-container .alignfull{width:unset;max-width:unset;margin-left:0;margin-right:0}.has-sidebar .content-container .kadence-thumbnail-position-behind.alignwide{margin-left:-10px;margin-right:-10px}}#kt-scroll-up-reader,#kt-scroll-up{position:fixed;transform:translateY(40px);transition:all .2s ease;opacity:0;z-index:1000;display:flex;cursor:pointer}#kt-scroll-up-reader *,#kt-scroll-up *{pointer-events:none}#kt-scroll-up-reader.scroll-up-style-outline,#kt-scroll-up.scroll-up-style-outline{background:rgba(0,0,0,0)}.scroll-up-style-filled{color:var(--global-palette9);background:var(--global-palette4)}.scroll-up-style-filled:hover{color:var(--global-palette9)}.scroll-up-style-outline,.scroll-up-wrap.scroll-up-style-outline{border-width:2px;border-style:solid;border-color:currentColor;color:var(--global-palette4)}.scroll-up-style-outline:hover{color:var(--global-palette5)}#kt-scroll-up.scroll-visible{transform:translateY(0px);opacity:1}#kt-scroll-up-reader{transform:translateY(0px);transition:all 0s ease}#kt-scroll-up-reader:not(:focus){clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;word-wrap:normal !important}#kt-scroll-up-reader:focus{transform:translateY(0px);opacity:1;box-shadow:none;z-index:1001}@media screen and (max-width: 719px){.vs-sm-false{display:none !important}}@media screen and (min-width: 720px)and (max-width: 1024px){.vs-md-false{display:none !important}}@media screen and (min-width: 1025px){.vs-lg-false{display:none !important}}body.logged-in .vs-logged-in-false{display:none !important}body:not(.logged-in) .vs-logged-out-false{display:none !important}.infinite-scroll .posts-navigation,.infinite-scroll .pagination,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}#wrapper{overflow:hidden;overflow:clip}.kadence-scrollbar-fixer{margin-right:var(--scrollbar-offset, unset)}.kadence-scrollbar-fixer .item-is-fixed{right:var(--scrollbar-offset, 0)}.alignleft{float:left;margin-right:var(--global-md-spacing)}.alignright{float:right;margin-left:var(--global-md-spacing)}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}body.footer-on-bottom #wrapper{min-height:100vh;display:flex;flex-direction:column}body.footer-on-bottom.admin-bar #wrapper{min-height:calc(100vh - 32px)}body.footer-on-bottom #inner-wrap{flex:1 0 auto}.kadence-pro-fixed-item>.kadence-element-wrap>p:first-child:last-child,.kadence-pro-fixed-item>p:first-child:last-child{margin:0}
/* Kadence Base CSS */
:root{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;--global-palette10:oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%);--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--global-heading-font-family:inherit;--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1290px;--global-content-wide-width:calc(1290px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}body{background:var(--global-palette8);}body, input, select, optgroup, textarea{font-weight:400;font-size:17px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette4);}.content-bg, body.content-style-unboxed .site{background:var(--global-palette9);}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-weight:700;font-size:32px;line-height:1.5;color:var(--global-palette3);}h2{font-weight:700;font-size:28px;line-height:1.5;color:var(--global-palette3);}h3{font-weight:700;font-size:24px;line-height:1.5;color:var(--global-palette3);}h4{font-weight:700;font-size:22px;line-height:1.5;color:var(--global-palette4);}h5{font-weight:700;font-size:20px;line-height:1.5;color:var(--global-palette4);}h6{font-weight:700;font-size:18px;line-height:1.5;color:var(--global-palette5);}.entry-hero .kadence-breadcrumbs{max-width:1290px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1520px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-padding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:5rem;margin-bottom:5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(px - 2px);padding-right:calc(px - 2px);padding-bottom:calc(px - 2px);padding-left:calc(px - 2px);}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}.entry-hero.post-hero-section .entry-header{min-height:200px;}
/* Kadence Header CSS */
@media all and (max-width: 1024px){.mobile-transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 1025px){.transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding a.brand img{max-width:200px;}.site-branding a.brand img.svg-logo-image{width:200px;}.site-branding{padding:0px 0px 0px 0px;}.site-branding .site-title{font-weight:700;font-size:26px;line-height:1.2;color:var(--global-palette3);}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:#ffffff;}.site-main-header-inner-wrap{min-height:80px;}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2);}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid rgba(255,255,255,0.1);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item > a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-size:12px;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-size:14px;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}
/* Kadence Footer CSS */
.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}
/*# sourceURL=kadence-global-inline-css */
/*
Theme Name: Delray Meridian
Theme URI: https://delrayestates.com/
Description: Delray Estates - "The Meridian": a members' guidebook to Delray Beach, split by the I-95 line. Mediterranean Revival stucco, awning stripes, high-contrast Didone display (Oranienbaum). Kadence child (T19782).
Author: Web Design Factory
Template: kadence
Version: 1.0.0
Requires at least: 6.3
Text Domain: delray-meridian
*/

/* ── Fonts (self-hosted latin subsets, OFL) ── */
@font-face{font-family:"Oranienbaum";src:url(/wp-content/themes/delray-meridian/assets/fonts/oranienbaum-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:88%}
@font-face{font-family:"Jost";src:url(/wp-content/themes/delray-meridian/assets/fonts/jost-var-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Jost";src:url(/wp-content/themes/delray-meridian/assets/fonts/jost-italic-var-latin.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}
/* Metric-matched fallbacks (measured widths: Oranienbaum at 88% = 0.767 x Georgia, Jost = 0.945 x Arial) so the swap does not reflow */
@font-face{font-family:"Oranienbaum Fallback";src:local("Georgia"),local("Times New Roman"),local("Noto Serif"),local("DejaVu Serif");size-adjust:76.7%}
@font-face{font-family:"Jost Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Roboto"),local("Segoe UI");size-adjust:94.5%}

/* ── Tokens ── */
:root{
  --dm-night:#121A30;--dm-night-2:#1B2542;--dm-night-3:#2A3557;
  --dm-stucco:#F4EAE3;--dm-stucco-2:#EADBD0;--dm-bone:#FFFAF5;--dm-rule:#E2D2C6;
  --dm-ink:#1A1D2B;--dm-ink-2:#4B4D5E;
  --dm-butter:#F2C85B;--dm-butter-2:#F7D985;--dm-butter-3:#E3B13E;--dm-brass:#7E5A1C;--dm-brass-lt:#C9A04A;--dm-brass-edge:#A9832F;
  --dm-east:#2B7A85;--dm-east-lt:#7CC4C9;--dm-west:#A63D6B;--dm-west-lt:#E79BBE;
  --dm-on:#F6EEE6;--dm-on-2:rgba(246,238,230,.76);--dm-on-3:rgba(246,238,230,.56);
  --dm-display:"Oranienbaum","Oranienbaum Fallback",Georgia,serif;
  --dm-text:"Jost","Jost Fallback",Arial,system-ui,sans-serif;
  --dm-wrap:1240px;--dm-gut:clamp(1rem,4vw,2.5rem);
  /* one fluid section scale (64 -> 104 px; 56 -> 80 px) */
  --dm-sec:clamp(4rem,8vw,6.5rem);--dm-sec-s:clamp(3.5rem,6vw,5rem);
  --dm-vw:100vw;
  --dm-hh:76px;
  --dm-ease:cubic-bezier(.2,.7,.2,1);
  --dm-shadow:0 1px 0 rgba(26,29,43,.04),0 26px 50px -28px rgba(18,26,48,.42);
  --dm-stripe:repeating-linear-gradient(90deg,var(--dm-butter) 0 16px,var(--dm-bone) 16px 32px);
  --dm-grain:url(/wp-content/themes/delray-meridian/assets/media/dm-grain-128.95c1948e.webp);
  --dm-palm:url(/wp-content/themes/delray-meridian/assets/media/dm-palm-stucco-1600.abb1c23a.webp);
  /* legacy tokens referenced by inline styles inside post content */
  --navy:#121A30;--navy2:#1B2542;--navy3:#26315A;--gold:#E9BC4F;--gold2:#F2C85B;--gold3:#F7D985;
  --sand:#EADBD0;--cream:#F4EAE3;--white:#FFFAF5;--ink:#1A1D2B;--ink2:#4B4D5E;--muted:#55576A;--gray:#4B4D5E;--coral:#A63D6B;
  --font-display:var(--dm-display);--font-heading:var(--dm-display);--font-body:var(--dm-text);--nav-h:76px
}
html:root{
  --global-palette1:#7E5A1C;--global-palette2:#A63D6B;--global-palette3:#1A1D2B;--global-palette4:#1A1D2B;--global-palette5:#4B4D5E;
  --global-palette6:#55576A;--global-palette7:#EADBD0;--global-palette8:#F4EAE3;--global-palette9:#FFFAF5;
  --global-palette-highlight:#2B7A85;--global-palette-highlight-alt:#A63D6B;--global-palette-btn-bg:#F2C85B;--global-palette-btn-bg-hover:#F7D985;
  --global-palette-btn:#1A1D2B;--global-palette-btn-hover:#1A1D2B;--global-body-font-family:var(--dm-text);--global-heading-font-family:var(--dm-display)
}
@media (max-width:700px){:root{--dm-hh:64px;--dm-palm:url(/wp-content/themes/delray-meridian/assets/media/dm-palm-stucco-900.db82405b.webp)}}

/* ── Base ── */
html{background:var(--dm-night);scroll-behavior:smooth;scroll-padding-top:calc(var(--dm-hh) + 1rem);-webkit-text-size-adjust:100%}
body.dm{margin:0;background:var(--dm-stucco) var(--dm-grain) 0 0/128px 128px;color:var(--dm-ink);font-family:var(--dm-text);font-size:1.0625rem;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.dm img{max-width:100%;height:auto}
.dm h1,.dm h2,.dm h3,.dm h4,.dm h5{font-family:var(--dm-display);font-weight:400;line-height:1.02;letter-spacing:-.006em;color:var(--dm-night);margin:0;font-style:normal;font-synthesis:none;text-wrap:balance}
.dm h1{font-size:clamp(2.6rem,1.5rem + 3.8vw,4.9rem)}
.dm h2{font-size:clamp(2.1rem,1.4rem + 2.4vw,3.6rem)}
.dm h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);line-height:1.12}
.dm h4{font-size:1.3rem;line-height:1.2}
.dm h1 em,.dm h2 em,.dm h3 em{font-style:normal;color:inherit}
.dm p{margin:0}
.dm a{color:inherit;text-decoration:none}
.dm strong,.dm b{font-weight:600}
.dm ::selection{background:var(--dm-butter);color:var(--dm-ink)}
.dm :focus-visible{outline:2px solid var(--dm-brass);outline-offset:3px}
.dm :is(.dm-header,.dm-drawer,.dm-footer,.dm-hero,.dm-meridian,.dm-clubs,.de-section--dark,.de-cta,.de-sidebar-card) :focus-visible{outline-color:var(--dm-butter)}
.dm .screen-reader-text,.dm-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dm-skip{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.75rem 1.1rem;background:var(--dm-butter);color:var(--dm-ink)!important;font-weight:600;transition:top .2s}
.dm-skip:focus{top:1rem}
.dm-i{width:1.15em;height:1.15em;flex:none;display:inline-block;vertical-align:middle}
.dm-main{display:block;outline:0}
.dm-wrap,.dm .de-container{width:100%;max-width:calc(var(--dm-wrap) + 2*var(--dm-gut));margin-inline:auto;padding-inline:var(--dm-gut)}
.dm .de-container--narrow{max-width:calc(880px + 2*var(--dm-gut));margin-inline:auto;padding-inline:var(--dm-gut)}

/* ── Buttons, links, kickers ── */
.dm .dm-btn,.dm .de-btn,.dm .of-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:50px;padding:.85em 1.65em;font:500 .98rem/1.1 var(--dm-text);letter-spacing:.015em;border:1px solid transparent;border-radius:2px;cursor:pointer;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--dm-ease),box-shadow .25s}
.dm .dm-btn:hover,.dm .de-btn:hover,.dm .of-btn:hover{transform:translateY(-2px)}
.dm .dm-btn:active,.dm .de-btn:active,.dm .of-btn:active{transform:translateY(0);transition-duration:.08s}
.dm :is(.dm-btn,.de-btn,.of-btn):focus-visible{outline:2px solid var(--dm-brass);outline-offset:3px}
/* butter: crisp 1px brass edge + inset highlight (no glow); hover lifts 2px onto a darker fill */
.dm .dm-btn--butter,.dm .de-btn--gold,.dm .of-btn{background:var(--dm-butter);color:var(--dm-ink);border-color:var(--dm-brass-edge);box-shadow:inset 0 1px 0 rgba(255,250,235,.6),inset 0 -1px 0 rgba(126,90,28,.18)}
.dm .dm-btn--butter:hover,.dm .de-btn--gold:hover,.dm .of-btn:hover{background:var(--dm-butter-3);color:var(--dm-ink);border-color:var(--dm-brass);box-shadow:inset 0 1px 0 rgba(255,250,235,.45),0 2px 0 rgba(126,90,28,.35)}
.dm .dm-btn--ink{background:var(--dm-night);color:var(--dm-on);border-color:#0B1122;box-shadow:inset 0 1px 0 rgba(246,238,230,.12)}
.dm .dm-btn--ink:hover{background:#0B1122;color:var(--dm-on);box-shadow:inset 0 1px 0 rgba(246,238,230,.12),0 2px 0 rgba(126,90,28,.6)}
.dm :is(.dm-header,.dm-drawer,.dm-footer,.dm-hero,.dm-meridian,.dm-clubs,.de-section--dark,.de-cta,.de-sidebar-card) :is(.dm-btn,.de-btn,.of-btn):focus-visible{outline-color:var(--dm-butter)}
.dm .de-btn--outline,.dm .de-btn--ghost{background:transparent;border-color:rgba(26,29,43,.32);color:var(--dm-ink)}
.dm .de-btn--outline:hover,.dm .de-btn--ghost:hover{border-color:var(--dm-ink);background:rgba(26,29,43,.04)}
.dm .de-btn--outline-gold{background:transparent;border-color:var(--dm-brass);color:var(--dm-brass)}
.dm .de-btn--sm{min-height:44px;padding:.6em 1.15em;font-size:.9rem}
.dm :is(.de-section--dark,.de-cta,.de-sidebar-card,.de-article-cta,.de-compare__col--a,.de-communities-bg) :is(.de-btn--outline,.de-btn--ghost){border-color:rgba(246,238,230,.45);color:var(--dm-on)}
.dm :is(.de-section--dark,.de-cta,.de-sidebar-card,.de-article-cta,.de-compare__col--a) :is(.de-btn--outline,.de-btn--ghost):hover{border-color:var(--dm-butter);color:var(--dm-butter);background:transparent}
.dm :is(.de-section--dark,.de-cta,.de-sidebar-card,.de-compare__col--a) .de-btn--outline-gold{border-color:var(--dm-butter);color:var(--dm-butter)}
.dm .dm-link{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font-weight:500;color:var(--dm-ink);background:linear-gradient(currentColor,currentColor) 0 calc(50% + .8em)/0 1px no-repeat;transition:background-size .4s var(--dm-ease),color .2s}
.dm .dm-link:hover{background-size:100% 1px}
.dm .dm-link .dm-i,.dm .dm-place__more .dm-i,.dm .dm-club__more .dm-i,.dm .dm-card__more .dm-i{transition:transform .35s var(--dm-ease)}
.dm .dm-link:hover .dm-i,.dm a:hover .dm-place__more .dm-i,.dm a:hover .dm-club__more .dm-i,.dm a:hover .dm-card__more .dm-i{transform:translateX(4px)}
.dm .dm-link--light{color:var(--dm-on)}
.dm .dm-kicker,.dm .de-label,.dm .de-cta__eyebrow,.dm .de-article-cta__eyebrow{display:flex;align-items:center;gap:.7em;margin:0 0 1rem;font:italic 500 1.02rem/1.3 var(--dm-text);letter-spacing:.005em;text-transform:none;color:var(--dm-brass)}
.dm .dm-kicker::before,.dm .de-label::before,.dm .de-cta__eyebrow::before,.dm .de-article-cta__eyebrow::before{content:"";flex:none;width:22px;height:9px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px)}
.dm :is(.dm-kicker--light,.de-label--light),.dm :is(.de-section--dark,.de-cta,.de-sidebar-card,.de-article-cta,.de-communities-bg) :is(.de-label,.de-cta__eyebrow,.de-article-cta__eyebrow){color:var(--dm-butter)}
.dm .de-divider{width:44px;height:6px;margin:1.5rem 0;background:var(--dm-stripe)}

/* ── Header ── */
.dm-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--dm-hh);background:var(--dm-night);color:var(--dm-on);transition:background-color .4s,box-shadow .4s}
.dm-header::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,200,91,.5),transparent);transition:opacity .4s}
.dm-header.is-scrolled{box-shadow:0 14px 30px -20px rgba(0,0,0,.7)}
.dm-header__bar{height:100%;max-width:calc(1400px + 2*var(--dm-gut));margin:0 auto;padding-inline:var(--dm-gut);display:flex;align-items:center;gap:1.25rem}
.dm-header__brand{display:flex;align-items:center;flex:none;min-height:44px}
.dm-header__logo{display:block;width:212px;height:auto}
.dm-wordmark{font:400 1.7rem/1 var(--dm-display);color:var(--dm-on)}
.dm-nav{margin-left:auto}
.dm-nav__list{display:flex;align-items:center;gap:.1rem;list-style:none;margin:0;padding:0}
.dm-nav__item{position:relative;display:flex;align-items:center}
.dm .dm-nav__link{position:relative;display:flex;align-items:center;min-height:44px;padding:0 .7rem;font:500 .94rem/1 var(--dm-text);letter-spacing:.02em;color:var(--dm-on)}
.dm-nav__item--has .dm-nav__link{padding-right:.15rem}
.dm-nav__link::after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:9px;height:1px;background:var(--dm-butter);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--dm-ease)}
.dm-nav__item--has .dm-nav__link::after{right:.15rem}
.dm-nav__link:hover::after,.dm-nav__link[aria-current]::after{transform:scaleX(1)}
.dm .dm-nav__toggle{display:grid;place-items:center;width:28px;min-height:44px;padding:0;margin:0;background:none;border:0;color:var(--dm-on-2);cursor:pointer;box-shadow:none}
.dm .dm-nav__toggle:hover{background:none;color:var(--dm-butter)}
.dm-nav__toggle .dm-i{width:16px;height:16px;transition:transform .3s}
.dm-nav__item.is-open .dm-nav__toggle .dm-i{transform:rotate(180deg)}
.dm-nav__sub{position:absolute;top:calc(100% - 4px);left:.2rem;min-width:236px;margin:0;padding:.5rem;list-style:none;background:var(--dm-bone);border-top:2px solid var(--dm-butter);box-shadow:var(--dm-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .3s var(--dm-ease),visibility .25s}
.dm-nav__item--has:hover>.dm-nav__sub,.dm-nav__item--has:focus-within>.dm-nav__sub,.dm-nav__item.is-open>.dm-nav__sub{opacity:1;visibility:visible;transform:none}
.dm .dm-nav__sub a{display:flex;align-items:center;min-height:42px;padding:.45rem .8rem;font-size:.96rem;color:var(--dm-ink);transition:background-color .2s,padding .25s}
.dm .dm-nav__sub a:hover,.dm .dm-nav__sub a[aria-current]{background:var(--dm-stucco);padding-left:1.05rem}
.dm .dm-header__phone{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:0 1rem;margin-left:.5rem;border:1px solid rgba(242,200,91,.55);color:var(--dm-on);font-weight:500;font-size:.94rem;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .25s,color .25s}
.dm .dm-header__phone:hover{background:var(--dm-butter);color:var(--dm-ink)}
.dm .dm-burger{display:none;position:relative;width:46px;height:46px;padding:0;margin:0;background:transparent;border:1px solid rgba(242,200,91,.6);border-radius:2px;color:var(--dm-on);cursor:pointer;box-shadow:none}
.dm .dm-burger:hover{background:rgba(242,200,91,.12)}
.dm-burger__lines,.dm-burger__lines::before{position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;content:""}
.dm-burger__lines{top:18px}
.dm-burger__lines::before{left:0;right:6px;top:8px}
@media (max-width:1180px){
  .dm-nav{display:none}
  .dm .dm-header__phone{margin-left:auto;width:46px;height:46px;padding:0;justify-content:center}
  .dm-header__phone span{display:none}
  .dm .dm-burger{display:inline-block}
}
@media (max-width:600px){.dm-header__logo{width:164px}}

/* Drawer */
.dm-drawer{position:fixed;inset:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;padding:.6rem var(--dm-gut) 2.5rem;background:var(--dm-night) radial-gradient(90% 60% at 100% 0%,#22305A 0%,transparent 70%);color:var(--dm-on);transform:translateX(100%);transition:transform .32s var(--dm-ease)}
.dm-drawer.is-open{transform:none}
.dm-drawer[hidden]{display:none}
.dm-drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:1.25rem}
.dm-drawer__logo{width:164px;height:auto}
.dm .dm-drawer__close{display:grid;place-items:center;width:46px;height:46px;padding:0;background:transparent;border:1px solid rgba(242,200,91,.6);color:var(--dm-on);border-radius:2px;cursor:pointer}
.dm-drawer__nav ul{list-style:none;margin:0;padding:0}
.dm .dm-drawer__link,.dm .dm-drawer__group summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;font:400 2rem/1 var(--dm-display);color:var(--dm-on);border-bottom:1px solid rgba(246,238,230,.12);cursor:pointer;list-style:none}
.dm-drawer__group summary::-webkit-details-marker{display:none}
.dm-drawer__group summary .dm-i{width:22px;height:22px;color:var(--dm-butter);transition:transform .3s}
.dm-drawer__group[open] summary .dm-i{transform:rotate(180deg)}
.dm-drawer__group ul{padding:.4rem 0 .9rem}
.dm .dm-drawer__group ul a{display:flex;align-items:center;min-height:46px;padding-left:1rem;font-size:1.06rem;color:var(--dm-on-2);border-left:1px solid rgba(242,200,91,.35)}
.dm .dm-drawer__group ul a:hover{color:var(--dm-butter)}
.dm .dm-drawer__phone{display:inline-flex;align-items:center;gap:.6rem;min-height:50px;margin-top:2rem;padding:0 1.35rem;background:var(--dm-butter);color:var(--dm-ink);font-weight:500}
body.dm-locked{overflow:hidden}

/* ── Footer ── */
.dm-footer{position:relative;background:var(--dm-night);color:var(--dm-on-2);font-size:.97rem;line-height:1.65}
.dm-footer::before{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--dm-brass) 0%,var(--dm-butter) 50%,var(--dm-brass) 100%)}
.dm-footer__cta{border-bottom:1px solid rgba(246,238,230,.1)}
.dm-footer__cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2.5rem;padding-block:2.25rem}
.dm .dm-footer__cta-pre{margin:0;font:400 clamp(1.6rem,1.2rem + 1.2vw,2.3rem)/1.1 var(--dm-display);color:var(--dm-on)}
.dm-footer__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}
.dm .dm-footer__cta-link{display:inline-flex;align-items:center;min-height:44px;color:var(--dm-butter);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}
.dm .dm-footer__cta-link:hover{color:var(--dm-butter-2)}
.dm-footer__cta-sep{color:var(--dm-on-3)}
.dm .dm-footer__cta-phone{display:inline-flex;align-items:center;min-height:44px;color:var(--dm-on);font-weight:500;font-variant-numeric:tabular-nums}
.dm-footer__main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:2.5rem;padding-block:3.75rem 3rem}
.dm-footer__home{display:inline-flex;min-height:44px}
.dm-footer__logo{display:block;width:248px;height:auto}
.dm .dm-footer__desc{max-width:36ch;margin:1.25rem 0 1rem}
.dm-footer__by strong{color:var(--dm-butter);font-weight:500}
.dm .dm-footer__col-title{margin:0 0 .85rem;font:400 1.45rem/1 var(--dm-display);color:var(--dm-on)}
.dm-footer__links{list-style:none;margin:0;padding:0}
.dm .dm-footer__links a{display:inline-flex;align-items:center;min-height:40px;color:var(--dm-on-2);transition:color .2s}
.dm .dm-footer__links a:hover{color:var(--dm-butter)}
.dm-footer__bottom{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.6rem 2.2rem;font-size:.88rem}
.dm-footer__bottom::before{content:"";position:absolute;top:0;left:var(--dm-gut);right:var(--dm-gut);height:1px;background:rgba(246,238,230,.1)}
.dm-footer__firm,.dm-footer__legal{display:flex;flex-direction:column;gap:.2rem}
.dm-footer__firm strong{color:var(--dm-on);font-weight:500}
.dm .dm-footer__firm a{display:inline-flex;align-items:center;min-height:32px;color:var(--dm-on-2)}
.dm .dm-footer__firm a:hover{color:var(--dm-butter)}
.dm-footer__legal{text-align:right;color:var(--dm-on-3)}
.dm .dm-footer__credits{margin:.35rem 0 0;font-size:.8rem;line-height:1.5;font-style:italic;color:var(--dm-on-3)}
.dm-footer--merged .dm-footer__main{padding-top:4.5rem}
/* LPE anchor sentence band (mu-plugin gpr-anchor.php, inline-styled) */
.dm .gpr-anchor{margin:0;background:#0C1224!important;color:var(--dm-on-2)!important;border-top:1px solid rgba(246,238,230,.08)!important;padding:1.15rem var(--dm-gut) 1.3rem!important;font-size:.88rem!important;line-height:1.7!important}
.dm .gpr-anchor a{color:var(--dm-butter);text-decoration:underline;text-underline-offset:.25em}
@media (max-width:900px){
  .dm-footer__main{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}
  .dm-footer__brand{grid-column:1/-1}
  .dm-footer__legal{text-align:left}
  .dm .dm-footer__links a,.dm .dm-footer__firm a{min-height:44px}
}

/* ── Home: hero (split: night panel 42% | photo 58%, joined by a brass meridian rule) ── */
.dm-hero{--dm-split:max(440px,42%);position:relative;isolation:isolate;overflow:hidden;min-height:max(660px,min(100svh,940px));display:flex;background:var(--dm-night);color:var(--dm-on)}
.dm-hero__media{position:absolute;inset:var(--dm-hh) 0 0 var(--dm-split);margin:0;overflow:hidden;background:#2b2a35}
.dm-hero__media picture{display:block;width:100%;height:100%}
.dm-hero__media::before{content:"";position:absolute;left:0;top:0;bottom:0;z-index:2;width:2px;background:linear-gradient(180deg,rgba(201,160,74,0),var(--dm-brass-lt) 9%,var(--dm-brass-lt) 91%,rgba(201,160,74,0))}
.dm-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,26,48,.9) 0,rgba(18,26,48,.4) 30px,rgba(18,26,48,0) 64px),linear-gradient(0deg,rgba(18,26,48,.55) 0%,rgba(18,26,48,0) 26%)}
.dm .dm-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 50%;transform-origin:74% 42%}
.dm-hero.is-live .dm-hero__img{animation:dm-push 26s var(--dm-ease) .2s infinite alternate}
.dm-hero.is-paused .dm-hero__img{animation-play-state:paused}
@keyframes dm-push{from{transform:scale(1)}to{transform:scale(1.085) translate3d(-1.2%,.6%,0)}}
.dm-hero__panel{position:relative;z-index:2;flex:none;width:var(--dm-split);display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:calc(var(--dm-hh) + 2rem) clamp(1.75rem,3vw,3rem) calc(4.5rem + 1.6rem) max(var(--dm-gut),calc((100% - var(--dm-wrap))/2));background:var(--dm-night) radial-gradient(120% 70% at 0% 0%,#22305A 0%,rgba(18,26,48,0) 60%)}
.dm-hero__inner{max-width:33rem}
.dm .dm-hero__eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1.5rem;font:italic 500 1.08rem/1.3 var(--dm-text);color:var(--dm-butter)}
.dm .dm-hero__eyebrow::before{content:"";width:30px;height:1px;background:currentColor}
.dm .dm-hero__title{margin:0 0 1.5rem;font-size:clamp(2.75rem,1rem + 3.45vw,4.6rem);font-weight:400;line-height:.98;letter-spacing:-.01em;color:var(--dm-on)}
.dm .dm-hero__title em{display:inline-block;font-weight:400;color:var(--dm-butter);letter-spacing:-.01em}
.dm .dm-hero__sub{max-width:30rem;margin:0 0 2.2rem;font-size:clamp(1.08rem,1rem + .3vw,1.22rem);line-height:1.6;color:var(--dm-on-2)}
.dm-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}
.dm-hero__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.75rem}
.dm .dm-hero__links .dm-link{font-size:.98rem}
.dm .dm-hero__links .dm-link+.dm-link{position:relative}
.dm .dm-hero__links .dm-link+.dm-link::before{content:"";position:absolute;left:-.9rem;top:50%;width:1px;height:1.1em;background:rgba(242,200,91,.45);transform:translateY(-50%)}
.dm-hero__transect{width:100%;max-width:30rem;padding-top:1.1rem;border-top:1px solid rgba(242,200,91,.22);animation:dm-rise 1s var(--dm-ease) .55s both}
/* West-to-east transect (hero foot, named-place plates) */
.dm-transect{display:block;width:100%;height:auto;overflow:visible}
.dm-tr__seg{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.dm-tr__seg--w{stroke:var(--dm-west-lt)}
.dm-tr__seg--e{stroke:var(--dm-east-lt)}
.dm-tr__sea{fill:none;stroke:var(--dm-east-lt);stroke-width:1.5;stroke-linecap:round;opacity:.85}
.dm-tr__tick{stroke:rgba(246,238,230,.6);stroke-width:1.2}
.dm-tr__lbl{font:500 10.5px var(--dm-text);letter-spacing:.07em;text-transform:uppercase;fill:rgba(246,238,230,.74)}
.dm-tr__i95{stroke:rgba(242,200,91,.4);stroke-width:1;stroke-dasharray:2 3}
.dm-tr__shield{fill:var(--dm-night);stroke:var(--dm-butter);stroke-width:1.3}
.dm-tr__shield-t{font:600 11.5px var(--dm-text);fill:var(--dm-butter);letter-spacing:.03em}
.dm-tr__side{font:italic 500 11.5px var(--dm-text)}
.dm-tr__side--w{fill:var(--dm-west-lt)}
.dm-tr__side--e{fill:var(--dm-east-lt)}
.dm-tr__dot{fill:var(--dm-butter)}
.dm-tr__halo{fill:rgba(242,200,91,.16);stroke:rgba(242,200,91,.6);stroke-width:1}
.dm-transect.is-west :is(.dm-tr__seg--e,.dm-tr__side--e),.dm-transect.is-east :is(.dm-tr__seg--w,.dm-tr__side--w){opacity:.28}
.dm-tr__lbl--sea{fill:var(--dm-east-lt)}
.dm-transect--plate .dm-tr__lbl{font-size:12.5px;letter-spacing:.04em}
.dm-transect--plate :is(.dm-tr__side,.dm-tr__shield-t){font-size:14px}
.dm-hero .dm-tr__seg{animation:dm-draw 1.5s var(--dm-ease) .8s both}
@keyframes dm-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.dm-hero__inner>*{animation:dm-rise 1s var(--dm-ease) both}
.dm-hero__inner>.dm-hero__title{animation:none}
.dm-hero__inner>:nth-child(1){animation-delay:.05s}
.dm-hero__inner>:nth-child(3){animation-delay:.25s}
.dm-hero__inner>:nth-child(4){animation-delay:.4s}
.dm-hero__inner>.dm-hero__actions{animation-delay:.4s}
@keyframes dm-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* Ledger (home stats) */
.dm-ledger{position:relative;z-index:3;margin-top:-4.5rem}
.dm-ledger__grid,.dm .de-page-stats,.dm .de-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));background:var(--dm-bone);border-top:3px solid var(--dm-butter);box-shadow:var(--dm-shadow)}
.dm-ledger__item,.dm .de-page-stat,.dm .de-stat{display:flex;flex-direction:column;gap:.3rem;padding:1.6rem 1.75rem 1.5rem;background:transparent;border:0;border-left:1px solid var(--dm-rule)}
.dm-ledger__item:first-child,.dm .de-page-stat:first-child,.dm .de-stat:first-child{border-left:0}
.dm .dm-ledger__val,.dm .de-page-stat__val,.dm .de-stat__val{font:300 clamp(2.3rem,1.6rem + 1.9vw,3.4rem)/1 var(--dm-display);color:var(--dm-night);letter-spacing:-.01em}
/* display numerals render on their own layer (grayscale AA: no blue/orange fringe on the "$" hairline at 1x) */
.dm :is(.dm-ledger__val,.de-page-stat__val,.de-stat__val,.de-highlight-stat__val,.dm-side__price,.dm-club__price,.de-card__comm-price){-webkit-tap-highlight-color:transparent;will-change:transform;font-variant-numeric:lining-nums}
/* stat strips inside an article column (not under a banner): smaller figures so four fit side by side */
.dm :is(.de-page-stats,.de-stats):not(:is(.de-page-banner,section)+*) :is(.de-page-stat__val,.de-stat__val){font-size:clamp(1.55rem,1.1rem + 1vw,2.05rem);overflow-wrap:anywhere}
.dm :is(.de-page-stat,.de-stat){min-width:0}
.dm .dm-ledger__label,.dm .de-page-stat__label,.dm .de-stat__label{font-weight:500;font-size:.96rem;line-height:1.35;color:var(--dm-ink);letter-spacing:0;text-transform:none}
.dm .dm-ledger__note,.dm .de-page-stat__note,.dm .de-stat__change{font-style:italic;font-size:.88rem;line-height:1.35;color:var(--dm-brass)}

/* Home: neighborhoods index - coast to inland: East lead, 4:3 pair, numbered rows; sticky locator map beside */
.dm-index{padding:var(--dm-sec) 0 clamp(3rem,6vw,4.5rem)}
.dm-sechead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.5rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,3.5vw,3rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--dm-rule)}
.dm .dm-sechead h2{font-size:clamp(2.5rem,1.3rem + 3.9vw,5rem);line-height:.96}
.dm .dm-sechead__lede{max-width:40ch;margin:0 0 .75rem;font-size:1.14rem;color:var(--dm-ink-2)}
.dm-sechead__more{flex:none}
.dm-index__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(1.5rem,3vw,3rem);align-items:start}
.dm-index__places{display:grid;gap:clamp(1rem,1.6vw,1.4rem);min-width:0}
.dm .dm-place{position:relative;display:flex;flex-direction:column;background:var(--dm-bone);color:var(--dm-ink);box-shadow:0 1px 0 rgba(26,29,43,.05);transition:transform .5s var(--dm-ease),box-shadow .5s var(--dm-ease),background-color .3s}
.dm .dm-place::before{content:"";position:absolute;left:0;top:0;bottom:0;z-index:3;width:3px;background:var(--dm-butter);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--dm-ease);pointer-events:none}
.dm .dm-place.is-active::before{transform:none}
.dm .dm-place:is(:hover,:focus-within){transform:translateY(-3px);box-shadow:var(--dm-shadow)}
.dm .dm-place:has(.dm-place__link:focus-visible){outline:2px solid var(--dm-brass);outline-offset:3px}
.dm .dm-place__link:focus-visible{outline:0}
.dm-place__media{display:flex;flex-direction:column;margin:0}
.dm-place__frame{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--dm-stucco-2)}
.dm-place__frame picture{display:block;width:100%;height:100%}
/* one warm, slightly desaturated grade on every tile (Commons photos and illustrations alike) */
.dm .dm-place__frame img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.84) sepia(.1) contrast(1.04) brightness(1.02);transition:transform 1.4s var(--dm-ease),filter 1.2s var(--dm-ease)}
.dm-place__frame::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,rgba(242,200,91,.16) 0%,rgba(166,61,107,.06) 55%,rgba(18,26,48,.22) 100%);mix-blend-mode:soft-light;transition:background .9s}
.dm-place:hover .dm-place__frame img{transform:scale(1.05);filter:saturate(.72) sepia(.2) contrast(1.06)}
.dm-place:hover .dm-place__frame::after{background:linear-gradient(160deg,rgba(242,200,91,.45) 0%,rgba(18,26,48,.5) 100%)}
.dm .dm-credit{margin:0;padding:.6rem 1.5rem 0;font:500 .64rem/1.6 var(--dm-text);letter-spacing:.075em;text-transform:uppercase;color:var(--dm-ink-2)}
.dm .dm-credit a{position:relative;z-index:2;color:var(--dm-ink);text-decoration:underline;text-decoration-color:rgba(126,90,28,.5);text-underline-offset:.18em}
.dm .dm-credit a:hover{color:var(--dm-east)}
.dm-place__body{display:flex;flex-direction:column;gap:.38rem;flex:1;padding:1rem 1.5rem 1.35rem}
.dm .dm-place__meta{display:flex;align-items:center;gap:.75rem;margin:0 0 .1rem}
.dm .dm-place__n{font:400 1.15rem/1 var(--dm-display);color:var(--dm-brass);font-variant-numeric:lining-nums tabular-nums}
.dm .dm-chip{display:inline-flex;align-items:center;gap:.45em;padding:.36em .72em .34em .62em;border-radius:999px;font:500 .7rem/1 var(--dm-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.dm .dm-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.dm .dm-chip--east{background:rgba(43,122,133,.12);color:#1D5A62}
.dm .dm-chip--west{background:rgba(166,61,107,.11);color:#86294F}
.dm .dm-place__tag{font:italic 500 .95rem/1.3 var(--dm-text);color:var(--dm-brass)}
.dm .dm-place__title{align-self:flex-start;font-size:clamp(1.55rem,1.3rem + .8vw,2.05rem);line-height:1.05}
.dm .dm-place__link{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .55s var(--dm-ease)}
.dm .dm-place__link::after{content:"";position:absolute;inset:0;z-index:1}
.dm .dm-place:hover .dm-place__link{background-size:100% 1px}
.dm .dm-place__text{margin:0;font-size:1rem;line-height:1.6;color:var(--dm-ink-2)}
.dm-place__more{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.55rem;font-weight:500;font-size:.95rem}
.dm .dm-place__more .dm-i{transition:transform .35s var(--dm-ease)}
.dm .dm-place:hover .dm-place__more .dm-i{transform:translateX(4px)}
/* 01 lead: wide frame, larger name */
.dm-place--lead .dm-place__frame{aspect-ratio:auto;height:clamp(300px,29vw,420px)}
.dm .dm-place--lead .dm-place__frame img{object-position:50% 62%;filter:saturate(.8) sepia(.2) hue-rotate(-8deg) contrast(1.06) brightness(1.05)}
.dm .dm-place--lead .dm-place__body{padding:1.15rem 2rem 1.6rem}
.dm .dm-place--lead .dm-place__title{font-size:clamp(2.1rem,1.5rem + 1.8vw,3rem)}
.dm .dm-place--lead .dm-place__text{max-width:56ch;font-size:1.05rem}
.dm .dm-place--lead .dm-credit{padding-inline:2rem}
/* 02-03: equal 4:3 cards */
.dm-index__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.4rem)}
.dm .dm-place--card[data-zone="pg"] .dm-place__frame img{object-position:50% 40%}
/* 04-06: numbered index rows with square thumbs */
.dm-index__list{list-style:none;margin:.5rem 0 0;padding:0;border-top:1px solid var(--dm-rule)}
.dm-index__list>li{margin:0;border-bottom:1px solid var(--dm-rule)}
.dm .dm-place--row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:1.6rem;padding:1.1rem 1.25rem 1.1rem 0;background:transparent;box-shadow:none}
.dm .dm-place--row:is(:hover,:focus-within){transform:none;background:var(--dm-bone);box-shadow:none}
.dm-place--row .dm-place__frame{width:120px;aspect-ratio:1}
.dm .dm-place--row .dm-place__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"meta text" "tag text" "title more";column-gap:1.75rem;row-gap:.2rem;align-items:start;padding:0}
.dm-place--row .dm-place__meta{grid-area:meta}
.dm-place--row .dm-place__tag{grid-area:tag}
.dm-place--row .dm-place__title{grid-area:title}
.dm-place--row .dm-place__text{grid-area:text;font-size:.98rem}
.dm-place--row .dm-place__more{grid-area:more;align-self:end;padding-top:0}
.dm .dm-place--row .dm-illus{top:6px;left:6px;padding:.18em .45em;font-size:.62rem}
.dm .dm-illus,.dm .de-illus-label{position:absolute;top:12px;left:12px;z-index:2;padding:.28em .7em;background:rgba(18,26,48,.82);color:var(--dm-on);font:500 .75rem/1.4 var(--dm-text);letter-spacing:.04em;text-transform:none;border-radius:2px;pointer-events:none}
/* Locator: schematic map that follows the index (hover, focus, or the tile nearest the viewport centre) */
.dm-locator{position:sticky;top:calc(var(--dm-hh) + 1.5rem);padding:1.25rem 1.3rem 1.15rem;background:var(--dm-night) radial-gradient(120% 70% at 100% 0%,#22305A 0%,rgba(18,26,48,0) 60%);color:var(--dm-on);border-top:3px solid var(--dm-butter);box-shadow:var(--dm-shadow)}
.dm-locator__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:2.3rem;margin-bottom:.7rem}
.dm .dm-locator__title{margin:0;font:italic 500 .98rem/1.3 var(--dm-text);color:var(--dm-butter);white-space:nowrap}
.dm .dm-locator__now{margin:0;font:400 1.4rem/1.05 var(--dm-display);color:var(--dm-on);text-align:right;transition:opacity .3s}
.dm-locator:not(.has-active) .dm-locator__now{opacity:0}
.dm-map{display:block;width:100%;height:auto;border-radius:2px}
.dm-map__ground{fill:#17213C}
.dm-map__sea{fill:rgba(43,122,133,.42)}
.dm-map__swell{fill:none;stroke:rgba(124,196,201,.55);stroke-width:1.2;stroke-linecap:round}
.dm-zone{stroke-width:1;transition:fill-opacity .35s,stroke .35s,stroke-width .35s}
.dm-zone--w{fill:var(--dm-west-lt);fill-opacity:.09;stroke:rgba(231,155,190,.32)}
.dm-zone--e{fill:var(--dm-east-lt);fill-opacity:.07;stroke:rgba(124,196,201,.28)}
.dm-zone--s{fill:var(--dm-east-lt);fill-opacity:.18;stroke:rgba(124,196,201,.6);stroke-dasharray:3 3}
.dm-zone.is-on{fill-opacity:.46;stroke:var(--dm-butter);stroke-width:1.6;stroke-dasharray:none}
.dm-zone--w.is-on,.dm-zone--e.is-on{fill-opacity:.22}
.dm-map__lake{fill:rgba(124,196,201,.8)}
.dm-map__road{fill:none;stroke:rgba(246,238,230,.5);stroke-width:1.4}
.dm-map__road--toll{stroke-dasharray:6 4;stroke:rgba(246,238,230,.42)}
.dm-map__icw{fill:none;stroke:rgba(124,196,201,.9);stroke-width:5;stroke-linecap:round}
.dm-map__i95{fill:none;stroke:var(--dm-butter);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--dm-ease)}
.dm-map__lbl{font:500 14px var(--dm-text);letter-spacing:.06em;text-transform:uppercase;fill:rgba(246,238,230,.74)}
.dm-map__lbl--sea{fill:rgba(124,196,201,.95)}
.dm-map__side{font:italic 500 17px var(--dm-text)}
.dm-map__side--w{fill:var(--dm-west-lt)}
.dm-map__side--e{fill:var(--dm-east-lt)}
.dm-map__north path{fill:rgba(246,238,230,.75)}
.dm-map__north text{font:600 13px var(--dm-text);fill:rgba(246,238,230,.75)}
.dm-map__shield{fill:var(--dm-night);stroke:var(--dm-butter);stroke-width:1.2}
.dm-map__shield-t{font:600 15px var(--dm-text);fill:var(--dm-butter);letter-spacing:.03em}
.dm-pin circle{fill:var(--dm-night);stroke:var(--dm-butter);stroke-width:1.6;r:13px;transition:r .35s var(--dm-ease),fill .3s}
.dm-pin text{font:600 12px var(--dm-text);fill:var(--dm-butter);transition:fill .3s}
.dm-pin.is-on circle{r:16px;fill:var(--dm-butter)}
.dm-pin.is-on text{fill:var(--dm-night)}
.dm-locator__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .55rem;margin-top:.85rem}
.dm .dm-locator .dm-chip--east{background:rgba(124,196,201,.15);color:var(--dm-east-lt)}
.dm .dm-locator .dm-chip--west{background:rgba(231,155,190,.15);color:var(--dm-west-lt)}
.dm .dm-locator__note{margin-left:auto;font:italic 400 .8rem/1.3 var(--dm-text);color:var(--dm-on-3)}

/* Home: East vs West meridian - the I-95 line draws down with the scroll and lets each side's rows out */
.dm-meridian{position:relative;z-index:2;padding:var(--dm-sec) 0 0;background:var(--dm-night) radial-gradient(70% 55% at 50% 0%,#22305A 0%,rgba(18,26,48,0) 70%);color:var(--dm-on)}
.dm-meridian__head{max-width:46rem;margin:0 auto clamp(2.5rem,4.5vw,4rem);text-align:center}
.dm-meridian__head .dm-kicker{justify-content:center}
.dm .dm-meridian h2{font-size:clamp(2.5rem,1.4rem + 3.6vw,4.8rem);color:var(--dm-on)}
.dm .dm-meridian__lede{max-width:40rem;margin:1.5rem auto 2.1rem;font-size:1.13rem;color:var(--dm-on-2)}
.dm-meridian__split{--dm-draw:1;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;margin-bottom:-5rem;background:var(--dm-night-2);border-top:1px solid rgba(242,200,91,.28);box-shadow:0 40px 70px -40px rgba(0,0,0,.8)}
.dm-side{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.75rem,3vw,3rem) clamp(1.25rem,4vw,4rem) clamp(2.5rem,4vw,3.5rem)}
.dm-side__inner{position:relative;z-index:1}
.dm-side--west{grid-column:1;grid-row:1;text-align:right;background:linear-gradient(270deg,rgba(166,61,107,0) 30%,rgba(166,61,107,.18) 100%)}
.dm-side--east{grid-column:3;grid-row:1}
.dm .dm-side__label{margin:0 0 1.5rem;font:400 clamp(2rem,1.5rem + 1.6vw,3rem)/1 var(--dm-display)}
.dm .dm-side--east .dm-side__label{color:var(--dm-east-lt)}
.dm .dm-side--west .dm-side__label{color:var(--dm-west-lt)}
.dm-side__list{list-style:none;margin:0;padding:0}
.dm-side__list li{padding:.75rem 0;border-bottom:1px solid rgba(246,238,230,.13);font-size:1.1rem;color:var(--dm-on)}
.dm .dm-side__price{margin:2rem 0 1rem;font:300 clamp(2.2rem,1.6rem + 1.8vw,3.2rem)/1 var(--dm-display);color:var(--dm-butter)}
/* East panel: sunrise surf loop (FL-DELRAY-01, AI-generated footage) under a night scrim; poster first */
.dm-film{position:absolute;inset:0;z-index:-1;background:#24304F}
.dm .dm-film__poster,.dm-film__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%}
.dm-film__video{opacity:0;transition:opacity 1.4s}
.dm-side.has-film .dm-film__video{opacity:1}
.dm-film::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,26,48,.95) 0%,rgba(18,26,48,.78) 42%,rgba(27,37,66,.5) 100%),linear-gradient(0deg,rgba(18,26,48,.75) 0%,rgba(18,26,48,0) 46%)}
.dm-film__ui{position:absolute;right:.9rem;bottom:.9rem;z-index:2;display:flex;align-items:center;gap:.5rem}
.dm .dm-film__label{padding:.28em .7em;background:rgba(18,26,48,.84);color:var(--dm-on);font:500 .72rem/1.4 var(--dm-text);letter-spacing:.04em;border-radius:2px;white-space:nowrap}
.dm .dm-film__pause{display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;background:rgba(18,26,48,.78);border:1px solid rgba(242,200,91,.6);border-radius:50%;color:var(--dm-on);cursor:pointer;box-shadow:none}
.dm .dm-film__pause:hover{background:var(--dm-night)}
.dm-film__pause[hidden]{display:none}
.dm-film__icon{display:block;width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}
.dm-film__pause[aria-pressed="true"] .dm-film__icon{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}
/* the meridian */
.dm-meridian__line{grid-column:2;grid-row:1;position:relative}
.dm-meridian__svg{position:absolute;left:50%;top:0;width:20px;height:100%;transform:translateX(-50%);overflow:visible}
.dm-meridian__track{fill:none;stroke:rgba(242,200,91,.14);stroke-width:2}
.dm-meridian__draw{fill:none;stroke:var(--dm-butter);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--dm-draw))}
.dm-meridian__ticks{position:absolute;left:50%;top:0;bottom:0;width:14px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(242,200,91,.75) 0 1px,transparent 1px 34px);clip-path:inset(0 0 calc((1 - var(--dm-draw)) * 100%) 0)}
.dm .dm-meridian__shield{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.55rem .6rem;background:var(--dm-night);border:1px solid var(--dm-butter);border-radius:3px;color:var(--dm-butter);font:600 .85rem/1 var(--dm-text);letter-spacing:.05em;white-space:nowrap;transition:opacity .45s,transform .55s var(--dm-ease)}

/* Home: communities (heading block top-aligned with the card stack) */
.dm-clubs{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--dm-sec-s) + 5rem) 0 var(--dm-sec);background:var(--dm-night);color:var(--dm-on)}
.dm .dm-clubs__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:72% 55%}
.dm .dm-clubs__badge{top:auto;left:auto;right:max(var(--dm-gut),calc((100% - var(--dm-wrap))/2));bottom:1.1rem;background:rgba(18,26,48,.7)}
.dm-clubs::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,26,48,.95) 0%,rgba(18,26,48,.8) 42%,rgba(18,26,48,.34) 100%),linear-gradient(0deg,rgba(18,26,48,.9) 0%,rgba(18,26,48,0) 50%),linear-gradient(180deg,rgba(18,26,48,.85) 0%,rgba(18,26,48,0) 30%)}
.dm-clubs__wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.dm-clubs__head{padding-block:1rem}
.dm .dm-clubs__head h2{color:var(--dm-on)}
.dm .dm-clubs__head p:not(.dm-kicker){max-width:32rem;margin:1.25rem 0 2rem;color:var(--dm-on-2);font-size:1.1rem}
.dm-clubs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.dm .dm-club{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.5rem 1.3rem;background:rgba(18,26,48,.88);border:1px solid rgba(246,238,230,.12);border-top:2px solid var(--dm-west-lt);color:var(--dm-on);transition:transform .45s var(--dm-ease),border-color .3s,background-color .3s}
.dm .dm-club:hover{transform:translateY(-4px);border-color:rgba(242,200,91,.55);background:rgba(27,37,66,.96)}
.dm .dm-club--all{border-top-color:var(--dm-butter)}
.dm .dm-club__tag{font:italic 500 .95rem/1.3 var(--dm-text);color:var(--dm-west-lt)}
.dm .dm-club--all .dm-club__tag{color:var(--dm-butter)}
.dm .dm-club__title{font-size:clamp(1.65rem,1.35rem + .9vw,2.15rem);color:var(--dm-on)}
.dm .dm-club__sub{margin:0;font-size:.99rem;line-height:1.55;color:var(--dm-on-2)}
.dm-club__price{margin-top:.55rem;font:300 1.7rem/1 var(--dm-display);color:var(--dm-butter)}

/* Home: closing (the one CTA block on the page: LPE link, phone, email); the arch stands on the footer rule */
.dm-closing{padding:var(--dm-sec) 0 0}
.dm-closing__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}
.dm-arch{position:relative;margin:0}
.dm-arch img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:50% 50% 0 0/38% 38% 0 0}
.dm-arch::after{content:"";position:absolute;inset:-14px -14px 0;border:1px solid rgba(126,90,28,.45);border-bottom:0;border-radius:50% 50% 0 0/38% 38% 0 0;pointer-events:none}
.dm-closing__media{max-width:28rem;width:100%;justify-self:center}
.dm-closing__body{align-self:center;padding-bottom:clamp(1rem,3vw,2.5rem)}
.dm .dm-closing__body h2{font-size:clamp(2.5rem,1.4rem + 3.6vw,4.7rem)}
.dm .dm-closing__sub{max-width:33rem;margin:1.5rem 0 2rem;font-size:1.15rem;color:var(--dm-ink-2)}
.dm-closing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem}
.dm-closing__contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));max-width:36rem;margin:2.25rem 0 0;padding:0;list-style:none;border-top:1px solid var(--dm-rule)}
.dm-closing__contact li{margin:0;border-bottom:1px solid var(--dm-rule)}
.dm .dm-closing__contact a{display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.4rem 0;font-weight:500;color:var(--dm-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;transition:color .2s}
.dm .dm-closing__contact a .dm-i{color:var(--dm-brass)}
.dm .dm-closing__contact a:hover{color:var(--dm-east)}

/* ── Banners (inner pages, posts, archives) ── */
.dm .de-page-banner,.dm .dm-banner,.dm.single-post #deMain>.de-section--dark:first-child,.dm #deMain>section[style*="#0F1B2D"]:first-child{position:relative;overflow:hidden;isolation:isolate;padding:calc(var(--dm-hh) + clamp(3rem,7vw,6rem)) 0 clamp(4.75rem,8vw,7rem)!important;background:linear-gradient(90deg,var(--dm-stucco) 0%,rgba(244,234,227,.92) 30%,rgba(244,234,227,.15) 62%,rgba(244,234,227,0) 80%),var(--dm-palm) 80% 50%/cover no-repeat var(--dm-stucco)!important;color:var(--dm-ink)!important}
.dm .de-page-banner h1,.dm .dm-banner h1,.dm.single-post #deMain>.de-section--dark:first-child h1,.dm #deMain>section[style*="#0F1B2D"]:first-child h1{max-width:17ch;margin:.35rem 0 1.25rem!important;font-size:clamp(2.7rem,1.4rem + 4.2vw,5.4rem)!important;font-weight:400!important;line-height:.98!important;color:var(--dm-night)!important}
.dm.single-post #deMain>.de-section--dark:first-child h1,.dm .dm-article__hero h1{max-width:21ch;font-size:clamp(2.4rem,1.3rem + 3.4vw,4.5rem)!important}
.dm #deMain>section[style*="#0F1B2D"]:first-child h1 em{color:inherit!important;font-style:normal}
.dm .de-page-banner__sub,.dm .dm-banner__sub,.dm #deMain>section[style*="#0F1B2D"]:first-child p:not([style*="C9A45C"]){max-width:40rem;margin:0;font-size:clamp(1.08rem,1rem + .4vw,1.3rem)!important;line-height:1.6;color:var(--dm-ink-2)!important}
.dm #deMain>section[style*="#0F1B2D"]:first-child p[style*="C9A45C"]{font-style:italic;font-size:1.02rem!important;letter-spacing:.005em!important;text-transform:none!important;color:var(--dm-brass)!important}
.dm .dm-banner__title{display:block;max-width:17ch;margin:.35rem 0 1.1rem;font:400 clamp(2.7rem,1.4rem + 4.2vw,5.4rem)/.98 var(--dm-display);color:var(--dm-night)}
.dm .de-page-banner__inner{position:relative;z-index:2}
.dm .de-page-banner__bg-num{position:absolute;right:max(var(--dm-gut),calc((100vw - var(--dm-wrap))/2));bottom:3.4rem;z-index:1;font:300 clamp(7rem,3rem + 15vw,21rem)/.8 var(--dm-display);color:rgba(255,250,245,.55);text-shadow:0 1px 0 rgba(126,90,28,.14),0 -1px 0 rgba(255,255,255,.5);letter-spacing:-.02em;pointer-events:none;user-select:none;opacity:1;transform:none}
.dm .de-breadcrumb,.dm .dm-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .55rem;margin:0 0 1.5rem;font-size:.93rem;color:var(--dm-ink-2)}
.dm .de-breadcrumb a,.dm .dm-crumbs a{padding:.35rem 0;color:var(--dm-ink);text-decoration:underline;text-decoration-color:rgba(126,90,28,.4);text-underline-offset:.25em}
.dm .de-breadcrumb a:hover,.dm .dm-crumbs a:hover{color:var(--dm-east)}
.dm .de-breadcrumb__sep,.dm .dm-crumbs>span[aria-hidden]{color:var(--dm-brass)}
.dm.single-post #deMain>.de-section--dark:first-child .de-article-meta{color:var(--dm-ink-2)!important;font-size:.98rem}
.dm .de-article-meta__cat{display:inline-flex;margin:.25rem 0 0;font:italic 500 1.02rem/1.3 var(--dm-text);color:var(--dm-brass)}
.dm .de-page-banner+.de-page-stats,.dm .de-page-banner+.de-stats,.dm .dm-stats-ledger{position:relative;z-index:3;width:calc(100% - 2*var(--dm-gut));max-width:var(--dm-wrap);margin:-3.6rem auto 0}
.dm .dm-wrap>.dm-stats-ledger{width:100%}

/* Framed photo plate on inner-page banners (inc/compose.php): each page gets its own image */
.dm-has-plate{--dm-plate-w:clamp(300px,31vw,460px);--dm-plate-r:max(var(--dm-gut),calc((100% - var(--dm-wrap))/2));--dm-plate-t:calc(var(--dm-hh) + 2.75rem)}
.dm .dm-plate{position:relative;isolation:isolate;margin:0;background:var(--dm-night-2)}
.dm .dm-plate::before{content:"";position:absolute;inset:-14px 14px 14px -14px;z-index:-1;border:1px solid rgba(126,90,28,.5);pointer-events:none}
.dm .dm-plate__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) sepia(.08) contrast(1.03);box-shadow:0 34px 60px -34px rgba(18,26,48,.65)}
.dm .dm-plate__cap{position:absolute;left:12px;top:12px;z-index:2;max-width:calc(100% - 104px);padding:.45em .75em;background:rgba(18,26,48,.84);color:var(--dm-on-2);font:400 .72rem/1.5 var(--dm-text);letter-spacing:.01em;border-radius:2px}
.dm .dm-plate__cap a{color:var(--dm-on);text-decoration:underline;text-decoration-color:rgba(242,200,91,.55);text-underline-offset:.15em}
.dm .dm-plate__cap a:hover{color:var(--dm-butter)}
/* Typographic plate (named places without a real photo): monogram on a palm-shadow night ground + I-95 locator */
.dm .dm-plate--mono{display:flex;flex-direction:column;overflow:visible;background:var(--dm-night) radial-gradient(120% 80% at 100% 0%,#26335E 0%,rgba(18,26,48,0) 62%);box-shadow:0 34px 60px -34px rgba(18,26,48,.65)}
.dm .dm-plate--mono>:is(.dm-plate__mono,.dm-plate__loc){position:relative;z-index:1}
/* the children carry the ground, so the offset brass frame (behind) never shows through */
.dm .dm-plate--mono .dm-plate__mono{isolation:isolate;background:radial-gradient(120% 80% at 100% 0%,#26335E 0%,rgba(18,26,48,0) 62%),var(--dm-night)}
.dm .dm-plate--mono .dm-plate__mono::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--dm-palm) 75% 25%/cover no-repeat;mix-blend-mode:soft-light;opacity:.42;pointer-events:none}
.dm .dm-plate__mono{display:grid;place-items:center;flex:1;min-height:0;font:400 clamp(7rem,3rem + 9vw,12.5rem)/.8 var(--dm-display);color:var(--dm-on);letter-spacing:-.02em;font-synthesis:none}
.dm .dm-plate__mono::after{content:"";position:absolute;left:50%;bottom:18%;width:56px;height:2px;background:var(--dm-butter);transform:translateX(-50%)}
.dm .dm-plate__loc{padding:1rem 1.25rem 1.1rem;background:#0E1429;border-top:1px solid rgba(242,200,91,.25)}
.dm-plate-mono .de-page-banner__bg-num{display:none!important}
@media (min-width:1000px){
  .dm-has-plate :is(.de-page-banner,#deMain>section[style*="#0F1B2D"]:first-child){overflow:visible!important;z-index:2;min-height:calc(var(--dm-hh) + 560px)}
  .dm-has-plate .dm-plate{position:absolute;z-index:1;right:var(--dm-plate-r);top:var(--dm-plate-t);bottom:-3rem;width:var(--dm-plate-w)}
  .dm-has-plate .de-page-banner:has(+:is(.de-page-stats,.de-stats)) .dm-plate{bottom:-4.5rem}
  /* the locator strip must clear the KPI ledger that overlaps the plate foot */
  .dm-has-plate .dm-plate--mono{padding-bottom:3rem}
  .dm-has-plate .de-page-banner:has(+:is(.de-page-stats,.de-stats)) .dm-plate--mono{padding-bottom:calc(4.5rem + 3.6rem + .75rem)}
  .dm-has-plate .de-page-banner__inner{padding-right:calc(var(--dm-gut) + var(--dm-plate-w) + clamp(2.5rem,5vw,5rem))}
  .dm-has-plate #deMain>section:first-child>div[style*="max-width:1100px"]{padding-right:calc(var(--dm-gut) + var(--dm-plate-w) + clamp(2.5rem,5vw,5rem))!important}
  .dm-has-plate :is(.de-page-banner,#deMain>section[style*="#0F1B2D"]:first-child) h1{max-width:15ch;font-size:clamp(2.6rem,1.4rem + 3.3vw,4.7rem)!important}
  /* the ghost monogram survives only as a small seal on the plate's corner */
  .dm-has-plate .de-page-banner__bg-num{right:calc(var(--dm-plate-r) + var(--dm-plate-w) + 30px);top:calc(var(--dm-plate-t) - .1rem);bottom:auto;z-index:3;font:400 1.35rem/1 var(--dm-display);letter-spacing:.14em;color:var(--dm-brass);text-shadow:none;opacity:.85;writing-mode:vertical-rl;transform:rotate(180deg)}
}
@media (max-width:999px){
  .dm-has-plate :is(.de-page-banner,#deMain>section[style*="#0F1B2D"]:first-child){display:flex;flex-direction:column}
  /* inset to the gutter; the frame becomes an even mat on every side */
  .dm-has-plate .dm-plate{order:2;align-self:stretch;width:auto;max-width:640px;aspect-ratio:4/3;margin:2.5rem calc(var(--dm-gut) + 10px) 0}
  .dm-has-plate .dm-plate::before{inset:-10px}
  .dm-has-plate :is(.de-page-banner__inner,#deMain>section:first-child>div[style*="max-width:1100px"]){order:1;width:100%}
  .dm-has-plate .de-page-banner__bg-num{display:none}
}

/* ── Sections + prose (legacy de-* content) ── */
.dm .de-section{padding:var(--dm-sec-s) 0;background:transparent}
.dm .de-section--sand{background:var(--dm-stucco-2)!important}
.dm .de-section--alt{background:var(--dm-bone)!important}
.dm .de-section--cream{background:transparent!important}
.dm .de-section--dark{background:var(--dm-night)!important;color:var(--dm-on)!important}
.dm .de-section--dark :is(h1,h2,h3,h4){color:var(--dm-on)}
.dm .de-section--dark .de-prose,.dm .de-section--dark .de-prose p{color:var(--dm-on-2)}
.dm .de-content-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(2.5rem,5vw,5rem);align-items:start}
.dm .de-section>.de-container>.de-prose[style*="max-width"]{margin-inline:auto}
.dm :is(.de-prose,.de-article-body,.dm-prose){font-size:1.09rem;line-height:1.76;color:var(--dm-ink)}
.dm :is(.de-prose,.de-article-body,.dm-prose)>:is(p,ul,ol){max-width:68ch}
.dm :is(.de-prose,.de-article-body,.dm-prose) h2{margin:3.25rem 0 1rem;font-size:clamp(1.95rem,1.4rem + 1.7vw,2.85rem);line-height:1.04}
.dm :is(.de-prose,.de-article-body,.dm-prose) h3{margin:2.25rem 0 .6rem;font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem)}
.dm :is(.de-prose,.de-article-body,.dm-prose) :is(h2,h3):first-child,.dm :is(.de-prose,.de-article-body) .de-label+h2{margin-top:0}
.dm :is(.de-prose,.de-article-body,.dm-prose) p{margin:0 0 1.2em}
.dm :is(.de-prose,.de-article-body,.dm-prose) a:not([class]){color:var(--dm-night);text-decoration:underline;text-decoration-color:rgba(126,90,28,.55);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .2s,text-decoration-color .2s}
.dm :is(.de-prose,.de-article-body,.dm-prose) a:not([class]):hover{color:var(--dm-east);text-decoration-color:var(--dm-east)}
.dm :is(.de-prose,.de-article-body,.dm-prose) :is(ul,ol):not([class]){margin:0 0 1.4em;padding-left:1.35em}
.dm :is(.de-prose,.de-article-body,.dm-prose) :is(ul,ol):not([class])>li{margin:.4em 0;padding-left:.2em}
.dm :is(.de-prose,.de-article-body,.dm-prose) li::marker{color:var(--dm-brass)}
.dm :is(.de-prose,.de-article-body,.dm-prose) ol>li::marker{font-family:var(--dm-display);font-size:1.15em}
.dm :is(.de-prose,.de-article-body,.dm-prose) img{display:block;margin:2rem 0;border-radius:3px}
.dm :is(.de-prose,.de-article-body,.dm-prose) hr{border:0;height:6px;width:44px;margin:2.5rem 0;background:var(--dm-stripe)}
.dm .de-section--dark :is(.de-prose,.de-article-body) a:not([class]){color:var(--dm-on)}

/* "On this page" rail beside the first long-form block (inc/compose.php): the page's H2s + its own LPE button and phone */
.dm .dm-rail{display:none}
@media (min-width:1180px){
  .dm .dm-railed>.de-container{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,280px);justify-content:space-between;column-gap:clamp(3rem,5vw,5rem);align-items:start}
  .dm .dm-railed>.de-container>.de-prose[style]{grid-column:1;grid-row:1;width:100%;margin:0}
  .dm .dm-railed .dm-rail{display:block;grid-column:2;grid-row:1;position:sticky;top:calc(var(--dm-hh) + 2rem);padding:1.6rem 0 0;border-top:3px solid var(--dm-butter)}
}
.dm .dm-rail__title{margin:0 0 .9rem;font:italic 500 .98rem/1.3 var(--dm-text);color:var(--dm-brass)}
.dm .dm-rail__toc{list-style:none;margin:0 0 1.75rem;padding:0;counter-reset:none}
.dm .dm-rail__toc li{margin:0;border-bottom:1px solid var(--dm-rule)}
.dm .dm-rail__toc a{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.25rem;min-height:44px;padding:.65rem 0 .65rem .9rem;color:var(--dm-ink-2);font-size:.98rem;line-height:1.35;transition:color .25s,padding .3s var(--dm-ease)}
.dm .dm-rail__toc a::before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:2px;background:var(--dm-butter);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--dm-ease)}
.dm .dm-rail__toc a:hover,.dm .dm-rail__toc a[aria-current="true"]{color:var(--dm-night);padding-left:1.15rem}
.dm .dm-rail__toc a:hover::before,.dm .dm-rail__toc a[aria-current="true"]::before{transform:none}
.dm .dm-rail__n{font:300 1.05rem/1 var(--dm-display);color:var(--dm-brass);font-variant-numeric:tabular-nums}
.dm .dm-rail__cta{display:flex;flex-direction:column;align-items:stretch;padding:1.35rem 1.35rem 1rem;background:var(--dm-night) radial-gradient(110% 70% at 100% 0%,#24315A 0%,rgba(18,26,48,0) 65%);color:var(--dm-on);box-shadow:var(--dm-shadow)}
.dm .dm-rail__cta .dm-rail__title{margin-bottom:1rem;color:var(--dm-butter)}
.dm .dm-rail__btn{width:100%;padding:.8em .9em;font-size:.88rem;line-height:1.25;text-align:center}
.dm .dm-rail__phone{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;margin-top:.5rem;color:var(--dm-on);font-weight:500;font-variant-numeric:tabular-nums;transition:color .2s}
.dm .dm-rail__phone:hover{color:var(--dm-butter)}

/* Callouts read as pull quotes in the display face */
.dm .de-callout{position:relative;margin:2.75rem 0;padding:.35rem 0 .35rem 2.4rem;background:none;border:0;border-left:2px solid var(--dm-butter);border-radius:0;box-shadow:none}
.dm .de-callout::before{content:"\201C";position:absolute;left:.55rem;top:-.15rem;font:400 3.2rem/1 var(--dm-display);color:var(--dm-brass-lt)}
.dm .de-callout p{margin:0;max-width:none;font:300 clamp(1.4rem,1.15rem + .8vw,1.85rem)/1.32 var(--dm-display);letter-spacing:-.002em;color:var(--dm-night)}
.dm .de-callout strong{display:block;margin:0 0 .55rem;font:italic 500 1rem/1.3 var(--dm-text);color:var(--dm-brass)}
.dm :is(.de-callout--dark,.de-section--dark .de-callout,.de-compare__col--a .de-callout){border-left-color:var(--dm-butter)}
.dm :is(.de-callout--dark,.de-section--dark .de-callout,.de-compare__col--a .de-callout) p{color:var(--dm-on)}
.dm :is(.de-callout--dark,.de-section--dark .de-callout,.de-compare__col--a .de-callout) strong{color:var(--dm-butter)}
.dm .de-compare__col .de-callout p{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}
.dm :is(.de-pullquote,.dm-prose blockquote,.de-article-body blockquote){position:relative;margin:2.75rem 0;padding:.2rem 0 .2rem 1.75rem;border-left:2px solid var(--dm-butter);font:300 clamp(1.6rem,1.25rem + 1.1vw,2.25rem)/1.24 var(--dm-display);font-style:normal;color:var(--dm-night)}
.dm .de-section--dark .de-pullquote{color:var(--dm-on)}
.dm .de-feat-list{list-style:none;margin:1rem 0 1.5rem;padding:0}
.dm .de-feat-list li{position:relative;list-style:none;margin:0;padding:.6rem 0 .6rem 1.6rem;border-bottom:1px solid var(--dm-rule);line-height:1.5}
.dm .de-feat-list li::marker{content:none}
.dm .de-feat-list li::before{content:"";position:absolute;left:.2rem;top:1.12rem;width:.42rem;height:.42rem;background:var(--dm-brass);transform:rotate(45deg)}
.dm :is(.de-section--dark,.de-compare__col--a,.de-card--dark,.de-sidebar-card) .de-feat-list li{border-color:rgba(246,238,230,.13)}
.dm :is(.de-section--dark,.de-compare__col--a,.de-card--dark,.de-sidebar-card) .de-feat-list li::before{background:var(--dm-butter)}
.dm .de-feat-list li.de-feat-list__price{padding-left:0;border:0}
.dm .de-feat-list li.de-feat-list__price::before{display:none}

/* Sidebar card */
.dm .de-sidebar-card:only-child{position:sticky;top:calc(var(--dm-hh) + 1.5rem)}
.dm .de-sidebar-card:not(:only-child){margin-bottom:1.5rem}
.dm .de-sidebar-card{position:relative;padding:2rem;background:var(--dm-night) radial-gradient(100% 60% at 100% 0%,#24315A 0%,transparent 70%);color:var(--dm-on);border-top:3px solid var(--dm-butter);box-shadow:var(--dm-shadow)}
.dm .de-sidebar-card__title{margin:0 0 1.2rem;font:400 1.8rem/1.08 var(--dm-display);color:var(--dm-on)}
.dm .de-sidebar-card__body{margin-bottom:1.5rem;font-size:.99rem;line-height:1.65;color:var(--dm-on-2)}
.dm .de-sidebar-card__body span[style*="0.6rem"]{font-size:.74rem!important;letter-spacing:.06em!important}
.dm .de-sidebar-card__links{list-style:none;margin:0;padding:1.1rem 0 0;border-top:1px solid rgba(246,238,230,.14)}
.dm .de-sidebar-card__links li{list-style:none;margin:0}
.dm .de-sidebar-card__links a{display:flex;align-items:center;gap:.65rem;min-height:44px;font-size:.98rem;color:var(--dm-on-2);text-decoration:none}
.dm .de-sidebar-card__links a::before{content:"";flex:none;width:14px;height:1px;background:var(--dm-butter);transition:width .3s var(--dm-ease)}
.dm .de-sidebar-card__links a:hover{color:var(--dm-butter)}
.dm .de-sidebar-card__links a:hover::before{width:24px}
.dm .de-highlight-stat{display:flex;flex-direction:column;gap:.3rem;padding:1.5rem 1.75rem;background:var(--dm-bone);border-left:3px solid var(--dm-butter);box-shadow:var(--dm-shadow)}
.dm .de-highlight-stat__val{font:300 clamp(2.3rem,1.7rem + 1.6vw,3.2rem)/1 var(--dm-display);color:var(--dm-night)}
.dm .de-highlight-stat__label{font-weight:500;font-size:.96rem;color:var(--dm-ink);letter-spacing:0;text-transform:none}
.dm .de-highlight-stat__note{font-style:italic;font-size:.88rem;color:var(--dm-brass)}

/* Tables */
.dm :is(.de-table-wrap,.dm-prose .wp-block-table){margin:2rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--dm-bone);box-shadow:var(--dm-shadow)}
.dm :is(.de-table,.dm-prose table,.of-post table){width:100%;margin:0;border-collapse:collapse;font-size:.98rem;font-variant-numeric:tabular-nums}
.dm :is(.de-table,.dm-prose table,.of-post table) th{padding:1rem 1.2rem;background:var(--dm-night)!important;color:var(--dm-on)!important;font:500 .92rem/1.3 var(--dm-text);letter-spacing:.01em;text-transform:none;text-align:left}
.dm :is(.de-table,.dm-prose table,.of-post table) td{padding:.9rem 1.2rem;border-bottom:1px solid var(--dm-rule);color:var(--dm-ink);vertical-align:top}
.dm :is(.de-table,.dm-prose table,.of-post table) tr:nth-child(even) td{background:#F8F0EA}
/* brass first column, row hover, sticky header (desktop: the wrap stops clipping so the header can stick) */
.dm :is(.de-table,.dm-prose table) td:first-child{font:400 1.18rem/1.2 var(--dm-display);color:#5C3F10;background:#F1E3CF!important;border-right:2px solid var(--dm-brass-lt)}
.dm :is(.de-table,.dm-prose table) th:first-child{background:var(--dm-brass)!important;color:#FFF6EA!important;border-right:2px solid var(--dm-brass-lt)}
.dm :is(.de-table,.dm-prose table,.of-post table) td{transition:background-color .2s}
.dm :is(.de-table,.dm-prose table,.of-post table) tbody tr:hover td{background:#FBF1DF}
.dm :is(.de-table,.dm-prose table) tbody tr:hover td:first-child{background:#EBD6B6!important}
@media (min-width:900px){
  .dm #deMain .de-table-wrap{overflow:visible}
  .dm .de-table th{position:sticky;top:var(--dm-hh);z-index:2}
}

/* FAQ (three markup variants) */
.dm .de-faq{max-width:54rem}
.dm :is(.de-faq-item,.de-faq__item){border-bottom:1px solid var(--dm-rule)}
.dm :is(.de-faq-item,.de-faq__item):first-child{border-top:1px solid var(--dm-rule)}
.dm :is(.de-faq-btn,.de-faq-q,.de-faq__question){display:flex!important;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;min-height:64px;margin:0;padding:1.1rem 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--dm-night)!important;font:400 clamp(1.25rem,1.1rem + .5vw,1.55rem)/1.25 var(--dm-display)!important;text-align:left;cursor:pointer}
.dm :is(.de-faq-btn,.de-faq-q,.de-faq__question):hover{color:var(--dm-east)!important}
.dm :is(.de-faq-icon,.de-faq__icon){position:relative;flex:none;width:30px;height:30px;border:1px solid var(--dm-brass);border-radius:50%;font-size:0!important;color:transparent!important;transition:background-color .3s}
.dm :is(.de-faq-icon,.de-faq__icon)::before,.dm :is(.de-faq-icon,.de-faq__icon)::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--dm-brass);transform:translate(-50%,-50%);transition:transform .3s var(--dm-ease),opacity .3s}
.dm :is(.de-faq-icon,.de-faq__icon)::after{transform:translate(-50%,-50%) rotate(90deg)}
.dm .open :is(.de-faq-icon,.de-faq__icon){background:var(--dm-butter);border-color:var(--dm-butter)}
.dm .open :is(.de-faq-icon,.de-faq__icon)::after{transform:translate(-50%,-50%) rotate(0);opacity:0}
.dm :is(.de-faq-ans,.de-faq-a,.de-faq__answer){overflow:hidden;max-height:0;transition:max-height .45s var(--dm-ease)}
html:not(.js) .dm :is(.de-faq-ans,.de-faq-a,.de-faq__answer){max-height:none!important}
.dm :is(.de-faq-ans-inner,.de-faq__answer p){max-width:64ch;padding:0 0 1.5rem!important;font-size:1.03rem!important;line-height:1.7!important;color:var(--dm-ink-2)!important}
.dm .de-section--dark :is(.de-faq-btn,.de-faq-q,.de-faq__question){color:var(--dm-on)!important}
.dm .de-section--dark :is(.de-faq-ans-inner,.de-faq__answer p){color:var(--dm-on-2)!important}
.dm .de-section--dark :is(.de-faq-item,.de-faq__item){border-color:rgba(246,238,230,.13)}

/* Steps, compare */
.dm .de-steps{display:flex;flex-direction:column;margin-top:1.5rem;counter-reset:dmstep}
.dm .de-step{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:0 1.5rem;padding:1.6rem 0;border-bottom:1px solid var(--dm-rule);counter-increment:dmstep}
.dm .de-step__num{font:300 2.6rem/1 var(--dm-display);color:var(--dm-brass)}
.dm .de-step__num::after{content:counter(dmstep,decimal-leading-zero)}
.dm .de-step__title{margin-bottom:.35rem;font:400 1.55rem/1.15 var(--dm-display);color:var(--dm-night)}
.dm .de-step__body{color:var(--dm-ink-2);line-height:1.65}
.dm .de-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:var(--dm-shadow)}
.dm .de-compare__col{padding:clamp(1.75rem,3vw,3rem)}
.dm .de-compare__col--a{background:var(--dm-night);color:var(--dm-on);border-top:3px solid var(--dm-east-lt)}
.dm .de-compare__col--b{background:var(--dm-bone);color:var(--dm-ink);border-top:3px solid var(--dm-west)}
.dm .de-compare__head{margin-bottom:.5rem;font:italic 500 1.02rem/1.3 var(--dm-text);letter-spacing:0;text-transform:none}
.dm .de-compare__col--a .de-compare__head{color:var(--dm-east-lt)}
.dm .de-compare__col--b .de-compare__head{color:var(--dm-west)}
.dm .de-compare__title{margin-bottom:1.25rem;font:400 clamp(1.9rem,1.4rem + 1.3vw,2.6rem)/1.04 var(--dm-display)}
.dm .de-compare__col--a .de-compare__title{color:var(--dm-on)}

/* Plates: neighborhood + community cards (no named-place stand-in photos) */
.dm [class*="de-ph--"]{background-color:var(--dm-night-2)!important;background-image:radial-gradient(130% 100% at 100% 0%,var(--dm-ph,rgba(242,200,91,.24)) 0%,rgba(0,0,0,0) 62%),repeating-linear-gradient(135deg,rgba(246,238,230,.04) 0 1px,rgba(0,0,0,0) 1px 14px)!important}
.dm :is(.de-ph--ocean,.de-ph--sky){--dm-ph:rgba(124,196,201,.32)}
.dm :is(.de-ph--park,.de-ph--golf){--dm-ph:rgba(150,186,140,.3)}
.dm :is(.de-ph--dusk,.de-ph--coral){--dm-ph:rgba(231,155,190,.3)}
.dm .de-neighborhood-grid,.dm .de-communities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.1rem;margin-top:2rem}
.dm :is(.de-neighborhood-card,.de-card--comm){position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;overflow:hidden;background:var(--dm-night-2);color:var(--dm-on);border-top:2px solid var(--dm-butter);box-shadow:0 20px 40px -28px rgba(0,0,0,.7);transition:transform .45s var(--dm-ease),box-shadow .45s}
.dm .de-card--comm{border-top-color:var(--dm-west-lt)}
.dm .de-neighborhood-card:is([data-href*="east-delray"],[data-href*="tropic-isle"],[data-href*="seagate"],[data-href*="pineapple-grove"]){border-top-color:var(--dm-east-lt)}
.dm .de-neighborhood-card[data-href*="west-delray"]{border-top-color:var(--dm-west-lt)}
.dm :is(.de-neighborhood-card,.de-card--comm):hover{transform:translateY(-4px);box-shadow:0 30px 50px -28px rgba(0,0,0,.75)}
.dm :is(.de-neighborhood-card__bg,.de-card__comm-bg){position:absolute;inset:0;z-index:0;transform:none!important}
.dm :is(.de-neighborhood-card__body,.de-card__comm-body){position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem;flex:1;padding:1.6rem}
.dm .de-neighborhood-card__body{justify-content:flex-end}
.dm .dm-cardimg~.de-neighborhood-card__body :is(.de-neighborhood-card__tag,.de-neighborhood-card__title){text-shadow:0 1px 10px rgba(18,26,48,.85)}
.dm :is(.de-neighborhood-card__tag,.de-card--comm .de-card__tag){font:italic 500 .95rem/1.3 var(--dm-text);letter-spacing:0;text-transform:none;color:var(--dm-butter)}
.dm .de-card--comm .de-card__tag,.dm .de-card__comm-body>span[style*="0.58rem"]{color:var(--dm-west-lt)!important;font:italic 500 .95rem/1.3 var(--dm-text)!important;letter-spacing:0!important;text-transform:none!important}
.dm :is(.de-neighborhood-card__title,.de-card__comm-title){margin:.2rem 0 .25rem;font:400 clamp(1.7rem,1.35rem + 1vw,2.2rem)/1.04 var(--dm-display);color:var(--dm-on)}
.dm :is(.de-neighborhood-card__sub,.de-card__comm-sub){margin:0;font-size:.99rem;line-height:1.55;color:var(--dm-on-2)}
.dm .de-card__comm-price{margin-top:auto;padding-top:.8rem;font:300 1.65rem/1 var(--dm-display);color:var(--dm-butter)}
.dm .dm-linkcard{cursor:pointer}
/* Community grids: one lead card with an (illustrative) image + a ruled price ledger for the rest */
.dm .de-communities-grid>.de-card--comm:first-child{min-height:420px;border-top:0;box-shadow:0 30px 60px -32px rgba(0,0,0,.8)}
.dm .de-communities-grid>.de-card--comm:first-child .de-card__comm-bg{overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,#2C3A68 0%,rgba(18,26,48,0) 62%),var(--dm-night)!important}
.dm .de-communities-grid>.de-card--comm:first-child .de-card__comm-bg::after{content:"";position:absolute;inset:0;background:var(--dm-palm) 80% 20%/cover no-repeat;mix-blend-mode:soft-light;opacity:.45}
.dm .dm-monogram{position:absolute;right:clamp(1rem,3vw,2.5rem);top:clamp(.75rem,2vw,1.75rem);z-index:1;font:400 clamp(8rem,4rem + 9vw,15rem)/.85 var(--dm-display);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(242,200,91,.55);pointer-events:none;transition:-webkit-text-stroke-color .5s,transform 1.2s var(--dm-ease)}
.dm .de-communities-grid>.de-card--comm:first-child:hover .dm-monogram{-webkit-text-stroke-color:rgba(242,200,91,.9);transform:translateY(-4px)}
.dm .de-communities-grid>.de-card--comm:first-child .de-card__comm-body{justify-content:flex-end;padding:clamp(1.75rem,3vw,2.5rem)}
.dm .de-communities-grid>.de-card--comm:first-child .de-card__comm-title{font-size:clamp(2.3rem,1.6rem + 1.9vw,3.4rem)}
.dm .de-communities-grid>.de-card--comm:first-child .de-card__comm-sub{max-width:34rem;font-size:1.04rem}
.dm .de-communities-grid>.de-card--comm:first-child .de-card__comm-price{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(242,200,91,.35);font-size:clamp(2.3rem,1.7rem + 1.7vw,3.3rem)}
.dm .de-communities-grid>.de-card--comm:not(:first-child){min-height:0;justify-content:center;background:transparent;border-top:1px solid rgba(246,238,230,.16);box-shadow:none}
.dm .de-communities-grid>.de-card--comm:last-child:not(:first-child){border-bottom:1px solid rgba(246,238,230,.16)}
.dm .de-communities-grid>.de-card--comm:not(:first-child):hover{transform:none;box-shadow:none;background:rgba(246,238,230,.04)}
.dm .de-communities-grid>.de-card--comm:not(:first-child) .de-card__comm-bg{display:none}
.dm .de-communities-grid>.de-card--comm:not(:first-child) .de-card__comm-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag price" "title price" "sub sub";align-items:center;column-gap:1.25rem;row-gap:.15rem;padding:1.35rem .4rem 1.35rem 0}
.dm .de-communities-grid>.de-card--comm:not(:first-child) .de-card__comm-body>span:first-child{grid-area:tag}
.dm .de-communities-grid>.de-card--comm:not(:first-child) .de-card__comm-title{grid-area:title;margin:0;font-size:clamp(1.6rem,1.3rem + .8vw,2rem)}
.dm .de-communities-grid>.de-card--comm:not(:first-child) .de-card__comm-sub{grid-area:sub;margin-top:.35rem;font-size:.95rem}
.dm .de-communities-grid>.de-card--comm:not(:first-child) .de-card__comm-price{grid-area:price;align-self:center;margin:0;padding:0;font-size:clamp(1.45rem,1.2rem + .7vw,1.85rem);text-align:right;white-space:nowrap}
@media (min-width:900px){
  .dm .de-communities-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 clamp(2rem,4vw,3.75rem);align-items:stretch}
  .dm .de-communities-grid>.de-card--comm:first-child{grid-column:1;grid-row:1/span 3;min-height:480px}
  .dm .de-communities-grid>.de-card--comm:not(:first-child){grid-column:2}
}
@media (max-width:899px){
  .dm .de-communities-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .dm .de-communities-grid>.de-card--comm:first-child{min-height:380px;margin-bottom:1.25rem}
}
/* Neighborhood hub cards carry the same images as the homepage index (inc/compose.php) */
.dm .dm-cardimg{overflow:hidden;background:var(--dm-night-2)}
.dm .dm-cardimg img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.84) sepia(.1) contrast(1.04);transition:transform 1.4s var(--dm-ease)}
.dm .dm-cardimg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,26,48,.97) 0%,rgba(18,26,48,.9) 40%,rgba(18,26,48,.42) 68%,rgba(18,26,48,.06) 100%)}
.dm .de-neighborhood-card:hover .dm-cardimg img{transform:scale(1.05)}
.dm .de-neighborhood-card[data-href*="east-delray"] .dm-cardimg img{filter:saturate(.8) sepia(.2) hue-rotate(-8deg) contrast(1.06) brightness(1.05)}
.dm .dm-grid-credits{max-width:100ch;margin:1.75rem 0 0;font-size:.75rem;line-height:1.65;color:var(--dm-on-3)}
.dm .dm-grid-credits a{color:var(--dm-on-2);text-decoration:underline;text-underline-offset:.15em}
/* Neighborhood hub: a bento with a lead tile instead of six equal boxes */
@media (min-width:900px){
  .dm .de-neighborhood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .dm .de-neighborhood-grid>:first-child{grid-column:span 2;grid-row:span 2;min-height:420px}
  .dm .de-neighborhood-grid>:first-child .de-neighborhood-card__title{font-size:clamp(2.4rem,1.6rem + 2vw,3.5rem)}
  .dm .de-neighborhood-grid>:first-child .de-neighborhood-card__sub{max-width:32rem;font-size:1.06rem}
  .dm .de-neighborhood-grid>:not(:first-child){min-height:220px}
}

/* CTA band (legacy de-cta) */
.dm .de-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,3rem + 5vw,8rem) 0;background:var(--dm-night) radial-gradient(80% 90% at 0% 100%,#22305A 0%,rgba(18,26,48,0) 60%);color:var(--dm-on)}
/* texture only (palm shadow, no architecture): this band sits beside named communities on inner pages */
.dm .de-cta::after{content:"";position:absolute;top:0;bottom:0;right:0;z-index:-1;width:52%;background:var(--dm-palm) 85% 30%/cover no-repeat;mix-blend-mode:soft-light;opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 45%);mask-image:linear-gradient(90deg,transparent 0,#000 45%)}
.dm .de-cta::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,200,91,.45),transparent)}
.dm .de-cta>:is(.de-cta__inner,.de-container){position:relative;z-index:1;max-width:calc(var(--dm-wrap) + 2*var(--dm-gut));margin:0 auto;padding-inline:var(--dm-gut);text-align:left!important}
.dm .de-cta :is(.de-cta__inner,.de-container)>*{max-width:38rem}
.dm .de-cta .de-label{justify-content:flex-start!important}
.dm .de-cta :is(.de-cta__title,.de-cta__h){margin:.4rem 0 1.25rem;font:400 clamp(2.3rem,1.4rem + 3vw,4.1rem)/1.02 var(--dm-display);color:var(--dm-on)!important}
.dm .de-cta .de-cta__sub{margin:0 0 2.1rem;font-size:1.12rem;line-height:1.6;color:var(--dm-on-2)}
.dm .de-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}
.dm .de-cta__bg-text{display:none}
.dm .de-article-cta{display:flex;flex-direction:column;gap:.85rem;margin:3rem 0;padding:clamp(1.75rem,3vw,2.75rem);background:var(--dm-night);color:var(--dm-on);border-top:3px solid var(--dm-butter);box-shadow:var(--dm-shadow)}
.dm .de-article-cta__title{margin:0;font:400 clamp(1.8rem,1.4rem + 1.2vw,2.5rem)/1.06 var(--dm-display);color:var(--dm-on)}
.dm .de-article-cta__body{margin:0;max-width:34rem;color:var(--dm-on-2)}

/* Thin pages (inline-styled sections) */
.dm #deMain [style*=",serif"]{font-family:var(--dm-display)!important}
.dm #deMain [style*=",sans-serif"]{font-family:var(--dm-text)!important}
.dm #deMain [style*="max-width:1100px"]{max-width:calc(var(--dm-wrap) + 2*var(--dm-gut))!important;padding-inline:var(--dm-gut)!important}
.dm #deMain section[style*="background:#FDFAF5"]{background:transparent!important}
.dm #deMain section[style*="background:#F5F0E8"]{background:var(--dm-stucco-2)!important}
.dm #deMain h2[style*="color:#0F1B2D"]{color:var(--dm-night)!important;font-weight:400!important}
.dm #deMain div[style*="background:#0F1B2D"]{background:var(--dm-night)!important;color:var(--dm-on)}
.dm #deMain div[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))!important}
.dm #deMain a[style*="border-bottom:1px solid #C9A45C"]{display:inline-flex;align-items:center;min-height:40px}
.dm #deMain ul[style*="display:flex"]{list-style:none}
.dm #deMain [style*="max-width:1100px"]>:is(p,ul,ol){max-width:68ch}
.dm #deMain [style*="max-width:1100px"]>p[style*="font-size:.95rem"]{font-size:1.05rem!important;color:var(--dm-ink-2)!important}

/* Post furniture: TL;DR, lead, cards, callouts (inline-styled + post-local <style>) */
.dm :is(.of-qa,.tldr){margin:0 0 2rem!important;padding:1.4rem 1.6rem!important;background:var(--dm-bone)!important;border:0!important;border-left:3px solid var(--dm-butter)!important;border-radius:0!important;box-shadow:0 1px 0 rgba(26,29,43,.05)}
.dm :is(.of-qa-label,.tldr h3){display:block;margin:0 0 .45rem!important;font:italic 500 1rem/1.3 var(--dm-text)!important;letter-spacing:0!important;text-transform:none!important;color:var(--dm-brass)!important}
.dm :is(.of-qa,.tldr) p{margin:0!important;font-size:1.08rem!important;line-height:1.65!important;color:var(--dm-ink)!important}
.dm .speakable-intro{margin:0 0 1.75rem!important;padding:0!important;border:0!important;font-size:clamp(1.18rem,1.05rem + .45vw,1.36rem)!important;line-height:1.58!important;font-style:normal!important;color:var(--dm-night)!important}
.dm .article-byline{font-size:.95rem!important;color:var(--dm-ink-2)!important;margin:0 0 1.5rem!important}
.dm .of-post{max-width:none}
.dm .of-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}
.dm .of-card{background:var(--dm-night)!important;border-radius:0!important;color:var(--dm-on)!important;padding:1.25rem 1.4rem!important;border-top:2px solid var(--dm-butter)}
.dm .of-card-k{font:300 2rem/1 var(--dm-display)!important;color:var(--dm-butter)!important}
.dm .of-callout{background:var(--dm-bone)!important;border-left:3px solid var(--dm-east)!important;border-radius:0!important}
.dm .of-callout.warn{background:#FBEFF3!important;border-left-color:var(--dm-west)!important}
.dm .of-c-title{font:italic 500 1rem/1.3 var(--dm-text)!important;letter-spacing:0!important;text-transform:none!important;color:var(--dm-east)!important}
.dm .of-callout.warn .of-c-title{color:var(--dm-west)!important}
.dm .of-pull{border-left:2px solid var(--dm-butter)!important;font:300 clamp(1.5rem,1.25rem + 1vw,2.1rem)/1.25 var(--dm-display)!important;color:var(--dm-night)!important}
.dm .of-steps li::before{background:var(--dm-night)!important;color:var(--dm-butter)!important;font-family:var(--dm-display)!important;font-weight:400!important;font-size:1.05rem!important}
.dm .of-cta{background:var(--dm-night)!important;border-radius:0!important;border-top:3px solid var(--dm-butter);text-align:left!important}
.dm .of-cta h3{font-family:var(--dm-display)!important;font-size:1.9rem!important;font-weight:400!important}
.dm .of-fq{font:400 1.4rem/1.25 var(--dm-display)!important;color:var(--dm-night)!important}

/* ── Single post template ── */
.dm .dm-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;margin:0;font-size:.97rem;color:var(--dm-ink-2)}
.dm-article__meta span+span::before{content:"";display:inline-block;width:5px;height:5px;margin-right:1.1rem;background:var(--dm-brass);transform:rotate(45deg) translateY(-2px)}
.dm .de-article-body{max-width:46rem;margin-inline:auto}
.dm-article__hero-inner,.dm.single-post #deMain>.de-section--dark:first-child>.de-container{max-width:calc(48rem + 2*var(--dm-gut))}
.dm .dm-article__hero,.dm.single-post #deMain>.de-section--dark:first-child{padding-bottom:clamp(3rem,5vw,4.5rem)!important}
.dm.single-post #deMain>.de-section--dark:first-child+.de-section{padding-top:clamp(2.5rem,4vw,3.5rem)}
.dm-article__layout{padding-block:clamp(2.5rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}
.dm-article__body{max-width:46rem;margin:0 auto}
.dm-article__figure{margin:0 0 2.5rem}
.dm-article__figure img{display:block;width:100%;height:auto;margin:0!important;border-radius:3px;box-shadow:var(--dm-shadow)}
.dm-endcard{margin-top:3.5rem;padding:2rem 2.25rem 1.6rem;background:var(--dm-bone);border-top:3px solid var(--dm-butter);box-shadow:var(--dm-shadow)}
.dm .dm-endcard__title{margin:0 0 1.25rem!important;font:400 clamp(1.7rem,1.4rem + 1vw,2.3rem)/1.1 var(--dm-display);color:var(--dm-night)}
.dm-endcard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.6rem}
.dm-postnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:clamp(3rem,6vw,5rem)}
.dm .dm-postnav__item{display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.6rem;background:var(--dm-bone);transition:transform .4s var(--dm-ease),box-shadow .4s}
.dm .dm-postnav__item:hover{transform:translateY(-3px);box-shadow:var(--dm-shadow)}
.dm-postnav__item--next{grid-column:2;text-align:right;align-items:flex-end}
.dm-postnav__dir{font:italic 500 .97rem/1.3 var(--dm-text);color:var(--dm-brass)}
.dm-postnav__title{font:400 1.4rem/1.2 var(--dm-display);color:var(--dm-night)}
.dm-related{padding:clamp(3.5rem,6vw,6rem) 0;background:var(--dm-stucco-2) var(--dm-grain)}
.dm .dm-related__title{margin:0 0 2rem;font-size:clamp(2.1rem,1.5rem + 1.7vw,3.1rem)}
.dm-related__grid,.dm-feed__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}

/* Cards (related, blog, archives) */
.dm .dm-card{background:var(--dm-bone);transition:transform .45s var(--dm-ease),box-shadow .45s}
.dm .dm-card:hover{transform:translateY(-4px);box-shadow:var(--dm-shadow)}
.dm .dm-card[hidden],.dm .dm-lead[hidden]{display:none}
.dm .dm-card__link{display:flex;flex-direction:column;height:100%;color:var(--dm-ink)}
.dm-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--dm-night-2)}
.dm-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--dm-ease)}
.dm-card:hover .dm-card__media img{transform:scale(1.04)}
.dm-card--type .dm-card__media,.dm-lead__media--type{display:grid;place-items:center;background:var(--dm-night-2) radial-gradient(120% 100% at 100% 0%,rgba(242,200,91,.2),rgba(0,0,0,0) 60%);color:rgba(242,200,91,.6)}
.dm-frond{width:92px;height:92px;transition:transform .8s var(--dm-ease)}
.dm-card:hover .dm-frond{transform:rotate(-6deg) scale(1.05)}
.dm-card__body{display:flex;flex-direction:column;gap:.45rem;flex:1;padding:1.3rem 1.4rem 1.4rem}
.dm-card__cat{font:italic 500 .94rem/1.3 var(--dm-text);color:var(--dm-brass)}
.dm .dm-card__title{align-self:flex-start;font:400 clamp(1.35rem,1.2rem + .5vw,1.62rem)/1.14 var(--dm-display);color:var(--dm-night)}
.dm-card__meta{font-size:.87rem;color:var(--dm-ink-2)}
.dm-card__excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:.97rem;line-height:1.6;color:var(--dm-ink-2)}
.dm-card--lead{grid-column:1/-1}
.dm-card--lead .dm-card__link{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.dm-card--lead .dm-card__media{aspect-ratio:auto;min-height:360px}
.dm-card--lead .dm-card__body{justify-content:center;padding:clamp(1.75rem,3vw,3rem)}
.dm .dm-card--lead .dm-card__title{font-size:clamp(1.9rem,1.4rem + 1.5vw,2.7rem)}

/* Blog index */
.dm-feed{padding:clamp(3rem,5vw,4.5rem) 0 var(--dm-sec)}
.dm-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}
.dm .dm-filter{min-height:44px;padding:.5rem 1.15rem;background:transparent;border:1px solid rgba(26,29,43,.22);border-radius:999px;box-shadow:none;color:var(--dm-ink);font:500 .94rem/1 var(--dm-text);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.dm .dm-filter:hover{background:var(--dm-bone);border-color:var(--dm-ink);color:var(--dm-ink)}
.dm .dm-filter.de-blog-filter--active{background:var(--dm-night);border-color:var(--dm-night);color:var(--dm-on)}
.dm .dm-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-bottom:1.25rem;background:var(--dm-bone);box-shadow:var(--dm-shadow)}
.dm-lead__media{position:relative;display:block;min-height:400px;overflow:hidden}
.dm-lead__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dm-lead__body{display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:clamp(1.75rem,3.2vw,3.25rem)}
.dm-lead__cat{font:italic 500 1rem/1.3 var(--dm-text);color:var(--dm-brass)}
.dm .dm-lead__title{font-size:clamp(1.95rem,1.4rem + 1.6vw,2.9rem);line-height:1.04}
.dm .dm-lead__meta{font-size:.92rem;color:var(--dm-ink-2)}
.dm .dm-lead__excerpt{color:var(--dm-ink-2);margin-bottom:.6rem}
.dm .dm-lead .dm-btn{align-self:flex-start}
.dm .dm-feed__empty{padding:2.5rem 0;color:var(--dm-ink-2);text-align:center}
.dm .dm-feed__empty a{text-decoration:underline}
.dm-search{display:flex;max-width:31rem;margin-top:2rem;background:var(--dm-bone);border:1px solid var(--dm-rule);box-shadow:0 14px 30px -24px rgba(18,26,48,.6)}
.dm .dm-search__input{flex:1;min-width:0;min-height:54px;margin:0;padding:0 1.15rem;background:transparent;border:0;border-radius:0;box-shadow:none;font:400 1.02rem var(--dm-text);color:var(--dm-ink)}
.dm .dm-search__input:focus{outline:0}
.dm-search:focus-within{outline:2px solid var(--dm-brass);outline-offset:2px}
.dm .dm-search__btn{display:grid;place-items:center;width:54px;min-height:54px;margin:0;padding:0;background:var(--dm-night);border:0;border-radius:0;color:var(--dm-butter);cursor:pointer}
.dm .dm-search__btn:hover{background:var(--dm-night-3);color:var(--dm-butter-2)}
.dm .dm-pager{margin-top:2.5rem}
.dm .dm-pager .nav-links{display:flex;flex-wrap:wrap;gap:.4rem}
.dm .dm-pager .page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 .9rem;background:var(--dm-bone);color:var(--dm-ink)}
.dm .dm-pager .page-numbers.current,.dm .dm-pager a.page-numbers:hover{background:var(--dm-night);color:var(--dm-on)}
.dm-404__links{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;list-style:none;margin:2rem 0 0;padding:0}

/* ── Motion: hidden state exists only once JS has started (html.dm-motion) ── */
@media (prefers-reduced-motion:no-preference){
  .dm-motion :is([data-reveal],.de-reveal,.de-reveal-left,.de-reveal-right,.de-reveal-up){transition:opacity .85s var(--dm-ease),transform .85s var(--dm-ease)}
  .dm-motion :is([data-reveal],.de-reveal,.de-reveal-left,.de-reveal-right,.de-reveal-up):not(.is-in){opacity:0;transform:translateY(18px)}
  .dm-motion .de-stagger>*{transition:opacity .75s var(--dm-ease),transform .75s var(--dm-ease)}
  .dm-motion .de-stagger:not(.is-in)>*{opacity:0;transform:translateY(18px)}
  .dm-motion .de-stagger>:nth-child(2),.dm-motion .dm-index__pair>:nth-child(2),.dm-motion .dm-index__list>li:nth-child(2)>*,.dm-motion .dm-clubs__grid>:nth-child(2){transition-delay:.08s}
  .dm-motion .de-stagger>:nth-child(3),.dm-motion .dm-index__list>li:nth-child(3)>*,.dm-motion .dm-clubs__grid>:nth-child(3){transition-delay:.16s}
  .dm-motion .de-stagger>:nth-child(4),.dm-motion .dm-clubs__grid>:nth-child(4){transition-delay:.24s}
  .dm-motion .dm-place.is-in:is(:hover,:focus-within),.dm-motion .dm-club.is-in:hover{transform:translateY(-3px)}
  .dm-motion .dm-place--row.is-in:is(:hover,:focus-within){transform:none}
  /* locator: I-95 draws in when the map is first seen */
  .dm-motion .dm-locator:not(.is-drawn) .dm-map__i95{stroke-dashoffset:1}
  /* meridian: rows appear as the drawn line passes them, sliding out from the line */
  .dm-motion [data-meridian] :is(.dm-side__label,.dm-side__list li,.dm-side__price,.dm-side__inner>.dm-link){transition:opacity .6s var(--dm-ease),transform .7s var(--dm-ease)}
  .dm-motion [data-meridian] .dm-side--east :is(.dm-side__label,.dm-side__list li,.dm-side__price,.dm-side__inner>.dm-link):not(.is-on){opacity:0;transform:translateX(-16px)}
  .dm-motion [data-meridian] .dm-side--west :is(.dm-side__label,.dm-side__list li,.dm-side__price,.dm-side__inner>.dm-link):not(.is-on){opacity:0;transform:translateX(16px)}
  .dm-motion [data-meridian]:not(.is-half) .dm-meridian__shield{opacity:0;transform:translate(-50%,-50%) scale(.8)}
  .dm-transect .dm-tr__halo{animation:dm-pulse 2.6s ease-out infinite}
  @keyframes dm-pulse{0%{r:6px;opacity:1}100%{r:17px;opacity:0}}
}
@media (prefers-reduced-motion:reduce){
  .dm *,.dm *::before,.dm *::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* ── Responsive ── */
@media (max-width:1100px){
  .dm-related__grid,.dm-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dm-clubs__wrap{grid-template-columns:minmax(0,1fr);align-items:start}
  /* index: the locator moves above the places as a key map */
  .dm-index__layout{grid-template-columns:minmax(0,1fr)}
  .dm-locator{position:relative;top:auto;order:-1;width:100%;max-width:640px}
}
@media (max-width:999px){
  .dm .de-content-cols{grid-template-columns:minmax(0,1fr)}
  .dm .de-sidebar-card:only-child{position:relative;top:auto}
}
@media (max-width:899px){
  /* mobile hero: solid header, then a tall photo carrying the kicker + H1 on a bottom-up night gradient */
  .dm-hero{flex-direction:column;min-height:0;padding-top:var(--dm-hh)}
  .dm-hero__media{position:relative;inset:auto;height:clamp(400px,64svh,640px)}
  .dm-hero__media::before{display:none}
  .dm-hero__media::after{background:linear-gradient(180deg,rgba(18,26,48,.3) 0%,rgba(18,26,48,0) 18%),linear-gradient(0deg,var(--dm-night) 0%,rgba(18,26,48,.9) 24%,rgba(18,26,48,.55) 40%,rgba(18,26,48,0) 62%)}
  .dm .dm-hero__img{object-position:62% 40%}
  .dm-hero__panel{display:block;width:auto;margin-top:-12.5rem;padding:0 var(--dm-gut) 6.5rem;background:none}
  .dm-hero__transect{display:none}
  .dm .dm-hero__title{text-shadow:0 2px 22px rgba(9,13,26,.45)}
  .dm .dm-hero__eyebrow{text-shadow:0 1px 12px rgba(9,13,26,.6)}
  .dm-hero__actions{align-items:stretch;gap:.6rem}
  .dm-hero__links{gap:0 1.75rem}
  .dm-ledger{margin-top:-3.5rem}
  .dm-ledger__grid,.dm .de-page-stats,.dm .de-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dm .de-page-banner__bg-num{display:none}
  .dm :is(.de-neighborhood-card,.de-card--comm){min-height:0}
  .dm .de-card__comm-price{margin-top:.6rem}
  .dm-ledger__item,.dm .de-page-stat,.dm .de-stat{padding:1.2rem 1.1rem;border-left:0;border-top:1px solid var(--dm-rule)}
  .dm-ledger__item:nth-child(even),.dm .de-page-stat:nth-child(even),.dm .de-stat:nth-child(even){border-left:1px solid var(--dm-rule)}
  .dm-ledger__item:nth-child(-n+2),.dm .de-page-stat:nth-child(-n+2),.dm .de-stat:nth-child(-n+2){border-top:0}
  .dm-sechead{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}
  /* meridian stays a diptych on phones: West | I-95 | East */
  .dm-meridian__split{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}
  .dm-side{padding:1.4rem .85rem 3.6rem}
  .dm .dm-side__label{margin-bottom:.9rem;font-size:clamp(1.45rem,1rem + 2vw,2rem);line-height:1.02}
  .dm-side__list li{padding:.55rem 0;font-size:.93rem;line-height:1.35}
  .dm .dm-side__price{margin:1.2rem 0 .5rem;font-size:clamp(1.35rem,1rem + 1.8vw,2rem);line-height:1.1}
  .dm .dm-side .dm-link{font-size:.9rem;line-height:1.25}
  .dm .dm-meridian__shield{padding:.4rem .3rem;font-size:.7rem;letter-spacing:.02em}
  .dm-film__ui{left:.6rem;right:.6rem;bottom:.6rem;justify-content:flex-end}
  .dm .dm-film__label{font-size:.66rem;padding:.25em .5em}
  .dm .dm-film__pause{width:40px;height:40px}
  .dm-closing__grid{grid-template-columns:minmax(0,1fr);gap:2.75rem}
  .dm-closing__media{order:2;max-width:21rem}
  .dm-closing__body{padding-bottom:0}
  .dm .de-compare{grid-template-columns:minmax(0,1fr)}
  .dm .de-cta::after{display:none}
  .dm .dm-lead,.dm-card--lead .dm-card__link{grid-template-columns:minmax(0,1fr)}
  .dm-lead__media,.dm-card--lead .dm-card__media{min-height:0;aspect-ratio:16/10}
}
/* phones: the six neighborhoods become compact numbered rows (96px thumb, chip, name, line, credit) */
@media (max-width:699px){
  .dm-index__places{gap:0}
  .dm-index__pair{display:block}
  .dm-index__list{margin:0;border-top:0}
  .dm-index__list>li{border-bottom:0}
  .dm .dm-place,.dm .dm-place--row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media body" ". credit";align-items:start;column-gap:1rem;padding:1.05rem 0;background:transparent;box-shadow:none;border-bottom:1px solid var(--dm-rule)}
  .dm .dm-place:is(:hover,:focus-within),.dm-motion .dm-place.is-in:is(:hover,:focus-within){transform:none;box-shadow:none;background:transparent}
  .dm .dm-place::before{left:-10px}
  .dm-place__media{display:contents}
  .dm-place__frame,.dm-place--lead .dm-place__frame,.dm-place--row .dm-place__frame{grid-area:media;width:96px;height:96px;aspect-ratio:1}
  .dm .dm-place .dm-credit{grid-area:credit;padding:.45rem 0 0;font-size:.58rem;letter-spacing:.04em;line-height:1.55}
  .dm .dm-place .dm-place__body,.dm .dm-place--row .dm-place__body{grid-area:body;display:flex;flex-direction:column;gap:.22rem;padding:0}
  .dm .dm-place .dm-place__meta{gap:.55rem}
  .dm .dm-place .dm-place__title,.dm .dm-place--lead .dm-place__title{font-size:1.5rem;line-height:1.05}
  .dm .dm-place .dm-place__tag{font-size:.88rem}
  .dm .dm-place .dm-place__text{max-width:none;font-size:.94rem;line-height:1.5}
  .dm .dm-place .dm-place__more,.dm .dm-place--row .dm-place__more{position:absolute;right:0;top:1.05rem;width:28px;height:28px;padding:0;justify-content:center;font-size:0;color:var(--dm-brass)}
  .dm .dm-place .dm-place__more .dm-i{width:20px;height:20px}
  .dm .dm-place .dm-place__meta{padding-right:2rem}
  .dm .dm-place .dm-illus{top:4px;left:4px;padding:.15em .4em;font-size:.58rem}
  .dm-locator{padding:1rem 1rem .9rem;margin-bottom:.5rem}
  .dm-locator__legend .dm-chip{display:none}
  .dm .dm-locator__note{margin-left:0}
  .dm-locator__legend{margin-top:.6rem}
  .dm .dm-locator__now{font-size:1.15rem}
}
@media (max-width:640px){
  .dm-related__grid,.dm-feed__grid{grid-template-columns:minmax(0,1fr)}
  /* communities: a snap rail instead of four stacked cards */
  .dm-clubs__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(82%,300px);gap:.8rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--dm-gut));padding:0 var(--dm-gut) .9rem;scroll-padding-inline:var(--dm-gut);scrollbar-width:thin;scrollbar-color:rgba(242,200,91,.5) transparent}
  .dm .dm-club{scroll-snap-align:start}
  .dm-hero__actions .dm-btn{width:100%}
  .dm .de-page-banner,.dm .dm-banner,.dm.single-post #deMain>.de-section--dark:first-child,.dm #deMain>section[style*="#0F1B2D"]:first-child{background:linear-gradient(180deg,rgba(244,234,227,.35) 0%,rgba(244,234,227,.88) 55%),var(--dm-palm) 72% 0/cover no-repeat var(--dm-stucco)!important}
  .dm-postnav{grid-template-columns:minmax(0,1fr)}
  .dm-postnav__item--next{grid-column:auto}
  .dm .de-step{grid-template-columns:2.6rem minmax(0,1fr);gap:0 1rem}
  .dm :is(.dm-prose,.de-article-body,.de-prose) table:not(.de-table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .dm :is(.de-table,.dm-prose table) :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--dm-bone)}
  .dm :is(.de-table,.dm-prose table) th:first-child{background:var(--dm-brass)!important}
  .dm .de-sidebar-card{padding:1.6rem}
  .dm-endcard{padding:1.6rem 1.4rem 1.2rem}
}
/* very narrow phones: KPI ledgers become single-column ruled rows (value | label + note) */
@media (max-width:419px){
  .dm-ledger__grid,.dm .de-page-stats,.dm .de-stats,.dm #deMain :is(.de-page-stats,.de-stats,.de-page-stats[style],.de-stats[style]){grid-template-columns:minmax(0,1fr)!important}
  .dm-ledger__item,.dm .de-page-stat,.dm .de-stat{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);grid-template-areas:"val label" "val note";align-items:center;column-gap:1rem;row-gap:.15rem;padding:.95rem 1.1rem;border-left:0!important;border-top:1px solid var(--dm-rule)!important}
  .dm-ledger__item:first-child,.dm .de-page-stat:first-child,.dm .de-stat:first-child{border-top:0!important}
  .dm .dm-ledger__val,.dm .de-page-stat__val,.dm .de-stat__val{grid-area:val;font-size:1.7rem;line-height:1.05}
  .dm .dm-ledger__label,.dm .de-page-stat__label,.dm .de-stat__label{grid-area:label;align-self:end}
  .dm .dm-ledger__note,.dm .de-page-stat__note,.dm .de-stat__change{grid-area:note;align-self:start}
}
@media print{.dm-header,.dm-drawer,.dm-footer::before,.dm .gpr-anchor,.dm-film{display:none}body.dm{background:#fff}.dm-meridian__split{--dm-draw:1}}
