
:root{--vesper:#191c17;--dusk:#272c22;--lamp:#e8b981;--candle:#f4eddf;--hush:#c9c3b6;--page:#eee8dc;--ink:#24271f;--ribbon:#994b2d}
body{background:#eee8dc;color:#24271f;font-family:'Instrument Sans',Arial,sans-serif;font-size:17px;line-height:1.7}h1,h2,h3{font-weight:400;letter-spacing:-.045em}h1,h2{font-family:'Libre Caslon Display',Georgia,serif}nav{position:relative;background:#151812;color:#f4eddf;border-bottom:1px solid #ffffff20}.navin{max-width:none;padding:22px 5.5vw}.mark b{font:29px 'Libre Caslon Display',Georgia,serif}.mark i{display:none}.nlinks a{font-size:13px}.ncta,.btn,.btn-o{border-radius:50px}.ncta{background:#f1e9d9;color:#1b2018}.btn{background:#263024;color:#f7efdf;border-color:#263024;padding:15px 25px}.btn-o{color:inherit;border-color:currentColor}.btn:hover{background:#75452d;color:white}.btns{gap:12px}.wrap{max-width:1240px}.narrow{max-width:820px}.muted{color:#626459}.dark{background:#20271e;color:#f4ecdd}.dark .muted{color:#cec9bb}.card{border-radius:3px;background:#f9f3e8;color:#272b22;border:1px solid #282d2320;overflow:hidden;box-shadow:none}.card .ci{aspect-ratio:4/3!important;object-fit:cover}.card h3{font-size:35px}.ct{padding:28px}.shead h1{font-size:clamp(44px,7vw,96px)!important;line-height:1.02}.shead .lede{max-width:640px;margin:25px auto 0}.tag{background:#e5dccb;color:#353a2b;border:0}.pill:not(a){background:#e5dccb;color:#353a2b;font-size:11px;letter-spacing:.1em}section{padding:80px 5.5vw}.hero.short{height:530px;min-height:0}.hero.short .in{max-width:1240px}.hero h1{max-width:850px;font-size:clamp(48px,7vw,105px);line-height:1}.hero:after{background:linear-gradient(90deg,#111a12aa,transparent)}.hero .in{z-index:2}.media{border-radius:3px;overflow:hidden}.media.tall{max-height:650px}.media img{object-fit:cover}.rv{opacity:1!important;transform:none!important}.js .rv{opacity:1;transform:none}.bigq{font-family:'Libre Caslon Display',Georgia,serif}.concept-note{font-size:12px;line-height:1.6;max-width:800px;padding:20px 0;color:#736c5e}.page-ribbon{display:flex;gap:25px;align-items:center;background:#a54c2d;color:#fff2de;padding:16px 5.5vw;font-size:11px;letter-spacing:.14em}.page-ribbon span:last-child{margin-left:auto}.editorial-banner{position:relative;height:320px;overflow:hidden;margin:0 5.5vw 40px}.editorial-banner img{width:100%;height:100%;object-fit:cover}.editorial-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#19231977,transparent)}.editorial-banner p{position:absolute;left:5%;bottom:12%;z-index:1;color:#fff3dc;font:clamp(28px,4vw,58px) 'Libre Caslon Display',Georgia,serif;max-width:70%}.support-intro{border-bottom:1px solid #29332130;padding-bottom:35px}.lead{background:#f8f3e9;color:#252c21;border:1px solid #343f2c30;padding:24px;border-radius:3px}input,select,textarea{background:#fffdf7;color:#252c21;border:1px solid #727966;padding:13px;border-radius:3px;font:inherit;max-width:100%}.done{background:#dce5d5;color:#263024}.form-error{color:#8e2a19;font-size:14px;margin:12px 0}.checks li:before{color:#96512e}.home-story{display:grid;grid-template-columns:1.35fr .65fr;gap:6vw;align-items:center;margin-top:45px}.home-story figure{margin:0}.home-story img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;border-radius:2px}.home-story figcaption{font-size:9px;letter-spacing:.15em;margin-top:12px}.home-story .statement{font:42px/1.1 'Libre Caslon Display',Georgia,serif;margin-bottom:25px}.home-story p{font-size:15px;max-width:360px}.home-story .text-link{display:inline-block;margin-top:20px}.room-art img{width:100%;height:100%;object-fit:cover}.room-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#151d19a0,transparent 50%);pointer-events:none}.room-word{z-index:1;font-size:38px!important;letter-spacing:.01em!important}.collection-preview{background:#d2d7c5;color:#252c20}.collection-preview h2{font-size:clamp(45px,6vw,90px)}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.collection-card{color:inherit;text-decoration:none}.collection-card img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}.collection-card span{font-size:10px;letter-spacing:.14em;display:block;margin:22px 0 10px}.collection-card h3{font:35px 'Libre Caslon Display',Georgia,serif}.collection-card h3 b{float:right;font-weight:400}.collection-card p{font-size:14px}.collection-card:hover h3{text-decoration:underline;text-underline-offset:8px}.wide-story{width:100%;margin:35px 0}.wide-story img{width:100%;aspect-ratio:2;object-fit:cover}.microfilm{position:relative}.microfilm video{width:100%;aspect-ratio:1.46;object-fit:cover}.film-toggle{position:absolute;bottom:15px;right:15px;border:1px solid #eee8dc;background:#20271ed9;color:#fff4e2;border-radius:25px;padding:9px 16px;cursor:pointer}.edition main{min-height:65vh}footer{background:#141b15;color:#eae2d1;padding:70px 5.5vw}.ft{font:clamp(32px,4.6vw,65px) 'Libre Caslon Display',Georgia,serif;line-height:1.15;margin:30px 0}.fnav a{color:#dbd6c9;font-size:12px}.legal{color:#b7b7a7}a:focus-visible,button:focus-visible{outline:3px solid #b25d37;outline-offset:5px}body.bold nav{background:#100f0c66}body.bold .concept-note{color:inherit;opacity:.7}body.bold .meaning h2{font-size:clamp(48px,6.7vw,102px)}body.bold .room-art{height:500px}.proof-strip{display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding:20px 0;color:#bdb9ab;font-size:11px;gap:20px}
@media(max-width:760px){section{padding:55px 22px}.navin{padding:18px 22px}.nlinks.on{background:#192118;color:#f7efdf;position:absolute;top:100%;left:0;right:0;padding:25px;z-index:50}.home-story{grid-template-columns:1fr;gap:25px;margin-top:32px}.home-story .statement{font-size:36px}.home-story p{max-width:none}.collection-grid{grid-template-columns:1fr;gap:40px}.atmosphere-heading{display:block!important}.atmosphere-heading .text-link{display:inline-block;margin-top:20px}.collection-card h3{font-size:32px}.page-ribbon{padding:14px 22px;gap:12px;font-size:9px}.page-ribbon span:last-child{display:none}.editorial-banner{margin:0 22px 20px;height:240px}.hero.short{height:430px}.hero.short h1{font-size:52px}.room-word{font-size:30px!important}.card .ct{padding:22px}.card h3{font-size:30px}.lede{font-size:19px}.duo{gap:30px}.hero .in{padding-left:22px;padding-right:22px}.media.tall{max-height:430px}body.bold .room-art{height:340px}.proof-strip{flex-direction:column;gap:8px}footer{padding:50px 22px}.lead{padding:20px}.availability{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.placement-story{background:#142b2b;color:#f8efdc}.placement-story h2{font:clamp(44px,6vw,88px)/1.03 'Libre Caslon Display',Georgia,serif;margin:24px 0}.placement-intro{max-width:620px;color:#d2d5cc}.placement-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:40px 0}.placement-grid figure{margin:0}.placement-grid img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.placement-grid figcaption{padding:25px 0}.placement-grid span{font-size:10px;letter-spacing:.15em;color:#e9b879}.placement-grid h3{font:36px/1.1 'Libre Caslon Display',Georgia,serif;margin:15px 0}.placement-grid p{font-size:16px}.placement-grid small{display:block;color:#c0c9c0;font-size:12px;line-height:1.6}.placement-story .text-link{color:#f3cb99}@media(max-width:760px){.placement-grid{grid-template-columns:1fr;gap:22px}.placement-grid h3{font-size:32px}}
