/* The owner's October collection: cream, natural textures and room for imagery. */
@import url('./seasons.css?v=20261003');
.embedded-location{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding-top:70px;padding-bottom:80px;background:var(--sand);align-items:center}.embedded-location .eyebrow{margin-bottom:24px}.embedded-location p{font-size:15px;color:var(--muted);margin:25px 0}.embedded-location iframe{width:100%;height:460px;border:0}.embedded-location .button{font-size:13px}
@media(max-width:650px){.embedded-location{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:55px}.embedded-location iframe{height:360px}}
[hidden]{display:none!important}
.mont-brand{min-width:180px}.mont-logo{width:168px;height:89px;object-fit:contain}.site-header{height:112px}.footer-brand .mont-logo{width:215px;height:auto}
.editorial-hero{display:grid;grid-template-columns:.85fr 1.45fr;min-height:650px;background:var(--paper);padding:24px 24px 24px var(--gutter);gap:42px}
.editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:46px 0 20px;min-width:0}
.editorial-copy .eyebrow{font-size:11px;max-width:280px;margin-bottom:32px;color:#7c6342}
.editorial-copy h1{font-size:clamp(54px,5.45vw,90px);line-height:1.01;letter-spacing:-.04em}
.editorial-copy h1 em{display:block;color:#796444;margin-top:5px}
.editorial-copy p{font-size:15px;line-height:1.85;max-width:350px;margin:28px 0 30px;color:var(--muted)}
.editorial-copy .button{font-size:13px;padding:15px 25px}.editorial-location{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:55px;color:rgba(var(--fir-green-rgb),.72)}
.editorial-hero figure{position:relative;min-width:0;min-height:600px;overflow:hidden}
.editorial-hero figure img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:51% 50%}
.editorial-hero figcaption{position:absolute;bottom:18px;right:20px;color:var(--white);font-size:10px;letter-spacing:.04em;background:rgba(var(--fir-green-rgb),0.851);padding:6px 10px}
.programme{padding-top:16px;padding-bottom:16px}.feature-image img{aspect-ratio:1.16}.intro{padding-top:90px;padding-bottom:85px}
.moments{background:var(--sand);padding-top:80px;padding-bottom:86px}.moments .eyebrow,.brochure-section .eyebrow,.floor-heading .eyebrow{margin-bottom:22px}
.moments .section-top{align-items:end;gap:40px;margin-bottom:45px}.moments h2{max-width:720px;font-size:clamp(44px,4.5vw,66px)}.moments .section-top .text-link{flex:none}
.moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.moments-grid figure{position:relative;margin-bottom:30px;overflow:hidden}
.moments-grid img{aspect-ratio:1.15;object-fit:cover;transition:transform .4s}.moments-grid a:hover img{transform:scale(1.025)}.moments-grid figcaption{position:absolute;bottom:12px;left:12px;font-size:9px;background:rgba(var(--fir-green-rgb),0.878);color:var(--paper);padding:4px 8px}
.moments-grid article>.eyebrow{font-size:10px;margin-bottom:14px;color:#806847}.moments-grid h3{font-size:32px;line-height:1.12;margin-bottom:16px}.moments-grid p{font-size:14px;line-height:1.85;color:var(--muted)}
.brochure-section{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:80px;padding-bottom:85px;border-top:1px solid var(--line);align-items:center;background:#efdec3}.brochure-section h2{font-size:clamp(40px,4.2vw,66px);max-width:590px}.brochure-section p{font-size:15px;color:var(--muted);margin:25px 0}.brochure-section small{display:block;font-size:11px;color:var(--muted);margin-top:14px}.brochure-section figure img{aspect-ratio:1.35;object-fit:cover}
.residence-layout{grid-template-columns:.7fr 1.5fr;gap:50px}.residence-panel{padding:30px}.residence-layout-image{margin-bottom:28px}.residence-layout-image img{height:295px;object-fit:contain;background:#f1e5d4}.residence-layout-image figcaption{font-size:10px;color:var(--muted);padding-top:9px}.residence-panel .eyebrow{margin-bottom:18px}.residence-panel h3{font-size:37px}.residence-panel p{font-size:15px}.residence-panel .button{margin-top:20px}
.floor-explorer{padding-top:80px;padding-bottom:85px;background:var(--sand)}.floor-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.floor-heading h2{font-size:clamp(43px,4.5vw,67px)}.floor-heading p{font-size:15px;color:var(--muted);max-width:410px}
.floor-tabs{display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:28px}.floor-tabs button{padding:13px 0;font-size:13px;border-bottom:2px solid transparent}.floor-tabs button[aria-selected=true]{border-color:var(--ink);font-weight:600}.floor-panel{min-width:0}.plan-scroll{overflow:auto;border:1px solid #c3b69e;background:#fff;scrollbar-color:var(--gold) var(--sand);overscroll-behavior-x:contain}.plan-canvas{position:relative;min-width:780px}.plan-canvas>img{width:100%;height:auto}
.unit-hotspot{position:absolute;padding:0;border:1px solid transparent;transition:background .15s,border-color .15s;border-radius:2px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.unit-hotspot:hover,.unit-hotspot[aria-pressed=true],.unit-hotspot:focus-visible{background:#b98e456b;border:2px solid #856226;z-index:4;outline-offset:1px}.unit-number{display:flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 4px;background:rgba(var(--fir-green-rgb),0.902);color:#fff6e7;border:1px solid #e8d4b4;border-radius:50%;font-size:10px;line-height:1;font-weight:600;box-shadow:0 1px 5px #0003}.unit-hotspot:hover .unit-number,.unit-hotspot[aria-pressed=true] .unit-number{background:#876328}
.unit-hotspot[data-unit-shape]{border:0;border-radius:0;background:none;pointer-events:none;outline:none}.unit-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.unit-outline polygon{fill:transparent;stroke:transparent;stroke-width:2;stroke-linejoin:round;pointer-events:all;transition:fill .15s,stroke .15s}.unit-hotspot[data-unit-shape]:is(:hover,[aria-pressed=true],:focus-visible) polygon{fill:#b98e456b;stroke:#856226}.unit-hotspot[data-unit-shape] .unit-number{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.unit-hotspot[data-unit-shape]:focus-visible polygon{stroke-width:3}
.unit-hotspot[data-unit="56"] polygon{stroke-linejoin:miter}
.unit-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:220px;pointer-events:none;background:var(--dark);color:var(--white);padding:11px 16px;box-shadow:0 4px 12px rgba(var(--fir-green-rgb),0.200);font-size:13px;line-height:1.5;text-align:left;border-radius:3px}.unit-tip strong,.unit-tip span{display:block}.unit-tip:after{content:'';position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:var(--dark);transform:translateX(-50%)}.unit-hotspot:hover .unit-tip,.unit-hotspot:focus-visible .unit-tip{display:block}
.floor-bottom{display:grid;grid-template-columns:240px 1fr auto;gap:32px;align-items:start;padding-top:28px}.unit-selector label{display:block;font-size:12px;margin-bottom:10px}.unit-selector select{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:11px 9px;font-size:12px;border-radius:0}.unit-detail h3{font-size:29px;line-height:1.15}.unit-detail p{font-size:12px;line-height:1.7;margin-top:9px;color:var(--muted)}.unit-detail .text-link{font-size:12px;margin-top:10px;padding-bottom:4px}.plan-full{font-size:12px;text-decoration:underline;text-underline-offset:5px;max-width:180px;padding-top:4px}.floor-explorer .residence-note{max-width:none;font-size:12px}
.amenity-story{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding:45px 0;border-top:1px solid var(--line)}.amenity-story:nth-of-type(even)>figure{order:2}.amenity-story figure img{aspect-ratio:1.35;object-fit:cover}.amenity-story h2{font-size:clamp(38px,4vw,61px);margin:22px 0}.amenity-story p{font-size:15px;color:var(--muted)}.spa-wide img{object-position:center 60%}
.gallery-grid{gap:40px 28px}.gallery-item img,.gallery-item:nth-child(3n+2) img{height:350px}.gallery-item:nth-child(2) img{object-fit:cover;background:none}.gallery-item figcaption{align-items:start}.gallery-item figcaption>span:last-child{max-width:150px;text-align:right}.gallery-filters{gap:24px}.wide-image img{object-position:center}.mont-rest{min-height:580px}.mont-rest>img{object-position:center}
@media(min-width:1650px){.editorial-hero{min-height:750px}.editorial-hero figure{min-height:700px}}
@media(max-width:1100px){.editorial-hero{gap:28px;grid-template-columns:.9fr 1.1fr;min-height:610px}.editorial-hero figure{min-height:550px}.editorial-copy h1{font-size:60px}.editorial-location{margin-top:35px}.brochure-section{gap:38px}.moments-grid{gap:22px}.moments-grid h3{font-size:29px}.floor-bottom{grid-template-columns:210px 1fr}.plan-full{grid-column:1/-1;max-width:none}.amenity-story{gap:40px}}
@media(max-width:940px){.site-header{height:92px}.mont-logo{height:76px;width:148px}.mont-brand{min-width:148px}.mobile-nav.open{top:92px}.editorial-copy h1{font-size:52px}.editorial-copy p{font-size:14px}.floor-heading{gap:35px}.residence-layout{gap:30px}.residence-tabs button{font-size:24px}.residence-layout-image img{height:235px}}
@media(max-width:650px){.site-header{height:88px}.mobile-nav.open{top:88px}.mont-logo{width:145px;height:75px}.mont-brand{min-width:145px}.editorial-hero{display:flex;flex-direction:column;padding:0;gap:0;min-height:0}.editorial-copy{padding:39px var(--gutter) 32px}.editorial-copy .eyebrow{font-size:9px;margin-bottom:22px;max-width:none}.editorial-copy h1{font-size:clamp(45px,11.7vw,68px);max-width:520px}.editorial-copy h1 em{margin:0}.editorial-copy p{font-size:14px;margin:23px 0;max-width:440px}.editorial-copy .button{padding:12px 19px;font-size:12px}.editorial-location{display:none}.editorial-hero figure{min-height:310px;height:310px;margin:0 14px 14px}.editorial-hero figure img{object-position:center}.editorial-hero figcaption{font-size:9px;bottom:12px;right:12px}.programme{gap:20px}.programme .text-link{font-size:10px;text-align:right}.intro{padding-top:55px;padding-bottom:55px}.feature-image img{aspect-ratio:1.35}.moments{padding-top:55px;padding-bottom:60px}.moments h2{font-size:42px}.moments .section-top{margin-bottom:30px}.moments-grid{grid-template-columns:1fr;gap:40px}.moments-grid figure{margin-bottom:21px}.moments-grid img{aspect-ratio:1.45}.moments-grid h3{font-size:32px}.moments-grid p{font-size:14px}.moments-grid article>.eyebrow{margin-bottom:10px}.brochure-section{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:55px}.brochure-section h2{font-size:42px}.brochure-section figure img{aspect-ratio:1.45}.brochure-section p{font-size:14px}.brochure-section .eyebrow{margin-bottom:18px}.residence-layout{grid-template-columns:1fr}.residence-panel{padding:22px}.residence-layout-image img{height:245px}.floor-explorer{padding-top:55px;padding-bottom:55px}.floor-heading{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.floor-heading h2{font-size:42px}.floor-heading p{font-size:14px}.floor-tabs{gap:0;display:grid;grid-template-columns:repeat(2,1fr)}.floor-tabs button{font-size:12px;text-align:left}.floor-tabs button:last-child{grid-column:1/-1}.floor-bottom{grid-template-columns:1fr;gap:23px}.unit-selector select{min-height:44px;font-size:14px}.unit-detail h3{font-size:28px}.plan-full{padding-top:0}.amenity-story{grid-template-columns:1fr;gap:25px;padding:30px 0}.amenity-story:nth-of-type(even)>figure{order:0}.amenity-story h2{font-size:38px;margin:16px 0}.amenity-story p{font-size:14px}.gallery-item img,.gallery-item:nth-child(3n+2) img,.gallery-item:nth-child(2) img{height:280px}.gallery-filters{gap:8px 16px}.gallery-toolbar{flex-direction:column;gap:10px}.mont-rest{min-height:520px}}

.unit-hotspot[data-unit="54"] polygon{stroke-linejoin:miter}
.plan-feature .unit-tip{white-space:normal;width:max-content;max-width:240px}.plan-feature:is(:hover,[aria-pressed=true],:focus-visible) .unit-tip{display:block}.plan-feature .unit-number{font-family:Georgia,serif;font-style:italic;font-size:14px}
.parking-summary{max-width:none;width:fit-content;min-width:min(100%,450px);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:18px 20px;margin-top:18px;border:1px solid var(--line);background:var(--paper)}.parking-summary strong{font-family:var(--serif);font-weight:400;font-size:26px}.parking-summary>span{font-size:12px;color:var(--muted)}.parking-detail{grid-column:1/3}#floor-parking .plan-full{grid-column:auto}
@media(max-width:650px){.parking-summary strong{font-size:23px}.parking-detail{grid-column:1}#floor-parking .plan-full{grid-column:1}}

.amenity-detail{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.plan-feature[data-unit-shape] polygon{stroke-linejoin:miter}
