:root{--paper:#f6f3ea;--ink:#20352e;--muted:#62695f;--red:#b84630;--line:#d5d8cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:112px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:2px}.brandmark{font-family:Georgia,serif;font-size:49px;line-height:1;font-style:italic;color:var(--red)}.press{display:block;font-size:10px;letter-spacing:5px;margin-top:7px}nav{display:flex;gap:30px;align-items:center;font-size:13px}nav a:hover,.textlink:hover{color:var(--red)}.navcta{border:1px solid var(--ink);padding:11px 19px}.menu{display:none}.hero{max-width:1440px;margin:auto;padding:64px 5% 40px 6%;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:690px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.1px;margin:0 0 26px}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(50px,5.3vw,80px);line-height:1.04;letter-spacing:-3px;margin-bottom:27px}em{font-weight:400;color:var(--red)}.intro{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:29px}.button{display:inline-flex;gap:32px;background:var(--ink);color:var(--paper);padding:15px 22px;font-size:12px;align-items:center}.button span{font-size:20px}.button:hover{background:var(--red)}.textlink{display:block;font-size:11px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.hero-art{position:relative;max-width:580px}.hero-art svg{width:100%;display:block}.art-note{position:absolute;top:4%;right:1%;font:italic 20px/1.2 Georgia;transform:rotate(8deg)}.promise-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;padding:22px 6%;font:18px Georgia}.promise-bar span:before{content:'✦';font-size:12px;color:var(--red);margin-right:22px}.section{padding:90px 6%;max-width:1440px;margin:auto}h2{font-size:clamp(36px,3.6vw,53px);line-height:1.12;letter-spacing:-1.4px;margin-bottom:24px}.sectionhead{display:grid;grid-template-columns:1fr 1.8fr 1.4fr;gap:40px;align-items:start}.sectionhead .eyebrow{padding-top:10px}.sectionhead>p:last-child{font-size:14px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps article{border-top:1px solid var(--line);padding-top:24px}.number{font:italic 20px Georgia;color:var(--red)}h3{font-size:26px;line-height:1.2;margin:20px 0 16px}.steps p{font-size:14px;color:var(--muted);max-width:330px}.books{background:#eceee5}.booksheading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.booksheading>p{font-size:13px;color:var(--muted)}.bookgrid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.bookstage{height:380px;display:flex;justify-content:center;align-items:center;overflow:hidden}.sage{background:#d8ded0}.clay{background:#e3d6c8}.bookstage img{height:285px;max-width:85%;object-fit:contain;filter:drop-shadow(15px 18px 13px #2225);transition:transform .3s}.bookstage:hover img{transform:rotate(-3deg) translateY(-5px)}.bookinfo{display:flex;align-items:center;justify-content:space-between}.bookinfo h3{margin-bottom:4px}.bookinfo p{font-size:12px;color:var(--muted)}.bookinfo>a{border:1px solid #a7afa0;border-radius:50%;width:40px;height:40px;text-align:center;line-height:37px}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.about p:not(.eyebrow){font-size:14px;color:var(--muted)}.about .lead{font:29px Georgia!important;color:var(--ink)!important}.signature{font:italic 26px Georgia;margin-top:28px}.signature span{display:block;font:9px Arial;letter-spacing:2px;margin-top:14px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:7%}details{border-bottom:1px solid var(--line);padding:21px 0}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between;gap:15px}summary:after{content:'+';color:var(--red)}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);margin:18px 30px 0 0}.submit{max-width:none;background:var(--ink);text-align:center;color:var(--paper);padding:85px 20px}.submit em{color:#d6b68c}.submit h2{font-size:60px}.submit>p:not(.eyebrow){font-size:14px;color:#ced2c5}.cream{background:var(--paper);color:var(--ink);margin:10px 0 18px}.submit .small{font-size:10px!important}footer{max-width:1440px;margin:auto;padding:50px 6% 25px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}footer>p,footer>a:not(.brand){font-size:12px;margin:0}.footbottom{width:100%;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:20px}:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(max-width:850px){header{height:90px}.menu{display:block;background:none;border:0;font-size:13px}nav{display:none;position:absolute;top:89px;left:0;right:0;background:var(--paper);z-index:9;padding:25px 6%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-wrap:wrap}.hero{padding-top:40px;grid-template-columns:1fr 1fr;min-height:550px}h1{font-size:49px;letter-spacing:-2px}.desktop{display:none}.hero-art{margin-left:-20px}.art-note{font-size:14px}.sectionhead{grid-template-columns:1fr 1fr}.sectionhead .eyebrow{grid-column:1/-1;margin-bottom:0}.promise-bar{font-size:14px}.promise-bar span:before{margin-right:8px}.section{padding:65px 6%}.steps{gap:25px}.bookstage{height:310px}.bookstage img{height:240px}}@media(max-width:580px){.brand{font-size:14px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-bottom:30px}.hero h1{font-size:55px}.hero .eyebrow{font-size:8px}.hero-art{width:85%;margin:25px auto 0}.hero-art svg{max-height:400px}.promise-bar{flex-direction:column;gap:10px;text-align:center}.sectionhead,.steps,.about,.faq,.bookgrid{grid-template-columns:1fr}.steps{margin-top:18px;gap:20px}.steps p{max-width:none}.booksheading{display:block}.booksheading>p{margin-top:15px}.bookstage{height:350px}.bookstage img{height:280px}.about,.faq{gap:20px}.submit h2{font-size:43px}.footbottom{gap:20px}.books h2{font-size:39px}footer{align-items:start;flex-direction:column}.sectionhead{gap:15px}nav{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.catalogtools{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{cursor:pointer;padding:9px 18px;border:1px solid #a6b09e;background:transparent;color:var(--ink);font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.searchlabel span{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.searchlabel input{width:260px;max-width:100%;padding:11px;border:1px solid #a6b09e;background:var(--paper);font:13px Arial;color:var(--ink)}#bookcount{font-size:11px;color:var(--muted);margin:20px 0}.cataloggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 25px}.catalogstage{height:310px;display:flex;align-items:center;justify-content:center;padding:25px}.tone0{background:#d8ded0}.tone1{background:#e3d6c8}.tone2{background:#d8ddda}.catalogstage img{height:auto;width:auto;max-width:100%;max-height:260px;filter:drop-shadow(7px 10px 8px #2224);transition:transform .2s}.catalogstage:hover img{transform:translateY(-5px)}.catalogbook h3{font-size:22px;line-height:1.2;margin:6px 0 8px}.catalogbook .author{font-size:12px;color:var(--muted);margin:0 0 10px}.bookcategory{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);margin:17px 0 0}.purchase{font-size:11px;text-decoration:underline;text-underline-offset:4px}.missingcover{height:260px;width:175px;background:var(--paper);border:1px solid #b7bcac;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px;gap:20px}.missingcover strong{font:23px/1.2 Georgia}.missingcover span{font-size:10px}.missingcover small{font-size:9px;color:var(--muted)}.catalognote{font-size:11px;color:var(--muted);margin:40px 0 0}.catalogbook[hidden],#noresults[hidden]{display:none}@media(max-width:1000px){.cataloggrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cataloggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.catalogtools{align-items:stretch;flex-direction:column}.catalogstage{height:270px;padding:15px}.catalogstage img{max-height:240px}.catalogbook h3{font-size:20px}.missingcover{height:235px;max-width:100%;padding:10px;gap:12px}.missingcover strong{font-size:19px}.searchlabel input{width:100%}}@media(max-width:380px){.catalogstage{height:230px;padding:10px}.catalogstage img{max-height:210px}.missingcover{height:210px}}

.footerlinks{display:flex;position:static;flex-wrap:wrap;gap:12px 24px;background:none;padding:0;border:0;font-size:12px;width:100%;justify-content:flex-start}.footerlinks a:hover{color:var(--red)}.legal{max-width:850px;margin:0 auto;padding:55px 30px 90px}.legal h1{font-size:58px;margin:20px 0 30px}.legal h2{font-size:28px;letter-spacing:-.4px;margin:35px 0 15px}.legal p{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:22px}.legal p a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.backlink{display:block;margin-bottom:35px;font-size:12px}.legal .eyebrow{font-size:10px}.legal .policydate,.legal .contactnote{font-size:12px}.legal .contactintro{font:25px/1.5 Georgia;color:var(--ink)}@media(max-width:580px){.legal{padding:35px 6% 60px}.legal h1{font-size:43px}.legal h2{font-size:26px}.footerlinks{gap:15px 22px}}

.submission-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:25px}.submission-buttons .button{margin:0;gap:18px}.submit .small{margin-top:22px}.legal .submission-buttons{justify-content:flex-start}.legal .submission-buttons .button{background:var(--ink);color:var(--paper)}.legal .submission-buttons .button:hover{background:var(--red)}@media(max-width:580px){.submission-buttons{flex-direction:column;align-items:stretch;max-width:360px;margin:25px auto}.submission-buttons .button{justify-content:space-between}}

.press-logo{height:100px;width:210px;object-fit:contain;display:block}.logo-hero{display:flex;justify-content:center;align-items:center}.logo-hero>img{width:80%;max-height:560px;object-fit:contain}.logo-hero .art-note{right:0;top:8%}footer .press-logo{height:130px;width:250px}@media(max-width:850px){.press-logo{height:80px;width:155px}}

.hero-marketing{border-left:3px solid var(--red);padding:0 0 0 16px;margin:0 0 25px;max-width:490px}.hero-marketing>strong{display:block;font:22px/1.25 Georgia,serif;margin-bottom:8px}.hero-marketing p{font-size:15px;line-height:1.5;margin-bottom:8px;color:var(--muted)}.hero-marketing b{color:var(--ink)}.hero-marketing small{display:block;font-size:11px;color:var(--muted)}
