:root{--ink:#11120f;--black:#10100e;--cream:#eeeae1;--paper:#f6f3ec;--gold:#d5b77a;--text-gold:#ddc38b;--text-soft:#cbb482;--muted:#bca16d;--gold-deep:#604512;--line:rgba(201,188,152,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:var(--text-gold);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3,.serif{font-family:Georgia,"Songti SC",SimSun,serif;font-weight:400}h1{font-size:clamp(48px,5.5vw,88px);line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(36px,4.2vw,62px);line-height:1.15;letter-spacing:-.025em}h3{font-size:30px;line-height:1.25}p{max-width:640px}img{max-width:100%;display:block}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:24px}.body-copy{color:var(--text-soft);line-height:1.9;font-size:16px}.arrow{display:inline-block;margin-left:22px;transition:transform .25s}.text-link:hover .arrow{transform:translateX(6px)}.text-link{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #918366;padding:14px 0;gap:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:16px 23px;border:1px solid var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:background .2s}.button:hover{background:var(--gold);color:var(--text-gold)}.button.gold{background:var(--gold);color:var(--text-gold)}.button.gold:hover{background:#dfd1aa}.skip{position:fixed;top:-60px;left:15px;z-index:100;background:var(--cream);color:var(--text-gold);padding:12px}.skip:focus{top:10px}header{position:absolute;top:0;left:0;width:100%;height:112px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid rgba(255,255,255,.09)}.brand{display:flex;align-items:center;gap:13px}.brand>span{font:17px Georgia,serif;letter-spacing:.27em}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.33em;text-align:center;margin-top:7px}nav{display:flex;gap:25px}nav a{font-size:10px;letter-spacing:.11em;padding:10px 0;position:relative}nav a:after{content:'';position:absolute;height:1px;background:var(--gold);bottom:0;left:0;right:100%;transition:right .25s}nav a:hover:after,nav a.active:after{right:0}.header-tools{display:flex;gap:22px;align-items:center}#language{font-size:11px;letter-spacing:.08em;border-left:1px solid var(--line);padding-left:23px}#menu{display:none;width:30px;padding:5px}#menu span{display:block;height:1px;background:var(--cream);margin:6px 0}.hero{position:relative;min-height:800px;height:100svh;max-height:1200px;overflow:hidden;background:#0e0e0c}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 58%)}.hero-logo{position:absolute;left:7%;top:160px;z-index:1;width:145px;text-align:center}.hero-logo img{width:67px;margin:0 auto 8px}.hero-logo span{font:17px Georgia,serif;letter-spacing:.26em}.hero-logo small{display:block;font-size:10px;letter-spacing:.55em;margin:6px}.hero-content{position:relative;z-index:2;padding-top:40vh;margin-left:25%;width:31%;max-width:550px}.hero h1{font-size:clamp(40px,4.3vw,68px)}.hero-content .body-copy{font:18px/1.65 Georgia,"Songti SC",serif;color:var(--text-soft);margin-top:30px;max-width:340px}.hero-content .text-link{margin-top:20px;color:var(--gold)}.hero-aside{position:absolute;left:4.5%;top:49%;z-index:2;font-size:10px;line-height:2.6;letter-spacing:.24em;color:var(--text-soft)}.hero-right{left:auto;right:4.5%;top:43%;width:115px;line-height:2.3}.small-line{display:block;width:38px;height:1px;background:var(--gold);margin-top:20px}.hero-bottom{position:absolute;z-index:2;bottom:32px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em}.scroll-cue{font-size:9px;letter-spacing:.2em}.section{padding:110px 8%}.intro{background:var(--paper);color:var(--text-gold);display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.intro .eyebrow,.light .eyebrow{color:var(--gold)}.intro h2{max-width:660px}.intro p{margin-top:30px;color:var(--text-soft)}.intro-side{padding-top:12px}.intro-side .mini-mark{width:50px;margin-top:45px;filter:brightness(.65)}.pillars{margin-top:40px;display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:10px;letter-spacing:.15em}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:55px}.section-top p{max-width:380px;font-size:14px;color:var(--muted)}.world-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.art-image{position:relative}.art-image img{aspect-ratio:4/5;object-fit:cover;object-position:62%}.caption{font-size:10px;color:var(--muted);letter-spacing:.03em;margin-top:12px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:36px 1fr 22px;gap:18px;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .25s}.service-row:hover{padding-left:8px}.service-row .number{font-size:10px;color:var(--gold);padding-top:6px}.service-row h3{font-size:26px}.service-row p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:9px;max-width:360px}.service-row .go{color:var(--gold);padding-top:7px}.auction-note{margin-top:34px;border-left:1px solid var(--gold);padding-left:24px}.auction-note p{font-size:13px;color:var(--muted);margin-top:7px}.quote-strip{background:#d7d0bf;color:var(--text-gold);padding:80px 8%;display:flex;align-items:center;justify-content:space-between;gap:50px}.quote-strip h2{font-size:clamp(32px,3.5vw,50px);max-width:660px}.quote-strip .eyebrow{color:var(--gold)}.shop-preview{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.shop-preview p{margin:25px 0}.category-stack{border-top:1px solid var(--line)}.category-stack a{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font:26px Georgia,"Songti SC",serif}.category-stack a span{font:10px Arial;color:var(--muted);align-self:center}.category-stack a:hover{color:var(--gold)}footer{padding:65px 8% 24px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:50px;padding-bottom:60px}.footer-top p{font-size:12px;color:var(--muted);margin-top:20px}.footer-top .label{font-size:10px;letter-spacing:.15em;color:var(--gold)}.footer-links{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;font-size:10px;color:var(--muted);gap:30px}.page-head{padding:190px 8% 75px}.page-head h1{max-width:960px}.page-head p{margin-top:28px}.page-head .back{margin-bottom:30px;display:inline-block;font-size:11px;color:var(--muted)}.feature-wide{margin:0 8%;position:relative}.feature-wide img{width:100%;max-height:680px;object-fit:cover}.feature-wide.portal img{height:420px;object-position:75% 46%}.detail-content{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.detail-content p{margin-top:24px}.offerings{border-top:1px solid var(--line)}.offering{padding:27px 0;border-bottom:1px solid var(--line)}.offering h3{font-size:27px}.offering p{margin-top:12px;font-size:14px;color:var(--muted)}.light{background:var(--paper);color:var(--text-gold)}.light .body-copy{color:var(--text-soft)}.light .offerings,.light .offering{border-color:#d7d2c5}.light .offering p{color:var(--text-soft)}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.process>div{border-top:1px solid #c9c2b3;padding-top:25px}.process small{font-size:10px;color:var(--gold);letter-spacing:.1em}.process h3{margin:17px 0;font-size:25px}.process p{font-size:14px;color:var(--text-soft)}.detail-cta{padding:75px 8%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line)}.detail-cta h2{font-size:40px}.catalogue{padding:0 8% 100px}.shop-toolbar{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid var(--line)}.filter{border:1px solid var(--line);padding:10px 16px;font-size:11px}.filter[aria-pressed=true]{background:var(--gold);color:var(--text-gold);border-color:var(--gold)}.catalogue-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;border-bottom:1px solid var(--line);padding:35px 0}.catalogue-row .num{color:var(--gold);font-size:11px;padding-top:8px}.catalogue-row h3{font-size:31px}.catalogue-row p{font-size:14px;color:var(--muted)}.catalogue-row small{font-size:10px;letter-spacing:.1em;color:var(--gold);display:block;margin-top:12px}.catalogue-info{padding:30px 0;font-size:13px;color:var(--muted);max-width:700px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:0 8% 110px}.contact-layout h3{margin-bottom:20px}.contact-layout address{font:24px/1.8 Georgia,serif;font-style:normal}.contact-layout .body-copy{font-size:14px}.contact-block{margin-bottom:35px;padding-top:25px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px}details p{color:var(--muted);font-size:13px;padding:16px 0}.draft-box{background:#1b1c17;border:1px solid var(--line);padding:30px;margin-top:35px}.draft-box label{display:block;font-size:11px;margin:15px 0 7px}.draft-box select,.draft-box textarea{width:100%;background:#10110e;border:1px solid #575746;color:var(--text-gold);padding:12px;font:14px Arial,sans-serif}.draft-box textarea{min-height:120px;resize:vertical}.draft-box .button{margin-top:20px}.status{font-size:12px;color:var(--gold);margin-top:15px}.editorial-note{border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted);margin-top:35px}.cn h1{letter-spacing:.03em;line-height:1.2}.cn h2,.cn h3{letter-spacing:.03em}.cn .hero-content h1{font-size:clamp(42px,4.4vw,70px)}.cn .hero-aside{line-height:3}.cn .body-copy{line-height:2}.cn .eyebrow{letter-spacing:.18em}.cn .hero-content .body-copy{font-family:"Songti SC",SimSun,serif}.cn nav a{font-size:12px}
@media(min-width:1600px){.hero-content{margin-left:25%;padding-top:42vh}.section,footer{padding-left:max(8%,calc((100% - 1450px)/2));padding-right:max(8%,calc((100% - 1450px)/2))}}@media(max-width:1100px){nav{gap:15px}.hero-content{margin-left:23%;width:34%}.hero-aside{font-size:8px}.hero-right{right:3%;width:95px}.hero-logo{left:5%}.world-grid{gap:40px}.detail-content{gap:50px}.brand>span{font-size:14px}.header-tools{gap:10px}}@media(max-width:800px){header{height:85px;padding:0 6%}.brand img{width:30px;height:38px}.brand>span{font-size:13px}.brand small{font-size:8px}.header-tools{gap:15px}#menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:85px;background:#131410;padding:25px 6% 35px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:9px}nav a{font-size:13px;padding:9px 0}.hero{min-height:750px;max-height:1100px}.hero-bg{object-position:58% center}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.12) 60%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 55%)}.hero-logo{top:130px;left:7%;width:100px}.hero-logo img{width:54px}.hero-logo span{font-size:12px}.hero-logo small{font-size:8px}.hero-content{padding-top:340px;margin-left:7%;width:70%;max-width:440px}.hero h1{font-size:48px;max-width:370px}.hero-content .body-copy{font-size:17px;max-width:285px;margin-top:25px}.hero-aside{display:none}.hero-bottom{left:7%;right:7%;font-size:8px;bottom:22px}.hero-bottom>span:last-child{display:none}.intro{grid-template-columns:1fr;gap:30px}.intro-side .mini-mark{display:none}.section{padding:75px 7%}.section-top{display:block;margin-bottom:35px}.section-top p{margin-top:20px}.world-grid,.shop-preview{grid-template-columns:1fr;gap:40px}.art-image img{aspect-ratio:5/4;object-position:center 48%}.service-row{padding:24px 0}.quote-strip{padding:65px 7%;display:block}.quote-strip .button{margin-top:30px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}footer{padding:55px 7% 24px}.page-head{padding:140px 7% 55px}.page-head h1{font-size:48px}.feature-wide{margin:0 7%}.detail-content{grid-template-columns:1fr;gap:40px}.process{grid-template-columns:1fr;gap:30px}.detail-cta{padding:55px 7%;display:block}.detail-cta .button{margin-top:25px}.detail-cta h2{font-size:34px}.catalogue{padding:0 7% 70px}.catalogue-row{grid-template-columns:30px 1fr;gap:15px}.catalogue-row>p{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:35px;padding:0 7% 65px}.catalogue-row h3{font-size:27px}.feature-wide.portal img{height:300px}.draft-box{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.page-visual{min-height:680px;height:82svh;max-height:1000px;position:relative;display:flex;align-items:center;padding:160px 8% 85px;overflow:hidden}.page-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 85%)}.page-visual .visual-copy{position:relative;z-index:1;width:49%;max-width:680px}.page-visual h1{font-size:clamp(48px,5.3vw,78px)}.page-visual p{margin-top:28px;max-width:480px;color:var(--text-soft);font-size:16px}.page-visual .text-link{margin-top:25px;color:var(--gold)}.page-visual.mist{color:var(--text-gold)}.page-visual.mist:after{background:linear-gradient(90deg,rgba(249,242,226,.5),transparent 85%)}.page-visual.mist .visual-copy{width:60%}.page-visual.mist p{color:var(--text-soft)}.page-visual.mist .eyebrow,.page-visual.mist .text-link{color:var(--gold)}.light-header header{color:var(--text-gold);border-color:rgba(0,0,0,.12)}.light-header #menu span{background:#302d23}.light-header nav.open{background:#ede7db;color:var(--text-gold)}.light-header header .brand img{filter:brightness(.65)}.theme-note{font-size:10px;color:var(--muted);padding:12px 8%;border-bottom:1px solid var(--line)}.bridge{background:linear-gradient(90deg,rgba(9,10,8,.9),rgba(9,10,8,.12)),url('https://static.wixstatic.com/media/e820f1_6b6af7d93b2645368be5d874e84430b9~mv2.webp') center/cover;min-height:430px;padding:95px 8%;display:flex;align-items:center}.bridge h2{max-width:650px}.bridge .text-link{margin-top:30px}.category-hero{height:510px;min-height:510px}.gallery-link{display:block;overflow:hidden}.gallery-link img{transition:transform .8s}.gallery-link:hover img{transform:scale(1.025)}@media(max-width:800px){.page-visual{min-height:680px;height:85svh;padding:220px 7% 90px;align-items:center}.page-visual .visual-copy,.page-visual.mist .visual-copy{width:95%}.page-visual h1{font-size:47px;max-width:410px}.page-visual p{max-width:350px;font-size:15px}.page-visual>img{object-position:64% center}.page-visual:after{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.22))}.page-visual.mist:after{background:rgba(247,239,223,.45)}.category-hero{height:570px;min-height:570px}.bridge{padding:75px 7%;min-height:390px}.theme-note{padding:12px 7%}}

/* Typography: champagne gold on dark surfaces, antique gold on ivory. */
.intro,.light,.quote-strip,.page-visual.mist,.light-header header{
 --text-gold:#7b581c;--text-soft:#745a2b;--muted:#7c6331;--gold:#7b581c;
 color:var(--text-gold);
}
.button:hover,.button.gold,.filter[aria-pressed=true],.skip{
 background:#d5b77a;color:var(--gold-deep);
}
.button.gold:hover{color:var(--gold-deep)}
.draft-box textarea::placeholder{color:var(--muted);opacity:1}
.draft-box select,.draft-box textarea{caret-color:var(--gold)}
.light-header #menu span{background:var(--gold)}
::selection{background:#d5b77a;color:#604512}

.contact-channels{display:grid;gap:22px;margin:20px 0 8px}
.contact-channels>div{display:flex;flex-direction:column;gap:6px}
.contact-channels span{font-size:12px;letter-spacing:.08em;color:var(--muted)}
.contact-channels a{font-family:Georgia,"Songti SC",SimSun,serif;font-size:24px;line-height:1.5;overflow-wrap:anywhere;width:fit-content;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px}
.contact-channels a:hover{text-decoration-color:var(--gold)}
.contact-channels.compact{gap:12px;margin-top:20px}
.contact-channels.compact a{font-family:inherit;font-size:14px}
/* A softly embossed metallic finish, following the original ring-and-light mark. */
.brand>img,.hero-logo>img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.38))}
.brand>span,.brand small,.hero-logo span,.hero-logo small{
 color:#dcc08a;
 text-shadow:0 1px 0 #6d4b1d,0 2px 2px rgba(0,0,0,.45);
}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .brand>span,.brand small,.hero-logo span,.hero-logo small{
  background-image:linear-gradient(180deg,#fff0bd 0%,#e4c98c 30%,#c49b52 52%,#f0d9a1 69%,#b78b44 100%);
  background-clip:text;-webkit-background-clip:text;color:transparent;
  text-shadow:0 1px 1px rgba(93,59,15,.22);
  filter:drop-shadow(0 1px 0 rgba(53,34,9,.65));
 }
 .light-header header .brand>span,.light-header header .brand small{
  background-image:linear-gradient(180deg,#aa803b 0%,#896020 38%,#c0974b 57%,#75501a 100%);
  text-shadow:none;filter:drop-shadow(0 1px 0 rgba(255,247,222,.55));
 }
}
.light-header header .brand img{filter:brightness(.84) drop-shadow(0 1px 1px rgba(100,67,23,.25))}

/* Brand name and statement share the same typography, with generous air between. */
.hero-heading{position:relative;font-family:Georgia,"Songti SC",SimSun,serif;font-size:clamp(40px,4.3vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.035em}
.hero-name{position:absolute;bottom:calc(100% + clamp(48px,7vh,80px));left:0;margin:0;white-space:nowrap;color:var(--text-gold)}
.hero-heading .hero-name,.hero .hero-heading h1{font:inherit;letter-spacing:inherit}
.cn .hero-heading{font-size:clamp(42px,4.4vw,70px);line-height:1.2;letter-spacing:.03em}
@media(max-width:800px){.hero-heading{font-size:48px}.hero-name{bottom:calc(100% + 52px)}}
