:root{--color-background:#faf7f2;--color-surface:#ffffff;--color-surface-alt:#f2ede5;--color-text-primary:#2a2522;--color-text-secondary:#6b5f55;--color-accent:#b8825a;--color-accent-hover:#a06f4a;--color-border:#e8ddd0;--color-success:#5c7a52;--color-error:#a14b3c;--color-overlay-modal:rgba(42,37,34,0.6);--color-overlay-photo:rgba(42,37,34,0.85);--color-overlay-hero-from:rgba(42,37,34,0.78);--color-overlay-hero-mid:rgba(42,37,34,0.55);--color-overlay-hero-to:rgba(42,37,34,0.2);--color-overlay-header-sticky:rgba(250,247,242,0.85);--color-overlay-favorite:rgba(255,255,255,0.92);--color-overlay-on-dark-border-strong:rgba(250,247,242,0.25);--color-overlay-on-dark-border:rgba(250,247,242,0.15);--color-overlay-on-dark-border-faint:rgba(250,247,242,0.1);--color-overlay-on-dark-input:rgba(250,247,242,0.08);--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-inter),system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem,2.5vw,2.75rem);--text-4xl:clamp(2.75rem,4vw,4rem);--text-5xl:clamp(3.5rem,6vw,5.5rem);--line-tight:1.15;--line-snug:1.35;--line-normal:1.6;--line-loose:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-40:160px;--space-50:200px;--container-max:1320px;--gutter:24px;--gutter-mobile:16px;--section-pad-y:var(--space-24);--section-pad-y-mobile:var(--space-12);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(42,37,34,0.08);--shadow-md:0 4px 12px rgba(42,37,34,0.1);--shadow-lg:0 12px 32px rgba(42,37,34,0.12);--easing-out:cubic-bezier(0.16,1,0.3,1);--easing-in-out:cubic-bezier(0.45,0,0.55,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--duration-hero:600ms;--paper:url(/brand-demo/textures/cream-paper.png);--nav-height:104px;--nav-height-scrolled:62px}@media (max-width:1023px){:root{--nav-height:62px}}:root{--promo-bar-h:42px}@media (max-width:1023px){:root{--promo-bar-h:40px}}body:has(.mmh-promo-bar) main{padding-top:calc(var(--nav-height) + var(--promo-bar-h))}body:has(.mmh-promo-bar) .mmh-mobile-overlay{top:calc(var(--nav-height) + var(--promo-bar-h))}body:has(.mmh-promo-bar){--nav-height-scrolled:calc(62px + var(--promo-bar-h))}.mmh-promo-chip{position:relative;display:inline-flex;vertical-align:middle;transform:rotate(-2deg);transition:transform .18s var(--easing-out,ease)}.mmh-card:hover .mmh-promo-chip{transform:rotate(-3deg) scale(1.04)}.mmh-card:hover .mmh-promo-chip:hover,.mmh-promo-chip:hover{transform:rotate(-5deg) scale(1.16) translateY(-2px);filter:drop-shadow(0 3px 7px rgba(42,37,34,.3))}.mmh-promo-chip:after{content:attr(data-note);bottom:calc(100% + 9px);background:#2a2522;color:#faf7f2;font-size:12.5px;font-weight:500;letter-spacing:.02em;line-height:1;padding:8px 12px;border-radius:7px;box-shadow:0 4px 14px rgba(42,37,34,.28);white-space:normal;width:max-content;max-width:190px;text-align:center;line-height:1.4;transform:translate(-50%,3px)}.mmh-promo-chip:after,.mmh-promo-chip:before{position:absolute;left:50%;opacity:0;transition:opacity .16s ease,transform .16s ease;pointer-events:none;z-index:5}.mmh-promo-chip:before{content:"";bottom:calc(100% + 4px);margin-left:-5px;border:5px solid transparent;border-top-color:#2a2522;transform:translateY(3px)}.mmh-promo-chip:hover:after{opacity:1;transform:translate(-50%)}.mmh-promo-chip:hover:before{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mmh-promo-chip,.mmh-promo-chip:after,.mmh-promo-chip:before{transition:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-color:rgba(184,130,90,.4) transparent;scrollbar-width:thin}body{background:var(--color-background) var(--paper);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-normal);font-weight:var(--weight-regular);font-feature-settings:"kern" 1,"liga" 1;overflow-x:clip}main{padding-top:var(--nav-height)}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;background:none;border:none;cursor:pointer}a,button{color:inherit}a{text-decoration:none}.mmh-link-hover:hover{text-decoration:underline;text-underline-offset:2px}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-tight);font-weight:var(--weight-medium);letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{max-width:65ch}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-surface)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(184,130,90,.32);border-radius:10px;border:3px solid var(--color-background);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(184,130,90,.5);background-clip:padding-box}.mmh-btn-primary{position:relative;overflow:hidden;background-image:url(/brand-demo/textures/cream-paper.png),linear-gradient(180deg,#c4926a,#a06f4a);background-blend-mode:soft-light,normal;text-shadow:0 1px 0 rgba(42,37,34,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(42,37,34,.16),0 3px 8px rgba(42,37,34,.1)}.mmh-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 9px 22px rgba(42,37,34,.22)}.mmh-btn-primary:active{transform:translateY(0);box-shadow:inset 0 2px 6px rgba(42,37,34,.32)}.mmh-btn-primary:after{content:"";position:absolute;top:0;left:-70%;width:55%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);transition:left .65s ease}.mmh-btn-primary:hover:after{left:130%}.mmh-btn-secondary:hover{transform:translateY(-1px)}.mmh-logo-link img{transition:transform .35s cubic-bezier(.34,1.25,.64,1);transform-origin:left center}.mmh-logo-link:hover img{transform:scale(1.03)}.mmh-navbtn{transition:background var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out)}.mmh-navbtn:hover{background:rgba(184,130,90,.08)}.mmh-dropdown{animation:mmh-dropdown-in .2s var(--easing-out)}@keyframes mmh-dropdown-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mmh-dropdown-item{transition:background .16s ease,transform .16s ease}.mmh-dropdown-item:hover{background:rgba(184,130,90,.08);transform:translateX(3px)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--easing-out),transform .7s var(--easing-out)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mmh-btn-primary:hover,.mmh-btn-secondary:hover,.mmh-dropdown-item:hover,.mmh-logo-link:hover img{transform:none}.mmh-btn-primary:after{display:none}.mmh-dropdown{animation:none}.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}.mmh-photo{filter:saturate(.95) contrast(1.02) sepia(.06);transition:transform .7s ease}.mmh-card{box-shadow:var(--shadow-sm);transition:transform .28s var(--easing-out),box-shadow .28s var(--easing-out),border-color .28s var(--easing-out)}.mmh-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(97,77,46,.25)}.mmh-card:hover .mmh-photo{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.mmh-card:hover,.mmh-card:hover .mmh-photo{transform:none}}.mmh-arrow-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.mmh-arrow{display:inline-block;transition:transform .22s var(--easing-out)}.mmh-arrow-link:hover .mmh-arrow,.mmh-card:hover .mmh-cardgo .mmh-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.mmh-arrow{transition:none}}.mmh-meta-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 9px;white-space:nowrap}.mmh-article-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.mmh-article-card-img{position:relative;overflow:hidden}.mmh-article-card-body{padding:var(--space-4) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.mmh-lead-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;height:100%}.mmh-lead-card-img{position:relative;overflow:hidden}.mmh-lead-card-body{padding:var(--space-6) var(--space-6) var(--space-6);display:flex;flex-direction:column;flex:1 1}.mmh-article-row{display:grid;grid-template-columns:88px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.mmh-article-row:first-child{padding-top:0}.mmh-article-row:last-child{border-bottom:none;padding-bottom:0}.mmh-article-row-img{border-radius:var(--radius-md);overflow:hidden}.mmh-article-row:hover h4{text-decoration:underline;text-underline-offset:2px}.mmh-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 1.4s ease;filter:saturate(.96) contrast(1.06) brightness(.86);animation:mmh-hero-ken 22s ease-in-out infinite alternate}@keyframes mmh-hero-ken{0%{transform:scale(1.03)}to{transform:scale(1.12)}}.mmh-hero-content>*{animation:mmh-rise .9s var(--easing-out) both}.mmh-hero-content>:nth-child(2){animation-delay:.13s}.mmh-hero-content>:nth-child(3){animation-delay:.26s}.mmh-hero-content>:nth-child(4){animation-delay:.39s}@keyframes mmh-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mmh-hero-slide{animation:none;transition:none}.mmh-hero-content>*{animation:none}}.mmh-fp-preview{display:block;width:100%;padding:0;border:1px solid var(--color-border);background:var(--color-surface);cursor:zoom-in;position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.mmh-fp-pimg{display:block;width:100%;height:clamp(360px,66vh,760px);object-fit:contain;padding:var(--space-4)}.mmh-fp-hint{position:absolute;bottom:14px;right:14px;background:rgba(20,16,13,.5);color:#fff;font-size:var(--text-xs);padding:6px 13px;border-radius:999px;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .22s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mmh-fp-preview:focus-visible .mmh-fp-hint,.mmh-fp-preview:hover .mmh-fp-hint{opacity:1;transform:none}.mmh-fp-summary{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-3)}.mmh-fp-overlay{position:fixed;inset:0;z-index:950;background:rgba(20,16,13,.94);display:grid;grid-template-rows:auto 1fr auto;padding:clamp(12px,2vw,22px) clamp(12px,4vw,56px) clamp(16px,3vh,28px);animation:mmh-fade-in .25s ease}.mmh-fp-otop{display:flex;align-items:center;justify-content:space-between}.mmh-fp-label{color:rgba(255,255,255,.82);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em}.mmh-fp-ostage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;touch-action:none;margin-block:var(--space-4)}.mmh-fp-oimg{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm);background:#fff;animation:mmh-zoom-in .32s var(--easing-out)}.mmh-fp-controls{display:flex;gap:8px;justify-content:center}.mmh-tour-wrap{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-text-primary)}.mmh-tour-wrap iframe{border:0}.mmh-tour-facade,.mmh-tour-wrap iframe{position:absolute;inset:0;width:100%;height:100%}.mmh-tour-facade{border:none;padding:0;cursor:pointer;background-size:cover;background-position:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:#fff}.mmh-tour-scrim{position:absolute;inset:0;background:linear-gradient(rgba(20,16,13,.15),rgba(20,16,13,.48));transition:background .25s ease}.mmh-tour-facade:hover .mmh-tour-scrim{background:linear-gradient(rgba(20,16,13,.28),rgba(20,16,13,.58))}.mmh-tour-play{position:relative;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:26px;padding-left:6px;box-shadow:0 8px 30px rgba(0,0,0,.3);transition:transform .25s var(--easing-out),background .25s ease}.mmh-tour-play:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:mmh-tour-pulse 2.4s ease-out infinite}@keyframes mmh-tour-pulse{0%{transform:scale(.92);opacity:.7}70%{transform:scale(1.28);opacity:0}to{opacity:0}}.mmh-tour-facade:hover .mmh-tour-play{transform:scale(1.08);background:rgba(255,255,255,.26)}.mmh-tour-cta{position:relative;font-weight:var(--weight-semibold);letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.mmh-tour-play:before{animation:none}.mmh-tour-facade:hover .mmh-tour-play{transform:none}}.mmh-gallery-main{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);aspect-ratio:3/2}.mmh-gallery-mimg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--easing-out);animation:mmh-gallery-fade .45s var(--easing-out)}.mmh-gallery-main:hover .mmh-gallery-mimg{transform:scale(1.03)}@keyframes mmh-gallery-fade{0%{opacity:0}to{opacity:1}}.mmh-gallery-mbase,.mmh-gallery-mfull{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mmh-gallery-mbase{filter:blur(16px);transform:scale(1.08);transition:opacity .3s var(--easing-out)}.mmh-gallery-mbase[data-hidden=true]{opacity:0}.mmh-gallery-mfull{opacity:0;transition:opacity .35s var(--easing-out),transform .6s var(--easing-out)}.mmh-gallery-mfull[data-loaded=true]{opacity:1}.mmh-gallery-main:hover .mmh-gallery-mfull[data-loaded=true]{transform:scale(1.03)}.mmh-gallery-hint{position:absolute;bottom:14px;right:14px;background:rgba(20,16,13,.5);color:#fff;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 13px;border-radius:999px;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .22s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mmh-gallery-main:focus-visible .mmh-gallery-hint,.mmh-gallery-main:hover .mmh-gallery-hint{opacity:1;transform:none}.mmh-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.mmh-gallery-region:focus{outline:none}.mmh-gallery-region:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:var(--radius-lg)}.mmh-gallery-stagearrow{opacity:.85}.mmh-gallery-stagearrow:hover{background:rgba(20,18,16,.72)!important;opacity:1}.mmh-gallery-stagearrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}.mmh-gallery-thumb{padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:none;opacity:.66;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.mmh-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mmh-gallery-thumb:hover{opacity:1;transform:translateY(-2px)}.mmh-gallery-thumb[data-active=true]{opacity:1;border-color:var(--color-accent)}.mmh-gallery-main--doc{background:#f4f2ee;cursor:zoom-in}.mmh-gallery-doc{width:100%;height:100%;object-fit:contain;padding:clamp(10px,2.5%,28px);display:block}.mmh-gallery-doctag,.mmh-gallery-thumbtag{position:absolute;top:10px;left:10px;background:rgba(20,16,13,.72);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;padding:4px 10px;border-radius:999px;pointer-events:none}.mmh-gallery-thumbtag{top:4px;left:4px;font-size:9px;padding:2px 6px}.mmh-gallery-thumb--doc{background:#f4f2ee}.mmh-gallery-thumb--doc img{object-fit:contain;padding:4px}.mmh-gallery-overlay{position:fixed;inset:0;z-index:950;background:rgba(20,16,13,.94);display:grid;grid-template-rows:1fr auto;padding:clamp(56px,7vh,90px) clamp(12px,4vw,56px) clamp(12px,3vh,28px);animation:mmh-fade-in .25s ease}@keyframes mmh-fade-in{0%{opacity:0}to{opacity:1}}.mmh-gallery-otop{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,2vw,22px)}.mmh-gallery-ocounter{color:rgba(255,255,255,.82);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mmh-gallery-obtn{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;border:none;cursor:pointer;border-radius:50%;line-height:1;transition:background .18s ease,transform .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mmh-gallery-obtn:hover{background:rgba(255,255,255,.2)}.mmh-gallery-oclose{width:44px;height:44px;font-size:20px}.mmh-gallery-oarrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:30px;z-index:2}.mmh-gallery-oarrow:hover{transform:translateY(-50%) scale(1.07)}.mmh-gallery-oprev{left:clamp(8px,2vw,28px)}.mmh-gallery-onext{right:clamp(8px,2vw,28px)}.mmh-gallery-ostage{display:flex;align-items:center;justify-content:center;min-height:0}.mmh-gallery-oimg{max-width:min(100%,1600px);max-height:100%;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 24px 60px rgba(0,0,0,.5);animation:mmh-zoom-in .32s var(--easing-out)}@keyframes mmh-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.mmh-gallery-ostrip{display:flex;gap:8px;overflow-x:auto;justify-content:center;padding-top:16px;max-width:100%}.mmh-gallery-othumb{flex:none;width:88px;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.5;background:none;transition:opacity .15s ease,border-color .15s ease}.mmh-gallery-othumb img{width:100%;height:100%;object-fit:cover;display:block}.mmh-gallery-othumb:hover{opacity:.85}.mmh-gallery-othumb[data-active=true]{opacity:1;border-color:#fff}@media (prefers-reduced-motion:reduce){.mmh-gallery-mbase,.mmh-gallery-mfull,.mmh-gallery-mimg,.mmh-gallery-oimg,.mmh-gallery-overlay{animation:none;transition:none}.mmh-gallery-main:hover .mmh-gallery-mfull[data-loaded=true],.mmh-gallery-main:hover .mmh-gallery-mimg{transform:none}}.mmh-pdbar{position:fixed;top:calc(var(--nav-height-scrolled) - 1px);left:0;right:0;z-index:35;pointer-events:none;padding-inline:var(--gutter);transform:translateY(-130%);opacity:0;transition:transform .32s var(--easing-out),opacity .32s var(--easing-out)}.mmh-pdbar[data-visible=true]{transform:translateY(0);opacity:1}.mmh-pdbar-inner{pointer-events:auto;display:flex;align-items:center;gap:var(--space-6);max-width:var(--container-max);margin:0 auto;padding:14px var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 12px 30px -14px rgba(42,37,34,.3)}.mmh-pdbar-id{display:flex;align-items:baseline;gap:var(--space-3);flex:none}.mmh-pdbar-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium)}.mmh-pdbar-price{color:var(--color-accent);font-weight:var(--weight-semibold)}.mmh-pdbar-nav{display:flex;gap:4px;flex:1 1;min-width:0;justify-content:center;overflow-x:auto;scrollbar-width:none}.mmh-pdbar-nav::-webkit-scrollbar{display:none}.mmh-pdbar-link{padding:6px 13px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);border:none;background:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.mmh-pdbar-link:hover{color:var(--color-text-primary);background:rgba(184,130,90,.08)}.mmh-pdbar-link[data-active=true]{color:var(--color-accent);background:rgba(184,130,90,.13)}@media (max-width:1200px){.mmh-pdbar-id{display:none}}@media (max-width:640px){.mmh-pdbar{display:none}}@media (prefers-reduced-motion:reduce){.mmh-pdbar{transition:opacity .2s ease;transform:none}}#cost,#financing,#floorplan,#photos,#specifications,#tour{scroll-margin-top:132px}.mmh-avail-badge{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#2f6b4f;background:rgba(47,107,79,.1);border-radius:999px;padding:5px 12px}.mmh-avail-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f9e6a;box-shadow:0 0 0 3px rgba(47,158,106,.18)}.mmh-pd-speclink{transition:background .15s ease,box-shadow .15s ease}.mmh-pd-speclink:hover{background:var(--color-surface)!important;box-shadow:var(--shadow-sm)}.mmh-spec-chip{transition:border-color .15s ease,background .15s ease}.mmh-spec-chip:hover{border-color:var(--color-accent);background:rgba(184,130,90,.06)}.mmh-spec-head:hover{background:rgba(184,130,90,.04)}.mmh-spec-panelinner{animation:mmh-spec-reveal .34s var(--easing-out)}@keyframes mmh-spec-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mmh-spec-photos-head{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-8);margin-bottom:var(--space-4)}.mmh-spec-photos-head span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-secondary);font-weight:var(--weight-semibold);white-space:nowrap}.mmh-spec-photos-head:after{content:"";flex:1 1;height:1px;background:var(--color-border)}.mmh-spec-photos{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.mmh-spec-photo{position:relative;height:clamp(200px,23vw,280px);padding:0;border:none;background:none;cursor:zoom-in;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--easing-out),transform .3s var(--easing-out)}.mmh-spec-photo:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.mmh-spec-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--easing-out)}.mmh-spec-photo:hover img{transform:scale(1.07)}.mmh-spec-photo-zoom{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:rgba(20,16,13,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mmh-spec-photo:focus-visible .mmh-spec-photo-zoom,.mmh-spec-photo:hover .mmh-spec-photo-zoom{opacity:1;transform:none}@media (max-width:600px){.mmh-spec-photos{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.mmh-spec-panelinner{animation:none}.mmh-spec-photo:hover,.mmh-spec-photo:hover img{transform:none}}.mmh-qa summary{list-style:none;cursor:pointer}.mmh-qa summary::-webkit-details-marker{display:none}.mmh-qi{transition:transform .22s var(--easing-out)}.mmh-qa[open] .mmh-qi{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.mmh-qi{transition:none}}.mmh-costbar{transition:-webkit-clip-path 1.1s var(--easing-out) .15s;transition:clip-path 1.1s var(--easing-out) .15s;transition:clip-path 1.1s var(--easing-out) .15s,-webkit-clip-path 1.1s var(--easing-out) .15s}.reveal-ready [data-reveal]:not(.is-revealed) .mmh-costbar{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion:reduce){.mmh-costbar{transition:none}.reveal-ready [data-reveal]:not(.is-revealed) .mmh-costbar{-webkit-clip-path:none;clip-path:none}}.mmh-fav{transition:transform var(--duration-base) var(--easing-out),color .2s ease,background .2s ease,box-shadow .2s ease}.mmh-fav:hover{transform:scale(1.12);box-shadow:var(--shadow-md)}.mmh-fav:active{transform:scale(.9)}.mmh-fav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mmh-fav-icon{display:inline-block;transition:transform .2s var(--easing-out)}.mmh-fav--pop .mmh-fav-icon{animation:mmh-fav-pop .42s var(--easing-out)}@keyframes mmh-fav-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}60%{transform:scale(.9)}to{transform:scale(1)}}.mmh-fav-link{display:inline-flex;align-items:center;gap:8px;padding:4px 2px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-secondary);transition:color .2s ease}.mmh-fav-link:hover{color:var(--color-text-primary)}.mmh-fav-link[data-saved=true]{color:var(--color-accent)}.mmh-fav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.mmh-fav-link .mmh-savebtn-remove,.mmh-fav-link[data-saved=true]:hover .mmh-savebtn-saved{display:none}.mmh-fav-link[data-saved=true]:hover .mmh-savebtn-remove{display:inline}.mmh-saved-bump{animation:mmh-saved-bump .5s var(--easing-out)}@keyframes mmh-saved-bump{0%{transform:scale(1)}30%{transform:scale(1.34)}60%{transform:scale(.92)}to{transform:scale(1)}}.mmh-saved-removing{animation:mmh-saved-remove .32s ease forwards;pointer-events:none}@keyframes mmh-saved-remove{to{opacity:0;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.mmh-fav,.mmh-fav-icon,.mmh-fav:active,.mmh-fav:hover{transition:none;transform:none}.mmh-fav--pop .mmh-fav-icon,.mmh-saved-bump{animation:none}.mmh-saved-removing{animation:none;opacity:0}}.mmh-sort{position:relative}.mmh-sort[data-open=true]{z-index:50}.mmh-sort-backdrop{position:fixed;inset:0;z-index:45}.mmh-sort-trigger{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease}.mmh-sort-trigger:hover{border-color:var(--color-text-secondary)}.mmh-sort-item:focus-visible,.mmh-sort-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mmh-sort-trigger .mmh-sort-ico{color:var(--color-accent)}.mmh-sort-ico{display:inline-flex;flex:none}.mmh-sort-caret{font-size:11px;color:var(--color-text-secondary);margin-left:2px}.mmh-sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:46;min-width:232px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);animation:mmh-sort-in .14s var(--easing-out)}@keyframes mmh-sort-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mmh-sort-group{display:flex;align-items:center;gap:10px;padding:var(--space-2) var(--space-3) 4px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold)}.mmh-sort-group,.mmh-sort-group .mmh-sort-ico{color:var(--color-text-secondary)}.mmh-sort-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px var(--space-3);border:none;background:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;cursor:pointer}.mmh-sort-item .mmh-sort-ico{color:var(--color-text-secondary)}.mmh-sort-label{flex:1 1}.mmh-sort-item:hover{background:var(--color-surface-alt)}.mmh-sort-item[data-active=true]{background:rgba(184,130,90,.12);color:var(--color-accent);font-weight:var(--weight-semibold)}.mmh-sort-check,.mmh-sort-item[data-active=true] .mmh-sort-ico{color:var(--color-accent)}.mmh-sort-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px}.mmh-sort-div{height:1px;background:var(--color-border);margin:var(--space-2) var(--space-2)}@media (prefers-reduced-motion:reduce){.mmh-sort-menu{animation:none}}.mmh-compare-x{transition:border-color .18s ease,color .18s ease,background .18s ease}.mmh-compare-x:hover{border-color:var(--color-accent);color:var(--color-accent)}.mmh-switch-knob,.mmh-switch-track{transition:background .2s var(--easing-out),transform .2s var(--easing-out)}@media (prefers-reduced-motion:reduce){.mmh-switch-knob,.mmh-switch-track{transition:none}}.mmh-config-step{animation:mmh-spec-reveal .34s var(--easing-out)}@media (prefers-reduced-motion:reduce){.mmh-config-step{animation:none}}@keyframes mmh-config-dissolve{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}.mmh-config-fadein{animation:mmh-config-dissolve .5s var(--easing-out)}@media (prefers-reduced-motion:reduce){.mmh-config-fadein{animation:none}}.mmh-vt2{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr;grid-template-areas:"main" "list"}@media (min-width:900px){.mmh-vt2{grid-template-columns:minmax(320px,380px) 1fr;grid-template-areas:"list main";gap:var(--space-8);align-items:start}}.mmh-vt2-list{grid-area:list;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.mmh-vt2-search{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:16px}@media (pointer:fine){.mmh-vt2-search{font-size:var(--text-sm)}}.mmh-vt2-search:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mmh-vt2-chips{display:flex;flex-wrap:wrap;gap:8px}.mmh-vt2-chip{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 13px;cursor:pointer;transition:background .16s var(--easing-out),color .16s var(--easing-out),border-color .16s var(--easing-out)}.mmh-vt2-chip:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.mmh-vt2-chip[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.mmh-vt2-empty{font-size:var(--text-sm);color:var(--color-text-secondary)}.mmh-vt2-group{display:flex;flex-direction:column;gap:4px}.mmh-vt2-grouplabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold);color:var(--color-text-secondary);padding:var(--space-2) 4px 4px}.mmh-vt2-item{display:grid;grid-template-columns:118px 1fr;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;padding:8px;border:none;border-radius:var(--radius-md);background:none;cursor:pointer;transition:background .16s var(--easing-out)}.mmh-vt2-item:hover{background:rgba(184,130,90,.08)}.mmh-vt2-item[data-active=true]{background:rgba(184,130,90,.14)}.mmh-vt2-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mmh-vt2-ithumb{position:relative;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-text-primary)}.mmh-vt2-ithumb img{width:100%;height:100%;object-fit:cover;display:block}.mmh-vt2-ithumb-ph{position:absolute;inset:0;background:linear-gradient(135deg,#2f2924,#4a3d34 68%,var(--color-accent))}.mmh-vt2-iplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:rgba(20,18,16,.5);display:flex;align-items:center;justify-content:center;padding-left:2px;opacity:0;transition:opacity .16s var(--easing-out)}.mmh-vt2-item:hover .mmh-vt2-iplay,.mmh-vt2-item[data-active=true] .mmh-vt2-iplay{opacity:1}.mmh-vt2-inow,.mmh-vt2-item[data-active=true] .mmh-vt2-iplay{background:var(--color-accent)}.mmh-vt2-inow{position:absolute;left:0;top:0;bottom:0;width:4px}.mmh-vt2-itext{display:flex;flex-direction:column;gap:2px;min-width:0}.mmh-vt2-ititle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.25}.mmh-vt2-item[data-active=true] .mmh-vt2-ititle{color:var(--color-accent)}.mmh-vt2-isub{font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmh-vt2-main{grid-area:main;min-width:0}@media (min-width:900px){.mmh-vt2-main{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height-scrolled) + 16px)}}.mmh-vt2-player{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(0,0,0,.22)}.mmh-vt2-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.mmh-vt2-meta{padding-top:var(--space-4)}.mmh-vt2-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.mmh-vt2-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:6px 0 4px}.mmh-vt2-showcase{color:var(--color-text-secondary);font-size:var(--text-base);margin:0 0 var(--space-4)}.mmh-vt2-cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;background:var(--color-accent);border-radius:var(--radius-pill);padding:10px 20px;transition:transform .18s var(--easing-out),box-shadow .18s var(--easing-out)}.mmh-vt2-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(184,130,90,.34)}@media (prefers-reduced-motion:reduce){.mmh-vt2-cta,.mmh-vt2-iplay,.mmh-vt2-item{transition:none}}@media print{body,html{background:#fff;overflow:visible}.mmh-asst-root,.mmh-consent,.mmh-footer,.mmh-header,.mmh-mobile-overlay,.mmh-pdbar,.mmh-print-hide,.mmh-promo-bar{display:none!important}body:has(.mmh-promo-bar) main,main{padding-top:0!important}.reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}