/* Mousai: a dining editorial, with the restaurant's original photography. */
.m-world{--m-black:#080808;--m-line:#ffffff26;--m-gold:#ff2424;background:#080808}
.m-world .m-wrap{width:min(1320px,calc(100% - 96px))}
.m-world .brand-masthead{background:#080808;border-bottom-color:#ffffff21}
.m-world .brand-masthead-row{min-height:108px}
.m-world .brand-masthead-nav{min-height:44px}
.m-world .m-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:20px;color:#ff3434}
.m-world .m-eyebrow:before{width:20px}
.m-editorial-hero{padding-top:46px}
.m-editorial-intro{display:grid;grid-template-columns:1fr 300px;gap:55px;align-items:end;margin-bottom:34px}
.m-world .m-editorial-intro h1{font:400 clamp(60px,7.1vw,104px)/.98 var(--m-serif);letter-spacing:-.055em;max-width:none;margin:0}
.m-world .m-editorial-intro h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.13em;font-weight:400;letter-spacing:-.045em;color:#ff2424;font-style:italic}
.m-editorial-deck{padding-bottom:5px}
.m-editorial-deck p{font-size:12px;line-height:1.8;color:#b6b3b1;margin:0 0 13px}
.m-editorial-deck p:first-child{color:#eee;font-size:15px;line-height:1.6;max-width:25ch}
.m-world .m-text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:11px;border-bottom:1px solid #777;background:none;color:inherit}
.m-world .m-text-link:hover{color:#ff3434;border-color:#ff3434}
.m-cinema-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff2d;padding:12px 0;color:#b3b0ac;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.m-cinema-arrows{display:none;gap:6px}
.m-cinema-arrows button{background:none;border:1px solid #ffffff38;color:white;font-size:19px;width:40px;height:40px}
.m-cinema-arrows button:disabled{opacity:.3}
.m-cinema .stories-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ff2424 #111}
.m-cinema .story-card{min-width:0;scroll-snap-align:start;scroll-margin-top:22px}
.m-cinema .story-picture{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#121212}
.m-cinema .story-picture img,.m-cinema .story-picture video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0}
.m-cinema .story-picture video{opacity:0}
.m-cinema .has-video .story-picture video{opacity:1}
.m-story-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:16px}
.m-story-caption span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#a7a3a0}
.m-world .m-story-caption h2{font:400 clamp(22px,2.5vw,35px)/1.12 'Cormorant Garamond',Georgia,serif;margin:7px 0 0;letter-spacing:-.025em}
.m-story-caption .story-play{border:0;border-bottom:1px solid #7a7774;background:none;color:#fff;padding:12px 0;min-height:44px;white-space:nowrap;font:500 10px var(--m-sans)}
.m-story-caption .story-play:hover{color:#ff3434;border-color:#ff3434}
.m-story-caption .story-play:disabled{opacity:.6}
.m-film-direct{display:inline-flex;min-height:36px;align-items:center;gap:9px;font-size:9px;color:#a7a3a0!important}
.m-chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ffffff2d;margin-top:30px;padding-block:5px}
.m-chapter-nav a{display:flex;align-items:center;gap:20px;padding:16px 0;font-size:11px}
.m-chapter-nav span{color:#ff3434;font-size:9px}
.m-chapter-nav a:hover{color:#ff3434}
.m-setting{display:grid;grid-template-columns:.85fr 1.12fr .72fr;gap:32px;align-items:center;padding-block:75px}
.m-setting figure{margin:0;min-width:0}
.m-setting img{width:100%;height:auto;object-fit:cover}
.m-setting-main img{aspect-ratio:3/4}
.m-setting-detail{align-self:end;padding-bottom:52px}
.m-setting-detail img{aspect-ratio:3/4}
.m-setting figcaption{font-size:10px;color:#a7a3a0;margin-top:12px}
.m-setting-copy{padding-right:15px}
.m-world .m-setting h2,.m-world .m-table-heading h2{font:400 clamp(43px,4.7vw,68px)/1.02 var(--m-serif);letter-spacing:-.045em;margin:0 0 26px}
.m-setting h2 em,.m-brand-heading h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:#ff2424}
.m-setting-copy>p:not(.m-eyebrow){font-size:13px;line-height:1.9;color:#b6b3b1;max-width:36ch;margin:0 0 18px}
.m-table-chapter{background:#141210;border-block:1px solid #ffffff14;padding-block:58px}
.m-table-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:end;margin-bottom:30px}
.m-world .m-table-heading h2{margin:0}
.m-table-heading>p{font-size:13px;line-height:1.9;color:#b6b3b1;max-width:41ch;margin:0 0 5px}
.m-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}
.m-table-grid figure{margin:0}
.m-table-grid figure:nth-child(2){padding-top:50px}
.m-table-grid img{width:100%;aspect-ratio:3/4;object-fit:cover}
.m-table-grid figcaption{display:flex;flex-direction:column;gap:7px;padding-top:17px}
.m-table-grid figcaption span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#a7a3a0}
.m-table-grid figcaption strong{font:400 clamp(24px,2.6vw,36px)/1.2 'Cormorant Garamond',Georgia,serif}
.m-table-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:32px;padding-top:20px;border-top:1px solid #ffffff2b}
.m-table-foot p{font-size:12px;color:#b6b3b1;margin:0;max-width:50ch;line-height:1.8}
.m-world .m-brand-chapter{padding-block:65px 60px;border:0}
.m-brand-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:18px 70px;align-items:end;margin-bottom:42px}
.m-brand-heading>.m-eyebrow{grid-column:1/-1;margin:0}
.m-world .m-brand-heading h2{font:400 clamp(43px,4.7vw,68px)/1.04 var(--m-serif);letter-spacing:-.045em;max-width:none;margin:0}
.m-brand-heading>p:last-child{font-size:13px;line-height:1.9;color:#b6b3b1;max-width:43ch;margin:0}
.m-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.m-site-preview{margin:0}
.m-site-preview>a{display:block;border:1px solid #ffffff26}
.m-site-preview>a>span{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;background:#151515}
.m-site-preview img{width:100%;height:auto}
.m-site-preview figcaption{font-size:10px;color:#a7a3a0;margin-top:14px}
.m-brand-note{font:400 32px/1.2 'Cormorant Garamond',Georgia,serif;max-width:21ch;margin:28px 0 10px}
.m-role-list{margin:0}
.m-role-list>div{padding:22px 0;border-top:1px solid #ffffff26;display:grid;grid-template-columns:.88fr 1.12fr;gap:25px}
.m-role-list>div:first-child{padding-top:0;border-top:0}
.m-role-list dt{font:400 27px/1.1 'Cormorant Garamond',Georgia,serif;position:relative;padding-left:28px}
.m-role-list dt>span{position:absolute;left:0;top:7px;color:#ff3434;font:400 9px var(--m-sans)}
.m-role-list dt>small{display:block;margin-top:9px;font:400 9px/1.6 var(--m-sans);color:#b6b3b1;letter-spacing:.015em}
.m-role-list dd{font:400 11px/1.85 var(--m-sans);color:#b6b3b1;margin:0}
.m-world .m-collection{padding-block:45px 55px;border-top:1px solid #ffffff2b}
.m-world .m-collection-heading h2{font-size:clamp(38px,4.5vw,61px)}
.m-world .m-panel{min-height:0}
.m-world .m-highlight-photo,.m-world .m-photo button{border:0;border-radius:0;box-shadow:none;transition:none;background:#121212}
.m-world .m-highlight-photo:hover,.m-world .m-photo button:hover{translate:none;outline:1px solid #ff3434;outline-offset:4px}
.m-world .m-highlight-photo{height:360px}
.m-world .m-highlight-photo img{object-fit:cover}
.m-world .m-image-number{display:none}
.m-world .m-photo img{object-fit:contain}
.m-world .m-shelf{padding:5px 5px 22px;gap:24px}
.m-world .m-tabs{gap:28px;border-bottom-color:#ffffff2b}
.m-world .m-tabs button{font-size:11px}
.m-world .m-channel{box-shadow:none;border-color:#ffffff2b;background:#111}
.m-film-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:24px}
.m-film-chapters img{width:100%;aspect-ratio:9/16;object-fit:cover}
.m-film-chapters a>span{display:flex;justify-content:space-between;font-size:11px;padding-top:15px}
.m-film-chapters b{font-weight:400;color:#ff3434}
@media(min-width:1600px){.m-world .m-wrap{max-width:1420px}.m-cinema .stories-track{gap:30px}.m-editorial-intro{grid-template-columns:1fr 340px}}
@media(max-width:1100px){.m-world .m-wrap{width:calc(100% - 56px)}.m-editorial-intro{grid-template-columns:1fr 260px;gap:30px}.m-world .m-editorial-intro h1{font-size:7.7vw}.m-cinema .stories-track{gap:16px}.m-setting{gap:24px;grid-template-columns:.95fr 1.1fr .7fr}.m-setting-copy{padding:0}.m-setting-copy>p:not(.m-eyebrow){font-size:12px}.m-setting-detail{padding-bottom:35px}.m-brand-grid{gap:35px}.m-role-list>div{grid-template-columns:1fr;gap:12px}.m-role-list dd{padding-left:28px}.m-brand-heading{gap:18px 35px}.m-story-caption{align-items:start;flex-wrap:wrap;gap:0 12px}.m-story-caption .story-play{padding:8px 0;min-height:36px}}
@media(max-width:760px){.m-world .m-wrap{width:calc(100% - 38px)}.m-world .brand-masthead-row{min-height:91px}.m-editorial-hero{padding-top:30px}.m-world .m-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:18px}.m-editorial-intro{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.m-world .m-editorial-intro h1{font-size:clamp(44px,10.4vw,76px);line-height:1.01}.m-editorial-deck p:first-child{font-size:14px;max-width:none;margin-bottom:8px}.m-editorial-deck p{font-size:12px;line-height:1.75;margin-bottom:4px;max-width:50ch}.m-editorial-deck .m-text-link{margin-top:2px}.m-cinema-label{font-size:8px;letter-spacing:.08em;gap:12px;padding:9px 0}.m-cinema-arrows{display:flex}.m-cinema .stories-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(76vw,340px);gap:15px;padding-bottom:10px}.m-world .m-story-caption h2{font-size:29px}.m-story-caption{flex-wrap:nowrap;align-items:center;gap:10px}.m-story-caption span{font-size:8px}.m-story-caption .story-play{font-size:9px;min-height:44px}.m-chapter-nav{grid-template-columns:1fr 1fr;margin-top:16px;padding:5px 0;gap:0 10px}.m-chapter-nav a{font-size:10px;gap:13px;padding:12px 0;min-height:44px}.m-chapter-nav span{font-size:8px}.m-setting{padding-block:42px;grid-template-columns:1.2fr .8fr;gap:22px 15px;align-items:start}.m-setting-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:0}.m-world .m-setting h2{font-size:48px;margin-bottom:19px}.m-setting-copy>p:not(.m-eyebrow){font-size:12px;max-width:48ch;margin-bottom:12px}.m-setting-copy>.m-text-link{justify-self:start}.m-setting-detail{padding-top:42px;padding-bottom:0;align-self:start}.m-setting figcaption{font-size:9px;line-height:1.6}.m-table-chapter{padding-block:37px}.m-table-heading{grid-template-columns:1fr;gap:19px;margin-bottom:25px}.m-world .m-table-heading h2{font-size:48px}.m-table-heading>p{font-size:12px;max-width:48ch}.m-table-grid{grid-template-columns:1fr 1fr;gap:23px 16px}.m-table-grid figure:nth-child(2){padding-top:34px}.m-table-grid figure:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.m-table-grid figcaption strong{font-size:27px}.m-table-grid figcaption span{font-size:8px}.m-table-grid figure:nth-child(3) figcaption{padding:0}.m-table-foot{flex-direction:column;align-items:start;gap:10px;margin-top:25px}.m-table-foot p{font-size:11px}.m-world .m-brand-chapter{padding-block:42px}.m-brand-heading{grid-template-columns:1fr;gap:0;margin-bottom:26px}.m-world .m-brand-heading h2{font-size:46px;margin-bottom:20px}.m-brand-heading>p:last-child{font-size:12px;max-width:48ch}.m-brand-grid{grid-template-columns:1fr;gap:30px}.m-role-list>div{grid-template-columns:.85fr 1.15fr;gap:17px;padding-block:19px}.m-role-list dt{font-size:26px;padding-left:22px}.m-role-list dd{font-size:11px;padding:0}.m-role-list dt>small{font-size:8px}.m-brand-note{font-size:30px;max-width:25ch;margin-top:20px}.m-world .m-collection{padding-block:32px 40px}.m-world .m-collection-heading{align-items:start;flex-direction:column;gap:13px}.m-world .m-collection-heading h2{font-size:40px}.m-world .m-tabs{gap:23px}.m-world .m-highlights{grid-template-columns:repeat(3, minmax(220px,1fr));gap:18px;overflow:auto;padding-bottom:15px}.m-world .m-highlight-photo{height:300px}.m-world .m-highlight-info h3{font-size:23px}.m-world .m-highlight-info{align-items:start;flex-direction:column;gap:9px}.m-film-chapters{grid-template-columns:repeat(3,200px);overflow:auto;padding-bottom:15px}.m-world .m-panel-heading{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:380px){.m-role-list>div{grid-template-columns:1fr;gap:10px}.m-role-list dd{padding-left:22px}.m-world .m-editorial-intro h1{font-size:10.2vw}.m-chapter-nav a{gap:9px}}
@media(prefers-reduced-motion:reduce){.m-world *{scroll-behavior:auto!important}.m-cinema .story-picture video{transition:none}}
/* A wide, genuine room view establishes the setting; copy stays outside the image. */
.m-setting{display:block;padding-block:64px}
.m-setting-copy{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;padding:0;margin-bottom:30px}
.m-world .m-setting h2{margin-bottom:0}
.m-setting-copy>div>p:not(.m-eyebrow){font-size:13px;line-height:1.9;color:#b6b3b1;max-width:45ch;margin:0 0 12px}
.m-setting-main img{aspect-ratio:auto;width:100%;height:auto}
.m-setting-main figcaption{display:flex;justify-content:space-between;gap:20px}
.m-table-chapter{background:#141414}
.m-daytime{padding-block:62px;display:grid;grid-template-columns:1.1fr .65fr .55fr;gap:32px;align-items:center}
.m-daytime figure{margin:0}
.m-daytime img{width:100%;height:auto}
.m-daytime figcaption{color:#a7a3a0;font-size:9px;margin-top:12px}
.m-world .m-daytime h2{font:400 clamp(35px,3.7vw,53px)/1.04 var(--m-serif);letter-spacing:-.04em;margin:0 0 22px}
.m-daytime h2 em{font-family:'Cormorant Garamond',Georgia,serif;color:#ff2424}
.m-daytime-copy>p:last-child{font-size:12px;line-height:1.9;color:#b6b3b1;margin:0}
.m-daytime-detail{padding-top:50px}
.m-world .m-brand-chapter{background:#f4f2ef;color:#141414}
.m-brand-heading>p:last-child,.m-role-list dd,.m-role-list dt>small,.m-site-preview figcaption{color:#55514d}
.m-role-list>div{border-color:#201e1b3b}
.m-site-preview>a{border-color:#201e1b3b}
.m-site-preview>a>span{background:#e7e4df}
.m-world .m-brand-chapter .m-text-link{border-color:#5d5650}
.m-brand-chapter .m-eyebrow,.m-brand-chapter h2 em,.m-brand-chapter .m-role-list dt>span{color:#ce1717}
@media(max-width:1100px){.m-setting-copy{gap:35px}.m-daytime{grid-template-columns:1fr .8fr;gap:25px}.m-daytime-detail{display:none}.m-daytime-copy>p:last-child{font-size:12px}}
@media(max-width:760px){.m-setting{padding-block:38px}.m-setting-copy{grid-template-columns:1fr;gap:20px;margin-bottom:23px}.m-world .m-setting h2 br{display:none}.m-setting-copy>div>p:not(.m-eyebrow){font-size:12px;margin-bottom:12px}.m-setting-main figcaption{font-size:8px;line-height:1.6;gap:15px}.m-setting-main figcaption>span{max-width:48%}.m-daytime{padding-block:38px;grid-template-columns:1fr 1fr;gap:24px 19px}.m-daytime-wide{grid-column:1/-1}.m-daytime-copy{grid-column:1}.m-daytime-detail{display:block;padding-top:0;grid-column:2}.m-world .m-daytime h2{font-size:35px;margin-bottom:17px}.m-daytime-copy>p:last-child{font-size:11px;line-height:1.8}.m-daytime .m-eyebrow{font-size:7px;gap:8px}.m-daytime .m-eyebrow:before{width:12px}.m-daytime figcaption{font-size:8px}}

/* A photographic invitation; the complete real room image leads the portfolio. */
.m-evening-opening{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;padding-bottom:48px}
.m-world .m-evening-copy h1{font:400 clamp(74px,7.4vw,114px)/.96 var(--m-serif);letter-spacing:-.05em;max-width:650px;margin:0}
.m-world .m-evening-copy h1 em{display:block;font:italic 400 1.04em/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;color:#ff2424}
.m-world .m-evening-note{font:400 14px/1.8 Manrope,Arial,sans-serif;color:#c8c1bd;margin:29px 0 13px}
.m-evening-room{width:min(100%,430px);justify-self:end;margin:0}
.m-evening-room img{display:block;width:100%;height:auto;max-width:none}
.m-evening-room figcaption{font:400 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.08em;color:#a8a29d;margin-top:13px}
.m-opening-info{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;border-top:1px solid var(--m-line);padding:49px 0 40px;scroll-margin-top:35px}
.m-world .m-opening-info h2{font:400 clamp(46px,4.7vw,67px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:0}
.m-world .m-opening-info h2 em{color:#ff2424;font-weight:400}
.m-world .m-opening-info>div>p:not(.m-eyebrow){font:400 13px/1.85 Manrope,Arial,sans-serif;color:#c3bdb8;max-width:47ch;margin:0 0 15px}
@media(max-width:760px){
 .m-evening-opening{grid-template-columns:1fr;gap:27px;padding-bottom:32px}
 .m-world .m-evening-copy h1{font-size:clamp(52px,12.3vw,86px);line-height:.98;max-width:none}
 .m-world .m-evening-copy h1 em{display:inline;font-size:1.04em}
 .m-world .m-evening-note{font-size:12px;line-height:1.65;margin:18px 0 6px}
 .m-evening-room{width:100%;max-width:480px;justify-self:center}
 .m-evening-room figcaption{font-size:8px;margin-top:10px}
 .m-opening-info{grid-template-columns:1fr;gap:23px;padding:34px 0 30px;scroll-margin-top:25px}
 .m-world .m-opening-info h2{font-size:47px}
 .m-world .m-opening-info>div>p:not(.m-eyebrow){font-size:12px;line-height:1.8;max-width:none}
}
