.m-world{--m-black:#090909;--m-ink:#ffffff;--m-gold:#ff1a1a;--m-muted:#b7b7b7;--m-line:#ff1a1a45;--m-serif:'Instrument Serif',Georgia,serif;--m-sans:'DM Sans',Arial,sans-serif;background:var(--m-black);color:var(--m-ink);color-scheme:dark;margin:0;font:400 14px/1.6 var(--m-sans);min-width:320px;-webkit-font-smoothing:antialiased}.m-world *{box-sizing:border-box}.m-world a{color:inherit;text-decoration:none}.m-world img{display:block;max-width:100%}.m-world button{font:inherit;cursor:pointer}.m-world [hidden]{display:none!important}.m-world :focus-visible{outline:2px solid var(--m-gold);outline-offset:6px}.m-world .skip{position:fixed;left:15px;top:-90px;z-index:100;background:var(--m-gold);color:#090909;padding:12px 20px}.m-world .skip:focus{top:10px}.m-wrap{width:min(1360px,calc(100% - 100px));margin-inline:auto}.m-top{font-size:9px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--m-line)}.m-top .m-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px;color:#d5d5d5}.m-top span{color:#a7a7a7;font-size:8px}.m-header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:106px;border-bottom:1px solid var(--m-line)}.m-brand img{width:150px;height:77px;object-fit:contain}.m-header nav{display:flex;align-items:center;gap:32px;font-size:10px;letter-spacing:.05em}.m-header .m-visit{border:1px solid var(--m-line);padding:12px 20px;border-radius:2px}.m-header a:hover,.m-footer a:hover{color:var(--m-gold)}
.m-hero{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:60px;min-height:615px;padding:55px 0 58px}.m-eyebrow{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--m-gold);margin:0 0 24px;display:flex;align-items:center;gap:15px}.m-eyebrow:before{content:'';width:25px;height:1px;background:var(--m-gold)}.m-world h1{font:400 clamp(70px,7.4vw,116px)/.86 var(--m-serif);letter-spacing:-.035em;margin:0 0 27px;max-width:640px}.m-world h1 em{font-weight:400;color:var(--m-gold)}.m-intro{font-size:13px;line-height:1.9;max-width:375px;color:var(--m-muted);margin:0}.m-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:27px 0 0}.m-primary{border:1px solid var(--m-gold);background:var(--m-gold);color:#090909!important;min-height:49px;padding:12px 23px;font-size:11px!important;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:24px;box-shadow:0 12px 30px #0007;transition:translate .25s,background .25s}.m-primary:hover{translate:0 -3px;background:#e60000}.m-text-link{font-size:10px;border-bottom:1px solid var(--m-line);min-height:42px;display:inline-flex;align-items:center}.m-hero-meta{display:flex;gap:25px;max-width:420px;padding-top:23px;margin-top:30px;border-top:1px solid var(--m-line);font-size:8px;color:#a8a8a8;letter-spacing:.11em;text-transform:uppercase}.m-hero-meta b{font-weight:500;color:#eeeeee}
.m-stage{position:relative;isolation:isolate;height:490px}.m-stage:before{content:'';position:absolute;inset:2% 12% 8% 14%;border:1px solid var(--m-line);z-index:-1}.m-stage:after{content:'';position:absolute;width:58%;height:60%;left:22%;top:15%;background:#ff1a1a22;filter:blur(65px);z-index:-1}.m-stage-frame{position:absolute;background:#121212;border:5px solid #292929;border-radius:3px;box-shadow:0 2px 0 #ff1a1a30,0 16px 25px #0009,0 38px 70px #000a;padding:0;overflow:hidden;color:#fff;transition:translate .25s,box-shadow .25s}.m-stage-frame:hover{translate:0 -5px;box-shadow:0 2px 0 #ff1a1a40,0 25px 35px #000a,0 48px 80px #000c}.m-stage-frame img{width:100%;height:100%;object-fit:contain}.m-stage-main{width:62%;height:96%;left:12%;top:0;z-index:2}.m-stage-secondary{right:-1%;bottom:3%;width:45%;height:37%;z-index:3;border-width:4px}.m-stage-vertical-label{position:absolute;left:0;top:17%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--m-gold)}.m-stage-caption{position:absolute;inset:auto 0 0;padding:50px 20px 17px;display:flex;align-items:center;gap:14px;background:linear-gradient(transparent,#000e);color:white;text-align:left;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.m-stage-caption b{width:39px;height:39px;border:1px solid #ff1a1a80;border-radius:50%;display:grid;place-items:center;color:#ff1a1a;background:#171717bf;flex-shrink:0;font-size:11px}.m-stage-secondary .m-stage-caption{padding:35px 14px 12px;font-size:8px}.m-stage-counter{position:absolute;left:0;bottom:4%;font:400 38px/1 var(--m-serif);color:var(--m-gold)}.m-stage-counter small{font:400 8px/1.8 var(--m-sans);letter-spacing:.15em;text-transform:uppercase;display:block;margin-top:8px}
.m-collection{padding-bottom:48px}.m-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:7px 0 23px}.m-world h2{font:400 clamp(35px,3.7vw,53px)/1 var(--m-serif);letter-spacing:-.02em;margin:0}.m-collection-heading p{font-size:10px;color:var(--m-muted);margin:0;max-width:350px}.m-tabs{display:flex;align-items:center;gap:32px;overflow-x:auto;border-bottom:1px solid var(--m-line);margin-bottom:27px}.m-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#b5b5b5;font-size:11px;min-height:50px;padding:11px 0;white-space:nowrap}.m-tabs button[aria-selected=true]{border-bottom-color:var(--m-gold);color:var(--m-ink)}.m-tabs button:hover{color:var(--m-gold)}.m-panel{min-height:440px}.m-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.m-panel-heading h3{font:400 33px/1 var(--m-serif);letter-spacing:-.015em;margin:0}.m-panel-heading p{font-size:10px;color:#b9b9b9;margin:0;max-width:365px}.m-highlights{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px}.m-highlight{min-width:0}.m-highlight-photo{position:relative;display:block;border:4px solid #292929;border-radius:3px;background:#111;padding:0;color:var(--m-ink);height:335px;width:100%;overflow:hidden;box-shadow:0 20px 26px -15px #000d;text-align:left;transition:translate .25s,border-color .25s}.m-highlight-photo:hover{translate:0 -4px;border-color:#ff1a1a}.m-highlight-photo img{width:100%;height:100%;object-fit:contain}.m-highlight-main .m-highlight-photo{border-color:#ff1a1a}.m-highlight-info{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px}.m-highlight-info h3{font:400 25px/1.1 var(--m-serif);margin:0}.m-highlight-info small{color:#b5b5b5;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.m-highlight-info a{font-size:10px;color:var(--m-gold);white-space:nowrap}.m-play{position:absolute;bottom:16px;left:17px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ff1a1a;background:#141414da;color:var(--m-gold);font-size:11px}.m-duration{position:absolute;bottom:17px;right:15px;font-size:9px;background:#080808d9;padding:3px 7px;color:#ffffff}.m-shelf{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 8px 24px;scrollbar-color:#ff1a1a #1b1b1b}.m-film,.m-photo{flex:0 0 237px;min-width:0;scroll-snap-align:start}.m-film button,.m-photo button{display:block;position:relative;height:338px;width:100%;border:4px solid #292929;border-radius:3px;background:#101010;padding:0;color:white;box-shadow:0 17px 22px -14px #000c;transition:translate .25s,border-color .25s;overflow:hidden}.m-film button:hover,.m-photo button:hover{translate:0 -4px;border-color:#ff1a1a}.m-film img,.m-photo img{height:100%;width:100%;object-fit:contain}.m-film h4,.m-photo h4{font:400 23px/1.1 var(--m-serif);margin:15px 0 6px}.m-film-meta,.m-photo-meta{color:#adadad;font-size:8px;letter-spacing:.08em;text-transform:uppercase;margin:0}.m-film-source{font-size:9px;color:var(--m-gold)!important;display:inline-flex;align-items:center;min-height:33px;border-bottom:1px solid var(--m-line);margin-top:5px}.m-photo.wide{flex-basis:365px}.m-photo.wide button{height:338px}.m-image-number{position:absolute;top:12px;left:12px;font-size:8px;letter-spacing:.13em;background:#080808cc;border:1px solid #ff1a1a40;padding:4px 7px}.m-panel-note{font-size:9px;color:#adadad;margin:16px 0 0;border-top:1px solid var(--m-line);padding-top:14px}.m-channels{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:25px}.m-channel{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:205px;padding:30px;background:#131313;border:1px solid var(--m-line);box-shadow:0 20px 20px -20px #000c}.m-channel:hover{border-color:#ff1a1a}.m-channel small{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#b5b5b5}.m-channel strong{font:400 38px/1.1 var(--m-serif);display:block;margin:13px 0}.m-channel p{color:#b9b9b9;font-size:10px;max-width:200px;margin:0}.m-channel>span:last-child{font-size:21px;color:var(--m-gold)}.m-online-note{margin-top:30px;max-width:750px;font:400 25px/1.4 var(--m-serif);color:#d5d5d5}.m-footer{border-top:1px solid var(--m-line);padding:30px 0 26px;background:#050505}.m-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.m-footer-brand img{height:50px;width:115px;object-fit:contain}.m-footer nav{display:flex;gap:25px;font-size:10px}.m-footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:25px;border-top:1px solid #ff1a1a26;padding-top:18px;color:#adadad;font-size:9px}.m-footer-related{display:flex;gap:27px}.m-world .brand-player{border:1px solid #ff1a1a70;border-radius:4px;background:#0e0e0e}.m-world .brand-player h2{font:400 28px/1.1 var(--m-serif);color:var(--m-ink)}.m-world .brand-player button{border-radius:2px;background:#242424;color:#ffffff;border-color:#ff1a1a70}.m-world .brand-player video{border-radius:0}.m-world .brand-player-bottom{color:#c5c5c5;font-family:var(--m-sans)}
.m-world .portfolio-lightbox{width:min(1280px,94vw);max-width:94vw;max-height:94dvh;background:#0e0e0e;color:#ffffff;border:1px solid #ff1a1a70;border-radius:4px;padding:20px 24px;box-shadow:0 30px 150px #000a}.portfolio-lightbox::backdrop{background:#050505ed;backdrop-filter:blur(14px)}.m-world .lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.m-world .lightbox-top p{font:400 25px/1.1 var(--m-serif);margin:0}.m-world .lightbox-close{background:#242424;border:1px solid #ff1a1a70;color:#ffffff;padding:10px 18px;font-size:11px}.m-world .lightbox-shell{display:grid;gap:17px;margin-top:18px}.m-world .lightbox-image{width:100%;height:72dvh;object-fit:contain;background:#070707}.m-world .lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.m-world .lightbox-caption{font-size:12px;margin:0}.m-world .lightbox-hint{font-size:9px;color:#b5b5b5;margin:7px 0 0}.m-world .lightbox-navigation{display:flex;align-items:center;gap:15px}.m-world .lightbox-navigation button{width:41px;height:41px;border:1px solid #ff1a1a70;background:#242424;color:#ffffff}.m-world .lightbox-navigation button:disabled{opacity:.35;cursor:default}.m-world .lightbox-navigation span{font-size:10px;color:#d0d0d0}.m-world.lightbox-open{overflow:hidden}
.m-tabs,.m-highlights,.m-shelf{scrollbar-color:#ff1a1a #1b1b1b;scrollbar-width:thin}
@media(max-width:1100px){.m-wrap{width:calc(100% - 64px)}.m-hero{gap:25px;min-height:550px}.m-world h1{font-size:90px}.m-stage{height:430px}.m-stage-counter{font-size:32px}.m-hero-meta{gap:17px}.m-highlights{gap:22px}.m-highlight-photo{height:290px}.m-channel{padding:24px}.m-channel strong{font-size:32px}}
@media(max-width:760px){.m-wrap{width:calc(100% - 38px)}.m-top .m-wrap{min-height:33px;font-size:8px}.m-top span{display:none}.m-header{min-height:82px;gap:15px}.m-brand img{width:120px;height:63px}.m-header nav{gap:18px;font-size:9px}.m-header .m-visit{display:none}.m-hero{grid-template-columns:1fr;gap:32px;min-height:unset;padding:36px 0 37px}.m-world h1{font-size:clamp(74px,14.8vw,110px);margin-bottom:21px;max-width:510px}.m-intro{font-size:12px;line-height:1.9;max-width:440px}.m-eyebrow{font-size:8px;margin-bottom:23px}.m-actions{margin-top:23px;gap:23px}.m-primary{font-size:10px!important;min-height:47px;padding-inline:20px}.m-hero-meta{margin-top:24px;padding-top:18px;gap:25px;font-size:7px}.m-stage{width:100%;max-width:430px;height:415px;margin:0 auto}.m-stage-main{left:13%;width:64%;height:96%}.m-stage-secondary{right:0;width:45%;height:36%;bottom:2%}.m-stage-counter{font-size:31px;bottom:3%;left:0}.m-stage-counter small{font-size:7px}.m-stage-vertical-label{font-size:7px;left:0;top:15%}.m-stage-caption{padding:45px 16px 14px;font-size:8px;gap:10px}.m-stage-caption b{width:33px;height:33px}.m-stage-secondary .m-stage-caption{font-size:7px;padding:30px 10px 10px}.m-collection{padding-bottom:33px}.m-collection-heading{align-items:start;flex-direction:column;gap:12px;margin-top:0;margin-bottom:16px}.m-collection-heading p{font-size:9px}.m-world h2{font-size:41px}.m-tabs{gap:25px;margin-bottom:24px}.m-tabs button{font-size:10px;min-height:49px}.m-panel{min-height:unset}.m-panel-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:22px}.m-panel-heading h3{font-size:32px}.m-panel-heading p{font-size:9px}.m-highlights{display:flex;overflow-x:auto;gap:22px;padding:4px 6px 22px;scroll-snap-type:x proximity}.m-highlight{flex:0 0 245px;scroll-snap-align:start}.m-highlight-photo{height:315px}.m-highlight-info h3{font-size:23px}.m-highlight-info a{font-size:9px}.m-highlight-info small{font-size:7px}.m-shelf{gap:22px;padding-inline:5px}.m-film,.m-photo{flex-basis:218px}.m-film button,.m-photo button{height:320px}.m-photo.wide{flex-basis:280px}.m-photo.wide button{height:320px}.m-film h4,.m-photo h4{font-size:22px}.m-film-meta,.m-photo-meta{font-size:8px}.m-channels{grid-template-columns:1fr;gap:17px}.m-channel{min-height:150px;padding:25px}.m-channel strong{font-size:34px;margin:10px 0}.m-online-note{font-size:24px}.m-footer{padding-top:25px}.m-footer-top{align-items:start;flex-direction:column;gap:23px}.m-footer nav{font-size:9px;gap:24px}.m-footer-bottom{align-items:start;flex-direction:column;gap:17px;font-size:8px}.m-world .portfolio-lightbox{padding:14px}.m-world .lightbox-top p{font-size:22px}.m-world .lightbox-close{font-size:10px;padding:10px 14px}.m-world .lightbox-image{height:66dvh}.m-world .lightbox-bottom{align-items:start;flex-direction:column;gap:16px}.m-world .brand-player h2{font-size:24px}}
@media(max-width:390px){.m-world h1{font-size:75px}.m-stage{height:355px}.m-stage-counter{font-size:28px}.m-stage-counter small{font-size:6px}.m-stage-caption{font-size:7px;padding:35px 11px 12px}.m-stage-caption b{width:29px;height:29px}.m-hero-meta{gap:19px}.m-hero-meta span{max-width:110px}}
@media(prefers-reduced-motion:reduce){.m-world *{scroll-behavior:auto!important;transition:none!important}.m-primary:hover,.m-stage-frame:hover,.m-highlight-photo:hover,.m-film button:hover,.m-photo button:hover{translate:none}}


/* The original white restaurant wordmark sits directly on black. */
.m-footer-brand{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none}.m-footer-brand img{width:160px;height:auto;padding:0}
