:root{--ink:#0b1b38;--ink-dark:#061226;--paper:#f6f0e4;--paper-deep:#eee3cf;--gold:#b7802e;--line:#c9a56b;--muted:#665f54;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink-dark);font-family:var(--font-editorial),Georgia,serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 8% 2%,rgba(190,154,95,.12),transparent 28rem),var(--paper)}main{flex:1 1}.site-header{height:92px;gap:30px;padding:10px clamp(24px,4vw,64px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(246,240,228,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:11px;min-width:315px}.brand img{width:54px;height:54px;object-fit:contain;border-radius:50%}.brand strong{display:block;font-size:25px;font-weight:500;line-height:1.05;letter-spacing:-.04em}.brand small{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.43em;padding-left:2px;margin-top:3px}.site-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.6vw,45px);flex:1 1}.site-header nav a{font-size:18px;white-space:nowrap}.site-header nav a:focus-visible,.site-header nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:13px 23px;background:var(--ink);color:var(--white);border:1px solid var(--ink);font:600 14px/1 var(--font-editorial),Georgia,serif;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,transform .2s,border-color .2s;cursor:pointer}.button:hover{background:#1e3559;border-color:#1e3559;transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #d5a655;outline-offset:4px}.button-small{min-height:50px;white-space:nowrap;padding:13px 22px}.button-outline{background:transparent}.button-outline,.button-outline:hover{color:var(--ink);border-color:var(--gold)}.button-outline:hover{background:#efe3cf}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--ink-dark)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:514px;padding:0 clamp(34px,4.3vw,70px);overflow:hidden}.hero-copy{align-self:center;padding:45px 3vw 54px 2vw;max-width:760px}.eyebrow{margin:0 0 17px;color:#a36e24;text-transform:uppercase;letter-spacing:.14em;font-size:15px;font-weight:600}.cross-rule{color:var(--gold);font-size:20px;width:130px;display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 13px}.cross-rule:after,.cross-rule:before{content:"";height:1px;background:var(--line);width:48px}.hero h1,.page-hero h1{font-size:clamp(47px,4.2vw,67px);font-weight:450;line-height:.96;letter-spacing:-.055em;margin:0 0 22px;text-wrap:balance}.hero-lede{font-size:21px;line-height:1.35;max-width:590px;margin:0}.hero-support{font-size:19px;margin:2px 0 27px}.hero-actions{display:flex;gap:17px;flex-wrap:wrap}.hero-library{position:relative;display:flex;align-items:stretch;padding:7px 0 0}.library-shelf{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:510px;border:1px solid var(--gold);border-bottom:0;border-radius:280px 0 0 0;background:linear-gradient(120deg,#7e6045,#ceb99c 25%,#f2e6d2 49%,#83705b);box-shadow:inset 0 0 0 7px rgba(255,253,248,.5)}.library-shelf:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,17,12,.28),transparent 28%,transparent 65%,rgba(15,11,7,.2)),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 28px);z-index:-1}.hero-book{position:absolute;bottom:78px;width:19%;filter:drop-shadow(0 13px 11px rgba(25,16,8,.35));transform-origin:bottom}.hero-book .book-picture,.hero-book img{width:100%;display:block}.hero-book-1{left:7.5%}.hero-book-2{left:29.5%}.hero-book-3{left:51.5%}.hero-book-4{left:73.5%}.proof-strip{position:relative;margin:-1px clamp(34px,4.3vw,70px) 0;border:1px solid var(--line);background:rgba(255,253,248,.76);display:grid;grid-template-columns:repeat(4,1fr);padding:13px 28px}.proof-strip div{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 20px;border-right:1px solid var(--line);font-size:16px}.proof-strip div:last-child{border:0}.proof-strip b{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:21px}.path-section{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:44px;gap:44px;padding:20px clamp(54px,5.4vw,100px) 48px}.contact-grid h2,.faq-section h2,.featured-library h2,.home-cta h2,.path-copy h2,.process-section h2,.submission-section h2,.values-section h2{font-size:clamp(35px,3.4vw,53px);line-height:1.04;letter-spacing:-.045em;font-weight:450;margin:0;text-wrap:balance}.gold-rule{height:1px;background:var(--gold);width:170px;margin:18px 0 14px}.steps{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:23px;gap:23px}.steps li{font-size:16px}.steps b{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;font-size:21px;font-weight:400}.steps h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em;margin:9px 0 5px}.steps p{margin:0;line-height:1.47}.browse-link,.text-button{display:inline-flex;gap:14px;text-transform:uppercase;letter-spacing:.1em;font-size:14px;border:1px solid var(--gold);padding:12px 17px;transition:background .2s}.text-button:hover{background:#f0e4d2}.featured-library{padding-top:7px}.library-label{text-align:center;margin:0 0 12px;font-size:18px;display:flex;align-items:center;gap:22px}.library-label:after,.library-label:before{content:"";height:1px;flex:1 1;background:var(--line)}.book-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.mini-book{display:block;width:18%;transition:transform .2s}.mini-book:hover{transform:translateY(-6px)}.mini-book img{display:block;width:100%;box-shadow:0 7px 9px rgba(36,29,21,.23)}.browse-link{border:0;border-bottom:1px solid var(--gold);padding:10px 0 4px;margin:12px 0 0 43%}.home-cta{padding:88px clamp(30px,7vw,180px);background:var(--ink);color:var(--paper);text-align:center}.home-cta .eyebrow{color:#e3bd79}.home-cta h2{max-width:790px;margin:0 auto 18px}.home-cta>p:not(.eyebrow){max-width:630px;margin:0 auto 27px;font-size:20px}.home-hero{min-height:min(730px,calc(100svh - 92px));position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate}.home-hero-media,.home-hero-shade{position:absolute;inset:0}.home-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.home-hero-shade{z-index:1;background:linear-gradient(90deg,rgba(6,18,38,.91),rgba(6,18,38,.77) 36%,rgba(6,18,38,.3) 65%,rgba(6,18,38,.12)),linear-gradient(0deg,rgba(6,18,38,.38),transparent 52%)}.home-hero-copy{position:relative;z-index:2;max-width:790px;padding:clamp(75px,9vw,128px) clamp(25px,7vw,112px);color:var(--white)}.home-hero-copy .eyebrow,.home-route-authors .eyebrow{color:#e5c17e}.home-hero-copy h1{max-width:760px;margin:10px 0 22px;font-size:clamp(52px,6.15vw,82px);line-height:.96;font-weight:450;letter-spacing:-.05em;text-wrap:balance}.home-hero-copy>p:not(.eyebrow){max-width:590px;margin:0 0 32px;font-size:21px;line-height:1.45}.home-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.home-hero-secondary{background:transparent;border-color:#e5c17e;color:var(--white)}.home-hero-secondary:hover{background:rgba(255,253,248,.14);border-color:#e5c17e}.home-welcome{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(45px,8vw,130px);gap:clamp(45px,8vw,130px);align-items:end;max-width:1250px;margin:0 auto;padding:102px clamp(40px,7vw,112px) 76px}.home-closing h2,.home-route h2,.home-section-heading h2,.home-welcome h2{margin:0;font-size:clamp(40px,4vw,61px);line-height:1.02;font-weight:450;letter-spacing:-.04em;text-wrap:balance}.home-welcome>p{margin:0 0 4px;font-size:20px;line-height:1.5}.home-books{max-width:1250px;margin:0 auto;padding:16px clamp(40px,7vw,112px) 100px}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:34px;border-top:1px solid var(--line)}.home-section-heading .text-button{flex:0 0 auto}.home-book-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px);margin-top:43px}.home-book-card{display:block}.home-book-cover{display:grid;place-items:end center;aspect-ratio:.72;padding:18px;background:#efe4d1;border:1px solid rgba(183,128,46,.45);overflow:hidden}.home-book-cover .book-picture,.home-book-cover img{display:block;width:100%;max-height:100%}.home-book-cover img{object-fit:contain;box-shadow:0 12px 18px rgba(35,27,18,.26);transition:transform .24s ease,box-shadow .24s ease}.home-book-cover-four-by-five img{transform:scale(1.2)}.home-book-card:hover .home-book-cover img{transform:translateY(-7px);box-shadow:0 17px 24px rgba(35,27,18,.3)}.home-book-card:hover .home-book-cover-four-by-five img{transform:translateY(-7px) scale(1.2)}.home-book-meta{padding-top:14px}.home-book-meta h3{margin:0;font-size:20px;line-height:1.1;font-weight:500}.home-book-meta span{display:block;margin-top:6px;color:var(--muted);font-size:14px}.home-routes{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.home-route{min-height:490px;padding:84px clamp(40px,7vw,112px);background:#efe4d1}.home-route h2{max-width:570px}.home-route>p:not(.eyebrow){max-width:530px;margin:20px 0 29px;font-size:19px}.home-route-authors{background:var(--ink);color:var(--white)}.home-route-authors .button{border-color:#e5c17e}.home-author-terms{display:flex;flex-wrap:wrap;gap:9px 23px;margin:0 0 30px;color:#e5c17e;font-size:15px}.home-author-terms span+span:before{content:"•";margin-right:23px}.home-closing{max-width:930px;margin:0 auto;padding:112px 30px 124px;text-align:center}.home-closing .eyebrow{margin-bottom:14px}.home-closing h2{max-width:820px;margin:0 auto}.home-closing>p:not(.eyebrow){max-width:660px;margin:21px auto 0;font-size:19px}.back-to-top{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(229,193,126,.65);color:#e5c17e;font-size:23px;line-height:1;transition:background .2s,color .2s,transform .2s}.back-to-top:hover{background:#e5c17e;color:var(--ink-dark)!important;transform:translateY(-2px)}.page-hero{padding:92px max(7vw,40px) 82px;max-width:1100px}.page-hero p:not(.eyebrow){font-size:21px;max-width:720px;margin:0}.page-hero-tight{padding-bottom:55px}.split-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}.split-section>div{background:var(--paper);padding:55px max(5vw,35px)}.split-section h2{font-size:40px;line-height:1.05;font-weight:450;margin:0 0 14px}.split-section p:not(.eyebrow){max-width:460px;font-size:19px;margin:0 0 25px}.about-founder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(45px,8vw,130px);gap:clamp(45px,8vw,130px);padding:96px clamp(40px,7vw,112px);background:var(--ink);color:var(--white)}.about-founder .eyebrow{color:#e5c17e}.about-founder h2{max-width:550px;margin:0;font-size:clamp(40px,4vw,61px);line-height:1.02;font-weight:450;letter-spacing:-.04em;text-wrap:balance}.founder-portrait{display:block;width:min(100%,355px);margin-top:38px;overflow:hidden;border:1px solid rgba(229,193,126,.72);background:#d5c2ba}.founder-portrait img{display:block;width:100%;height:auto}.about-founder-copy{max-width:630px}.about-founder-copy p{margin:0;font-size:19px;line-height:1.54}.about-founder-copy p+p{margin-top:22px}@media (max-width:780px){.about-founder{display:block;padding:62px 25px}.about-founder-copy{margin-top:28px}.founder-portrait{width:min(100%,320px);margin-top:30px}.about-founder-copy p{font-size:18px}}.faq-section,.process-section,.related-section,.values-section{padding:80px max(7vw,40px)}.values-section{background:#efe4d1}.values-section h2{max-width:610px}.value-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:38px}.value-list div{border-top:1px solid var(--line);padding-top:16px}.process-grid b,.value-list span{color:var(--gold);font-size:17px}.value-list h3{font-size:22px;margin:10px 0 7px;font-weight:500}.value-list p{margin:0}.publishing-intro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;padding:15px max(7vw,40px) 80px}.publishing-intro h2{font-size:43px;line-height:1.06;font-weight:450;margin:0 0 15px}.publishing-intro p{font-size:19px;max-width:650px;margin:0}.publishing-intro aside{padding:24px 28px;border:1px solid var(--line);background:#fbf7ef}.publishing-intro ul{padding-left:20px;margin:0}.publishing-intro li{margin:9px 0}.process-section{background:#efe4d1}.process-section h2{max-width:650px}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;margin-top:36px}.process-grid div{border-top:1px solid var(--line);padding-top:16px}.process-grid h3{font-size:20px;margin:8px 0}.process-grid p{margin:0;font-size:16px}.publish-hero{min-height:min(720px,calc(100svh - 92px));position:relative;display:flex;align-items:end;overflow:hidden;isolation:isolate}.publish-hero-media,.publish-hero-shade{position:absolute;inset:0}.publish-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.publish-hero-shade{z-index:1;background:linear-gradient(90deg,rgba(6,18,38,.93),rgba(6,18,38,.76) 39%,rgba(6,18,38,.22) 74%,rgba(6,18,38,.1)),linear-gradient(0deg,rgba(6,18,38,.43),transparent 48%)}.publish-hero-copy{position:relative;z-index:2;max-width:760px;padding:clamp(76px,10vw,132px) clamp(25px,7vw,112px);color:var(--white)}.publish-hero-copy .eyebrow{color:#e5c17e}.publish-hero-copy h1{max-width:720px;margin:13px 0 20px;font-size:clamp(52px,6.2vw,82px);line-height:.97;font-weight:450;letter-spacing:-.045em;text-wrap:balance}.publish-hero-copy>p:not(.eyebrow){max-width:570px;margin:0 0 32px;font-size:21px;line-height:1.45}.publish-hero-copy .button{border-color:#e5c17e}.publish-invitation{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(45px,8vw,130px);gap:clamp(45px,8vw,130px);align-items:end;max-width:1250px;margin:auto;padding:105px clamp(40px,7vw,112px) 76px}.publish-invitation h2,.publish-path h2,.publish-submission h2,.publish-terms h2{margin:10px 0 0;font-size:clamp(40px,4vw,61px);line-height:1.02;font-weight:450;letter-spacing:-.035em;text-wrap:balance}.publish-invitation>p{margin:0 0 4px;font-size:20px;line-height:1.5}.publish-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;max-width:1250px;margin:0 auto;border-block:1px solid var(--line)}.publish-values article{padding:34px clamp(25px,3vw,48px) 43px;border-right:1px solid var(--line)}.publish-values article:last-child{border-right:0}.publish-path span,.publish-values span{color:var(--gold);font-size:15px;font-weight:600;letter-spacing:.1em}.publish-path h3,.publish-values h3{margin:12px 0 9px;font-size:25px;line-height:1.12;font-weight:500}.publish-path p,.publish-values p{margin:0}.publish-terms{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(45px,8vw,130px);gap:clamp(45px,8vw,130px);padding:92px clamp(40px,7vw,112px);margin-top:0;background:var(--ink);color:var(--white)}.publish-terms .eyebrow{color:#e5c17e}.publish-terms h2{max-width:580px}.publish-terms ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-content:center;padding:0;margin:0;list-style:none;border-top:1px solid rgba(229,193,126,.55)}.publish-terms li{padding:19px 8px 19px 25px;border-bottom:1px solid rgba(229,193,126,.55);position:relative}.publish-terms li:before{content:"•";position:absolute;left:4px;color:#e5c17e}.publish-path{padding:96px clamp(40px,7vw,112px);max-width:1250px;margin:auto}.publish-path>h2{max-width:720px}.publish-path>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,5vw,74px);gap:clamp(24px,5vw,74px);margin-top:52px}.publish-path article{border-top:1px solid var(--line);padding-top:18px}.publish-submission{background:#efe4d1}.publish-submission h2{font-size:clamp(38px,3.5vw,53px)}@media (max-width:1050px){.home-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.home-hero{min-height:620px;align-items:end}.home-hero-media img{object-position:61% center}.home-hero-shade{background:linear-gradient(90deg,rgba(6,18,38,.94),rgba(6,18,38,.74)),linear-gradient(0deg,rgba(6,18,38,.48),transparent 56%)}.home-hero-copy{padding:70px 25px 52px}.home-hero-copy h1{font-size:clamp(46px,13.2vw,59px)}.home-hero-copy>p:not(.eyebrow){font-size:19px}.home-hero-actions{display:grid}.home-hero-actions .button{width:100%}.home-books,.home-welcome{padding:62px 25px}.home-welcome{display:block}.home-welcome>p{margin-top:23px;font-size:18px}.home-section-heading{display:block;padding-top:29px}.home-section-heading .text-button{margin-top:25px}.home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 16px;margin-top:36px}.home-book-cover{padding:14px}.home-book-meta h3{font-size:18px}.home-routes{display:block}.home-route{min-height:0;padding:62px 25px}.home-route>p:not(.eyebrow){font-size:18px}.home-author-terms{display:grid;grid-gap:7px;gap:7px}.home-author-terms span+span:before{content:none}.home-closing{padding:78px 25px 84px;text-align:left}.home-closing h2{margin:0}.home-closing>p:not(.eyebrow){margin-left:0;font-size:18px}}@media (prefers-reduced-motion:no-preference){.publish-hero-copy>*{animation:rise .65s both}.publish-hero-copy h1{animation-delay:.1s}.publish-hero-copy>p:not(.eyebrow){animation-delay:.18s}.publish-hero-copy .button{animation-delay:.26s}}.submission-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:65px;gap:65px;padding:85px max(7vw,40px)}.submission-section>div>p:not(.eyebrow){font-size:19px;max-width:490px}.contact-note{font-size:16px!important}.contact-note a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.submission-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 16px;gap:18px 16px;background:#fbf7ef;border:1px solid var(--line);padding:28px}.submission-form label{font-size:16px}.submission-form input,.submission-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #bba578;background:var(--white);font:inherit;padding:11px 12px;color:var(--ink-dark)}.submission-form textarea{resize:vertical}.form-status,.submission-form label:last-of-type{grid-column:1/-1}.form-status{margin:0;color:var(--ink)}.submission-form .button{width:max-content}.faq-section{max-width:1000px;margin:auto}.faq-section details{border-top:1px solid var(--line);padding:20px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;font-size:22px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-section summary:after{content:"+";color:var(--gold)}.faq-section details[open] summary:after{content:"−"}.faq-section details p{max-width:680px;margin:13px 0 0;font-size:18px}.new-releases{padding:82px max(7vw,40px) 88px;background:var(--ink);color:var(--white)}.new-releases-intro{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:end;grid-gap:28px 10vw;gap:28px 10vw;margin-bottom:46px}.new-releases .eyebrow{grid-column:1/-1;margin-bottom:0;color:#e5c17e}.new-releases h2{margin:0;font-size:clamp(44px,5vw,72px);font-weight:450;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.new-releases-intro>p:last-child{max-width:580px;margin:0;font-size:20px;line-height:1.45}.new-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,40px);gap:clamp(18px,2.5vw,40px)}.new-release-card{display:block;color:var(--white)}.new-release-card picture{display:grid;height:clamp(245px,25vw,390px);place-items:center;margin-bottom:20px;padding:14px;overflow:hidden;background:#efe5d1;border:1px solid rgba(229,193,126,.7);transition:transform .25s ease,background .25s ease}.new-release-card img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 10px rgba(20,16,12,.25))}.new-release-author,.new-release-link{display:block;color:#e5c17e}.new-release-author{margin-bottom:7px;font-size:14px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.new-release-card h3{min-height:3.2em;margin:0;font-size:clamp(21px,1.7vw,27px);font-weight:450;line-height:1.12;letter-spacing:-.025em}.new-release-link{margin-top:17px;font-size:13px;font-weight:650;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.new-release-link b{display:inline-block;margin-left:6px;transition:transform .25s ease}.new-release-card:focus-visible picture,.new-release-card:hover picture{background:#f8f1e3;transform:translateY(-5px)}.new-release-card:focus-visible .new-release-link b,.new-release-card:hover .new-release-link b{transform:translateX(5px)}.authors-list{padding:0 max(7vw,40px) 80px}.authors-list article{display:grid;grid-template-columns:90px minmax(220px,.8fr) minmax(280px,1.2fr);align-items:baseline;grid-gap:18px;gap:18px;padding:25px 0;border-top:1px solid var(--line)}.authors-list article:last-child{border-bottom:1px solid var(--line)}.authors-list span{color:var(--gold);font-size:17px}.authors-list h2{font-size:34px;font-weight:450;letter-spacing:-.03em;margin:0}.author-name{display:inline-block;width:-moz-fit-content;width:fit-content}.author-name h2{transition:color .2s}.author-name:hover h2{color:var(--gold)}.authors-list p{margin:0;color:var(--muted)}.author-books{display:flex;flex-wrap:wrap;gap:12px 18px}.author-book{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:20px;line-height:1.1;transition:color .2s}.author-book picture{width:42px;height:62px;display:grid;place-items:center;background:#eee3cf;flex:0 0 auto}.author-book img{width:100%;height:100%;object-fit:contain;box-shadow:0 5px 8px rgba(36,29,21,.2)}.author-book:hover{color:var(--gold)}.author-page-hero{padding:58px max(7vw,40px) 54px;border-bottom:1px solid var(--line)}.author-page-hero .back-link{margin-bottom:42px}.author-page-hero h1{font-size:clamp(48px,6vw,78px);line-height:.97;letter-spacing:-.05em;font-weight:450;margin:0 0 15px}.author-page-hero p:not(.eyebrow){max-width:560px;margin:0;font-size:20px}.author-website-link{margin-top:26px}.author-book-section{padding:62px max(7vw,40px) 86px}.author-book-grid{margin-top:28px}.author-book-feature{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:clamp(35px,6vw,90px);gap:clamp(35px,6vw,90px);align-items:center;max-width:900px}.author-book-feature+.author-book-feature{margin-top:64px;padding-top:64px;border-top:1px solid var(--line)}.author-book-cover{min-height:380px;padding:28px;display:grid;place-items:center;background:#eee3cf}.author-book-cover-square{min-height:0;aspect-ratio:1}.author-book-cover img{display:block;width:100%;max-height:430px;object-fit:contain;box-shadow:0 15px 21px rgba(36,29,21,.24)}.author-book-feature h2{margin:0 0 24px;font-size:clamp(34px,4vw,52px);line-height:1;font-weight:450;letter-spacing:-.04em}.author-book-description{max-width:620px;margin:0 0 30px}.author-book-description p{margin:0;font-size:18px;line-height:1.55}.author-book-description p:first-child{color:var(--ink);font-size:21px;font-style:italic;line-height:1.42}.author-book-description p+p{margin-top:17px}.author-book-description .author-book-closing{margin-top:25px;color:var(--ink);font-size:20px;font-style:italic;line-height:1.5;white-space:pre-line}.shop-section{padding:10px max(5vw,30px) 82px}.shop-heading{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 32px;border-bottom:1px solid var(--line)}.shop-heading h2{font-size:40px;margin:0 0 10px;font-weight:450}.shop-heading p{margin:0}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:37px 25px;gap:37px 25px}.book-card .book-cover{display:flex;justify-content:center;align-items:center;height:340px;background:#eee3cf;padding:17px;overflow:hidden}.book-card .book-cover img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 8px 13px rgba(36,29,21,.22);transition:transform .25s}.book-card:hover .book-cover img{transform:scale(1.03)}.book-card h3{font-size:23px;line-height:1.1;font-weight:500;margin:11px 0 5px}.book-card h3 a:hover{color:var(--gold)}.book-type{color:#a36e24;text-transform:uppercase;font-size:13px;letter-spacing:.1em;margin:15px 0 0}.book-price{margin:0 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-link{font-size:14px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--gold)}.product-page{padding:48px max(7vw,40px) 88px}.back-link{display:inline-block;margin-bottom:30px;color:var(--muted)}.product-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1fr);grid-gap:clamp(40px,8vw,150px);gap:clamp(40px,8vw,150px);align-items:center;max-width:1050px}.product-image{background:#eee3cf;padding:35px;display:grid;place-items:center;min-height:480px}.product-image img{max-width:100%;max-height:500px;display:block;box-shadow:0 16px 22px rgba(36,29,21,.25)}.product-image-four-by-five{min-height:0;aspect-ratio:4/5}.product-layout h1{font-size:clamp(46px,5vw,70px);font-weight:450;line-height:.97;letter-spacing:-.05em;margin:0 0 13px}.product-price{font-size:24px;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 21px}.product-description{font-size:19px;line-height:1.5;max-width:630px;margin:0 0 25px}.related-section{background:#efe4d1}.related-section h2{margin:0;font-size:42px;font-weight:450}.related-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:28px}.related-links a{border-top:1px solid var(--line);padding:17px 0;font-size:22px;transition:color .2s}.related-links a:hover{color:var(--gold)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;padding:30px max(7vw,40px) 85px}.contact-grid address,.contact-grid>div>a:not(.text-button){display:block;font-size:21px;margin:12px 0;font-style:normal}.contact-grid>div>a:not(.text-button){text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;overflow-wrap:anywhere}.contact-panel{background:var(--ink);color:var(--paper);padding:46px}.contact-panel h2{margin-bottom:15px}.contact-panel p{font-size:19px;margin:0 0 24px}.not-found{padding:120px max(7vw,40px);max-width:900px}.not-found h1{font-size:65px;line-height:1;font-weight:450;margin:0 0 20px}.not-found p:not(.eyebrow){font-size:20px;max-width:580px;margin:0 0 27px}.legal-page{padding:90px max(7vw,40px);max-width:900px}.legal-page h1{font-size:62px;font-weight:450;line-height:1;margin:0 0 25px}.legal-page h2{font-size:28px;font-weight:500;margin:35px 0 7px}.legal-page p{font-size:18px;max-width:680px;margin:0;overflow-wrap:anywhere}.site-footer{margin-top:auto;background:var(--ink-dark);color:var(--paper);padding:60px max(5vw,32px) 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.brand-footer{min-width:0;color:var(--paper)}.brand-footer img{background:#fffdf8}.footer-top>div>p{max-width:400px;font-size:18px}.footer-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-bottom a:hover,.footer-links a:hover{color:#e7c17d}.footer-label{color:#e3bd79!important;text-transform:uppercase;letter-spacing:.12em;font-size:13px!important;margin:0!important}.footer-bottom{border-top:1px solid rgba(229,193,126,.45);margin-top:45px;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}.footer-bottom>div{display:flex;align-items:center;gap:18px}.theo-badge{display:inline-flex;align-items:center}.theo-badge img{width:30px;height:30px;object-fit:contain}@media (max-width:1050px){.site-header{gap:16px;padding-inline:20px}.brand{min-width:180px}.brand img{width:44px;height:44px}.brand strong{font-size:18px}.site-header nav{gap:12px}.site-header nav a{font-size:15px}.button-small{min-height:46px;padding:11px 14px;font-size:11px}.hero{grid-template-columns:.95fr 1.05fr;padding-inline:32px}.hero-copy{padding-left:0}.path-section{padding-inline:40px}.process-grid,.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.site-header{gap:16px;flex-wrap:wrap;height:auto;min-height:92px}.brand{min-width:0;flex:1 1}.site-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;order:3;flex-basis:100%;padding:4px 0 2px}.site-header nav a{text-align:center}}@media (max-width:780px){body{font-size:16px}.site-header{height:auto;min-height:76px;padding:10px 18px}.brand{min-width:0;flex:1 1}.brand img{width:46px;height:46px}.brand strong{font-size:18px}.brand small{font-size:8px}.site-header nav{display:grid}.button-small{min-height:42px;font-size:11px;padding:10px 13px}.hero{display:block;padding:0;min-height:0}.hero-copy{padding:54px 25px 43px}.hero h1,.page-hero h1{font-size:clamp(43px,13vw,59px)}.hero-lede{font-size:19px}.hero-support{font-size:17px}.hero-actions{gap:10px}.hero-actions .button{width:100%;min-height:50px}.hero-library{padding:0 18px}.library-shelf{min-height:377px;border-radius:180px 0 0 0}.hero-book{bottom:48px;width:21%}.hero-book-1{left:4%}.hero-book-2{left:27%}.hero-book-3{left:50%}.hero-book-4{left:73%}.open-manuscript{height:65px;width:70%;padding:18px;font-size:11px}.proof-strip{margin:0 18px;grid-template-columns:1fr 1fr;padding:5px}.proof-strip div{justify-content:flex-start;padding:9px;border-right:0;border-bottom:1px solid var(--line);font-size:14px}.proof-strip div:nth-last-child(-n+2){border-bottom:0}.proof-strip b{width:31px;height:31px;font-size:16px}.publish-hero{min-height:620px;align-items:end}.publish-hero-media img{object-position:60% center}.publish-hero-shade{background:linear-gradient(90deg,rgba(6,18,38,.94),rgba(6,18,38,.72)),linear-gradient(0deg,rgba(6,18,38,.48),transparent 56%)}.publish-hero-copy{padding:70px 25px 52px}.publish-hero-copy h1{font-size:clamp(46px,13.2vw,59px)}.publish-hero-copy>p:not(.eyebrow){font-size:19px}.publish-hero-copy .button{width:100%}.publish-invitation,.publish-terms{display:block;padding:62px 25px}.publish-invitation>p{margin-top:23px;font-size:18px}.publish-values{display:block;margin:0 25px}.publish-values article{padding:27px 0 30px;border-right:0;border-bottom:1px solid var(--line)}.publish-values article:last-child{border-bottom:0}.publish-path h3,.publish-values h3{font-size:24px}.publish-terms ul{margin-top:35px;display:block}.publish-terms li{padding:15px 8px 15px 25px}.publish-path{padding:62px 25px}.publish-path>div{display:block;margin-top:38px}.publish-path article+article{margin-top:30px}.contact-grid,.footer-top,.path-section,.publishing-intro,.split-section,.submission-section{display:block}.path-section{padding:48px 25px}.steps{gap:13px}.steps li{font-size:14px}.steps h3{font-size:12px}.featured-library{margin-top:45px}.book-row{gap:8px}.library-label{font-size:16px}.browse-link{margin-left:35%}.home-cta{padding:60px 25px}.page-hero{padding:62px 25px 45px}.page-hero p:not(.eyebrow){font-size:19px}.split-section>div{padding:45px 25px}.faq-section,.process-section,.related-section,.values-section{padding:55px 25px}.value-list{grid-template-columns:1fr 1fr;gap:25px 16px}.publishing-intro{padding:10px 25px 54px}.publishing-intro h2{font-size:36px}.publishing-intro aside{margin-top:30px}.process-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.submission-section{padding:55px 25px}.submission-form{margin-top:34px;padding:20px;grid-template-columns:1fr}.form-status,.submission-form label:last-of-type{grid-column:auto}.submission-form .button{width:100%}.faq-section h2{font-size:37px}.faq-section summary{font-size:19px}.new-releases{padding:60px 25px 64px}.new-releases-intro{display:block;margin-bottom:34px}.new-releases .eyebrow{margin-bottom:17px}.new-releases h2{font-size:48px}.new-releases-intro>p:last-child{margin-top:19px;font-size:18px}.new-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 17px}.new-release-card picture{height:238px;margin-bottom:15px;padding:10px}.new-release-author{font-size:11px;letter-spacing:.07em}.new-release-card h3{min-height:0;font-size:20px}.new-release-link{margin-top:12px;font-size:12px}.authors-list{padding:0 25px 55px}.authors-list article{grid-template-columns:45px 1fr;gap:6px;padding:18px 0}.authors-list h2{font-size:28px}.authors-list p{grid-column:2}.author-books{grid-column:2;margin-top:8px}.author-book{min-height:44px;font-size:19px}.author-page-hero{padding:35px 25px 44px}.author-page-hero .back-link{margin-bottom:31px}.author-page-hero h1{font-size:48px}.author-page-hero p:not(.eyebrow){font-size:18px}.author-book-section{padding:52px 25px 64px}.author-book-feature{grid-template-columns:1fr;gap:30px}.author-book-feature+.author-book-feature{margin-top:48px;padding-top:48px}.author-book-cover{width:min(100%,300px);min-height:0;aspect-ratio:.659;margin:0 auto;padding:21px}.author-book-cover-square{aspect-ratio:1}.author-book-cover img{max-height:none;height:100%}.shop-section{padding:0 18px 55px}.shop-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.book-card .book-cover{height:260px;padding:12px}.book-card h3{font-size:19px}.product-page{padding:30px 25px 55px}.product-layout{display:block}.product-image{min-height:360px;padding:27px}.product-image img{max-height:370px}.product-image-four-by-five{min-height:0;aspect-ratio:4/5}.product-layout>div+div{margin-top:36px}.product-description{font-size:18px}.related-links{grid-template-columns:1fr}.contact-grid{padding:10px 25px 55px}.contact-panel{margin-top:35px;padding:31px 26px}.not-found{padding:80px 25px}.legal-page h1,.not-found h1{font-size:48px}.legal-page{padding:65px 25px}.footer-top{gap:30px}.footer-links{margin-top:35px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div{gap:12px}}@media (prefers-reduced-motion:no-preference){.home-hero-copy>*{animation:rise .65s both}.home-hero-copy h1{animation-delay:.1s}.home-hero-copy>p:not(.eyebrow){animation-delay:.18s}.home-hero-actions{animation-delay:.26s}.hero-copy>*{animation:rise .65s both}.hero-copy .cross-rule{animation-delay:.08s}.hero-copy h1{animation-delay:.13s}.hero-copy .hero-lede{animation-delay:.2s}.hero-copy .hero-support{animation-delay:.26s}.hero-copy .hero-actions{animation-delay:.33s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.blog-category-grid,.blog-category-hero,.blog-index-hero,.blog-post-grid,.blog-post-hero,.journal-article{max-width:1160px;margin-inline:auto;padding-inline:clamp(25px,6vw,90px)}.blog-index-hero{padding-top:clamp(80px,11vw,145px);padding-bottom:clamp(55px,7vw,90px);max-width:880px;text-align:center}.blog-category-hero h1,.blog-index-hero h1,.blog-post-hero h1{margin:0;font-size:clamp(47px,6vw,78px);line-height:.98;font-weight:450;letter-spacing:-.05em;text-wrap:balance}.blog-index-hero>p:not(.eyebrow),.blog-post-hero>p:not(.eyebrow){max-width:700px;margin:23px auto 0;font-size:21px}.blog-category-grid{padding-bottom:110px}.blog-category-card,.blog-post-card{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:center;border-block:1px solid var(--line);padding:clamp(28px,4vw,50px) 0}.blog-category-card picture,.blog-post-card picture{display:grid;place-items:center;min-height:330px;padding:24px;background:#eee3cf}.blog-category-card img,.blog-post-card img{max-width:100%;max-height:360px;object-fit:contain;filter:drop-shadow(0 15px 13px rgba(6,18,38,.2))}.blog-category-card h2,.blog-post-card h2{margin:0 0 14px;font-size:clamp(34px,4vw,53px);line-height:1;font-weight:450;letter-spacing:-.045em}.blog-category-card p:not(.eyebrow),.blog-post-card p{margin:0;font-size:19px}.blog-category-card .text-button,.blog-post-card .text-button{display:inline-block;margin-top:23px}.blog-category-hero{padding-top:44px;padding-bottom:76px}.blog-category-hero>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;grid-gap:clamp(36px,8vw,130px);gap:clamp(36px,8vw,130px);margin-top:38px}.blog-category-hero>div>div>p:not(.eyebrow){margin:22px 0 0;font-size:20px;max-width:580px}.blog-category-hero picture{display:grid;min-height:300px;padding:26px;place-items:center;background:#eee3cf;border:1px solid var(--line)}.blog-category-hero img{display:block;max-width:100%;max-height:350px;object-fit:contain;filter:drop-shadow(0 15px 13px rgba(6,18,38,.2))}.blog-post-grid{padding-bottom:110px}.blog-post-hero{padding-top:45px;padding-bottom:55px;text-align:center}.blog-post-hero .back-link{display:block;text-align:left}.blog-post-hero .eyebrow{margin-top:45px}.blog-post-hero-image{display:grid;max-width:520px;min-height:460px;margin:45px auto 0;place-items:center;padding:30px;background:#eee3cf;border:1px solid var(--line)}.blog-post-hero-image img{display:block;max-width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 17px 15px rgba(6,18,38,.22))}.journal-article{max-width:820px;padding-bottom:110px;font-size:19px}.journal-article .article-intro{font-size:23px;line-height:1.5;margin-top:0}.journal-article h2{margin:56px 0 16px;font-size:clamp(32px,4vw,45px);font-weight:450;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.journal-article p{margin:0 0 21px}.journal-article a:not(.button){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:4px}.journal-article ul{padding-left:25px;margin:22px 0}.journal-article li{margin:12px 0}.article-callout{margin:31px 0;padding:25px 30px;background:#eee3cf;border-left:3px solid var(--gold)}.article-callout p:last-child{margin-bottom:0}.article-product-figure{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;margin:42px 0;padding:24px;background:#fbf7ef;border:1px solid var(--line)}.article-product-figure picture{display:grid;min-height:260px;place-items:center;padding:15px;background:#eee3cf}.article-product-figure img{max-width:100%;max-height:255px;object-fit:contain}.article-product-figure figcaption{font-size:18px;line-height:1.45}.article-faq{margin-top:65px;padding-top:20px;border-top:1px solid var(--line)}.article-faq h2{margin-top:20px}.article-faq>div{padding:23px 0;border-bottom:1px solid var(--line)}.article-faq h3{margin:0 0 10px;font-size:23px;font-weight:500;line-height:1.2}.article-faq p{margin:0}@media (max-width:780px){.blog-index-hero{text-align:left}.blog-index-hero>p:not(.eyebrow),.blog-post-hero>p:not(.eyebrow){margin-left:0}.blog-category-card,.blog-category-hero>div,.blog-post-card{grid-template-columns:1fr;gap:28px}.blog-category-card picture,.blog-post-card picture{min-height:260px}.blog-category-hero picture{max-width:300px}.blog-post-hero{text-align:left}.blog-post-hero-image{margin-inline:0;min-height:380px}.journal-article{font-size:18px}.journal-article .article-intro{font-size:21px}.article-product-figure{grid-template-columns:1fr}.article-product-figure picture{max-width:210px}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_704693{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_704693{--font-editorial:"Source Serif 4","Source Serif 4 Fallback"}