.mg{--mg-ink:#272a28;--mg-muted:#656761;--mg-line:#dcded6;background:#fafaf7;color:var(--mg-ink);}.mg *{box-sizing:border-box}.mg a{color:inherit;text-decoration:none}.mg h1,.mg h2,.mg h3,.mg p,.mg figure{margin:0}.mg h1,.mg h2,.mg h3{color:inherit}.mg img{display:block;width:100%;object-fit:cover}.mg a:focus-visible,.mg button:focus-visible,.mg summary:focus-visible{outline:3px solid #7d7558;outline-offset:5px}.mg [hidden]{display:none!important}.mg-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.mg-crumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:25px;color:var(--mg-muted);}.mg-crumb a:hover{text-decoration:underline}.mg-hero{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center;padding:22px 0 68px}.mg-kicker{display:block;color:var(--mg-muted);margin-bottom:23px}.mg h1{}.mg h1 em{}.mg-hero-copy>p{max-width:445px;margin-top:28px;color:var(--mg-muted)}.mg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px}.mg-button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:15px 22px;background:var(--mg-ink);color:#fff!important;border:1px solid var(--mg-ink);transition:background .2s}.mg-button:hover{background:#4e554b}.mg-actions .mg-button+.mg-button{background:transparent;color:var(--mg-ink)!important;border:0;border-bottom:1px solid #999c91;padding-inline:0}.mg-hero-foot{border-top:1px solid var(--mg-line);margin-top:64px;padding-top:22px;display:flex;justify-content:space-between;gap:22px}.mg-hero-foot>span{}.mg-hero-foot p{color:var(--mg-muted)}.mg-hero-media{position:relative}.mg-hero-media img{height:590px;object-position:center 43%}.mg figcaption{color:var(--mg-muted);margin-top:9px}.mg-image-label{position:absolute;top:20px;left:20px;color:#333;background:#ffffffdb;padding:9px 12px}.mg-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:34px;padding-block:23px;border-block:1px solid var(--mg-line);}.mg-section-nav>span{margin-right:auto;color:var(--mg-muted);}.mg-section-nav a:hover,.mg-text-link:hover{text-decoration:underline;text-underline-offset:5px}.mg-section{padding-block:90px}.mg-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px}.mg h2{}.mg-heading .mg-kicker{margin-bottom:17px}.mg-heading>p{max-width:385px;color:var(--mg-muted)}.mg-filters{display:flex;flex-wrap:wrap;gap:9px;padding-top:10px}.mg-filters button{padding:11px 17px;min-height:42px;border:1px solid #d8dbd1;background:transparent;color:var(--mg-ink);cursor:pointer;border-radius:0}.mg-filters button[aria-pressed=true]{background:var(--mg-ink);color:white;border-color:var(--mg-ink)}.mg-count{color:var(--mg-muted);padding-block:16px 23px}.mg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.mg-card-image{overflow:hidden;background:#eeeee8}.mg-card-image img{height:360px;transition:transform .45s ease}.mg-card a:hover img{transform:scale(1.025)}.mg-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--mg-muted);margin-top:18px}.mg-card h3{margin-top:10px;display:flex;justify-content:space-between;gap:10px}.mg-card h3 span{}.mg-card p{color:var(--mg-muted);margin-top:12px}.mg-explore{display:inline-block;margin-top:18px;border-bottom:1px solid #a4a79b;padding-bottom:5px}.mg-note{color:var(--mg-muted);margin-top:30px!important}.mg-tint{background:#eeeee7}.mg-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-block:78px}.mg-editorial img{height:460px}.mg-copy>p{color:var(--mg-muted);margin-top:24px}.mg-text-link{display:inline-block;}.mg-copy .mg-text-link{margin-top:30px}.mg-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.mg-room-grid article,.mg-options article{border-top:1px solid var(--mg-line);padding-top:23px}.mg-number{color:var(--mg-muted);display:block;margin-bottom:27px}.mg-room-grid h3,.mg-options h3,.mg-spec-grid h3{}.mg-room-grid p,.mg-options p,.mg-spec-grid p{color:var(--mg-muted);margin-top:15px}.mg-room-grid .mg-text-link{margin-top:22px;}.mg-dark{background:#292e2b;color:#f6f5ed}.mg-dark .mg-kicker,.mg-dark .mg-number{color:#bdc3b6}.mg-dark .mg-heading>p,.mg-dark .mg-spec-grid p{color:#d0d4ca}.mg-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 50px}.mg-spec-grid article{border-top:1px solid #62695d;padding-top:20px}.mg-spec-grid .mg-number{margin-bottom:16px}.mg-source-note{color:#bdc3b6;margin-top:35px!important}.mg-outdoor{padding-block:95px 0}.mg-outdoor img{height:420px}.mg-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.mg-faq details{border-bottom:1px solid var(--mg-line)}.mg-faq details:first-child{border-top:1px solid var(--mg-line)}.mg-faq summary{cursor:pointer;padding:22px 32px 22px 0;list-style:none;position:relative}.mg-faq summary::-webkit-details-marker{display:none}.mg-faq summary:after{content:'+';position:absolute;right:4px;top:21px;font-size:19px}.mg-faq details[open] summary:after{content:'−'}.mg-faq details p{color:var(--mg-muted);padding:0 28px 24px 0}.mg-end{background:#e8e9df;padding-block:72px}.mg-end-grid{display:flex;justify-content:space-between;align-items:center;gap:50px}.mg-end p{color:var(--mg-muted);margin-top:22px}.mg-download{display:block;margin-top:22px;text-decoration:underline!important;text-underline-offset:5px}.mg-detail .mg-hero-media img{height:540px}.mg-detail h1{}.mg-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.mg-checks{margin:25px 0 0}.mg-checks>div{padding:15px 0;border-bottom:1px solid #d4d6ca}.mg-checks dt{}.mg-checks dd{color:var(--mg-muted);margin:7px 0 0}.mg section[id]{scroll-margin-top:115px}
html[data-kuci-theme] .mg :is(h1,h2,h3){color:inherit;text-align:left}html[data-kuci-theme] .mg .mg-dark :is(h2,h3){color:#f6f5ed}
@media(min-width:1600px){.mg-hero-media img{height:650px}}
@media(max-width:1100px){.mg-wrap{width:calc(100% - 64px)}.mg-hero{gap:36px}.mg-hero-media img{height:520px}.mg-hero-foot{margin-top:40px}.mg-editorial{gap:45px}.mg-card-image img{height:290px}.mg-card h3{}.mg-room-grid{grid-template-columns:repeat(2,1fr)}.mg-faq{gap:40px}}
@media(max-width:700px){.mg-wrap{width:calc(100% - 40px)}.mg-crumb{padding-block:20px;}.mg-hero{grid-template-columns:1fr;gap:32px;padding-top:13px;padding-bottom:35px}.mg h1{}.mg-hero-copy>p{margin-top:22px}.mg-kicker{margin-bottom:19px}.mg-actions{gap:17px;margin-top:25px}.mg-button{padding:14px 16px}.mg-hero-foot{margin-top:28px;padding-top:18px}.mg-hero-media img,.mg-detail .mg-hero-media img{height:440px}.mg-section-nav{gap:19px;padding-block:19px}.mg-section-nav>span{width:100%}.mg-section{padding-block:55px}.mg-heading{display:block;margin-bottom:28px}.mg-heading>p{margin-top:22px;}.mg h2{}.mg-grid{grid-template-columns:1fr;gap:36px}.mg-card-image img{height:400px}.mg-card h3{}.mg-card p{}.mg-card-meta{}.mg-filters{gap:7px}.mg-filters button{padding:10px 12px}.mg-editorial{grid-template-columns:1fr;gap:32px;padding-block:45px}.mg-editorial img{height:350px}.mg-copy>p{}.mg-room-grid{gap:30px 20px}.mg-room-grid h3{}.mg-room-grid p{}.mg-room-grid .mg-text-link{}.mg-number{margin-bottom:18px}.mg-spec-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.mg-spec-grid h3{}.mg-faq{grid-template-columns:1fr;gap:28px}.mg-faq summary{}.mg-end{padding-block:50px}.mg-end-grid{display:block}.mg-end-grid>div+div{margin-top:28px}.mg-options{grid-template-columns:1fr;gap:28px}.mg-detail h1{}.mg-outdoor{padding-bottom:0}.mg-note{}.mg-copy .mg-note{margin-top:22px!important}}
@media(prefers-reduced-motion:reduce){.mg *{transition:none!important;scroll-behavior:auto!important}}

/* Material collection: calm, pale surfaces and generous image-led layout. */
.mg{--mg-ink:#292c2c;--mg-muted:#606663;--mg-line:#dadfdb;background:#fafbf9}.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.mg-card-image img{height:480px}.mg-hero{grid-template-columns:.95fr 1.05fr;gap:65px}.mg h1{}.mg-tint{background:#eff2ee}.mg-end{background:#e9ede7}.mg-table-wrap{overflow:auto}.mg table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.mg caption{text-align:left;color:var(--mg-muted);margin-bottom:18px}.mg th,.mg td{padding:24px 22px 24px 0;border-bottom:1px solid var(--mg-line);vertical-align:top}.mg th{}.mg thead th{}.mg td{color:var(--mg-muted)}.mg th:first-child{width:24%}.mg td{width:38%}.mg th a:hover{text-decoration:underline}.mg-related{padding-bottom:0}.mg-related-links{display:flex;flex-wrap:wrap;gap:16px 34px;margin-top:30px}.mg-related-links a{border-bottom:1px solid #969e97;padding-bottom:9px;}.mg-related-links a:hover{color:#4c6351}.mg .mg-heading>p{max-width:490px}.mg .mg-checks dd{}.mg .mg-options p{}.mg-detail .mg-hero-media img{height:550px}
@media(max-width:1100px){.mg-hero{gap:32px}.mg-card-image img{height:390px}}
@media(max-width:700px){.mg-hero{grid-template-columns:1fr}.mg h1{}.mg-grid{grid-template-columns:1fr}.mg-card-image img{height:400px}.mg-hero-media img,.mg-detail .mg-hero-media img{height:430px}.mg th,.mg td{}.mg-room-grid{grid-template-columns:1fr}.mg-related-links{display:grid;gap:20px}.mg .mg-faq{padding-top:55px}.mg-hero-foot p{}}
