@font-face{font-family:Instrument;src:url('assets/fonts/instrument-serif.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Instrument;src:url('assets/fonts/instrument-serif-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
:root{--bg:#0b0707;--panel:#1c0e0e;--cream:#f3e7d6;--gold:#cdb17a;--dim:#baa99a;--line:#f3e7d62b;--wine:#2b0b0c;--pad:clamp(24px,4.7vw,90px)}
html{scroll-padding-top:105px}body{background:var(--bg)}em{color:inherit}.eyebrow,.section-label,.hero-meta,.hero-bottom,.desktop-nav,.footer-bottom{font-family:'Courier New',monospace}.button{color:#160e08;background:var(--gold);border-color:var(--gold)}.button-outline{background:transparent;color:var(--gold)}.button:hover{background:#ead6b0;color:#160e08}.text-link{letter-spacing:.09em;font-size:10px;text-transform:uppercase}.brand{font-family:'Courier New',monospace;font-size:16px;letter-spacing:.28em}.brand-star{display:none}.brand small{font-size:8px;letter-spacing:.14em;margin-left:12px}.header{padding-block:24px;border:0;transition:background .4s,border-color .4s}.home .header{position:fixed;background:linear-gradient(#0b0707a8,transparent);z-index:15}.home .header.is-scrolled{background:#0b0707ed;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.desktop-nav{gap:34px}.desktop-nav a{font-size:10px;letter-spacing:.14em}.header .button{padding:13px 23px;font-size:10px;letter-spacing:.05em}.header .button span{font-size:15px}.section-label{border:0;padding-top:0;font-size:9px;letter-spacing:.14em;color:var(--dim)}
.hero-scroll{height:195svh;min-height:1450px;background:var(--bg)}.hero-stage{min-height:740px;background:radial-gradient(ellipse at 50% 43%,#531516a8,transparent 58%),#0b0707}.hero-stage:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:7;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-meta{top:155px;left:var(--pad);right:var(--pad);font-size:10px;letter-spacing:.13em;color:var(--dim)}.hero-photo{z-index:0;top:calc(16% - var(--hero-progress,0)*7%);left:calc(33% - var(--hero-progress,0)*32%);width:calc(34% + var(--hero-progress,0)*64%);height:calc(61% + var(--hero-progress,0)*28%);border-radius:calc(30vw - var(--hero-progress,0)*30vw) calc(30vw - var(--hero-progress,0)*30vw) 0 0;border:0;will-change:width,height,left,border-radius;animation:frame-arrive 1.9s cubic-bezier(.2,.7,.2,1) both}.hero-photo img{object-position:54% 66%;filter:brightness(.73) saturate(.68);transform:scale(calc(1.13 - var(--hero-progress,0)*.1))}.hero-photo:after{background:linear-gradient(180deg,#0b07072e,#0b070700 35%,#0b070750 75%,#0b0707bd)}.hero-photo figcaption{max-width:95%;left:12px;bottom:10px;line-height:1.5;letter-spacing:.03em;font-size:7px;color:#c8b6a5}.hero-title{top:45%;left:0;transform:translateY(-50%);opacity:1;z-index:3;will-change:auto}.hero-title h1{font-family:Instrument,Serif,Georgia,serif;font-size:clamp(280px,48vw,850px);line-height:.76;letter-spacing:-.05em;padding-right:.05em;display:flex;justify-content:center;white-space:nowrap;text-shadow:none;color:var(--cream)}.word-drift{display:inline-block;will-change:transform,opacity,filter}.word-glyph{display:block;animation:word-arrive 2s cubic-bezier(.18,.74,.22,1) both}.word-e .word-glyph{animation-delay:.18s}.word-d .word-glyph{animation-delay:.36s}.word-k{transform:translate(calc(var(--hero-progress,0)*-31vw),calc(var(--hero-progress,0)*-13vh)) rotate(calc(var(--hero-progress,0)*-8deg));opacity:calc(1 - var(--hero-progress,0)*1.08);filter:blur(calc(var(--hero-progress,0)*5px))}.word-e{transform:translateY(calc(var(--hero-progress,0)*-27vh));opacity:calc(1 - var(--hero-progress,0)*1.5);filter:blur(calc(var(--hero-progress,0)*8px))}.word-d{transform:translate(calc(var(--hero-progress,0)*31vw),calc(var(--hero-progress,0)*-10vh)) rotate(calc(var(--hero-progress,0)*8deg));opacity:calc(1 - var(--hero-progress,0)*1.08);filter:blur(calc(var(--hero-progress,0)*5px))}.hero-title p{font-family:'Courier New',monospace;letter-spacing:.38em;font-size:9px;margin-top:35px;padding-left:.38em;opacity:calc(1 - var(--hero-progress,0)*2);color:var(--cream)}.hero-invite{bottom:14%;z-index:5;transform:translateY(calc(var(--hero-progress,0)*20px));opacity:calc(1 - var(--hero-progress,0)*1.2)}.hero-invite>p{font-size:35px;line-height:1.2;letter-spacing:-.025em;font-style:italic;text-shadow:0 2px 20px #000}.hero-bottom{left:var(--pad);right:var(--pad);bottom:35px;font-size:9px;letter-spacing:.1em;z-index:5}.hero-bottom .scroll-cue{font-size:9px;gap:20px;color:var(--cream)}.hero-bottom .scroll-cue span{font-size:22px;animation:cue-drift 2.6s ease-in-out infinite}.hero-side-note{position:absolute;right:22px;top:50%;writing-mode:vertical-rl;font-family:'Courier New',monospace;font-size:8px;text-transform:uppercase;letter-spacing:.22em;color:var(--dim);opacity:calc(.65 - var(--hero-progress,0))}.hero-haze{position:absolute;z-index:2;pointer-events:none;border-radius:50%;filter:blur(45px);background:radial-gradient(ellipse,#d7c2aa26,transparent 65%);mix-blend-mode:screen;opacity:.2}.hero-haze-one{width:65%;height:24%;top:55%;left:-35%;transform:rotate(-25deg);animation:haze-drift 20s ease-in-out infinite alternate}.hero-haze-two{width:55%;height:16%;top:20%;right:-25%;transform:rotate(30deg);animation:haze-drift 26s ease-in-out infinite alternate-reverse}
.night-manifesto{position:relative;min-height:850px;padding:170px var(--pad) 160px;background:linear-gradient(#0b0707,#2b0b0c);isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center}.manifesto-content{max-width:960px;position:relative;z-index:2;text-align:center}.manifesto-content>.eyebrow{color:var(--dim);font-size:10px;letter-spacing:.17em;margin-bottom:55px}.manifesto-content h2{font-size:clamp(48px,5.5vw,92px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.manifesto-word{opacity:var(--word-opacity,.42);transition:opacity .15s}.manifesto-content>.text-link{margin-top:45px}.manifesto-photo{position:absolute;z-index:0;width:150px;height:190px;opacity:.6;filter:brightness(.65) saturate(.55);transform:translateY(calc(var(--manifesto-progress,0)*-70px)) rotate(-8deg)}.manifesto-photo img{width:100%;height:100%;object-fit:cover}.manifesto-photo-left{left:5%;top:17%}.manifesto-photo-right{right:4%;bottom:4%;transform:translateY(calc(var(--manifesto-progress,0)*-100px)) rotate(8deg)}
.collection{position:relative;padding-top:100px;padding-bottom:100px;isolation:isolate}.collection:before{content:'';position:absolute;inset:0 -6vw;background:radial-gradient(ellipse at 26% 57%,#3b15112d,transparent 50%);z-index:-1;pointer-events:none}.collection-heading h2{font-size:clamp(70px,8vw,140px)}.collection-count b,.collection-number{color:var(--cream)}.collection-ring{border-color:#bf8f6733}.collection-object img{filter:saturate(.7)}.format-tabs button[aria-selected=true]{background:var(--cream);border-color:var(--cream);color:var(--bg)}.format-panel h3{font-size:clamp(42px,4.4vw,74px)}.format-panel .eyebrow,.format-price>span{color:var(--cream)}.collection-brands>div{font-family:Instrument,Serif,serif;color:var(--cream);font-size:34px}.collection-brands>p{color:var(--dim)}
.kitchen-scene{position:relative;background:linear-gradient(#2b0b0c,#0b0707);height:auto}.kitchen-sticky{padding:100px 0 26px;min-height:780px;overflow:hidden}.rail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.rail-heading .eyebrow{font-size:9px;color:var(--dim);letter-spacing:.16em;margin-bottom:22px}.rail-heading h2{font-size:clamp(62px,7.5vw,122px);line-height:.94;letter-spacing:-.045em}.rail-heading h2 em{font-style:italic;margin-left:20px}.mobile-break{display:none}.rail-heading-copy{width:270px;flex-shrink:0;padding-bottom:3px}.rail-heading-copy p{font-size:12px;color:var(--dim);line-height:1.8}.rail-heading-copy .text-link{font-size:9px;margin-top:10px}.kitchen-viewport{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;touch-action:pan-y}.kitchen-track{display:flex;width:max-content;gap:clamp(25px,3.8vw,70px);padding:0 var(--pad) 12px;will-change:transform}.corner-card{width:clamp(290px,29vw,490px);flex-shrink:0;min-width:0}.corner-art{height:clamp(320px,43svh,550px);position:relative;overflow:hidden;background:#1d1714}.corner-art>img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .8s;filter:saturate(.82)}.corner-botan>img{object-position:center 57%}.corner-meat>img{object-position:center 65%}.corner-bao{background:#79221b}.corner-bao>img{object-fit:cover;padding:0;object-position:50% 55%}.corner-saray>img{object-position:50% 78%}.corner-sushi>img{object-position:50% 54%;transform:scale(2.05);transform-origin:50% 54%;filter:saturate(1.04) contrast(1.02)}.corner-link:hover .corner-sushi>img,.corner-link:focus-visible .corner-sushi>img{transform:scale(2.12);filter:saturate(1.08) contrast(1.02)}.corner-top{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;font-family:'Courier New',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.corner-top>span:first-child{color:#fff;text-shadow:0 1px 9px #0008}.corner-badge{font-size:8px;color:#211308;background:#cdb17a;padding:10px 14px;border-radius:99px;max-width:70%;text-align:center}.corner-bao .corner-top>span:first-child,.corner-sushi .corner-top>span:first-child{color:#23180f;text-shadow:none}.corner-open{position:absolute;left:50%;bottom:25px;transform:translate(-50%,15px);opacity:0;transition:opacity .3s,transform .3s;font-family:'Courier New',monospace;letter-spacing:.08em;font-size:9px;text-transform:uppercase;background:var(--cream);color:var(--bg);padding:13px 17px;border-radius:99px;white-space:nowrap}.corner-link:hover{color:var(--cream)}.corner-link:hover img,.corner-link:focus-visible img{transform:scale(1.045);filter:saturate(1)}.corner-link:hover .corner-open,.corner-link:focus-visible .corner-open{opacity:1;transform:translate(-50%,0)}.corner-link:focus-visible{outline-offset:-2px}.corner-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:12px}.corner-caption h3{font-family:Instrument,Serif,Georgia,serif;font-size:clamp(32px,3.1vw,50px);line-height:1.1;letter-spacing:-.02em}.corner-caption>span{font-size:23px}.corner-dish{display:flex;justify-content:space-between;gap:20px;margin-top:10px;font-size:10px;color:var(--dim);line-height:1.6}.corner-dish>span+span{white-space:nowrap;color:var(--cream)}.corner-fire{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#c7b899;color:#402e20;padding:45px 25px 15px}.corner-fire svg{height:105px;width:90px}.corner-fire p{font-family:Serif,serif;font-size:50px;line-height:.94;text-align:center;letter-spacing:-.03em}.corner-fire small{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.rail-footer{display:flex;align-items:center;gap:45px;margin-top:28px}.rail-instruction{font-family:'Courier New',monospace;font-size:10px;display:flex;align-items:center;gap:12px;white-space:nowrap}.rail-current{color:var(--cream)}.rail-divider{width:20px;border-top:1px solid var(--dim)}.rail-scroll-note{font-size:8px;letter-spacing:.08em;color:var(--dim);text-transform:uppercase;margin-left:18px}.rail-scroll-note i{font-size:15px;font-style:normal;margin-left:9px}.rail-progress{height:1px;background:var(--line);flex:1;position:relative}.rail-progress>span{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(var(--rail-progress,.03));transform-origin:left}.rail-controls{display:flex;gap:9px}.rail-controls button{width:37px;height:37px;border:1px solid var(--line);border-radius:50%;text-align:center;font-size:18px}.rail-controls button:hover{color:var(--bg);background:var(--cream)}.rail-note{font-size:8px;color:var(--dim);margin-top:15px;line-height:1.6}.rail-ready .kitchen-sticky{position:sticky;top:0;height:100svh;min-height:0}.rail-ready .kitchen-viewport{overflow:clip}.rail-ready .kitchen-track{transform:translate3d(var(--rail-x,0px),0,0)}
.bar{padding-top:130px;padding-bottom:120px}.bar .section-label{margin-bottom:60px}.bar-copy h2{font-size:clamp(65px,7vw,126px)}.bar-copy em{color:var(--cream)}.bar-notes>div>span{color:var(--cream)}.bar-main{transform:rotate(3deg)}.bar-main figcaption{background:var(--cream);color:var(--bg)}.bar-small img{border-color:var(--bg)}.bar-seal{font-family:Instrument,Serif,serif;color:var(--cream);border-color:var(--line);background:#170b0c}.bar-tail p{color:var(--cream)}
.room-nocturne{background:linear-gradient(#0b0707,#5a1214 34%,#3a0c0d);overflow:hidden;padding-block:130px 160px}.room-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.room-editorial-copy>.eyebrow{font-size:9px;letter-spacing:.15em;color:var(--dim);margin-bottom:35px}.room-editorial-copy h2{font-size:clamp(76px,8.2vw,145px);letter-spacing:-.04em;line-height:.94}.room-editorial-copy>p:not(.eyebrow){margin-top:35px;font-size:13px;line-height:1.9;color:#d3bdb0}.room-facts{display:flex;gap:35px;margin-top:38px;flex-wrap:wrap}.room-facts>span{display:flex;flex-direction:column;font-size:8px;letter-spacing:.06em;color:var(--dim);gap:6px}.room-facts b{font-family:Instrument,Serif,serif;font-size:51px;font-weight:400;line-height:1.2;letter-spacing:-.03em;color:var(--cream)}.room-editorial-copy>.text-link{margin-top:35px}.room-polaroids{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start;padding:35px 0}.room-polaroid{min-width:0;background:var(--cream);color:var(--bg);padding:13px;box-shadow:0 15px 45px #0004;position:relative;transition:transform .45s,filter .45s;will-change:transform}.room-polaroid img{height:clamp(210px,24vw,370px);width:100%;object-fit:cover;filter:saturate(.75)}.room-polaroid>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0 5px;font-family:Serif,serif;font-size:23px;font-style:italic;line-height:1.1;text-align:left}.room-polaroid small{font-family:'Courier New',monospace;font-style:normal;font-size:9px;color:#785e4d;flex-shrink:0}.polaroid-1{transform:translateY(calc((1 - var(--room-progress,0))*30px)) rotate(-8deg);z-index:1}.polaroid-2{transform:translateY(calc((1 - var(--room-progress,0))*-30px)) rotate(6deg);z-index:2}.polaroid-3{transform:translateY(calc((1 - var(--room-progress,0))*35px)) rotate(-5deg)}.polaroid-4{transform:translateY(calc((1 - var(--room-progress,0))*-10px)) rotate(9deg);z-index:2}.room-polaroid:hover{filter:brightness(1.06);transform:rotate(0deg) translateY(-8px);z-index:3;color:var(--bg)}.invitation{min-height:820px}.invitation-photo{filter:brightness(.3) saturate(.6)}.invitation:after{background:linear-gradient(90deg,#130709d9,transparent)}.invitation-content h2{font-size:clamp(64px,8vw,140px)}.visit{padding-block:125px}.visit-heading h2{font-size:clamp(82px,9vw,150px)}.footer-word{font-family:Instrument,Serif,serif;color:var(--cream);font-size:50vw;opacity:.16;letter-spacing:-.05em}.footer{padding-top:40px}.mobile-bar{background:#0b0707f5}dialog{background:#1b0d0e}.gallery-dialog{background:#0b0707}.dialog-phone{color:var(--cream)}.inner-page .page-heading h1{font-size:clamp(80px,11vw,180px)}.inner-page .catalog-heading h2{font-family:Instrument,Serif,serif}.inner-page .catalog-meta .fineprint{color:var(--dim)}.inner-page .category-filters{background:var(--bg)}
@keyframes word-arrive{from{opacity:0;transform:translateY(65px) rotate(3deg);filter:blur(14px)}to{opacity:1;transform:none;filter:blur(0)}}
.collection:before{inset:0}
.kitchen-track{user-select:none}.corner-link,.corner-art>img{-webkit-user-drag:none}
.kitchen-viewport{touch-action:auto}.rail-ready .kitchen-viewport{touch-action:pan-y}
.room-editorial{align-items:start}
@keyframes frame-arrive{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}
@keyframes cue-drift{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}
@keyframes haze-drift{from{translate:0 0;opacity:.12}to{translate:15vw -12vh;opacity:.34}}
@media(min-width:1600px){.rail-heading{margin-bottom:55px}.corner-art{height:46svh}.kitchen-sticky{padding-top:120px}.rail-footer{margin-top:35px}.hero-invite>p{font-size:44px}.manifesto-content{max-width:1080px}}
@media(max-width:1100px){.desktop-nav{gap:20px}.header{gap:20px}.brand small{display:none}.hero-meta{top:135px}.rail-heading{gap:25px}.rail-heading h2{font-size:75px}.rail-heading-copy{width:220px}.rail-heading-copy p{font-size:11px}.corner-card{width:32vw}.room-editorial{gap:45px;grid-template-columns:1fr 1.1fr}.room-editorial-copy h2{font-size:85px}.room-facts{gap:20px}.room-facts b{font-size:43px}.room-polaroids{gap:20px}.room-polaroid{padding:10px}.room-polaroid>span{font-size:19px}.room-polaroid img{height:245px}}
@media(max-width:900px){.hero-scroll{height:175svh;min-height:1300px}.hero-title h1{font-size:52vw}.hero-title{top:45%}.hero-photo{left:calc(28% - var(--hero-progress,0)*27%);width:calc(44% + var(--hero-progress,0)*54%)}.hero-invite>p{font-size:33px}.hero-bottom{font-size:8px}.hero-bottom .scroll-cue{font-size:8px}.hero-side-note{right:12px}.night-manifesto{min-height:790px;padding-block:150px}.manifesto-content{max-width:640px}.manifesto-content h2{font-size:61px}.manifesto-photo{width:120px;height:160px;opacity:.4}.manifesto-photo-left{left:2%;top:10%}.manifesto-photo-right{right:2%;bottom:4%}.collection-heading h2{font-size:84px}.collection-heading>p{font-size:12px}.format-panel h3{font-size:43px}.rail-heading h2{font-size:65px}.rail-heading h2 em{margin-left:12px}.rail-heading-copy{width:195px}.corner-card{width:42vw}.corner-art{height:40svh}.rail-footer{gap:25px}.room-editorial{grid-template-columns:1fr;gap:55px}.room-editorial-copy{max-width:600px}.room-editorial-copy h2{font-size:100px}.room-polaroids{max-width:650px;justify-self:end;gap:35px;padding-inline:25px}.room-polaroid img{height:300px}.room-polaroid>span{font-size:25px}.room-facts{gap:40px}.room-facts b{font-size:50px}.room-nocturne{padding-block:100px 120px}.invitation{min-height:720px}}
@media(max-width:700px){:root{--pad:23px}.header{padding-block:20px;gap:12px}.brand{font-size:16px;letter-spacing:.18em}.header .button{font-size:8px;padding:11px 15px;gap:13px}.header-end{gap:18px}.hero-scroll{height:165svh;min-height:1150px}.hero-stage{min-height:680px}.hero-meta{top:112px;font-size:8px;letter-spacing:.06em;gap:15px}.hero-photo{top:20%;height:calc(57% + var(--hero-progress,0)*28%);left:calc(23% - var(--hero-progress,0)*22%);width:calc(54% + var(--hero-progress,0)*44%);border-radius:40vw 40vw 0 0}.hero-photo img{object-position:52% 66%}.hero-title{top:43%}.hero-title h1{font-size:54vw;line-height:.78}.hero-title p{font-size:8px;letter-spacing:.3em;padding-left:.3em;margin-top:24px}.hero-invite{bottom:17%;padding-inline:30px}.hero-invite>p{font-size:29px;max-width:330px;margin:auto;line-height:1.13}.hero-invite em{display:block}.hero-photo figcaption{font-size:6px;left:9px;bottom:9px;max-width:94%}.hero-bottom{left:var(--pad);right:var(--pad);bottom:30px;display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:7px;letter-spacing:.04em}.hero-bottom>span:first-child{grid-column:1;grid-row:1;text-align:left;margin:0}.hero-bottom .scroll-cue{grid-column:2;grid-row:1;justify-self:end;font-size:7px;gap:10px}.hero-bottom>span:last-child{grid-column:1/-1;text-align:center;font-size:7px}.hero-side-note{display:none}.hero-haze-one{width:130%;left:-70%;top:57%}.hero-haze-two{width:90%;right:-40%}.night-manifesto{min-height:800px;padding:145px 28px 150px}.manifesto-content>.eyebrow{font-size:8px;margin-bottom:40px}.manifesto-content h2{font-size:43px;line-height:1.07;letter-spacing:-.035em}.manifesto-content>.text-link{font-size:8px;margin-top:35px}.manifesto-photo{width:90px;height:110px;opacity:.45}.manifesto-photo-left{top:2%;left:5%;transform:rotate(-8deg)}.manifesto-photo-right{right:4%;bottom:-4%;transform:rotate(8deg)}.collection{padding-block:80px}.collection-heading h2{font-size:clamp(46px,14vw,72px)}.collection-heading>p{font-size:11px}.collection-count b{font-size:75px}.collection-object{min-height:535px}.collection-object img{height:520px}.collection-ring{inset:13% 18%}.format-panel h3{font-size:47px}.format-tabs button{font-size:10px}.format-description{font-size:12px}.format-price>span{font-size:43px}.collection-brands>div{font-size:29px;gap:15px 25px}.collection:before{inset:0 -23px}.kitchen-sticky{padding:94px 0 85px;min-height:780px}.rail-heading{display:block;margin-bottom:25px}.rail-heading .eyebrow{font-size:8px;margin-bottom:18px}.rail-heading h2{font-size:56px;line-height:.94}.mobile-break{display:block}.rail-heading h2 em{margin-left:0}.rail-heading-copy{width:auto;margin-top:15px;display:flex;gap:25px;align-items:center;justify-content:space-between}.rail-heading-copy p{font-size:9px;line-height:1.6}.rail-heading-copy p br:nth-child(2){display:none}.rail-heading-copy .text-link{font-size:7px;margin:0;flex-shrink:0}.corner-card{width:76vw;min-width:0}.kitchen-track{gap:25px;padding-bottom:5px}.corner-art{height:clamp(245px,33svh,360px)}.corner-top{top:14px;left:14px;right:14px;font-size:8px}.corner-badge{padding:8px 11px;font-size:7px}.corner-caption{padding-top:10px}.corner-caption h3{font-size:35px}.corner-caption>span{font-size:20px}.corner-dish{font-size:9px;margin-top:7px;gap:18px}.corner-bao>img{padding:0}.corner-open{display:none}.corner-fire{gap:13px;padding-top:40px}.corner-fire p{font-size:44px}.corner-fire svg{height:75px;width:62px}.corner-fire small{font-size:6px}.rail-footer{margin-top:20px;gap:20px}.rail-instruction{font-size:9px;gap:8px}.rail-divider{width:12px}.rail-scroll-note{font-size:6px;margin-left:8px}.rail-scroll-note i{font-size:12px;margin-left:4px}.rail-controls{gap:7px}.rail-controls button{width:32px;height:32px;font-size:16px}.rail-note{font-size:7px;margin-top:10px}.rail-ready .kitchen-sticky{padding-bottom:75px}.bar{padding-block:90px}.bar .section-label{margin-bottom:40px}.bar-copy h2{font-size:64px}.room-nocturne{padding-block:95px 85px}.room-editorial{gap:45px}.room-editorial-copy>.eyebrow{font-size:8px;margin-bottom:30px}.room-editorial-copy h2{font-size:78px}.room-editorial-copy>p:not(.eyebrow){font-size:12px;margin-top:25px}.room-facts{margin-top:30px;gap:26px}.room-facts>span{font-size:7px}.room-facts b{font-size:44px}.room-editorial-copy>.text-link{font-size:9px;margin-top:30px}.room-polaroids{gap:17px;padding:20px 9px;max-width:100%;justify-self:auto}.room-polaroid{padding:7px}.room-polaroid img{height:180px}.room-polaroid>span{font-size:18px;padding-top:11px;gap:7px}.room-polaroid small{font-size:7px}.polaroid-1{rotate:0deg}.invitation{min-height:650px}.invitation-content h2{font-size:59px}.visit{padding-block:85px}.visit-heading h2{font-size:82px}.footer-word{font-size:52vw;margin-top:60px}.inner-page .page-heading h1{font-size:86px}.mobile-bar .button{font-size:9px}.dialog-phone{font-size:22px}}
@media(max-height:780px) and (min-width:701px){.kitchen-sticky{padding-top:90px}.rail-heading{margin-bottom:25px}.rail-heading .eyebrow{margin-bottom:15px}.rail-heading h2{font-size:76px}.corner-art{height:36svh;min-height:220px}.rail-footer{margin-top:20px}.hero-meta{top:120px}.hero-invite{bottom:12%}.hero-invite>p{font-size:32px}.hero-title{top:45%}.hero-title h1{font-size:42vw}.hero-title p{margin-top:22px}}
@media(max-height:740px) and (max-width:700px){.kitchen-sticky{padding-top:88px}.rail-heading h2{font-size:48px}.rail-heading{margin-bottom:20px}.rail-heading-copy{margin-top:12px}.rail-heading .eyebrow{margin-bottom:14px}.corner-art{height:28svh;min-height:190px}.rail-footer{margin-top:16px}.rail-note{font-size:6px;margin-top:7px}.hero-invite>p{font-size:27px}}
@media(max-width:360px){:root{--pad:18px}.brand{font-size:14px}.header .button{font-size:7px;gap:9px;padding-inline:12px}.header-end{gap:13px}.hero-meta{font-size:7px}.hero-invite>p{font-size:26px}.hero-invite{padding-inline:18px;bottom:18%}.hero-bottom{font-size:6px}.hero-bottom .scroll-cue,.hero-bottom>span:last-child{font-size:6px}.hero-title p{font-size:7px}.manifesto-content h2{font-size:37px}.night-manifesto{min-height:780px;padding-inline:23px}.format-panel h3{font-size:42px}.rail-heading h2{font-size:49px}.rail-heading-copy{gap:15px}.rail-heading-copy p{font-size:8px}.rail-heading-copy .text-link{font-size:6px}.corner-card{width:78vw}.corner-caption h3{font-size:31px}.corner-dish{font-size:8px}.rail-footer{gap:14px}.rail-scroll-note{font-size:5px;margin-left:6px}.rail-controls button{width:29px;height:29px}.rail-controls{gap:6px}.bar-copy h2{font-size:56px}.room-editorial-copy h2{font-size:68px}.room-facts{gap:20px}.room-facts b{font-size:38px}.room-facts>span{font-size:6px}.room-polaroid img{height:150px}.room-polaroid>span{font-size:16px}.room-polaroid small{font-size:6px}.room-polaroids{gap:14px}.invitation-content h2{font-size:52px}.visit-heading h2{font-size:72px}.inner-page .page-heading h1{font-size:77px}.menu-close h2{font-size:54px}.collection:before{inset:0 -18px}}
@media(prefers-reduced-motion:reduce){.hero-scroll{height:100svh;min-height:700px}.hero-stage{position:relative}.hero-title{transform:translateY(-50%)}.word-drift,.word-glyph{transform:none!important;opacity:1!important;filter:none!important;animation:none!important}.hero-title p,.hero-invite{opacity:1;transform:none}.hero-photo{animation:none;filter:none}.hero-haze{display:none}.manifesto-word{opacity:1!important}.manifesto-photo{transform:none!important}.kitchen-scene{height:auto!important}.kitchen-sticky{position:relative!important;height:auto!important}.kitchen-viewport{overflow-x:auto!important;touch-action:auto;scroll-snap-type:x mandatory}.kitchen-track{transform:none!important}.corner-card{scroll-snap-align:center}.rail-scroll-note{font-size:0}.rail-scroll-note:before{content:'Листайте вбок';font-size:8px}.rail-scroll-note i{display:none}.room-polaroid{transform:none!important}.hero-bottom .scroll-cue span{animation:none}}
