@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#110d15;--panel:#20141d;--panel2:#2b1824;--plum:#4a2639;--gold:#d6ae72;--muted-gold:#aa8155;--cream:#f4e6cf;--text:#dfcab9;--muted:#b8a59e;--line:#856448}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #f0c78f;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:.99;font-weight:500}h2{font-size:clamp(3.25rem,6vw,5.4rem);letter-spacing:-1.5px}h2 em,h1 em{font-weight:400}img{max-width:100%;display:block}.wrap{max-width:1300px;margin:auto;padding-inline:28px}.eyebrow{font:500 10px/1.5 'Cinzel',Georgia,serif;letter-spacing:.18em;color:var(--gold)}
.announcement{text-align:center;padding:9px 14px;background:#1d121c;color:#c8a47c;border-bottom:1px solid #5c4134;font:500 9px/1.5 'Cinzel',Georgia,serif;letter-spacing:.16em}.announcement span{padding-inline:12px}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px clamp(24px,5vw,70px);background:#100c14f3;backdrop-filter:blur(12px);border-bottom:1px solid #947048;box-shadow:0 12px 35px #05030460}.brand{display:inline-flex;gap:11px;align-items:center;font:500 48px/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-2px;color:#f1e3cf;white-space:nowrap}.brand em{color:#d5ad73;font-weight:400}.brand-mark{font:40px Georgia,serif;color:var(--gold);transform:rotate(-17deg)}.nav{display:flex;align-items:center;gap:clamp(14px,2vw,34px);font:500 12px 'Cinzel',Georgia,serif;white-space:nowrap}.nav a:hover{color:var(--gold)}.nav-pill{border:1px solid #b08a60;padding:12px 16px;box-shadow:inset 0 0 0 3px #100c14,inset 0 0 0 4px #66503b}.menu-button{display:none;font-size:26px;color:var(--gold);background:none;border:0}
.hero{background:radial-gradient(circle at 75% 35%,#41223977,transparent 40%),linear-gradient(130deg,#190f1b,#120d16 60%);position:relative}.hero:before{content:'❦';position:absolute;font-size:190px;color:#6f304423;left:-26px;top:0;line-height:1}.hero-contents{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:620px;gap:0;padding-block:38px 50px}.hero-copy{position:relative;z-index:2;padding:18px 28px 18px 0}.hero h1{font-size:clamp(5rem,7.5vw,7.8rem);line-height:.83;max-width:590px;letter-spacing:-4px;margin:22px 0 25px;color:#f5e7d3}.hero .italic{display:block;font-style:italic;color:#e5bd89;margin-left:14px}.punct{color:var(--gold)}.flourish{color:var(--gold);letter-spacing:13px;font-size:21px;margin:3px 0 20px;max-width:260px;text-align:center}.hero-text{font:21px/1.55 'Cormorant Garamond',Georgia,serif;max-width:450px;color:#e2cfbc}.hero-text strong{color:#f2cf9e;font-weight:600}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;gap:17px;align-items:center;justify-content:center;border:1px solid #cfab78;padding:13px 20px;color:#f5dbb1;font:600 12px/1.3 'Cinzel',Georgia,serif;transition:background .2s,transform .2s;min-height:51px;text-align:center}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(115deg,#e4be8a,#b78d58);color:#20111b;border-color:#f1c98f}.primary:hover{background:#e9c99d}.secondary{background:#17101ba3;color:#f0d5b5}.secondary:hover{background:#382438}.hero-note{color:#d1ae85;font:italic 25px 'Cormorant Garamond',serif;margin:25px 0 0}
.hero-art{position:relative;min-height:490px;height:100%;max-height:550px;display:flex;align-items:stretch;justify-content:center;background:#180f19;border:1px solid #a78252;box-shadow:0 15px 50px #05040786,inset 0 0 0 8px #100b14}.hero-art:before{content:'';z-index:2;position:absolute;inset:7px;border:1px solid #bf905b91;pointer-events:none}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.gilded-corner{position:absolute;z-index:3;color:#e6c285;font-size:27px}.gilded-corner.tl{top:13px;left:19px}.gilded-corner.br{bottom:13px;right:19px}
.ticker{border-block:1px solid #a27b51;background:linear-gradient(90deg,#2b1825,#391e2c,#2b1825);padding:19px;text-align:center;overflow:hidden;white-space:nowrap;color:#d9b886;font:500 12px 'Cinzel',Georgia,serif;letter-spacing:.13em}
.featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:35px;padding-bottom:45px}.feature-card{position:relative;min-height:265px;overflow:hidden;border:1px solid #ad8557;background:radial-gradient(circle at 100% 50%,#4f2932,#1a111d 70%);isolation:isolate;transition:transform .2s}.feature-card:hover{transform:translateY(-4px);border-color:#f0c493}.feature-card:before{content:'';position:absolute;inset:5px;border:1px solid #936740;pointer-events:none;z-index:4}.feature-card img{position:absolute;right:-22px;bottom:0;height:93%;width:53%;object-fit:cover;object-position:55% 45%;mask-image:linear-gradient(to right,transparent,#000 19%);opacity:.87;filter:saturate(.8)}.feature-words{position:relative;z-index:3;padding:26px 16px 20px 24px;width:78%;display:flex;flex-direction:column;align-items:start;min-height:265px}.feature-words p{font:500 10px 'Cinzel',serif;letter-spacing:.17em;color:#d9ae78;margin-bottom:16px}.feature-words h2{font-size:40px;line-height:.93;color:#f3e0c8;margin-bottom:15px}.feature-words h2 em{color:#ddae79}.feature-words>span{font:17px/1.13 'Cormorant Garamond',Georgia,serif;max-width:190px}.feature-words b{font:500 11px 'Cinzel',Georgia,serif;color:#e8c598;margin-top:auto;padding-top:20px}.frame-corner{position:absolute;z-index:5;color:#dcac6d;font-size:16px}.frame-corner.a{top:8px;right:10px}.frame-corner.b{bottom:8px;right:10px}
.section{padding-top:96px;padding-bottom:100px}.shop-section{background:radial-gradient(ellipse at 95% 15%,#42203350,transparent 55%),#140f18;border-top:1px solid #4c3938}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px}.section-heading h2{margin:6px 0 0}.section-heading h2 em{color:#d8af7d}.section-heading>p{max-width:285px;color:var(--muted);font:19px/1.3 'Cormorant Garamond',Georgia,serif;margin:0 0 7px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 30px}.filter{background:transparent;border:1px solid #8f6f51;color:#d6beab;padding:9px 15px;font:500 11px 'Cinzel',Georgia,serif}.filter.active,.filter:hover{background:#cba16b;color:#25141d;border-color:#e0b883}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.product-card{background:#251924;border:1px solid #6e5145;overflow:hidden}.product-art{height:230px;background:radial-gradient(circle,#6f4453,#221522 67%);border-bottom:1px solid #74543f;position:relative;display:flex;align-items:center;justify-content:center}.product-art.vintage{background:radial-gradient(circle,#584436,#231e21)}.product-art.jewelry{background:radial-gradient(circle,#6f3a4d,#23151e)}.product-art.collectibles{background:radial-gradient(circle,#3a4741,#181d1e)}.product-art .art-symbol{font:125px/1 Georgia,serif;color:#caa36e}.product-art .art-label{position:absolute;bottom:14px;left:16px;color:#eed4a9;font:500 9px 'Cinzel',Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.cover-mini{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:#452d3f;color:#f5d09a;border:5px double #cda16b;width:137px;height:183px;padding:15px 8px;transform:rotate(-8deg);box-shadow:8px 9px #78593e,12px 15px 18px #06030795}.cover-mini strong{font:600 48px/.82 'Cormorant Garamond',Georgia,serif}.cover-mini small{font:500 9px 'Cinzel',serif}.product-body{padding:22px}.product-category{color:var(--gold);font:500 10px 'Cinzel',Georgia,serif;letter-spacing:.06em;text-transform:uppercase}.product-body h3{font-size:33px;color:#f0dfce;margin:8px 0}.product-body p{font:17px/1.2 'Cormorant Garamond',serif;color:#c6b2a7;min-height:59px}.product-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.mini-link,.inactive-link{border:1px solid #a4835d;padding:8px 10px;font-size:11px;display:inline-flex;align-items:center}.mini-link{background:#c5a071;color:#21131b}.mini-link.alt{background:transparent;color:#ddc4a3}.inactive-link{color:#9c8b85;border-color:#63504e;cursor:default}.notice{display:flex;gap:14px;align-items:center;margin:28px auto 0;max-width:740px;color:#b2a09b;font-size:12px}.notice>span{font-size:32px;color:#c7a06d}.notice strong{color:#ebceb0}.notice p{margin:0}
.book-section{background:radial-gradient(circle at 75% 40%,#51263c,#241320 62%,#180f1c);border-block:1px solid #8e6b4c}.book-layout{min-height:570px;padding-block:70px;display:grid;grid-template-columns:42% 58%;align-items:center;gap:30px}.book-copy{padding-right:18px}.book-copy h2{font-size:clamp(4.2rem,6.4vw,6.8rem);color:#f0dfc8;margin:15px 0 24px}.book-copy h2 em{color:#ddbd8d}.book-copy p:not(.eyebrow){font:22px/1.25 'Cormorant Garamond',serif;color:#d7bfb0}.book-copy .fine-print{font:12px/1.65 'DM Sans',sans-serif!important;color:#a78e89!important;max-width:440px;margin-top:20px}.book-illustration{position:relative;border:1px solid #af8655;padding:8px;background:#110b15;box-shadow:0 20px 50px #080309aa}.book-illustration:after{content:'';pointer-events:none;position:absolute;inset:15px;border:1px solid #c59b6980}.book-illustration img{width:100%;height:440px;object-fit:cover;object-position:center}.image-caption{position:absolute;z-index:2;bottom:20px;left:20px;right:20px;background:#140c17cc;color:#e6c79e;text-align:center;padding:8px;font:10px 'Cinzel',serif;letter-spacing:.08em}
.live-section{background:radial-gradient(circle at 10% 90%,#3f203480,transparent 50%),#120d16}.live-panel{display:grid;grid-template-columns:55% 45%;border:1px solid #a68357;background:#211621}.live-screen{position:relative;min-height:415px;overflow:hidden;background:#2d1b27}.live-screen img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:saturate(.9)}.live-screen:after{content:'';position:absolute;inset:8px;border:1px solid #c9a067ab;pointer-events:none}.off-air{position:absolute;z-index:4;left:20px;top:20px;background:#20131fe8;border:1px solid #cb9e76;padding:9px 13px;color:#f1d1b4;font:500 10px 'Cinzel',serif}.live-dot{display:inline-block;width:7px;height:7px;background:#bd7772;border-radius:50%;margin-right:8px}.live-visual-tag{position:absolute;z-index:4;bottom:18px;left:18px;right:18px;background:#110a17ce;padding:10px 7px;text-align:center;color:#e6c79a;font:500 10px 'Cinzel',serif;letter-spacing:.1em}.live-info{padding:45px 38px;display:flex;flex-direction:column;align-items:flex-start}.live-icon{color:#dbb37a;font-size:34px}.live-info h3{font-size:50px;line-height:.95;margin:15px 0 22px;color:#f2ddc6}.live-info p{color:#c3aaa3;font:20px/1.3 'Cormorant Garamond',serif}.live-info small{font-size:11px;color:#a18f8a;margin-top:20px}.link-note{color:#e6bd8a;font:500 11px 'Cinzel',serif;letter-spacing:.07em;margin:14px 0}
.journal-section{padding:97px 0;background:radial-gradient(ellipse at 60% 40%,#43203655,transparent 70%),#251522;border-block:1px solid #6f4e43}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.post{min-height:265px;border:1px solid #87624f;background:#1c141e;padding:36px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.post:before{content:'';position:absolute;inset:6px;border:1px solid #6a4a3d;pointer-events:none}.post-icon{font-size:30px;color:#d8b182}.post h3{font-size:44px;color:#edd8c2;margin:12px 0}.post p{font:20px/1.25 'Cormorant Garamond',serif;color:#bca8a0;flex:1}.post button{background:none;border:0;color:#eac28e;text-decoration:underline;text-underline-offset:6px;padding:0;font:500 11px 'Cinzel',serif}
.marketplace-section{background:#160e17}.marketplace-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.market-title h2{margin:15px 0}.market-title h2 em{color:#dcb486}.market-title>p:not(.eyebrow){font:21px/1.3 'Cormorant Garamond',serif;color:#c8ada3;max-width:470px}.market-links{display:grid;grid-template-columns:1fr 1fr;gap:13px}.market-item{background:#281924;border:1px solid #947049;padding:23px;min-height:100px;display:flex;flex-direction:column;justify-content:center;gap:6px}.market-item span:first-child{font:500 33px 'Cormorant Garamond',serif;color:#ecd4b0}.market-item span:last-child{font:11px 'Cinzel',serif;color:#af9788}.market-item[href]:hover{background:#42263a}
.closing{border-block:1px solid #886446;padding:93px 0;text-align:center;background:radial-gradient(ellipse at center,#4c283a,#221320 70%)}.closing-star{font-size:25px;color:#d2ae79}.closing h2{color:#f2ddc8;margin:15px 0}.closing h2 em{color:#dfba8f}.closing p{font:22px 'Cormorant Garamond',serif;max-width:600px;margin:0 auto 27px}.closing .button{border-color:#d5ab79}
footer{background:#0f0a10;padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:31px}footer p,footer small{margin:0;font-size:11px;color:#aa9388}
.modal-backdrop{position:fixed;inset:0;background:#08040bd9;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[hidden]{display:none}.article-modal{background:#261822;border:1px solid #bc956c;max-width:700px;width:100%;max-height:90vh;overflow:auto;position:relative;padding:40px}.article-modal h2{font-size:58px;color:#f0d9b9}.article-modal p:not(.eyebrow){font:22px/1.3 'Cormorant Garamond',serif;color:#d6bdae}.close-modal{position:absolute;top:12px;right:16px;font-size:33px;background:none;border:0;color:#d9b789}
@media(max-width:1100px){.site-header{padding-inline:25px}.brand{font-size:38px}.nav{font-size:10px;gap:15px}.hero h1{font-size:clamp(4.8rem,7.8vw,6.4rem)}.hero-contents{min-height:570px}.hero-art{min-height:440px}.feature-words{width:83%}.feature-words h2{font-size:34px}}
@media(max-width:760px){.wrap{padding-inline:20px}.announcement{font-size:8px;letter-spacing:.06em}.site-header{padding:13px 18px}.brand{font-size:36px}.brand-mark{font-size:34px}.menu-button{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:#170f1a;border-bottom:1px solid #876245;box-shadow:0 12px 25px #060408a6;padding:19px;flex-direction:column;align-items:stretch;gap:0;font-size:13px}.nav.open{display:flex}.nav a{padding:12px}.nav-pill{margin-top:6px}.hero-contents{grid-template-columns:1fr;gap:25px;min-height:0;padding-block:53px 35px}.hero-copy{padding:0}.hero h1{font-size:clamp(5rem,15.4vw,7.6rem);letter-spacing:-3px;margin:20px 0}.hero-text{font-size:20px}.hero-art{height:315px;min-height:315px;max-height:360px}.hero-art img{object-fit:cover}.hero-actions{gap:10px}.hero-actions .button{font-size:11px;padding:12px}.ticker{font-size:10px;padding:14px}.featured{grid-template-columns:1fr;gap:13px;padding-block:25px 35px}.feature-card{min-height:215px}.feature-words{min-height:215px;width:70%;padding:18px 15px 18px 21px}.feature-words p{margin-bottom:11px}.feature-words h2{font-size:39px;margin-bottom:10px}.feature-card img{width:46%;height:100%;right:0}.section,.journal-section{padding-block:70px}.section-heading{display:block}.section-heading h2{font-size:clamp(3.4rem,10.4vw,5rem)}.section-heading>p{max-width:100%;margin-top:16px;font-size:20px}.products{grid-template-columns:1fr}.book-layout{grid-template-columns:1fr;padding-block:57px;gap:25px}.book-copy h2{font-size:5.2rem}.book-illustration img{height:300px}.live-panel{grid-template-columns:1fr}.live-screen{min-height:315px}.live-info{padding:35px 28px}.live-info h3{font-size:50px}.posts{grid-template-columns:1fr}.post{padding:29px;min-height:230px}.marketplace-layout{grid-template-columns:1fr;gap:27px}.market-item{padding:18px}.footer-inner{flex-direction:column;align-items:flex-start;gap:6px}.closing{padding-block:60px}}
@media(max-width:380px){.hero h1{font-size:4.85rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{height:280px;min-height:280px}.book-copy h2{font-size:4.6rem}.feature-words h2{font-size:34px}.feature-words{width:75%}.market-item span:first-child{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.feature-card{transition:none}}
