@import"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&display=swap";:root{--ink: #181516;--muted: #786d6c;--paper: #f4f0ec;--paper-deep: #eae3df;--rose: #c97b87;--rose-dark: #8e4d5a;--line: rgba(44, 29, 30, .18);--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--serif)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.site-header{height:78px;width:100%;padding:0 38px 0 43px;display:flex;align-items:center;gap:50px;color:#f8f2ef;background:#0a0808f5;position:absolute;top:0;z-index:10}.brand{display:inline-flex;align-items:center;gap:15px;min-width:385px}.brand-mark{color:var(--rose);width:56px;height:48px;display:block}.brand-mark svg{width:100%;height:100%}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand-name{font-size:26px;letter-spacing:.24em;line-height:1;white-space:nowrap}.brand-name>span,h1>span{color:var(--rose)}.brand-subtitle{font:500 9px/1 var(--sans);letter-spacing:.43em;color:#c1b4b2;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:clamp(24px,2.7vw,47px);height:100%;margin-left:auto}.main-nav a{font-size:17px;position:relative;padding:30px 0 26px;white-space:nowrap}.main-nav a:after{content:"";height:2px;position:absolute;bottom:20px;left:0;right:100%;background:var(--rose);transition:right .25s}.main-nav a:hover:after,.main-nav a.active:after{right:0}.main-nav a.active{color:#e6a3aa}.header-actions{display:flex;align-items:stretch;align-self:stretch;gap:29px;margin-left:18px}.language{background:none;border:0;color:#eee6e4;display:flex;align-items:center;gap:9px;font:500 13px var(--sans);cursor:pointer}.language svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4}.language .chevron{font-size:18px;margin-top:-4px}.adult-badge{background:#a55e6e;display:flex;align-items:center;gap:17px;padding:0 28px;font-size:17px;margin-right:-38px}.adult-badge strong{border:1px solid rgba(37,9,16,.22);border-radius:50%;min-width:43px;height:43px;display:grid;place-items:center;font-size:16px;font-weight:500}.adult-badge strong span{font-size:11px;vertical-align:super}.menu-toggle{display:none}.hero{min-height:730px;height:min(730px,100vh);color:#f8f4f1;position:relative;overflow:hidden;background:#1c1312}.hero-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 70% 42%,#8a564b 0,#472a27 28%,#211617 68%,#100c0d)}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0909eb,#180d0d9e 29%,#130c0d0f 59%,#080708d6)}.hero-art:after{content:"";position:absolute;inset:0;opacity:.17;background:repeating-linear-gradient(90deg,transparent 0 78px,rgba(250,209,185,.16) 80px,transparent 83px 165px),linear-gradient(0deg,#090708 0%,transparent 32%);mix-blend-mode:screen}.art-glow{position:absolute;width:55vw;height:57vw;border-radius:50%;right:5%;top:-15%;background:radial-gradient(ellipse,rgba(208,126,105,.75),rgba(104,54,49,.29) 38%,transparent 70%);filter:blur(18px)}.art-shape{position:absolute;width:47vw;height:50vw;right:12%;top:3%;border-radius:47% 53% 48% 40%;background:radial-gradient(ellipse at 40% 40%,#b27767 0,#6a3936 24%,#2d1a1d 56%,transparent 70%);transform:rotate(-15deg);opacity:.8;filter:blur(4px)}.art-shape:before{content:"";position:absolute;width:40%;height:45%;left:19%;top:16%;border-radius:50%;background:radial-gradient(ellipse,#3c2025 2%,#9b645b 35%,transparent 69%);filter:blur(2px)}.art-shape:after{content:"";position:absolute;width:65%;height:21%;right:-12%;top:26%;border-radius:50%;background:linear-gradient(110deg,transparent,rgba(166,103,88,.55),#211518 68%);transform:rotate(-18deg);filter:blur(7px)}.art-silhouette{position:absolute;bottom:-15%;background:linear-gradient(100deg,#100c0d,#302024 50%,#100b0c);filter:blur(8px);opacity:.8}.silhouette-one{width:24%;height:100%;left:32%;clip-path:polygon(39% 0,68% 7%,80% 35%,66% 53%,100% 71%,100% 100%,0 100%,12% 56%,24% 27%)}.silhouette-two{width:30%;height:100%;right:-3%;clip-path:polygon(22% 0,55% 1%,77% 26%,85% 53%,100% 100%,25% 100%,0 56%);background:linear-gradient(120deg,#211415,#0a0809 70%)}.art-grain{position:absolute;inset:0;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:overlay}.hero-content{position:relative;z-index:1;max-width:660px;margin-left:3.1%;padding-top:190px}.eyebrow,.section-kicker{margin:0 0 17px;font:500 10px var(--sans);text-transform:uppercase;letter-spacing:.31em;color:#d99199}.hero h1{margin:0 0 13px;font-size:clamp(56px,5.4vw,86px);font-weight:400;line-height:.95;letter-spacing:.015em}.hero h1>span{display:inline-block;transform:translateY(-3px)}.hero-lead{margin:0 0 22px;font-size:28px;line-height:1.3;letter-spacing:.035em}.hero-lead em{font-style:italic}.rule{display:block;width:52px;border-top:2px solid var(--rose);margin-bottom:16px}.hero-intro{margin:0 0 29px;font-size:17px;line-height:1.55;letter-spacing:.04em}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:224px;padding:15px 21px;text-transform:uppercase;font-size:14px;letter-spacing:.08em;transition:background .2s,color .2s,transform .2s}.button span{font-family:var(--sans);font-size:20px;margin-left:20px}.button:hover{transform:translateY(-2px)}.button-fill{background:#b96474;color:#fff}.button-fill:hover{background:#d17d8b}.hero-caption{position:absolute;right:5.7%;top:47%;z-index:1;text-align:right;color:#e0a0a3}.hero-caption p{font-size:clamp(27px,2.5vw,41px);font-style:italic;line-height:1.25;margin:0 0 27px;letter-spacing:.04em;transform:rotate(-9deg)}.hero-caption p em{font-weight:400}.hero-caption>span{display:block;color:#c0a7a6;font:10px/1.65 var(--sans);letter-spacing:.34em}.scroll-cue{position:absolute;bottom:25px;left:3.1%;display:flex;align-items:center;gap:12px;z-index:2;color:#bcaaa9;font:9px var(--sans);text-transform:uppercase;letter-spacing:.25em}.scroll-cue i{color:var(--rose);font-size:16px;font-style:normal}.section-shell{padding:83px 3.1% 92px}.featured{background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-heading .section-kicker{margin-bottom:10px;color:var(--rose-dark)}.section-heading h2,.manifesto h2,.authors h2{margin:0;font-size:clamp(37px,3.1vw,51px);font-weight:500;line-height:.95}.section-heading h2 span{display:inline-block;width:40px;border-top:1px solid var(--rose-dark);vertical-align:middle;margin:0 0 7px 18px}.section-description{margin:9px 0 0;color:#5d5453;font-size:17px;letter-spacing:.03em}.text-link{border-bottom:1px solid var(--rose-dark);padding-bottom:4px;font-size:14px;letter-spacing:.04em;color:var(--rose-dark);white-space:nowrap}.text-link span{font-family:var(--sans);margin-left:13px;font-size:17px}.book-layout{display:grid;grid-template-columns:minmax(0,3.7fr) minmax(280px,1.3fr);gap:5.5%}.book-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.book-card{min-width:0}.book-cover{aspect-ratio:.64;overflow:hidden;position:relative;color:#fff8f4;background:#352526;box-shadow:0 5px 13px #2618181f;isolation:isolate}.book-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(229,151,132,.24),transparent 34%,rgba(0,0,0,.52) 100%);z-index:1}.cover-rose{background:radial-gradient(ellipse at 55% 29%,#985f5e 0,#432c30 33%,#1b171d 79%)}.cover-amber{background:radial-gradient(ellipse at 45% 24%,#c58a65 0,#704840 28%,#1b171c 76%)}.cover-plum{background:radial-gradient(ellipse at 50% 31%,#845957,0,#37242d 33%,#121217 80%)}.cover-copper{background:radial-gradient(ellipse at 58% 29%,#b87768 0,#543436 31%,#1c151a 79%)}.cover-night{background:radial-gradient(ellipse at 43% 28%,#76524f 0,#30252a 28%,#111217 78%)}.cover-light{position:absolute;width:110%;height:45%;top:12%;left:-12%;background:radial-gradient(ellipse,rgba(223,163,143,.55),transparent 65%);filter:blur(14px);transform:rotate(-16deg)}.cover-figure{position:absolute;z-index:0;width:76%;height:67%;right:-8%;top:15%;border-radius:45% 46% 30% 50%;background:linear-gradient(130deg,#c68073bf,#28181dd9 69%);transform:rotate(14deg);filter:blur(1px)}.cover-figure:before{content:"";position:absolute;width:52%;height:34%;border-radius:50%;left:18%;top:-9%;background:#a67369;filter:blur(2px)}.cover-figure:after{content:"";position:absolute;width:100%;height:25%;bottom:2%;left:-17%;border-radius:50%;background:#130e12b3;transform:rotate(-25deg)}.cover-figure span{position:absolute;height:88%;width:2px;background:#fad6c663;left:46%;top:4%;transform:rotate(22deg);box-shadow:8px 0 #fad6c62e,16px 0 #fad6c61f}.cover-copy{position:absolute;z-index:2;bottom:38px;left:18px;right:14px}.cover-copy small{font:8px var(--sans);letter-spacing:.13em;text-transform:uppercase;opacity:.74}.cover-copy h3{margin:11px 0 0;font-size:clamp(23px,1.75vw,31px);line-height:.98;font-weight:400}.cover-footer{position:absolute;z-index:2;bottom:14px;left:18px;right:14px;display:flex;justify-content:space-between;align-items:end;font:7px var(--sans);letter-spacing:.21em;opacity:.77}.cover-footer>span>span{color:#dd9293}.cover-footer i{font-style:normal;letter-spacing:.04em}.book-meta{display:flex;justify-content:space-between;margin-top:10px;color:#877877;font:9px var(--sans);letter-spacing:.05em}.book-meta span:last-child{color:var(--rose-dark);opacity:0;transition:opacity .2s}.book-card:hover .book-meta span:last-child{opacity:1}.manifesto{border-left:1px solid var(--line);padding:7px 5px 0 43px}.manifesto .section-kicker{margin-bottom:14px}.manifesto h2{font-size:clamp(32px,2.55vw,44px);line-height:1.02}.manifesto p:not(.section-kicker){color:#574e4d;font-size:16px;line-height:1.38;margin:24px 0 0}.manifesto p+p{margin-top:15px}.button-outline{border:1px solid var(--rose-dark);color:var(--rose-dark);min-width:191px;margin-top:24px}.button-outline:hover{background:var(--rose-dark);color:var(--paper)}.authors{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;align-items:center;background:#211719;color:var(--paper);padding-top:98px;padding-bottom:98px;overflow:hidden}.authors-art{min-height:320px;position:relative;border:1px solid rgba(212,140,139,.28);background:radial-gradient(ellipse at 55% 48%,#8e5953 0,#503035 32%,#1c1519 76%);overflow:hidden}.authors-art:before{content:"";position:absolute;width:57%;height:120%;left:24%;top:-11%;border-radius:48% 52% 45% 55%;background:linear-gradient(110deg,#ad746b,#34232b 66%);transform:rotate(24deg);opacity:.78;filter:blur(6px)}.authors-art:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 39%,rgba(220,150,135,.23),transparent 40% 100%),repeating-linear-gradient(0deg,transparent 0 44px,rgba(255,255,255,.04) 45px 46px)}.authors-art span{position:absolute;z-index:1;bottom:20px;left:22px;font:10px var(--sans);letter-spacing:.5em;color:#e2a1a0}.authors-copy{max-width:470px}.authors-copy .section-kicker{color:#cf8e91}.authors h2{font-size:clamp(44px,4.2vw,66px);line-height:.89}.authors h2 em{color:#d79598;font-weight:400}.authors-copy>p:not(.section-kicker){max-width:360px;color:#b9a9a5;font-size:17px;line-height:1.5;margin:24px 0 27px}.authors .text-link{color:#d79598;border-color:#d79598}.latest{background:var(--paper-deep)}.latest .section-heading{margin-bottom:33px}.news-list{border-top:1px solid var(--line)}.news-item{display:grid;grid-template-columns:15% 17% 1fr 30px;gap:24px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.news-item time,.news-category{color:#8c7775;font:10px var(--sans);letter-spacing:.13em;text-transform:uppercase}.news-category{color:var(--rose-dark)}.news-item h3{margin:0;font-size:22px;font-weight:400}.news-arrow{color:var(--rose-dark);font:21px var(--sans);text-align:right}.news-item:hover h3{color:var(--rose-dark)}.site-footer{color:#b6a4a3;background:#0c0a0b;padding:35px 3.1% 20px}.footer-top{display:grid;grid-template-columns:1.8fr 1.5fr .7fr 1.4fr;gap:26px;align-items:center;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand{min-width:0;color:#ddd0cc}.footer-brand .brand-name{font-size:19px}.footer-brand .brand-subtitle{font-size:7px}.footer-links{display:flex;justify-content:center;align-items:center;gap:17px;font-size:12px}.footer-links i{height:14px;border-left:1px solid #655758}.footer-links a:hover{color:var(--rose)}.socials{display:flex;justify-content:center;gap:20px}.socials a{display:grid;place-items:center;width:23px;height:23px;border:1px solid #c1b5b3;border-radius:50%;color:#e8dfdc;font:13px var(--sans)}.socials a:nth-child(3){border-radius:4px;font-size:9px}.footer-tagline{margin:0;text-align:right;font-size:13px;font-style:italic}.footer-bottom{display:flex;justify-content:space-between;padding-top:16px;color:#655758;font:9px var(--sans);letter-spacing:.1em;text-transform:uppercase}@media(max-width:1200px){.site-header{gap:22px;padding-left:25px;padding-right:25px}.brand{min-width:300px}.brand-name{font-size:21px}.main-nav{gap:20px}.main-nav a{font-size:15px}.adult-badge{margin-right:-25px;padding:0 15px}.book-grid{gap:14px}.cover-copy{left:12px;bottom:30px}.cover-footer{left:12px}.manifesto{padding-left:28px}}@media(max-width:900px){.site-header{height:68px;position:absolute}.brand{min-width:0}.brand-mark{width:43px;height:39px}.brand-name{font-size:18px}.brand-subtitle{font-size:6px;letter-spacing:.32em}.header-actions{margin-left:auto;gap:14px}.language span:not(.chevron){display:none}.adult-badge{gap:8px;font-size:13px;margin-right:-25px;padding:0 10px}.adult-badge strong{min-width:33px;height:33px;font-size:13px}.menu-toggle{border:0;background:transparent;display:flex;flex-direction:column;gap:5px;padding:10px 0 10px 10px;cursor:pointer}.menu-toggle span{width:23px;height:1px;background:#f4eae7}.main-nav{position:absolute;top:68px;left:0;right:0;height:auto;padding:17px 25px 21px;background:#0e0b0c;flex-direction:column;align-items:flex-start;gap:0;transform:translateY(-140%);transition:transform .3s ease}.main-nav.is-open{transform:translateY(0)}.main-nav a{padding:10px 0;font-size:18px}.main-nav a:after{bottom:5px}.hero{min-height:700px;height:100vh}.hero-content{padding-top:180px;margin-left:6%}.hero-caption{right:5%;top:auto;bottom:100px}.hero-caption p{font-size:27px}.book-layout{grid-template-columns:1fr}.manifesto{border-left:0;border-top:1px solid var(--line);padding:43px 0 0;max-width:600px}}@media(max-width:620px){.site-header{padding-left:15px;padding-right:15px}.brand-mark{display:none}.brand-name{font-size:16px;letter-spacing:.16em}.brand-subtitle{font-size:5px;letter-spacing:.25em}.header-actions{gap:9px}.adult-badge{font-size:11px}.hero{min-height:680px}.hero-art:before{background:linear-gradient(90deg,#0d0909e6,#130c0d4d),linear-gradient(0deg,rgba(10,7,8,.45),transparent)}.hero-content{padding-top:155px;margin-left:7%;margin-right:6%}.eyebrow{font-size:8px;letter-spacing:.2em}.hero h1{font-size:49px}.hero-lead{font-size:24px}.hero-intro{font-size:15px}.desktop-only{display:none}.hero-caption{right:7%;bottom:85px}.hero-caption p{font-size:23px}.hero-caption>span{font-size:7px}.scroll-cue{left:7%;bottom:27px}.section-shell{padding:60px 7% 66px}.section-heading{align-items:start;gap:16px;flex-direction:column}.section-heading h2,.manifesto h2{font-size:38px}.section-description{font-size:15px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.book-card:last-child{grid-column:1 / 2}.cover-copy{left:10px;bottom:26px}.cover-copy h3{font-size:23px}.cover-copy small{font-size:6px}.cover-footer{left:10px;right:8px;font-size:6px;bottom:10px}.authors{display:flex;flex-direction:column-reverse;gap:38px;padding-top:66px}.authors-art{width:100%;min-height:240px}.authors h2{font-size:51px}.news-item{grid-template-columns:1fr 20px;gap:7px;padding:18px 0}.news-item time,.news-category{grid-column:1}.news-item h3{grid-column:1;font-size:20px;line-height:1.1}.news-arrow{grid-column:2;grid-row:1 / span 3}.footer-top{display:flex;flex-wrap:wrap;gap:23px}.footer-brand{width:100%}.footer-links{justify-content:start;flex-wrap:wrap;gap:12px}.socials{margin-left:auto}.footer-tagline{width:100%;text-align:left}.footer-bottom{flex-direction:column;gap:7px}}
