/* The final editorial layer: actual venue photography, practical details and a quieter page rhythm. */
:root{scroll-padding-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d5b57b;outline-offset:5px}button,summary,a{-webkit-tap-highlight-color:transparent}.notice{font-size:11px;line-height:1.6}.notice span{letter-spacing:.02em}.header .nav a{font-size:12px}.nav-toggle{min-height:44px}.menu-switch button{min-height:48px}.menu-search-wrap input{font-size:16px}.menu-sidebar nav a{min-height:40px}.gallery-button{overflow:hidden}.gallery-button:focus-visible{outline-offset:5px}.home-arrival{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #b99c6944;font-size:11px;color:#c9b79a}.home-room-story{display:grid;grid-template-columns:1.25fr .8fr;gap:8%;padding-top:95px;padding-bottom:90px;align-items:center}.home-room-story figure,.home-window figure,.home-cart-story figure{margin:0;position:relative}.home-room-story figure>img{display:block;width:100%;height:540px;object-fit:cover}.home-room-story figcaption{font-size:9px;letter-spacing:.12em;color:#bda17d;margin-top:16px}.home-room-story h2,.home-window h2,.home-cart-story h2,.home-society h2,.home-partner h2,.home-menu-grid h2{font:clamp(40px,4.8vw,67px)/1.05 var(--serif);letter-spacing:-.035em;margin:22px 0 25px}.home-room-story h2 em,.home-window h2 em,.home-cart-story h2 em,.home-society h2 em,.home-partner h2 em{font-weight:400;color:#c1a077}.home-room-story p,.home-window p,.home-cart-story p,.home-society p{font-size:14px;line-height:1.9;color:#bfae95}.home-room-story small,.home-society small{display:block;font-size:10px;color:#a88b66;line-height:1.8;margin-top:22px}.home-menu-editorial{padding:70px 0}.home-menu-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.home-menu-grid>div:first-child{position:relative}.home-menu-grid>div>img{width:100%;height:430px;object-fit:contain;display:block}.home-menu-grid>div:first-child>.eyebrow{display:block;margin-top:20px;font-size:9px;color:#746049;text-align:center}.home-menu-grid h2{margin-top:0;color:#38271e}.home-menu-grid h2 em{font-weight:400;color:#7e3545}.home-menu-lines{margin-bottom:25px}.home-menu-lines>a{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid #a58d6a66;align-items:baseline}.home-menu-lines strong{display:block;font:24px var(--serif);color:#3b2b21}.home-menu-lines small{display:block;font-size:11px;color:#806d56;margin-top:7px;line-height:1.6}.home-menu-lines b{font:21px var(--serif);color:#6f3040;white-space:nowrap}.home-menu-grid .text-link{font-size:12px;color:#5f4530}.home-window{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center;padding-top:95px;padding-bottom:95px}.home-window figure>img{width:100%;height:440px;object-fit:cover}.home-window .btn{margin-top:12px;font-size:12px}.home-window .small{font-size:11px;margin-top:20px}.home-partner{padding:65px 0;background:#542433;border-top:1px solid #be9b6044;border-bottom:1px solid #be9b6044}.home-partner>.wrap{max-width:1000px}.home-partner h2{color:#f2dfbd}.home-partner h2 em{color:#ddbe8d}.home-partner p{max-width:570px;font-size:14px;line-height:1.9;color:#d5c0a5}.home-partner-menu{display:flex;flex-wrap:wrap;gap:18px 38px;margin:28px 0;font-size:12px;color:#ead4b0}.home-partner-menu b{font-weight:400;margin-left:12px;color:#d7b484}.home-partner small{display:block;font-size:10px;line-height:1.8;max-width:650px;color:#c9ad8a;margin-top:25px}.home-partner .text-link{font-size:12px}.home-cart-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:95px;padding-bottom:95px}.home-cart-story img{width:100%;height:490px;object-fit:cover}.home-cart-story .small{font-size:11px;margin-top:28px}.home-society{display:grid;grid-template-columns:1fr .9fr;gap:12%;align-items:center;padding-top:65px;padding-bottom:65px;border-top:1px solid #b99c6944;border-bottom:1px solid #b99c6944}.home-society img{width:100%;max-width:370px;height:auto;display:block;margin-bottom:24px}.home-society .text-link{font-size:12px}.journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.journal-card h3{font:30px/1.15 var(--serif);letter-spacing:-.02em;margin:15px 0}.journal-card p{font-size:12px;line-height:1.8;color:#af9a7c;max-width:460px}.journal-read{display:block;font-size:11px;color:#c4a372;margin-top:20px}.journal-card>div{padding-top:18px}.journal-card .eyebrow{font-size:9px}.journal-tools{display:flex;justify-content:space-between;gap:35px;align-items:end;border-top:1px solid #af946144;border-bottom:1px solid #af946144;padding:25px 0}.journal-topics{display:flex;gap:22px;flex-wrap:wrap}.journal-topics button{background:none;border:0;border-bottom:1px solid transparent;padding:12px 0;color:#b5a084;font-size:12px;cursor:pointer}.journal-topics button[aria-pressed=true]{color:#e4c597;border-color:#d3b07a}.journal-tools label{font-size:11px;color:#c7ae8a;min-width:220px}.journal-tools input{display:block;width:100%;background:transparent;color:#eedfc5;border:0;border-bottom:1px solid #bda06c77;font:16px Arial;padding:13px 0}.journal-library #journal-count{font-size:11px;color:#a99273;margin:22px 0 35px}.journal-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.journal-entry .journal-grid{display:block}.journal-entry[hidden]{display:none!important}#journal-more{margin:45px auto 0;font-size:12px}#journal-empty{font-size:14px;color:#baa184}.article-opening{padding-top:55px;padding-bottom:40px;max-width:1040px}.article-opening h1{font:clamp(42px,5.3vw,70px)/1.06 var(--serif);letter-spacing:-.04em;max-width:900px;margin:25px 0}.article-opening>p{font-size:16px;line-height:1.8;color:#c2af94;max-width:700px}.article-meta{display:flex;flex-wrap:wrap;gap:14px 25px;font-size:10px;color:#b49972;margin-top:35px}.article-byline{display:block;font-size:11px;color:#ad9574;margin-top:26px}.article-cover{margin-top:0;margin-bottom:55px}.article-cover>img{display:block;width:100%;height:420px;object-fit:cover}.article-cover.article-product{background:#e8decc;padding-top:20px;padding-bottom:15px}.article-cover.article-product>img{object-fit:contain;height:360px}.article-cover figcaption{font-size:10px;color:#a88d67;margin-top:15px;line-height:1.7}.article-cover.article-product figcaption{padding-left:20px;color:#725d47}.article-layout{display:grid;grid-template-columns:210px minmax(0,700px);gap:7%;align-items:start;max-width:1120px}.article-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:17px;padding-top:10px}.article-toc .eyebrow{font-size:9px;margin-bottom:8px}.article-toc a{font-size:12px;line-height:1.7;color:#b6a184}.article-prose{min-width:0;max-width:70ch}.article-prose section{scroll-margin-top:120px;margin-bottom:40px}.article-prose h2{font:36px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 22px;color:#e1c59f}.article-prose p{font-size:16px;line-height:1.95;color:#c4b59f;margin:0 0 22px}.article-next{border-top:1px solid #b59a6944;padding:30px 0}.article-next h2{font-size:29px}.article-next ul{padding-left:18px}.article-next li{padding:9px 0;font-size:13px;color:#cead7b;line-height:1.8}.article-prose .article-fact-note{font-size:11px;color:#a78f6e;line-height:1.9;margin-top:26px}.article-related{border-top:1px solid #b59a6944;margin-top:30px}.article-related>h2{font:42px/1.1 var(--serif);margin:20px 0 35px}.rs-staff-visit form:has(#rs-direct-merch option[value=""]:checked) label[for=rs-direct-qty],.rs-staff-visit form:has(#rs-direct-merch option[value=""]:checked) #rs-direct-qty,.rs-staff-visit form:has(#rs-direct-merch option[value=""]:checked) label[for=rs-direct-merch-paid],.rs-staff-visit form:has(#rs-direct-merch option[value=""]:checked) #rs-direct-merch-paid{display:none}.motion-paused .sc-foil,.motion-paused .rs-card-foil,.motion-paused .pour-splash ellipse{animation-play-state:paused!important}@media(max-width:1050px){.article-layout{grid-template-columns:170px minmax(0,1fr);gap:5%}.home-room-story{gap:6%}.journal-tools{display:block}.journal-tools label{display:block;margin-top:20px;max-width:400px}.home-room-story figure>img{height:450px}.home-menu-grid{gap:6%}}@media(max-width:760px){.notice{font-size:10px;padding:9px 6%;gap:12px}.header .nav a{font-size:16px}.home-arrival{display:block;font-size:10px;line-height:1.9;padding-top:18px;padding-bottom:18px}.home-arrival>*{display:block;margin:5px 0}.home-room-story,.home-window,.home-cart-story,.home-society,.home-menu-grid{grid-template-columns:1fr;gap:32px}.home-room-story,.home-window,.home-cart-story{padding-top:55px;padding-bottom:55px}.home-room-story figure>img{height:350px}.home-room-story h2,.home-window h2,.home-cart-story h2,.home-society h2,.home-partner h2,.home-menu-grid h2{font-size:44px}.home-menu-editorial{padding:45px 0}.home-menu-grid>div>img{height:270px}.home-menu-grid h2{margin-top:8px}.home-menu-lines>a{padding:18px 0}.home-menu-lines strong{font-size:24px}.home-menu-lines small{font-size:11px}.home-window figure>img{height:330px}.home-partner{padding:48px 0}.home-partner-menu{display:grid;gap:18px;font-size:12px}.home-cart-story img{height:350px}.home-society{padding-top:48px;padding-bottom:48px}.home-society img{max-width:100%}.home-room-story p,.home-window p,.home-cart-story p,.home-society p,.home-partner p{font-size:14px}.journal-library-grid{grid-template-columns:1fr;gap:38px}.journal-topics{gap:12px 20px}.journal-topics button{font-size:11px;min-height:44px}.journal-tools input{font-size:16px}.journal-card h3{font-size:29px}.journal-card p{font-size:13px}.article-opening{padding-top:35px;padding-bottom:30px}.article-opening h1{font-size:42px;margin-top:20px}.article-opening>p{font-size:15px}.article-meta{font-size:9px;gap:12px;margin-top:25px}.article-cover>img{height:280px}.article-cover.article-product>img{height:260px}.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static;top:auto;border-top:1px solid #b59a6944;border-bottom:1px solid #b59a6944;padding:20px 0;gap:12px}.article-toc a{font-size:12px}.article-prose h2{font-size:32px}.article-prose p{font-size:16px;line-height:1.9}.article-related>h2{font-size:35px}.article-byline{font-size:10px}.article-next h2{font-size:28px}.journal-library{padding-top:30px}}@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1!important;transform:none!important}.article-cover img,.home-room-story img,.journal-card img{transition:none!important}html{scroll-behavior:auto!important}}
