@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Cormorant+Garamond:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--black:#080706;--charcoal:#12100e;--dark-walnut:#21150e;--walnut:#3a2416;--bronze:#8b5d31;--antique-gold:#c49a5a;--light-gold:#e4c58d;--burgundy:#3a0f13;--cream:#e7d7b5;--muted-cream:#bfae8d;--line:rgba(196,154,90,.34);--shadow:0 24px 80px rgba(0,0,0,.55)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;color:var(--cream);background:radial-gradient(circle at 50% 0,rgba(139,93,49,.12),transparent 34rem),var(--black);font-family:'Libre Baskerville',Georgia,serif;line-height:1.7;overflow-x:hidden}body.menu-open,body.locked{overflow:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:fixed;top:-100px;left:1rem;z-index:999;background:var(--cream);color:var(--black);padding:.7rem 1rem}.skip-link:focus{top:1rem}.eyebrow{font:600 .68rem Cinzel,serif;letter-spacing:.3em;text-transform:uppercase;color:var(--antique-gold)}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:.98;margin:.2em 0;font-weight:500}h1{font-size:clamp(3.2rem,8vw,7.8rem)}h2{font-size:clamp(2.4rem,5vw,5rem)}h3{font-size:1.65rem}p{color:var(--muted-cream)}.container{width:min(1180px,calc(100% - 2rem));margin:auto}.narrow{width:min(760px,calc(100% - 2rem));margin:auto}.section{padding:clamp(5rem,9vw,9rem) 0;position:relative}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.section-head p{max-width:38rem}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--antique-gold),transparent);position:relative;margin:1.6rem 0}.divider:after{content:'◆';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--black);padding:0 .8rem;color:var(--bronze);font-size:.55rem}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.7rem;padding:.8rem 1.25rem;border:1px solid var(--bronze);background:linear-gradient(135deg,rgba(196,154,90,.18),rgba(58,36,22,.35));color:var(--cream);font:600 .72rem Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:.25s}.btn:hover,.btn:focus-visible{border-color:var(--light-gold);box-shadow:0 0 28px rgba(196,154,90,.18);transform:translateY(-2px)}.btn.secondary{background:transparent;border-color:rgba(231,215,181,.28)}:focus-visible{outline:2px solid var(--light-gold);outline-offset:4px}.site-header{position:fixed;inset:0 0 auto;z-index:100;padding:.85rem 0;transition:.3s;border-bottom:1px solid transparent}.site-header.scrolled,.site-header.solid{background:rgba(8,7,6,.94);backdrop-filter:blur(12px);border-color:var(--line)}.nav{width:min(1320px,calc(100% - 2rem));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-links,.nav-actions{display:flex;align-items:center;gap:1.35rem}.nav-actions{justify-content:flex-end}.nav a,.nav button{font:600 .63rem Cinzel,serif;letter-spacing:.15em;text-transform:uppercase;background:none;border:0;cursor:pointer}.brand{text-align:center;line-height:1}.brand strong{display:block;font:600 clamp(1.2rem,2vw,1.65rem) Cinzel,serif;letter-spacing:.12em;color:var(--light-gold)}.brand span{font:500 .5rem Cinzel,serif;letter-spacing:.32em;color:var(--muted-cream)}.icon-btn{min-width:44px;min-height:44px}.menu-toggle{display:none}.hero{min-height:100svh;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(8,7,6,.88) 0%,rgba(8,7,6,.58) 38%,rgba(8,7,6,.12) 70%),url('assets/images/rondo-collector-room.png') center/cover}.hero:after{content:'';position:absolute;inset:auto 0 0;height:12rem;background:linear-gradient(transparent,var(--black))}.hero-content{position:relative;z-index:2;max-width:700px;padding-top:6rem}.hero h1 em{display:block;color:var(--light-gold);font-style:normal}.hero p{max-width:590px;font-size:1.07rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.scroll-mark{position:absolute;z-index:3;bottom:2rem;left:50%;writing-mode:vertical-rl;font:600 .55rem Cinzel;letter-spacing:.25em;color:var(--muted-cream)}.finds-grid,.vault-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.item-card{position:relative;border:1px solid var(--line);background:linear-gradient(160deg,rgba(58,36,22,.48),rgba(8,7,6,.95));padding:1rem;transition:.35s;overflow:hidden}.item-card:before{content:'';position:absolute;inset:-50%;background:radial-gradient(circle,rgba(196,154,90,.17),transparent 34%);opacity:0;transition:.35s}.item-card:hover{transform:translateY(-6px);border-color:var(--antique-gold);box-shadow:var(--shadow)}.item-card:hover:before{opacity:1}.item-art{aspect-ratio:4/3;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(196,154,90,.26),transparent 45%),linear-gradient(145deg,#21150e,#080706);border:1px solid rgba(196,154,90,.18);overflow:hidden;position:relative}.item-art span{font:400 clamp(3rem,8vw,6rem) 'Cormorant Garamond';color:var(--antique-gold);text-shadow:0 8px 24px #000;transition:.4s}.item-card:hover .item-art span{transform:scale(1.06)}.item-meta,.item-bottom{display:flex;justify-content:space-between;gap:1rem}.item-meta{font:.6rem Cinzel;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-cream);margin-top:1rem}.item-card h3{position:relative}.item-bottom{align-items:center;border-top:1px solid var(--line);padding-top:.8rem}.status{font:.58rem Cinzel;letter-spacing:.1em;text-transform:uppercase;color:var(--light-gold)}.status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--antique-gold);margin-right:.45rem;box-shadow:0 0 8px var(--antique-gold)}.text-link{font:600 .67rem Cinzel;letter-spacing:.12em;text-transform:uppercase;color:var(--light-gold);border-bottom:1px solid var(--bronze)}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.framed-visual{min-height:530px;background:linear-gradient(rgba(8,7,6,.12),rgba(8,7,6,.44)),url('assets/images/rondo-collector-room.png') 65% center/cover;border:1px solid var(--antique-gold);outline:1px solid var(--bronze);outline-offset:8px;box-shadow:var(--shadow)}.feature{background:linear-gradient(90deg,rgba(8,7,6,.96),rgba(8,7,6,.58)),url('assets/images/rondo-collector-room.png') center/cover fixed}.feature-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center;border:1px solid var(--line);padding:clamp(1.5rem,5vw,4rem);background:rgba(8,7,6,.76);box-shadow:var(--shadow)}.display-object{min-height:420px;display:grid;place-items:center;background:radial-gradient(ellipse,rgba(196,154,90,.26),transparent 55%);font:8rem Cormorant Garamond;color:var(--light-gold);border-bottom:12px solid #100b08}.details-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;border-block:1px solid var(--line);padding:1rem 0}.details-list span{display:block;font:.58rem Cinzel;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.category{min-height:180px;background:radial-gradient(circle at top,rgba(139,93,49,.19),transparent),var(--charcoal);padding:1.4rem;display:flex;flex-direction:column;justify-content:end;transition:.3s}.category:hover{background-color:var(--dark-walnut);color:var(--light-gold)}.category small{font:.58rem Cinzel;letter-spacing:.2em;color:var(--bronze)}.cabinet{min-height:650px;position:relative;background:url('assets/images/rondo-collector-room.png') center/cover;border:10px solid var(--dark-walnut);box-shadow:inset 0 0 0 1px var(--antique-gold),var(--shadow)}.hotspot{position:absolute;width:44px;height:44px;border:1px solid var(--light-gold);border-radius:50%;background:rgba(8,7,6,.68);color:var(--light-gold);cursor:pointer;animation:pulse 2.6s infinite}.hotspot:nth-of-type(1){left:52%;top:29%}.hotspot:nth-of-type(2){left:72%;top:30%}.hotspot:nth-of-type(3){left:48%;top:61%}.hotspot:nth-of-type(4){left:62%;top:72%}.hotspot-panel{position:absolute;left:1.5rem;bottom:1.5rem;max-width:330px;padding:1.3rem;background:rgba(8,7,6,.94);border:1px solid var(--antique-gold);display:none}.hotspot-panel.active{display:block}.social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.social-tile{aspect-ratio:1;background:linear-gradient(145deg,var(--walnut),var(--black));border:1px solid var(--line);display:grid;place-items:center;color:var(--bronze);font-size:2rem}.newsletter{border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(58,15,19,.6),rgba(33,21,14,.6));text-align:center}.form-row{display:flex;gap:.7rem;justify-content:center;max-width:820px;margin:2rem auto 0}.field,select,textarea{width:100%;background:rgba(8,7,6,.76);border:1px solid var(--line);color:var(--cream);padding:.85rem}.field::placeholder,textarea::placeholder{color:#8e8067}.form-status{min-height:1.5rem;color:var(--light-gold)}.page-hero{min-height:58svh;display:grid;place-items:end center;text-align:center;padding:9rem 1rem 5rem;background:linear-gradient(rgba(8,7,6,.32),var(--black)),url('assets/images/rondo-collector-room.png') center/cover}.page-hero h1{font-size:clamp(3.5rem,9vw,7rem)}.vault-controls{position:sticky;top:76px;z-index:20;background:rgba(8,7,6,.96);border-block:1px solid var(--line);padding:1rem 0}.filter-top,.filter-chips{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.filter-top{justify-content:space-between}.search-field{max-width:300px}.chip{border:1px solid var(--line);background:transparent;color:var(--muted-cream);padding:.55rem .8rem;font:600 .58rem Cinzel;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.chip.active{background:var(--antique-gold);color:var(--black)}.sort-select{max-width:210px}.results-line{display:flex;justify-content:space-between;margin:1rem 0;color:var(--muted-cream);font:.65rem Cinzel;letter-spacing:.13em;text-transform:uppercase}.filter-toggle{display:none}.video-gate,.intro{position:fixed;inset:0;z-index:500;background:var(--black);display:grid;place-items:center;overflow:hidden}.video-gate.hidden{display:none}.video-gate video,.intro video{position:absolute;width:100%;height:100%;object-fit:cover}.video-gate:after,.intro:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(8,7,6,.7))}.gate-ui,.intro-ui{z-index:2;text-align:center;align-self:end;padding-bottom:max(3rem,env(safe-area-inset-bottom));opacity:0;transition:1s}.gate-ui.visible,.intro-ui.visible{opacity:1}.video-tools{position:absolute;z-index:3;right:1rem;top:1rem;display:flex;gap:.5rem}.video-tools button{background:rgba(8,7,6,.72);border:1px solid var(--line);min-height:44px;padding:.6rem;color:var(--cream)}.loader{position:absolute;z-index:4;width:40px;height:40px;border:1px solid var(--bronze);border-top-color:var(--light-gold);border-radius:50%;animation:spin 1s linear infinite}.intro.fallback,.video-gate.fallback{background:linear-gradient(rgba(8,7,6,.45),rgba(8,7,6,.8)),url('assets/images/rondo-collector-room.png') center/cover}.intro-brand{margin-bottom:1.5rem}.fade-cover{position:fixed;inset:0;z-index:1000;pointer-events:none;background:radial-gradient(circle,rgba(196,154,90,.28),var(--black) 40%);opacity:0;transition:.55s}.fade-cover.active{opacity:1}.item-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,6rem)}.gallery-main{aspect-ratio:4/3;display:grid;place-items:center;background:radial-gradient(circle,rgba(196,154,90,.21),transparent 45%),var(--charcoal);border:1px solid var(--line);font-size:9rem;color:var(--antique-gold);cursor:zoom-in}.thumbs{display:flex;gap:.7rem;margin-top:.7rem}.thumb{width:74px;aspect-ratio:1;border:1px solid var(--line);background:var(--dark-walnut);color:var(--antique-gold);cursor:pointer}.item-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin:1.5rem 0}.fact{padding:.7rem 0}.fact b{display:block;font:.56rem Cinzel;letter-spacing:.15em;color:var(--bronze);text-transform:uppercase}.save-btn.saved{background:var(--burgundy)}.modal{position:fixed;inset:0;z-index:600;background:rgba(0,0,0,.94);display:none;place-items:center}.modal.open{display:grid}.modal-object{font-size:min(35vw,22rem);color:var(--light-gold)}.modal-close{position:absolute;right:1rem;top:1rem}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.content-card{border-top:1px solid var(--antique-gold);padding-top:1rem}.forms-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.contact-form{display:none}.contact-form.active{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.full{grid-column:1/-1}label{display:block;font:.61rem Cinzel;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-cream);margin-bottom:.3rem}.site-footer{padding:4rem 0 2rem;border-top:1px solid var(--line);background:#060504}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-links{display:grid;gap:.55rem;font-size:.8rem;color:var(--muted-cream)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:1.5rem;margin-top:3rem;font-size:.7rem;color:var(--muted-cream)}.noscript{padding:1rem;background:var(--burgundy);text-align:center}.empty{text-align:center;grid-column:1/-1;padding:4rem;color:var(--muted-cream)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(196,154,90,0)}}
@media(max-width:900px){.nav{grid-template-columns:auto 1fr auto}.nav .brand{text-align:left}.nav-links,.nav-actions a{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;inset:0;z-index:200;background:linear-gradient(135deg,var(--black),var(--dark-walnut));padding:6rem 2rem 2rem;transform:translateX(100%);transition:.4s;border:8px solid var(--dark-walnut)}.mobile-menu.open{transform:none}.mobile-menu a,.mobile-menu button{display:block;font:500 clamp(1.8rem,7vw,3rem) Cormorant Garamond;margin:.45rem 0;background:none;border:0;color:var(--cream)}.menu-close{position:absolute;right:1rem;top:1rem;min-height:44px}.finds-grid,.vault-grid{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:repeat(2,1fr)}.feature-box,.story-split,.item-layout{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr}.vault-controls{top:72px}.filter-chips{display:none}.filter-chips.open{display:flex;padding-top:1rem}.filter-toggle{display:inline-flex}.form-row{display:grid}.cabinet{min-height:520px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}
@media(max-width:560px){.section{padding:4.5rem 0}.section-head{display:block}.hero{background-position:64% center}.hero-content{padding-top:8rem}.hero h1{font-size:clamp(3rem,16vw,4.7rem)}.finds-grid,.vault-grid{grid-template-columns:1fr}.categories{grid-template-columns:1fr 1fr}.category{min-height:140px}.framed-visual{min-height:380px}.feature-box{padding:1rem}.display-object{min-height:300px}.cabinet{min-height:430px;background-position:58% center}.hotspot-panel{right:1rem;max-width:none}.social-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>:first-child{grid-column:auto}.footer-bottom{display:block}.item-facts{grid-template-columns:1fr}.page-hero{min-height:52svh}.video-gate video,.intro video{object-position:center center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.feature{background-attachment:scroll}.video-gate,.intro{background:linear-gradient(rgba(8,7,6,.4),rgba(8,7,6,.8)),url('assets/images/rondo-collector-room.png') center/cover}.video-gate video,.intro video{display:none}}
