:root{--paper:#f6f2ea;--ink:#181613;--ink-soft:#6a6257;--line:#dfd6c6;--gold:#b49a6c;--gold-deep:#8f7443;--cream:#ece5d7;--serif:"Playfair Display",Georgia,serif;--sans:"Jost",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease-exp:cubic-bezier(.16,1,.3,1)}html[data-font=bodoni]{--serif:"Bodoni Moda",Georgia,serif}html[data-font=fraunces]{--serif:"Fraunces",Georgia,serif}html[data-font=italiana]{--serif:"Italiana",Georgia,serif}html[data-font=prata]{--serif:"Prata",Georgia,serif}html[data-font=marcellus]{--serif:"Marcellus",Georgia,serif}html[data-font=dmserif]{--serif:"DM Serif Display",Georgia,serif}html[data-font=caslon]{--serif:"Libre Caslon Display",Georgia,serif}.fontsw{z-index:150;backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;color:#8d8472;background:#181613d9;border:1px solid #3a352c;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex;position:fixed;bottom:16px;left:16px}.fontsw button{all:unset;cursor:pointer;color:#b6ac9b;font:inherit;letter-spacing:inherit;padding:4px 9px}.fontsw button:hover{color:#efe8da}.fontsw button.on{color:var(--gold);border-bottom:1px solid var(--gold)}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--gold);color:#fff}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.75;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}.wrap{max-width:1440px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold-deep);font-size:11px}em{font-style:italic}#pre{z-index:200;background:var(--ink);place-items:center;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0}#pre .mark{font-family:var(--serif);color:#efe8da;letter-spacing:.06em;font-size:clamp(30px,4.5vw,52px);overflow:hidden}#pre .mark span{animation:preUp 1s var(--ease-exp) .15s forwards;display:inline-block;transform:translateY(110%)}#pre .sub{text-align:center;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);opacity:0;margin-top:10px;font-size:10px;animation:.8s .7s forwards preFade}@keyframes preUp{to{transform:none}}@keyframes preFade{to{opacity:1}}html.ready #pre{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){#pre{display:none}}.js .rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(14px)}.js .rv.in{opacity:1;transform:none}.js .rv-d1{transition-delay:80ms}.js .rv-d2{transition-delay:.16s}.js .rv-d3{transition-delay:.24s}.js .rv-d4{transition-delay:.32s}.js .mask{clip-path:inset(8% 6%);transition:clip-path 1.3s var(--ease-exp)}.js .mask.in{clip-path:inset(0)}.js .mask img{transition:transform 1.6s var(--ease-exp);transform:scale(1.12)}.js .mask.in img{transform:scale(1)}.js .grow{transform-origin:0;transition:transform 1.1s var(--ease-exp);transform:scaleX(0)}.js .grow.in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js .rv,.js .mask,.js .grow{transition:opacity .3s;clip-path:none!important;transform:none!important}.js .mask img,[data-plx]{transform:none!important}}header{z-index:90;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;padding:26px clamp(20px,4vw,56px);display:flex;position:fixed;inset:0 0 auto}.logo{font-family:var(--serif);letter-spacing:.1em;font-size:22px}nav{letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:38px;font-size:11px;display:flex}nav a{opacity:.85;padding:4px 0;transition:opacity .3s;position:relative}nav a:hover{opacity:1}nav a:after{content:"";width:0;height:1px;transition:width .35s var(--ease);background:#fff;position:absolute;bottom:0;left:0}nav a:hover:after{width:100%}.lang{border:1px solid #fff9;border-radius:0;padding:5px 13px}@media (width<=820px){nav a:not(.lang){display:none}}.hero{background:var(--ink);height:100svh;min-height:660px;position:relative;overflow:hidden}.hero .slide{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.hero.burning .slide{transition-duration:.45s}.hero .slide.on{opacity:1}.hero .slide img{object-fit:cover;width:100%;height:100%}.js .hero .slide.on img{animation:kb 9s var(--ease) forwards}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero:after{content:"";z-index:2;background:linear-gradient(#100e0b52,#100e0b1f 55%,#100e0b9e);position:absolute;inset:0}.hero .slide img,.hero video{filter:sepia(.18)contrast(1.05)brightness(.97)saturate(.88)}.js .hero .slide{animation:8s ease-in-out infinite weave}@keyframes weave{0%,to{transform:translate(0)}30%{transform:translate(.4px,-.7px)}60%{transform:translate(-.5px,.5px)}}.film{pointer-events:none;position:absolute;inset:0}.film.grain{z-index:4;opacity:.26;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px}.js .film.grain{animation:.5s steps(8,end) infinite grain}@keyframes grain{0%{background-position:0 0}12.5%{background-position:-70px 40px}25%{background-position:40px -90px}37.5%{background-position:-110px -30px}50%{background-position:80px 60px}62.5%{background-position:-40px 100px}75%{background-position:120px -50px}87.5%{background-position:-90px -80px}to{background-position:0 0}}.film.vig{z-index:4;background:radial-gradient(#0000 52%,#0a08068c 100%)}.js .film.flick{z-index:4;mix-blend-mode:soft-light;opacity:0;background:#f5e9cf;animation:3.7s linear infinite flick}@keyframes flick{0%,to{opacity:0}3%{opacity:.14}4%{opacity:0}22%{opacity:.07}23%{opacity:0}47%{opacity:.16}48%{opacity:0}71%{opacity:.05}72%{opacity:0}90%{opacity:.11}91%{opacity:0}}.js .film.scratch{z-index:4;opacity:0;background:linear-gradient(90deg,#0000 18%,#f0e6d280 18.06%,#0000 18.12% 63%,#f0e6d259 63.05%,#0000 63.1% 87%,#140f0a80 87.04%,#0000 87.1%);animation:4.3s step-end infinite scratch}@keyframes scratch{0%,7%{opacity:.5;transform:translate(0)}8%,34%{opacity:0}35%,39%{opacity:.35;transform:translate(-3vw)}40%,66%{opacity:0}67%,71%{opacity:.45;transform:translate(5vw)}72%,to{opacity:0}}.film.burn{z-index:5;opacity:0;mix-blend-mode:screen;background:radial-gradient(120% 90% at 110% 40%,#fffff0f2 0%,#ffbe50d9 22%,#e65a1499 45%,#78140540 65%,#0000 80%),radial-gradient(80% 120% at 95% 85%,#ff8c28b3 0%,#b4280a59 40%,#0000 70%)}.js .hero.burning .film.burn{animation:1.15s cubic-bezier(.6,.05,.35,1) forwards burn}@keyframes burn{0%{opacity:0;transform:translate(55%)scale(1.25)}22%{opacity:1}45%{opacity:.95;transform:translate(0)scale(1.05)}70%{opacity:.55;transform:translate(-42%)scale(1.1)}to{opacity:0;transform:translate(-85%)scale(1.3)}}@media (prefers-reduced-motion:reduce){.js .film.grain,.js .film.flick,.js .film.scratch,.js .hero .slide{animation:none}.js .film.flick,.js .film.scratch{opacity:0}.js .hero.burning .film.burn{animation:none}}.hero-inner{z-index:3;color:#fff;flex-direction:column;justify-content:flex-end;padding:0 clamp(20px,5vw,80px) 10vh;display:flex;position:absolute;inset:0}.hero .eyebrow{color:#f2e8d5;letter-spacing:.34em;text-shadow:0 1px 14px #00000080;margin-bottom:3vh;font-size:clamp(12px,1.15vw,16px);font-weight:400}.hero h1{letter-spacing:.01em;text-wrap:balance;color:#f2e8d5;text-shadow:0 2px 34px #0a080673,0 0 22px #ffeec459,0 0 60px #ffe6b426;font-size:clamp(52px,10.5vw,168px);font-weight:300;line-height:.98}.hero h1 .l{display:block;overflow:hidden}.hero h1 .l span{display:inline-block}.js .hero h1 .l span{transition:transform 1.2s var(--ease-exp);transform:translateY(112%)}.js html.ready .hero h1 .l span,html.ready .hero h1 .l span{transform:none}.hero h1 em{color:#e9dcc3;font-weight:300}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:4.5vh;display:flex}.hero-foot p{letter-spacing:.04em;opacity:.9;max-width:420px;font-size:15px;line-height:1.8}.btn{letter-spacing:.3em;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffffbf;align-items:center;gap:14px;padding:20px 44px;font-size:11px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.dark{border-color:var(--ink);color:var(--ink)}.btn.dark:hover{background:var(--ink);color:var(--paper)}.btn.gold{border-color:var(--gold);color:#efe8da}.btn.gold:hover{background:var(--gold);color:var(--ink)}.hero-count{z-index:4;letter-spacing:.3em;color:#ffffffbf;font-size:11px;position:absolute;bottom:24px;right:clamp(20px,4vw,56px)}.marquee{background:var(--ink);color:#efe8da;border-block:1px solid #2b271f;padding:26px 0;overflow:hidden}.marquee .track{gap:70px;width:max-content;animation:36s linear infinite mq;display:flex}.marquee span{font-family:var(--serif);white-space:nowrap;align-items:center;gap:70px;font-size:clamp(18px,2vw,26px);font-style:italic;display:flex}.marquee span:after{content:"·";color:var(--gold);font-style:normal}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}.statement{padding:clamp(120px,18vh,220px) 0;position:relative}.statement .idx{letter-spacing:.4em;color:var(--gold-deep);font-size:11px;position:absolute;top:clamp(40px,6vh,70px);left:clamp(20px,5vw,80px)}.statement h2{text-wrap:balance;max-width:24ch;font-size:clamp(34px,5.2vw,76px);font-weight:300;line-height:1.14}.statement h2 .w{opacity:.14;transition:opacity .5s}.statement h2 .w.on{opacity:1}.statement h2 em{color:var(--gold-deep)}.statement .sub{max-width:560px;color:var(--ink-soft);margin-top:44px;font-size:17px}.folio{background:linear-gradient(to bottom,var(--paper) 0%,var(--paper) 46%,#eaddc4 62%,#c9a97a 76%,#4a3826 89%,#181613 100%);padding-bottom:clamp(100px,14vh,180px);position:relative}.tmark{letter-spacing:.42em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:16px;margin-bottom:18px;font-size:11px;display:flex}.tmark:after{content:"";background:var(--gold);flex:0 0 clamp(40px,6vw,90px);height:1px}.tmark strong{font-family:var(--serif);letter-spacing:.2em;font-size:15px;font-weight:400}.spread{position:relative}.folio .late .cap,.folio .late .tmark{color:#e5d9c2}.folio-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(50px,8vh,100px);display:flex}.folio-head h2{font-size:clamp(40px,6vw,92px);font-weight:300}.folio-head h2 em{color:var(--gold-deep)}.folio-head span{letter-spacing:.35em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.spread{grid-template-columns:repeat(12,1fr);align-items:center;gap:clamp(14px,2vw,32px);margin-bottom:clamp(90px,14vh,180px);display:grid}.spread .pic{position:relative;overflow:hidden}.spread .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.spread .pic:hover img{transform:scale(1.03)}.spread .cap{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-top:16px;font-size:11px}.spread .txt h3{margin-bottom:20px;font-size:clamp(28px,3.2vw,46px);font-weight:300;line-height:1.15}.spread .txt p{color:var(--ink-soft);max-width:42ch}.spread .txt .more{letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--gold);margin-top:26px;padding-bottom:6px;font-size:11px;transition:color .3s;display:inline-block}.spread .txt .more:hover{color:var(--gold-deep)}.s1 .a{aspect-ratio:4/3;grid-column:1/8}.s1 .b{aspect-ratio:3/4;grid-column:9/13;margin-top:clamp(60px,10vh,140px)}.s2 .txt{grid-column:1/4}.s2 .a{aspect-ratio:3/4;grid-column:5/10}.s2 .b{aspect-ratio:3/4;grid-column:10/13;margin-top:clamp(80px,14vh,180px)}.s3 .a{aspect-ratio:3/4;grid-column:1/5;margin-top:clamp(70px,10vh,150px)}.s3 .b{aspect-ratio:16/10;grid-column:6/13}.s4 .a{aspect-ratio:21/10;grid-column:2/12}@media (width<=860px){.spread{grid-template-columns:1fr!important}.spread>*{grid-column:1/-1!important;margin-top:0!important}.spread .txt{order:-1}}.night{background:var(--ink);color:#efe8da;padding:clamp(110px,16vh,200px) 0;position:relative;overflow:hidden}.night .eyebrow{color:var(--gold)}.night h2{max-width:18ch;margin:18px 0 26px;font-size:clamp(38px,5.5vw,84px);font-weight:300;line-height:1.05}.night p{color:#b6ac9b;max-width:480px}.night .grid{grid-template-columns:repeat(12,1fr);gap:clamp(14px,2vw,32px);margin-top:clamp(60px,9vh,110px);display:grid}.night .grid .pic{overflow:hidden}.night .grid img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.night .grid .pic:hover img{transform:scale(1.03)}.n1{aspect-ratio:4/5;grid-column:1/6}.n2{aspect-ratio:4/5;grid-column:6/10;margin-top:clamp(50px,8vh,110px)}.n3{aspect-ratio:3/4;grid-column:10/13}@media (width<=860px){.night .grid>*{grid-column:1/-1!important;margin-top:0!important}}.about{padding:clamp(110px,16vh,200px) 0}.about .cols{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(44px,7vw,110px);display:grid}.about figure{aspect-ratio:4/5;position:relative;overflow:hidden}.about figure img{object-fit:cover;width:100%;height:100%}.about h2{margin:16px 0 26px;font-size:clamp(34px,4vw,60px);font-weight:300;line-height:1.1}.about p{color:var(--ink-soft);max-width:52ch;margin-bottom:18px}.facts{border-top:1px solid var(--line);gap:clamp(30px,5vw,70px);margin-top:44px;padding-top:34px;display:flex}.facts strong{font-family:var(--serif);font-size:clamp(38px,4vw,60px);font-weight:300;line-height:1;display:block}.facts small{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}@media (width<=860px){.about .cols{grid-template-columns:1fr}}.quote{border-block:1px solid var(--line);background:var(--cream);text-align:center;padding:clamp(100px,15vh,180px) 0}.quote blockquote{font-family:var(--serif);max-width:24ch;margin:0 auto;font-size:clamp(26px,3.6vw,50px);font-style:italic;font-weight:300;line-height:1.3}.quote cite{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin-top:30px;font-size:11px;font-style:normal;display:block}.faq{grid-template-columns:4fr 7fr;gap:clamp(40px,6vw,100px);padding:clamp(100px,15vh,180px) 0;display:grid}.faq h2{font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.1;position:sticky;top:120px}details{border-top:1px solid var(--line);padding:26px 4px}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;font-size:clamp(19px,1.8vw,24px);list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--gold-deep);transition:rotate .35s var(--ease);flex-shrink:0;font-size:26px}details[open] summary:after{rotate:45deg}details p{color:var(--ink-soft);max-width:58ch;margin-top:16px}@media (width<=860px){.faq{grid-template-columns:1fr}.faq h2{position:static}}.insta{padding:clamp(100px,14vh,170px) 0;overflow:hidden}.insta-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(40px,6vh,64px);display:flex}.insta-head h2{font-size:clamp(30px,3.6vw,52px);font-weight:300}.insta-head h2 em{color:var(--gold-deep)}.insta-head a{letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:11px}.insta-head a:hover{color:var(--gold-deep)}.insta-band{grid-template-columns:repeat(6,1fr);gap:clamp(8px,1vw,16px);display:grid}.insta-band a{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.insta-band img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease),filter .5s ease}.insta-band a:hover img{filter:brightness(.65);transform:scale(1.05)}.insta-band a:after{content:"@liebeslinse";color:#fff;letter-spacing:.24em;text-transform:uppercase;opacity:0;place-items:center;font-size:11px;transition:opacity .4s;display:grid;position:absolute;inset:0}.insta-band a:hover:after{opacity:1}@media (width<=860px){.insta-band{grid-template-columns:repeat(3,1fr)}.insta-band a:nth-child(n+7){display:none}}@media (pointer:fine){.cursor{z-index:300;mix-blend-mode:difference;pointer-events:none;width:30px;height:30px;transition:width .45s var(--ease),height .45s var(--ease);position:fixed;top:0;left:0;translate:-50% -50%}.cursor svg{width:100%;height:100%;transition:rotate .6s var(--ease);display:block;overflow:visible}.cursor .blade path{fill:#fff;transform-origin:50px 5px;transform-box:view-box;transition:transform .45s var(--ease);transform:rotate(12deg)}.cursor .ring{fill:none;stroke:#fff;stroke-width:3px}.cursor.big{width:64px;height:64px}.cursor.big svg{rotate:60deg}.cursor.big .blade path{transform:rotate(38deg)}}@media (pointer:coarse){.cursor{display:none}}.cta{background:var(--ink);color:#efe8da;text-align:center;padding:clamp(130px,20vh,240px) 0;position:relative;overflow:hidden}.cta .eyebrow{color:var(--gold)}.cta h2{text-wrap:balance;max-width:16ch;margin:20px auto 26px;font-size:clamp(44px,7vw,110px);font-weight:300;line-height:1.02}.cta h2 em{color:#e9dcc3}.cta p{color:#b6ac9b;max-width:480px;margin:0 auto 50px}footer{background:var(--ink);color:#8d8472;border-top:1px solid #2b271f}footer .big{font-family:var(--serif);color:#241f19;text-align:center;user-select:none;padding:40px 0 0;font-size:clamp(56px,11vw,190px);font-weight:300;line-height:1}footer .row{letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:30px clamp(20px,5vw,80px) 40px;font-size:12px;display:flex}footer a:hover{color:#efe8da}
