:root{--ink:#1f211f;--muted:#6f706a;--paper:#f3efe6;--paper-deep:#e8e0d1;--white:#fffdf8;--accent:#8a3d2e;--accent-dark:#6d2f24;--line:#1f211f24;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}code{background:#1f211f0f;border-radius:4px;padding:.12em .35em;font-size:.9em}.shell{width:min(1180px,100% - 40px);margin:0 auto}.narrow{width:min(820px,100% - 40px);margin:0 auto}.narrowLeft{max-width:880px}.section{padding:96px 0}.skipLink{z-index:100;background:var(--ink);color:#fff;padding:10px 14px;position:absolute;top:8px;left:-999px}.skipLink:focus{left:8px}.siteHeader{z-index:20;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{flex-direction:column;line-height:1;display:inline-flex}.brandName{font-family:var(--serif);letter-spacing:-.02em;font-size:1.6rem}.brandRole{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-top:5px;font-size:.62rem}.nav{gap:26px;font-size:.88rem;display:flex}.nav a{position:relative}.nav a:after{content:"";background:var(--accent);height:1px;transition:right .2s;position:absolute;bottom:-6px;left:0;right:100%}.nav a:hover:after{right:0}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:720px;display:flex;overflow:hidden}.heroGrid{grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;display:grid}.kicker,.sectionLabel,.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--accent);margin:0 0 18px;font-size:.72rem;font-weight:700}.hero h1,.pageHero h1,.bookDetailIntro h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:400;line-height:.98}.hero h1{max-width:720px;font-size:clamp(3.8rem,5.5vw,6.35rem)}.hero h1 em{color:var(--accent);font-weight:400}.heroLead{font-family:var(--serif);color:#474943;max-width:760px;margin:30px 0 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.5}.heroActions,.inlineActions,.proseActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.03em;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.84rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--white)}.button.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button.ghost{background:0 0}.button.secondary{background:var(--white)}.textLink{border-bottom:1px solid;padding-bottom:2px;font-size:.86rem;font-weight:700}.heroVisual{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.heroVisual:before,.heroVisual:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.heroVisual:before{inset:14%}.heroVisual:after{inset:30%}.heroMonogram{font-family:var(--serif);color:var(--accent);letter-spacing:-.06em;font-size:clamp(4rem,9vw,8rem)}.orbitalWord{background:var(--paper);text-transform:uppercase;letter-spacing:.15em;color:var(--muted);padding:2px 8px;font-size:.58rem;position:absolute}.wordOne{top:49%;left:-8px}.wordTwo{top:49%;right:-12px}.wordThree{top:7%;left:45%}.wordFour{bottom:7%;left:45%}.splitIntro{grid-template-columns:.45fr 1.55fr;gap:60px;display:grid}.splitIntro h2,.sectionHeading h2,.heritageGrid h2,.upcomingBand h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:400;line-height:1.06}.largeText{font-family:var(--serif);color:#4f504c;max-width:820px;font-size:1.35rem;line-height:1.65}.booksBand{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:46px;display:flex}.bookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.allBooks{row-gap:64px}.bookCard{min-width:0}.coverLink{display:block}.bookCover{aspect-ratio:2/3;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 50px #1c181421}.bookCover.compact{max-height:430px}.imageCover img{object-fit:cover;width:100%;height:100%}.typographicCover{--book-accent:#4f463f;background:radial-gradient(circle at 22% 18%, #ffffff2e, transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--book-accent) 82%, black), var(--book-accent));color:#fff;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.typographicCover:before{content:"";pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:12px}.coverText{z-index:1;flex-direction:column;display:flex;position:relative}.coverAuthor{text-transform:uppercase;letter-spacing:.22em;margin-bottom:26px;font-size:.63rem}.coverText strong{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:.98}.compact .coverText strong{font-size:clamp(1.7rem,3vw,2.6rem)}.coverSubtitle{font-family:var(--serif);opacity:.88;margin-top:16px;font-style:italic;line-height:1.3}.coverRule{z-index:1;background:#ffffffa6;width:34%;height:1px;position:relative}.coverRule.bottom{align-self:flex-end}.bookCardBody{padding-top:24px}.bookCard h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:400;line-height:1.08}.bookCard h3 a:hover{color:var(--accent)}.bookSubtitle{font-family:var(--serif);color:var(--muted);margin:8px 0 0;font-style:italic}.bookCardBody>p:not(.bookSubtitle):not(.eyebrow){color:#555650;margin:17px 0 20px}.eyebrowRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.eyebrowRow .eyebrow{margin:0}.statusPill{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:3px 8px 2px;font-size:.62rem;font-weight:700;display:inline-flex}.upcomingBand{background:var(--paper-deep)}.upcomingBand h2{margin-bottom:40px}.heritageSection{color:#f6f0e6;background:#1f2724}.heritageGrid{grid-template-columns:.5fr 1.5fr;align-items:start;gap:70px;display:grid}.heritageNumber{font-family:var(--serif);letter-spacing:-.08em;color:#c8ad70;font-size:clamp(8rem,18vw,17rem);line-height:.78}.heritageGrid .sectionLabel{color:#c8ad70}.heritageGrid .largeText{color:#d8d8d1}.heritageGrid .button.primary{color:#1f2724;background:#f6f0e6;border-color:#f6f0e6}.heritageGrid .textLink{color:#f6f0e6}.mediaPreview{border-bottom:1px solid var(--line)}.mediaGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mediaCard{border:1px solid var(--line);background:#ffffff40;flex-direction:column;justify-content:space-between;min-height:255px;padding:30px;transition:background .18s,transform .18s;display:flex}.mediaCard:hover{background:var(--white);transform:translateY(-3px)}.mediaCard h3{font-family:var(--serif);margin:0;font-size:1.65rem;font-weight:400;line-height:1.2}.mediaCard p{margin:26px 0 0;font-size:.82rem;font-weight:700}.closingStatement{text-align:center;padding:120px 0}.closingStatement p{font-family:var(--serif);margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.16}.pageHero{border-bottom:1px solid var(--line);padding:128px 0 110px}.pageHero h1{font-size:clamp(4rem,8vw,7.6rem)}.aboutHeroGrid{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.aboutHero .heroLead{margin-bottom:8px}.readingGrid{grid-template-columns:.52fr 1.48fr;gap:85px;display:grid}.bioGrid{align-items:start}.authorPortrait{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.portraitPlaceholder{aspect-ratio:4/5;color:var(--paper);text-align:center;background:#2e3330;place-items:center;display:grid;position:relative;overflow:hidden}.portraitPlaceholder:before{content:"";aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:68%;position:absolute}.portraitPlaceholder span{font-family:var(--serif);letter-spacing:-.08em;font-size:6rem;position:relative}.portraitPlaceholder small{letter-spacing:.04em;opacity:.65;font-size:.67rem;position:absolute;bottom:22px}.bioFacts{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.bioFacts p:not(.sectionLabel){margin:7px 0;font-size:.86rem}.prose{max-width:760px}.prose p{font-family:var(--serif);margin:0 0 28px;font-size:1.24rem;line-height:1.78}.largeProse p:first-child{font-size:1.55rem;line-height:1.65}.bookDetailHero{border-bottom:1px solid var(--line);padding:86px 0 96px}.bookDetailGrid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;display:grid}.bookDetailCover{justify-self:center;width:100%;max-width:410px}.bookDetailIntro h1{font-size:clamp(4rem,7vw,7.2rem)}.backLink{margin-bottom:38px;font-size:.78rem;font-weight:700;display:inline-block}.detailSubtitle{font-family:var(--serif);color:var(--muted);max-width:700px;margin:14px 0 0;font-size:1.65rem;font-style:italic}.detailLead{font-family:var(--serif);color:#4b4c47;max-width:760px;margin:30px 0 0;font-size:1.35rem;line-height:1.55}.buyPanel{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.retailerLinks{flex-wrap:wrap;gap:10px;display:flex}.bookFacts{align-self:start;position:sticky;top:110px}.bookFacts dl{margin:0}.bookFacts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:19px;font-size:.64rem}.bookFacts dd{font-family:var(--serif);margin:2px 0 0;font-size:1.08rem}.bookBodySection{background:var(--white)}.mediaList{border-top:1px solid var(--line)}.mediaListItem{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .5fr;align-items:center;gap:40px;padding:38px 0;display:grid}.mediaListItem h2{font-family:var(--serif);margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.16}.mediaPublication{text-align:right;font-size:.85rem;font-weight:700}.mediaListItem:hover h2{color:var(--accent)}.pressKitBand{background:var(--white);border-top:1px solid var(--line)}.contactHero{align-items:center;min-height:680px;display:flex}.contactGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.contactCard{background:var(--white);border:1px solid var(--line);padding:42px}.contactEmail{font-family:var(--serif);font-size:1.7rem;line-height:1.25}.contactReasons{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:30px;padding-top:26px;font-size:.85rem;display:grid}.muted{color:var(--muted)}.small{font-size:.82rem}.footer{color:#efeee8;background:#191c1a;padding:72px 0}.footerGrid{grid-template-columns:1.4fr .6fr .6fr;gap:60px;display:grid}.footerMark{font-family:var(--serif);letter-spacing:-.08em;color:#c8ad70;font-size:3.5rem}.footerTitle{font-family:var(--serif);margin:6px 0;font-size:1.7rem}.footer .muted{color:#a9aaa5;max-width:400px}.footerLinks{align-content:start;gap:10px;font-size:.84rem;display:grid}.footerMeta{color:#a9aaa5;font-size:.78rem}.footerMeta p{margin:0 0 7px}@media (max-width:900px){.hero{min-height:auto;padding:90px 0}.heroGrid,.aboutHeroGrid,.contactGrid,.bookDetailGrid,.readingGrid,.heritageGrid,.splitIntro{grid-template-columns:1fr}.heroVisual{justify-self:center;width:min(500px,90%)}.splitIntro,.heritageGrid,.readingGrid,.bookDetailGrid,.aboutHeroGrid,.contactGrid{gap:44px}.bookGrid,.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookDetailCover{justify-self:start;max-width:360px}.bookFacts{grid-template-columns:1fr;display:grid;position:static}.portraitPlaceholder{max-width:420px}}@media (max-width:650px){.shell,.narrow{width:min(100% - 28px,1180px)}.siteHeader{position:static}.headerInner{align-items:flex-start;min-height:auto;padding:18px 0}.nav{flex-wrap:wrap;justify-content:flex-end;gap:11px 16px;max-width:220px;font-size:.74rem}.hero{padding:70px 0}.hero h1{font-size:clamp(3.45rem,16vw,5.2rem)}.heroLead{font-size:1.18rem}.section{padding:70px 0}.pageHero{padding:82px 0 70px}.pageHero h1,.bookDetailIntro h1{font-size:clamp(3.2rem,15vw,5rem)}.bookGrid,.mediaGrid{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:start}.heritageNumber{font-size:10rem}.mediaListItem{grid-template-columns:1fr;gap:14px}.mediaPublication{text-align:left}.footerGrid{grid-template-columns:1fr;gap:36px}.bookDetailHero{padding:62px 0 70px}.contactCard{padding:28px}.contactEmail{font-size:1.35rem}}.heroPortraitBlock{place-self:center end;width:100%;max-width:570px}.heroPortraitFrame{background:var(--white);border:1px solid var(--line);padding:10px;box-shadow:0 28px 70px #1c181421}.heroPortrait{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.heroPortraitMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;gap:18px;padding-top:12px;font-size:.58rem;display:flex}.bookCover.imageCover{background:#f6f2e9;place-items:center;display:grid}.bookCover.imageCover img{object-fit:contain;width:100%;height:100%}@media (max-width:820px){.heroPortraitBlock{justify-self:stretch;max-width:none}.heroPortraitMeta{flex-direction:column;gap:4px}}.aboutProse{max-width:800px}.bioSection{padding:0 0 38px}.bioSection+.bioSection{border-top:1px solid var(--line);padding-top:38px}.bioSectionLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-weight:700;font-family:var(--sans)!important;margin:0 0 22px!important;font-size:.7rem!important;line-height:1.2!important}.aboutProse .bioSection:first-child p:nth-of-type(2){font-size:1.55rem;line-height:1.65}.aboutProse em{font-style:italic}.adminShell{width:min(1380px,100% - 48px);font-family:var(--sans);color:var(--ink);margin:0 auto;padding:64px 0 110px}.adminNarrow{width:min(620px,100% - 48px);min-height:620px}.adminShell h1,.adminShell h2,.adminShell h3{font-family:var(--serif);font-weight:500}.adminShell h1{margin:8px 0 12px;font-size:clamp(2.6rem,6vw,4.6rem)}.adminShell h2{margin:0 0 18px;font-size:2.2rem}.adminShell h3{margin:0;font-size:1.45rem}.adminMuted{color:var(--muted)}.adminTopbar{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}.adminTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminPrimary,.adminSecondary,.adminDanger,.adminLinkButton{appearance:none;border:1px solid var(--ink);font:650 .77rem/1 var(--sans);letter-spacing:.02em;cursor:pointer;color:var(--ink);background:0 0;padding:12px 17px;text-decoration:none;transition:all .15s}.adminPrimary{background:var(--ink);color:var(--white)}.adminPrimary:hover{opacity:.86}.adminSecondary:hover{background:#0000000a}.adminDanger{color:#8f3f37;border-color:#8f3f37}.adminLinkButton{color:var(--muted);border-color:#0000;padding-inline:8px}.adminPrimary:disabled,.adminSecondary:disabled{opacity:.45;cursor:not-allowed}.smallButton{padding:8px 11px;font-size:.68rem}.adminStatus,.adminStatusBar{border-left:3px solid var(--accent);color:#574d46;background:#eee7d9;margin-top:18px;padding:13px 15px;font-size:.83rem}.adminStatusBar{margin:0 0 22px}.adminLayout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:30px;display:grid}.adminNav{border:1px solid var(--line);background:#ffffff61;display:grid;position:sticky;top:24px}.adminNav button{appearance:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;font:650 .75rem/1 var(--sans);background:0 0;padding:15px 16px}.adminNav button:last-child{border-bottom:0}.adminNav button.active{background:var(--ink);color:var(--white)}.adminPanel{border:1px solid var(--line);background:#ffffff7a;min-width:0;padding:34px}.adminPanel p{line-height:1.55}.adminStats{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.adminStats div{border:1px solid var(--line);background:var(--white);padding:24px}.adminStats strong{font:500 2.4rem/1 var(--serif);margin-bottom:8px;display:block}.adminStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.adminNotice{border-left:3px solid var(--accent);background:#eee7d9;margin-top:26px;padding:24px}.adminLogin{gap:18px;margin-top:32px;display:grid}.adminLogin .adminPrimary{justify-self:start}.adminShell label{color:#5f5a54;letter-spacing:.02em;gap:7px;margin-bottom:18px;font-size:.72rem;font-weight:650;display:grid}.adminShell input:not([type=checkbox]):not([type=file]),.adminShell textarea,.adminShell select{width:100%;color:var(--ink);font:400 .88rem/1.4 var(--sans);background:#fffdfa;border:1px solid #cfc7ba;border-radius:0;outline:none;padding:11px 12px}.adminShell textarea{resize:vertical;min-height:72px}.adminShell input:focus,.adminShell textarea:focus,.adminShell select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #8a3d2e14}.adminFieldGrid{gap:0 18px;display:grid}.adminFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkboxLabel{align-items:center;padding-top:27px;flex-direction:row!important;gap:9px!important;display:flex!important}.checkboxLabel input{width:17px;height:17px}.adminHint{color:var(--muted);font-weight:400}.adminSectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.adminSectionHeading p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.adminBookLayout{grid-template-columns:220px minmax(0,1fr);gap:26px;display:grid}.adminBookList{align-content:start;gap:7px;display:grid}.adminBookList button{appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fffdfa;padding:12px}.adminBookList button.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.adminBookList span,.adminBookList small{display:block}.adminBookList span{font:500 .88rem/1.25 var(--serif)}.adminBookList small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:.58rem}.adminInlineButtons{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.adminSubsection{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.adminRepeater{border:1px solid var(--line);background:#fffdfa;margin:15px 0;padding:20px}.adminRepeaterHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.retailerRow{grid-template-columns:1fr 120px 2fr auto;align-items:center;gap:8px;margin-bottom:9px;display:grid}.adminCoverEditor{background:#eee7d9;grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:24px;margin-top:8px;padding:22px;display:grid}.adminCoverEditor img{object-fit:contain;border:1px solid var(--line);background:#fff;width:140px;height:190px}.fileLabel input[type=file]{font-weight:400}.adminUid{border:1px solid var(--line);background:#fffdfa;margin:25px 0;padding:18px}.adminUid span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.62rem;display:block}.adminUid code{overflow-wrap:anywhere}@media (max-width:980px){.adminLayout{grid-template-columns:1fr}.adminNav{display:flex;position:static;overflow-x:auto}.adminNav button{white-space:nowrap;border-bottom:0;border-right:1px solid var(--line)}.adminBookLayout{grid-template-columns:1fr}.adminBookList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStats{grid-template-columns:repeat(2,1fr)}.adminTopbar{flex-direction:column;align-items:flex-start}.adminTopActions{justify-content:flex-start}}@media (max-width:680px){.adminShell{width:min(100% - 28px,1380px);padding-top:40px}.adminPanel{padding:20px}.adminFieldGrid.two,.adminFieldGrid.three,.adminBookList,.retailerRow,.adminCoverEditor{grid-template-columns:1fr}.adminCoverEditor img{width:120px;height:160px}}.storeHero{border-bottom:1px solid var(--line)}.storeSection{background:var(--white)}.storeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 52px;display:grid}.storeBook{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:28px;padding-bottom:50px;display:grid}.storeCover{align-self:start;display:block}.storeCover .bookCover{min-height:285px}.storeBookBody h2{font:400 2rem/1.08 var(--serif);letter-spacing:-.025em;margin:14px 0 0}.storeBookBody>p{color:#555650;line-height:1.65}.storePriceRow{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:20px 0;display:flex}.storePriceRow strong{font:500 1.35rem/1 var(--serif)}.storePriceRow span,.storeNote{color:var(--muted);font-size:.78rem}.storeDirectButton{margin-bottom:18px;display:inline-flex}.storeRetailers{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.storeRetailers .sectionLabel{margin-bottom:12px}.storeInfoBand{border-top:1px solid var(--line);background:#eee7d9}.directSaleButton{margin:0 10px 10px 0}.directSaleNote{color:var(--muted);margin:10px 0 0;font-size:.78rem}.contactFormGrid{grid-template-columns:.88fr 1.12fr}.contactFormCard{padding:46px}.contactFormIntro{color:var(--muted);margin:8px 0 28px;line-height:1.55}.contactForm{gap:17px;display:grid}.contactForm label{font:650 .72rem/1.2 var(--sans);color:#5f5a54;gap:7px;display:grid}.contactForm input,.contactForm textarea,.contactForm select{width:100%;color:var(--ink);background:#fffdfa;border:1px solid #cfc7ba;border-radius:0;outline:none;padding:12px 13px}.contactForm textarea{resize:vertical;min-height:150px}.contactForm input:focus,.contactForm textarea:focus,.contactForm select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #8a3d2e14}.contactFieldGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fieldOptional{color:var(--muted);font-weight:400}.contactHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contactSubmitRow{align-items:center;gap:18px;margin-top:4px;display:flex}.contactSubmitRow .button:disabled{opacity:.5;cursor:wait}.contactFormStatus{color:var(--muted);margin:0;font-size:.82rem}.contactFormStatus.success{color:#355d43}.contactFormStatus.error{color:#8f3f37}.editorialReasons{max-width:520px;margin-top:42px}.compactCheckbox{padding-top:0}@media (max-width:980px){.storeGrid,.contactFormGrid{grid-template-columns:1fr}}@media (max-width:650px){.storeBook{grid-template-columns:120px minmax(0,1fr);gap:18px}.storeCover .bookCover{min-height:180px}.storeBookBody h2{font-size:1.55rem}.contactFormCard{padding:28px}.contactFieldGrid{grid-template-columns:1fr}.contactSubmitRow{flex-direction:column;align-items:flex-start}}.rightsHero{border-bottom:1px solid var(--line)}.rightsIntroBody{color:#555650;max-width:760px;margin:24px 0 30px;line-height:1.72}.rightsWorksSection{background:var(--white)}.rightsSectionHeading{align-items:end}.rightsSectionHeading>p{max-width:430px;color:var(--muted);line-height:1.6}.rightsGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;display:grid}.rightsBook{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:24px;padding:38px 0;display:grid}.rightsCover{align-self:start;display:block}.rightsCover .bookCover{min-height:205px}.rightsBookBody h3{font:400 1.7rem/1.08 var(--serif);letter-spacing:-.02em;margin:8px 0 4px}.rightsBookBody>p{color:#555650;font-size:.9rem;line-height:1.58}.rightsBookBody .bookSubtitle{color:var(--muted);margin:5px 0 12px}.textLink{letter-spacing:.02em;margin-top:8px;font-size:.78rem;font-weight:700;display:inline-block}.rightsInquiryBand{border-top:1px solid var(--line);background:#eee7d9}.rightsInquiryBand .button{margin-top:18px}.conditionalFields{border:1px solid var(--line);background:#eee7d973;gap:17px;margin:4px 0;padding:22px;display:grid}.conditionalFields legend{font:650 .72rem/1.2 var(--sans);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-left:-8px;padding:0 8px}@media (max-width:980px){.rightsGrid{grid-template-columns:1fr}.rightsSectionHeading{align-items:flex-start}}@media (max-width:650px){.rightsBook{grid-template-columns:105px minmax(0,1fr);gap:17px}.rightsCover .bookCover{min-height:160px}.rightsBookBody h3{font-size:1.4rem}.conditionalFields{padding:17px}}
