@import url('https://fonts.googleapis.com/css2?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:#171719;--panel:#211f21;--burg:#783e4d;--gold:#d7b78a;--cream:#f4ecdf;--muted:#b6a9a3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:absolute;top:-100px;left:10px;background:white;color:black;padding:8px;z-index:30}.skip:focus{top:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.header{height:92px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18;position:relative;z-index:5;background:#171719}.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;letter-spacing:2px;line-height:1;display:inline-block}.brand span{color:var(--gold)}.brand small{display:block;font:500 8px 'DM Sans',sans-serif;letter-spacing:4px;margin-top:10px;color:var(--muted)}nav{display:flex;gap:36px}nav a{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ddd3ca}nav a:hover{color:var(--gold)}.menu{display:none;background:none;border:0;color:var(--cream);font-size:22px}.hero{min-height:670px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 22px 45px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 52% 35%,#63354170 0%,transparent 43%),radial-gradient(ellipse at 80% 90%,#63402c33 0%,transparent 38%),linear-gradient(125deg,#171719,#252023 50%,#171719)}.hero:before,.hero:after{content:' ';position:absolute;border:1px solid #c7a47724;width:430px;height:430px;transform:rotate(45deg);pointer-events:none}.hero:before{top:90px;left:-310px}.hero:after{right:-320px;bottom:90px}.hero-ornament{color:var(--gold);font-size:19px;letter-spacing:14px;margin-bottom:22px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:4px;color:var(--gold);margin:0 0 16px}.hero h1{font:500 clamp(88px,13vw,172px)/.75 'Cormorant Garamond',Georgia,serif;letter-spacing:-4px;margin:22px 0 36px}.hero h1 em{font-weight:400;color:var(--gold)}.tagline{font:italic 29px 'Cormorant Garamond',Georgia,serif;margin:0 0 14px}.hero-copy{max-width:530px;color:#d0c4bd;margin:0 auto 30px}.actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn{padding:12px 23px;border:1px solid var(--gold);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;display:inline-block;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:#241b1b}.outline{color:var(--gold)}.hero-foot{font-size:9px;letter-spacing:3px;color:#baaba1;margin-top:65px}.hero-foot span{color:var(--gold);margin:0 12px}.intro{padding:74px 20px;text-align:center;background:#211e20}.ornament{color:var(--gold);font-size:26px}.intro p{font:italic clamp(26px,4vw,43px)/1.25 'Cormorant Garamond',Georgia,serif;max-width:800px;margin:20px auto}.signature{font:italic 27px 'Cormorant Garamond',Georgia,serif;color:var(--gold)}.section{padding:100px max(6vw,24px)}.section-head{text-align:center;margin-bottom:38px}.section h2{font:500 clamp(47px,6vw,75px)/1 'Cormorant Garamond',Georgia,serif;margin:0 0 16px}.section h2 em{color:var(--gold);font-weight:400}.section-head>p:last-child{color:var(--muted)}.filters{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:30px 0 44px}.filters button{background:transparent;border:1px solid #6e5c58;color:#d5c8bf;padding:9px 17px;font-size:11px;letter-spacing:.5px}.filters button.active,.filters button:hover{background:var(--burg);border-color:var(--burg);color:white}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1300px;margin:auto}.book[hidden]{display:none}.cover{aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:25px 14px;border:1px solid #c5aa8450;box-shadow:10px 13px 20px #0005;position:relative;overflow:hidden}.cover:before{content:'';position:absolute;inset:12px;border:1px solid #dfc29a66;pointer-events:none}.cover strong{font:600 clamp(24px,3vw,43px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:1px;z-index:1;text-shadow:0 2px 7px #0008}.cover span{font-size:9px;letter-spacing:2px;z-index:1}.cover-one{background:radial-gradient(circle at 60% 65%,#8e5b6150,transparent 45%),linear-gradient(135deg,#251d23,#4e2734 55%,#141419)}.cover-two{background:radial-gradient(circle at 50% 50%,#b7a37c70,transparent 30%),linear-gradient(140deg,#172c36,#27414a,#10191c)}.cover-three{background:radial-gradient(circle at 50% 20%,#7c7c4c70,transparent 38%),linear-gradient(140deg,#1a241d,#3e322a,#121a16)}.cover-four{background:radial-gradient(circle at 50% 45%,#a0aab640,transparent 35%),linear-gradient(135deg,#1c222c,#3b4148,#14191e)}.book-info{padding:20px 0}.category{font-size:9px;letter-spacing:2px;color:var(--gold)}.book h3{font:500 27px/1.1 'Cormorant Garamond',Georgia,serif;margin:8px 0}.book p{font-size:12px;color:var(--muted);line-height:1.6;min-height:55px}.note{font-size:10px;color:#c6a991;font-style:italic}.editor-note{text-align:center;font-size:11px;color:#a89b95;margin-top:30px}.about{background:#242023;display:grid;grid-template-columns:1fr 1.1fr;gap:min(8vw,100px);align-items:center}.about-art{min-height:480px;background:radial-gradient(ellipse at 50% 50%,#7e4b5360,transparent 60%),linear-gradient(140deg,#30242a,#171719);padding:38px;display:flex;align-items:center;justify-content:center}.frame{border:1px solid #c6a77c88;min-height:390px;width:100%;padding:50px 28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.bigquote{font:130px/.6 'Cormorant Garamond',Georgia,serif;color:var(--gold)}.frame p{font:italic 37px/1.12 'Cormorant Garamond',Georgia,serif;max-width:350px}.leaf{color:var(--gold);font-size:28px}.about-text p:not(.eyebrow){color:#d2c5bf}.about-text .signature{display:block;margin-top:24px}.coming{text-align:center;background:linear-gradient(110deg,#3c2530,#211e22);padding-top:95px;padding-bottom:95px}.coming>p:not(.eyebrow){max-width:550px;margin:0 auto 28px;color:#d1c4c0}.connect{text-align:center}.connect>p:not(.eyebrow){max-width:590px;margin:0 auto 35px;color:var(--muted)}.connect-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1050px;margin:auto}.connect-links div{border:1px solid #66534f;padding:30px 15px}.connect-links strong,.connect-links span{display:block}.connect-links strong{font:500 25px 'Cormorant Garamond',Georgia,serif}.connect-links span{color:var(--muted);font-size:11px;margin-top:10px}.privacy{font-size:11px}footer{border-top:1px solid #ffffff20;padding:50px 25px;text-align:center;background:#121214}footer p{font:italic 24px 'Cormorant Garamond',Georgia,serif;color:var(--gold)}footer>small{color:var(--muted);font-size:11px}@media(max-width:1000px){.book-grid{grid-template-columns:repeat(2,1fr)}.cover strong{font-size:clamp(30px,5vw,52px)}}@media(max-width:700px){.header{height:75px}.brand{font-size:22px}.menu{display:block}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#211e20;padding:25px;flex-direction:column;gap:16px}nav.open{display:flex}.hero{min-height:610px}.hero h1{font-size:95px}.hero-foot{line-height:2}.section{padding:70px 22px}.book-grid{gap:17px}.cover{padding:19px 8px}.cover strong{font-size:clamp(22px,6vw,35px)}.cover span{font-size:7px}.about{grid-template-columns:1fr}.about-art{min-height:350px}.frame{min-height:300px}.connect-links{grid-template-columns:1fr}.book h3{font-size:24px}}@media(max-width:390px){.hero h1{font-size:76px}.book-grid{grid-template-columns:1fr}.cover{max-width:300px;margin:auto;width:100%}.cover strong{font-size:42px}}
