@charset "UTF-8";
:root{--paper:#faf9f6;--ink:#171733;--muted:#666570;--rule:#d5d2d1;--pink:#f330b8;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #90205f;outline-offset:7px}a:hover{text-decoration:underline;text-underline-offset:6px}::selection{background:#f7abd9;color:var(--ink)}.page-shell{max-width:1560px;margin:auto;padding:0 5.6%}.skip-link{position:absolute;top:-100px;left:20px;padding:14px;background:var(--ink);color:white;z-index:10}.skip-link:focus{top:12px}.masthead{min-height:138px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);gap:30px}.wordmark{font-size:29px;line-height:1.02;letter-spacing:-1px}.wordmark span{font:10px var(--sans);letter-spacing:2px;text-transform:uppercase;margin-left:7px;vertical-align:middle}.wordmark:hover{text-decoration:none}nav{display:flex;align-items:center;gap:35px;font:12px var(--sans)}.nav-date{display:flex;align-items:center;gap:9px;margin-left:28px}.status-dot{width:6px;height:6px;background:#d3208e;border-radius:50%}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6.6%;padding:62px 0 72px;align-items:stretch}.hero-copy{padding-top:8px}.eyebrow{font:10px/1.6 var(--sans);letter-spacing:1.4px;text-transform:uppercase;margin:0}.hero .eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.05px}.small-rule{height:1px;width:28px;background:var(--pink);flex-shrink:0}h1{font-size:clamp(76px,8.3vw,126px);font-weight:400;letter-spacing:-6px;line-height:.94;margin:35px 0 26px}h1 em{font-weight:400}p{margin:0}.subtitle{font-size:21px;line-height:1.4;letter-spacing:-.25px}.subtitle span{display:block;font:10px var(--sans);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:9px}.byline{font-size:18px;margin:23px 0 30px}.hero-intro{font-size:18px;line-height:1.55;max-width:350px;color:#4a4954}.text-link{font:11px/1.5 var(--sans);display:inline-flex;gap:27px;align-items:center;border-bottom:1px solid var(--ink);padding:12px 0 8px;margin-top:19px}.text-link span{font-size:19px}.text-link:hover{text-decoration:none;color:#9d1c71;border-color:#9d1c71}.hero-art{background:#eeece8;padding:24px 30px 21px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:600px}.art-label,.art-caption{display:flex;justify-content:space-between;gap:10px;font:9px/1.5 var(--sans);letter-spacing:1px;text-transform:uppercase;position:relative;z-index:1}.art-label{border-bottom:1px solid #c3bfc1;padding-bottom:13px}.art-caption{font-size:8px;letter-spacing:.55px;padding-top:14px;border-top:1px solid #c3bfc1}.book-object{width:74%;max-width:340px;position:relative;margin:30px auto;transform:rotate(-4deg);filter:drop-shadow(12px 17px 13px #19112624)}.book-front{position:relative;aspect-ratio:657/1080;overflow:hidden;background:var(--pink);box-shadow:inset 1px 0 3px #0002;border-radius:0 2px 2px 0}.book-front img{position:absolute;width:219.635%;height:auto;max-width:none;left:-119.33%;top:0}.book-object::before{content:'';position:absolute;inset:4px -6px -4px 4px;background:repeating-linear-gradient(90deg,#d9d5d1 0px,#faf6eb 1px,#faf6eb 2px);border-radius:0 3px 3px 0}.book-object::after{content:'';position:absolute;left:0;top:0;width:3%;height:100%;background:linear-gradient(90deg,#12071824,transparent);pointer-events:none}.book-section,.press-section{display:grid;grid-template-columns:25% 1fr;border-top:1px solid var(--ink);padding:60px 0 76px;gap:4%}.section-label{display:flex;gap:22px;align-items:baseline;font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:1px}.section-number{font-size:10px;color:#8b496f}.book-description{max-width:710px}h2{font-size:clamp(38px,4.1vw,58px);font-weight:400;line-height:1.08;letter-spacing:-1.9px;margin:0 0 32px}h2 em{font-weight:400}.body-copy{max-width:650px}.body-copy p{font-size:20px;line-height:1.65;margin:0 0 24px}.body-copy p:last-child{margin-bottom:0}.quotation{background:#f4c5e3;text-align:center;padding:40px 30px 46px;margin:0 0 78px}.quote-mark{font-size:55px;line-height:1;color:#702453;display:block;height:38px}blockquote{font-size:clamp(28px,3.4vw,48px);line-height:1.2;letter-spacing:-1.25px;margin:10px auto 26px;font-style:italic}.quotation p{font:9px var(--sans);letter-spacing:1.6px;text-transform:uppercase}.quotation p span{margin:0 14px}.press-section{grid-template-columns:25% 1fr 25%;gap:4%;padding-bottom:66px}.press-copy h2{font-size:43px;line-height:1.08;letter-spacing:-1.3px;margin-bottom:25px}.press-copy>p{font-size:17px;line-height:1.65;margin:0 0 18px;max-width:450px}.series-note{border-left:1px solid var(--rule);padding:5px 0 0 30px}.series-note>p{font-size:23px;line-height:1.35;margin-top:22px}.series-line{display:block;width:40px;height:2px;background:var(--pink);margin:28px 0 20px}.series-volume{font:10px/1.7 var(--sans);color:var(--muted)}.publication{background:var(--ink);color:var(--paper);padding:48px 50px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.publication .eyebrow{color:#f5b8de;margin-bottom:18px}.publication h2{font-size:49px;margin:0;letter-spacing:-1.5px}.publication-copy p{font-size:17px;line-height:1.65;max-width:310px;margin-bottom:10px;color:#e0dee5}.publication .text-link{color:var(--paper);border-color:#9c97a8;margin-top:10px}.publication .text-link:hover{color:#f5b8de;border-color:#f5b8de}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0;font:9px/1.6 var(--sans);color:#5a5964}footer a span{margin-left:12px}.footer-location{letter-spacing:.4px}
@media(min-width:1560px){.page-shell{padding:0 88px}}
@media(max-width:1000px){.page-shell{padding:0 5%}.masthead{min-height:115px}nav{gap:22px}.nav-date{margin-left:0}.hero{gap:5%;padding-top:45px}h1{font-size:88px;letter-spacing:-4px}.hero .eyebrow{font-size:8px;letter-spacing:.5px}.hero-art{padding:20px;min-height:560px}.book-object{width:87%}.art-caption{flex-direction:column;gap:3px}.subtitle{font-size:18px}.hero-intro{font-size:17px}.book-section{grid-template-columns:23% 1fr}.press-section{grid-template-columns:23% 1fr}.series-note{grid-column:2;border-left:0;border-top:1px solid var(--rule);padding:24px 0 0;margin-top:15px}.series-note>p{font-size:22px}.series-note>p br{display:block}.publication{padding:40px 35px;gap:6%}.publication h2{font-size:41px}}
@media(max-width:700px){html{scroll-padding-top:20px}.page-shell{padding:0 6%}.masthead{min-height:107px;gap:20px}.wordmark{font-size:23px;letter-spacing:-.7px}.wordmark span{display:block;margin:8px 0 0;font-size:8px;letter-spacing:2.3px}nav{gap:19px;font-size:10px}.nav-date{display:none}.hero{grid-template-columns:1fr;padding:35px 0 45px;gap:35px}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;letter-spacing:.7px;gap:9px}.small-rule{width:18px}h1{font-size:clamp(80px,19.8vw,120px);letter-spacing:-4px;margin:30px 0 25px}.subtitle{font-size:21px}.byline{margin:23px 0}.hero-intro{font-size:18px;max-width:360px}.hero-art{min-height:0;padding:20px 26px}.book-object{width:65%;margin:32px auto;max-width:290px}.art-caption{flex-direction:row;font-size:7px;letter-spacing:.4px}.book-section,.press-section{grid-template-columns:1fr;gap:28px;padding:30px 0 42px}.section-label{gap:15px;font-size:9px}.section-number{font-size:9px}h2{font-size:43px;letter-spacing:-1.6px;margin-bottom:25px}.body-copy p{font-size:18px;line-height:1.65;margin-bottom:22px}.quotation{padding:27px 18px 34px;margin-bottom:42px}blockquote{font-size:29px;line-height:1.23;letter-spacing:-.7px}blockquote br{display:none}.quotation p{font-size:8px;letter-spacing:1px}.press-copy h2{font-size:40px}.series-note{grid-column:1;margin:0;padding-top:25px}.series-note>p{margin-top:15px}.series-note>p br{display:block}.series-line{margin:20px 0 15px}.publication{grid-template-columns:1fr;padding:32px 25px;gap:25px}.publication h2{font-size:42px}.publication-copy p{font-size:16px}.publication .text-link{font-size:10px;gap:18px}footer{flex-wrap:wrap;padding:28px 0;font-size:8px;gap:15px}.footer-location{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
