:root{--ink:#20251f;--paper:#fbfaf6;--cream:#f3f0e8;--line:#d7d6cb;--green:#20372d;--lime:#dce6bd;--wine:#744038}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 3rem));margin:auto}.skip{position:fixed;top:-4rem;left:1rem;z-index:30;padding:.8rem;background:var(--lime)}.skip:focus{top:1rem}header{height:86px;padding:0 max(1.5rem,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:2rem;border-bottom:1px solid var(--line);background:rgba(251,250,246,.92);backdrop-filter:blur(10px)}.brand{font:500 1.45rem/.75 "DM Mono",monospace;letter-spacing:-.1em;text-transform:uppercase}.brand small{font-size:.48rem;letter-spacing:0;vertical-align:top}.brand i,.tile i{color:var(--wine);font-style:normal}header nav{display:flex;gap:1.7rem;margin:auto;font-size:.84rem;font-weight:500}.insta{font:500 .76rem "DM Mono",monospace;text-transform:uppercase}.menu{display:none;background:none;border:0;font-weight:600}.hero{min-height:680px;padding:clamp(4rem,10vw,8.5rem) max(1.5rem,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.25fr .75fr;gap:3rem;background:var(--cream)}.kicker,.eyebrow,.houses p,.houses span,.info p,.info>span,.posts span,aside>span{margin:0;color:var(--wine);font:500 .7rem "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.hero .kicker{grid-column:1/-1}.hero h1,h2{margin:0;font:400 clamp(4.2rem,10vw,9.5rem)/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.075em}.hero h1 em,h2 em{color:var(--wine);font-style:italic}.hero div>p{max-width:410px;margin:2rem 0;color:#585c54;font-size:1.05rem}.pill{display:inline-block;padding:.9rem 1.2rem;border:1px solid var(--ink);border-radius:99px;font-weight:600}.pill:hover{background:var(--ink);color:#fff}.objects{position:relative;min-height:380px}.bottle{position:absolute;right:12%;bottom:0;width:195px;height:345px;padding-top:125px;border:1px solid #887e6a;background:#e2d6bd;text-align:center;font:500 .85rem/1.15 "DM Mono",monospace;letter-spacing:.08em}.bottle:before{content:"";position:absolute;top:-62px;left:62px;width:70px;height:62px;background:#b7a27d;border:1px solid #887e6a;border-bottom:0}.round{position:absolute;top:4%;left:0;width:150px;height:150px;display:grid;place-items:center;border:1px solid #8b9677;border-radius:50%;background:var(--lime);font:2rem "Instrument Serif",serif}.objects>span{position:absolute;right:0;top:3%;color:#5f635a;font:500 .66rem/1.35 "DM Mono",monospace;text-transform:uppercase}.intro{padding:9rem 0 4.5rem;display:grid;grid-template-columns:1fr 2fr;gap:2rem}.intro h2,.library h2,.connection h2,.journal h2{font-size:clamp(3rem,5vw,5.3rem);line-height:.92}.intro div>p,.library-head>p,.connection div>p{max-width:490px;margin:1.5rem 0 0;color:#5c6058;font-size:1.05rem}.houses{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.houses article{min-height:420px;padding:1.7rem;display:flex;flex-direction:column;background:var(--paper)}.houses h3{margin:auto 0 0;font:400 clamp(2.8rem,4vw,4.4rem)/.88 "Instrument Serif",serif;letter-spacing:-.06em}.houses span{padding-top:1.2rem;color:#5a5e55}.houses a{margin-top:1.3rem;padding-top:1rem;border-top:1px solid #aaa99e;font-size:.9rem;font-weight:600}.le{background:#dedbd0!important}.by{background:#d9e0d1!important}.di{background:#ebe6d8!important}.library{margin-top:9rem;padding:8rem 0;background:var(--green);color:#f8f6ee}.library .eyebrow{color:#cbd7a8}.library-head{display:flex;justify-content:space-between;align-items:end;gap:3rem}.library-head>p{color:#c7cec2;margin:0}.filters{display:flex;gap:.7rem;flex-wrap:wrap;margin:4rem auto 1.5rem}.filters button{padding:.65rem 1rem;border:1px solid #788378;border-radius:99px;background:transparent;color:#fff;cursor:pointer}.filters button.active,.filters button:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.scents{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.scents article{min-height:510px;display:flex;flex-direction:column;background:#f6f2e9;color:var(--ink)}.scents article.hidden{display:none}.visual{height:315px;padding:1.35rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.visual:after{content:"";position:absolute;inset:25% 28% 0;border-radius:12px 12px 0 0;background:rgba(255,255,255,.36);box-shadow:0 -55px 0 -18px rgba(38,37,32,.34)}.visual span,.visual b{z-index:1}.visual span{font:500 .62rem "DM Mono",monospace;text-transform:uppercase}.visual b{font:400 2.8rem/.8 "Instrument Serif",serif;letter-spacing:-.05em}.another{background:#dad8cc}.santal{background:#d6b98a}.bal{background:#e5c77d}.rose{background:#d6a7a1}.fig{background:#b9c99d}.info{padding:1.35rem;display:grid;grid-template-columns:1fr auto;gap:.2rem}.info h3{margin:.2rem 0 0;font:400 1.95rem/.9 "Instrument Serif",serif;letter-spacing:-.05em}.info>span{color:#656960}.info button{grid-column:2;grid-row:1/4;align-self:end;border:0;background:none;color:var(--ink);font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.more{padding:1.5rem;justify-content:space-between!important;border:1px dashed #9ea99d;background:transparent!important;color:#fff!important}.more p{margin:0;font:400 2.5rem/.9 "Instrument Serif",serif}.connection{padding:9rem 0;display:grid;grid-template-columns:1fr 2fr;gap:2rem}.connection aside{margin-top:3rem;padding:1.7rem;background:var(--cream);border:1px solid var(--line)}aside strong{display:block;margin:2rem 0 .8rem;font:400 clamp(2.1rem,4vw,4rem)/.9 "Instrument Serif",serif;letter-spacing:-.05em}aside strong i{color:var(--wine);font-style:normal}aside small{color:#5e615a}.journal{padding:7rem 0;background:#eeeae0}.jhead{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin:1rem 0 3rem}.jhead a{font-weight:600;border-bottom:1px solid}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.posts article{min-height:280px;padding:1.5rem;display:flex;flex-direction:column;background:var(--paper)}.posts h3{margin:auto 0 1rem;font:400 2.3rem/.9 "Instrument Serif",serif;letter-spacing:-.055em}.posts p{margin:0;color:#61655c;font-size:.92rem}.posts .tile{justify-content:space-between;background:var(--wine);color:#f7f2e8}.tile span{color:#edcfba}.tile b{font:400 2.4rem/.85 "Instrument Serif",serif;letter-spacing:-.06em}footer{padding:4rem max(1.5rem,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;background:var(--ink);color:#f8f6ee}footer p{margin:0;color:#bdc1b6;font-size:.84rem}footer p:last-child{text-align:right}dialog{width:min(92vw,610px);padding:0;border:0;background:transparent}dialog::backdrop{background:rgba(20,25,21,.72);backdrop-filter:blur(4px)}.dialog-inner{padding:clamp(2rem,6vw,4rem);background:var(--paper)}.close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:1.6rem;cursor:pointer}.dialog-inner h2{margin:.7rem 0 1.2rem;font:400 4rem/.9 "Instrument Serif",serif}.dialog-inner p{color:#545850}.notes{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.7rem 0}.notes span{padding:.45rem .7rem;border:1px solid var(--line);border-radius:99px;font-size:.8rem}.relative{padding:1.1rem;background:var(--cream)}.relative b{display:block;margin:.3rem 0;font:400 1.5rem "Instrument Serif",serif}.relative span{color:var(--wine);font-size:.8rem;font-weight:600}@media(max-width:750px){header{height:68px}header nav,.insta{display:none}.menu{display:block;margin-left:auto}.hero{min-height:650px;grid-template-columns:1fr;padding-top:4rem}.hero .kicker{grid-column:auto}.objects{min-height:210px}.bottle{right:15%;width:125px;height:210px;padding-top:75px}.bottle:before{top:-40px;left:38px;width:48px;height:40px}.round{width:95px;height:95px;font-size:1.3rem}.objects>span{font-size:.56rem}.intro,.connection{grid-template-columns:1fr;padding:5rem 0 3rem;gap:1rem}.houses,.scents,.posts{grid-template-columns:1fr}.houses article{min-height:310px}.library{margin-top:5rem;padding:5rem 0}.library-head,.jhead{display:block}.library-head>p{margin-top:1.5rem}.scents article{min-height:0}.visual{height:270px}.connection{padding-bottom:5rem}.journal{padding:5rem 0}.posts article{min-height:220px}footer{grid-template-columns:1fr;padding:3rem 1.5rem}footer p:last-child{text-align:left}}
