:root{--paper:#f6f1e8;--paper-light:#fffdf8;--bone:#e8decd;--ink:#172136;--ink-soft:#27344b;--gold:#a87324;--gold-bright:#c49a52;--oxblood:#8b2f2a;--oxblood-soft:#a9473d;--text:#292b30;--muted:#676762;--line:#17213626;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--text);margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 48px), var(--max));margin:auto}h1,h2,h3,.heroquote,.quote,blockquote,.lead,.detail-note{font-family:Iowan Old Style,Baskerville,Times New Roman,serif}h2{max-width:960px;color:var(--ink);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:500;line-height:.98}header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.brand{flex:0 205px;align-items:center;min-width:158px;height:78px;display:flex}.brand img{width:auto;height:72px}.navlinks{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:27px;font-size:.78rem;font-weight:650;display:flex}.navlinks a{position:relative}.navlinks a:not(.navbuy):after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.navlinks a:not(.navbuy):hover:after{transform-origin:0;transform:scaleX(1)}.navbuy{border:1px solid var(--ink);background:var(--ink);color:#fff;align-items:center;min-height:42px;padding:0 17px;display:inline-flex}.eyebrow,.kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:13px;font-size:.72rem;font-weight:750;display:inline-flex}.eyebrow:before{content:"";background:var(--oxblood-soft);width:4px;height:14px}.kicker:before{content:"";background:var(--oxblood-soft);width:4px;height:13px}.copy{max-width:680px;color:var(--muted)}.lead{color:var(--ink-soft);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.5}.btn{border:1px solid var(--ink);min-height:52px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;margin:24px 12px 0 0;padding:0 23px;font-size:.72rem;font-weight:750;transition:transform .2s,background .2s,color .2s;display:inline-flex}.btn.primary{background:var(--ink);color:#fff}.btn:hover{background:var(--gold);border-color:var(--gold);color:#fff;transform:translateY(-3px)}.hero{isolation:isolate;grid-template-columns:1.08fr .92fr;align-items:center;gap:78px;min-height:calc(100vh - 92px);padding:82px 0 88px;display:grid;position:relative}.hero:before{content:"36";z-index:-1;color:#17213609;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(16rem,33vw,34rem);font-weight:700;line-height:1;position:absolute;top:2%;left:-6%}.hero-copy{padding-left:34px;position:relative}.hero-copy:before{content:"";background:linear-gradient(var(--gold), #a8732414);width:1px;position:absolute;top:-28px;bottom:-28px;left:0}.hero h1{color:var(--ink);letter-spacing:-.055em;text-transform:uppercase;margin:17px 0 0;font-family:"Bodoni 72",Didot,Iowan Old Style,serif;font-size:clamp(4rem,8.6vw,8.7rem);font-weight:500;line-height:.82}.hero h1 sup{letter-spacing:0;vertical-align:top;margin-left:.08em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:.19em;font-weight:750;line-height:1;display:inline-block}.subtitle{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-top:24px;font-size:.78rem;font-weight:700}.heroquote{max-width:680px;color:var(--ink-soft);margin-top:38px;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.28}.hero .copy{max-width:600px;font-size:1.02rem}.cover-stage{perspective:1200px;justify-content:center;padding:42px 20px 54px;display:flex;position:relative}.cover-stage:before{content:"";background:linear-gradient(#fffdf8b3,#c49a5214);border:1px solid #a873248c;border-bottom:0;border-radius:260px 260px 0 0;position:absolute;inset:0 8%}.cover-stage:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:0;left:2%;right:2%}.cover-glow{filter:blur(30px);background:radial-gradient(circle,#b88a3b33,#0000 68%);position:absolute;inset:20% 18% 8%}.cover{z-index:2;aspect-ratio:1365/2048;background:url(/assets/defining-moments-cover.jpg?v=84206f45bd1b) 50%/cover no-repeat;border:1px solid #17213638;width:min(410px,86%);transition:transform .35s,box-shadow .35s;position:relative;transform:rotateY(-2deg)translateZ(0);box-shadow:-5px 7px #17213614,0 34px 68px #1721363b}.cover:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 5px 0 10px #ffffff14,inset 0 0 28px #00000014}section{border-top:1px solid var(--line);padding:104px 0;position:relative}#promise{background:var(--paper-light)}#promise:after{content:"01";top:62px;right:max(24px, calc((100vw - var(--max)) / 2));color:#17213614;font-family:Iowan Old Style,serif;font-size:7rem;line-height:1;position:absolute}.two{grid-template-columns:1fr 1fr;gap:90px;margin-top:56px;display:grid}.quote{border-left:3px solid var(--oxblood);max-width:940px;color:var(--ink);margin-top:66px;padding:28px 0 28px 34px;font-size:clamp(1.8rem,3.4vw,3.15rem);line-height:1.24}#book{background:var(--ink);color:#fff}#book h2,#book .lead{color:#fff}#book .copy{color:#ffffffb3}.bookgrid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:64px;margin-top:56px;display:grid}.chapter-mark{border-left:4px solid var(--oxblood);min-height:220px;color:var(--paper-light);background:0 0;border-top:0;border-bottom:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0 20px 26px;display:flex}.chapter-mark span{letter-spacing:-.08em;font-family:"Bodoni 72",Didot,serif;font-size:clamp(7rem,12vw,10rem);line-height:.72}.chapter-mark small{color:var(--gold-bright);letter-spacing:.22em;text-transform:uppercase;margin-top:28px;font-size:.68rem;font-weight:750}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:36px;display:grid}.stat{color:#ffffffb8;border-top:1px solid #ffffff38;padding:17px 0;font-size:.9rem}#praise{background:#fffdf8}.praise-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.praise-head .copy{justify-self:end;margin-bottom:7px}.testimonial{border:1px solid var(--line);border-left:5px solid var(--oxblood);border-top:5px solid var(--ink);background:var(--paper);margin:58px 0 0;padding:58px 64px 48px;position:relative;overflow:hidden}.testimonial:before{content:"“";color:#a8732421;font-family:Georgia,serif;font-size:15rem;line-height:1;position:absolute;top:-54px;right:24px}.testimonial blockquote{max-width:1020px;color:var(--ink);margin:0;font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.35;position:relative}.testimonial figcaption{border-top:1px solid var(--line);align-items:baseline;gap:15px;margin-top:38px;padding-top:22px;display:flex}.testimonial figcaption strong{color:var(--ink)}.testimonial figcaption span{color:var(--muted);letter-spacing:.05em;font-size:.84rem}#author{background:var(--bone)}.author{grid-template-columns:.82fr 1.18fr;align-items:center;gap:92px;display:grid}.authorphoto{aspect-ratio:773/1100;border:1px solid #17213633;border-left:4px solid var(--oxblood);background:var(--paper-light);justify-self:center;place-items:end center;width:min(430px,100%);display:grid;position:relative;overflow:hidden}.authorphoto:before{content:"";border:1px solid #a8732494;border-bottom:0;border-radius:220px 220px 0 0;position:absolute;inset:10% 12% -14%}.authorphoto img{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 22px 24px #1721362e);width:auto;height:96%;position:relative}.author-link{margin-top:20px;display:inline-block}.text-link{border-bottom:1px solid var(--gold);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;padding-bottom:4px;font-size:.72rem;font-weight:750;display:inline-block}#house{background:var(--paper-light)}.house{text-align:center}.housemark-frame{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);width:min(820px,100%);box-shadow:inset 4px 0 0 var(--oxblood);margin:34px auto 0;padding:16px 36px}.housemark{width:min(690px,100%);height:auto;margin:auto}.housecopy{max-width:760px;color:var(--muted);margin:34px auto}.why-house-cta{border-color:var(--ink);background:var(--ink);color:#fff;min-width:214px;margin-top:2px}.why-house-cta:hover{border-color:var(--gold);background:var(--gold);color:var(--ink)}.buybox{border-left:6px solid var(--oxblood);background:var(--ink);color:#fff;text-align:left;justify-content:space-between;align-items:center;gap:30px;margin-top:54px;padding:46px;display:flex}.buybox h2{color:#fff;font-size:clamp(2.3rem,4vw,4.4rem)}.buybox .copy{color:#ffffffab}.buybox .btn{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink)}footer{border-top:3px solid var(--gold);background:var(--ink);color:#ffffffa6;padding:40px 0;font-size:.84rem}.detail-footer-links{flex-wrap:wrap;gap:24px;display:flex}.detail-footer-links a{color:#fff}.books-page-hero{background:var(--ink);color:#fff;border-top:0;padding:74px 0 88px;overflow:hidden}.books-page-hero:after{content:"36";color:#ffffff09;font-family:"Bodoni 72",Didot,serif;font-size:29rem;line-height:1;position:absolute;bottom:-27%;right:-3%}.books-page-hero .wrap{z-index:1;position:relative}.books-page-hero h1{color:#fff;letter-spacing:-.055em;text-transform:uppercase;max-width:940px;margin:30px 0 28px;font-family:"Bodoni 72",Didot,serif;font-size:clamp(4.5rem,10vw,9.8rem);font-weight:500;line-height:.8}.books-page-hero .lead{color:#ffffffb8;max-width:760px;margin:0}.books-breadcrumb{align-items:center;gap:24px;margin-bottom:64px;display:flex}.books-page-hero .back-link{color:#ffffffa6;white-space:nowrap;flex:none;margin:0}.books-page-index{color:var(--gold-bright);letter-spacing:.2em;font-size:.65rem;font-weight:750;position:absolute;top:0;right:0}#collection{background:var(--paper-light)}.collection-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.collection-head .copy{justify-self:end;margin-bottom:6px}.book-cards{counter-reset:book;border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:72px;display:grid}.book-card{counter-increment:book;border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-width:0;padding:56px 0;display:grid}.book-card:nth-child(2n) .collection-cover-stage{grid-column:2}.book-card:nth-child(2n) .book-card-body{grid-area:1/1;padding-left:0;padding-right:76px}.collection-cover-stage{border:1px solid var(--line);border-left:4px solid var(--oxblood);background:linear-gradient(145deg, var(--bone), #f8f4ec);isolation:isolate;perspective:1000px;place-items:center;min-height:520px;padding:54px 34px 42px;display:grid;position:relative;overflow:hidden}.collection-cover-stage:before{content:"";z-index:-1;border:1px solid #a873247a;border-bottom:0;border-radius:220px 220px 0 0;position:absolute;inset:8% 12% -1px}.book-genre{z-index:2;color:var(--gold);letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:750;line-height:1.4;position:absolute;top:21px;left:24px;right:24px}.collection-cover{aspect-ratio:2/3;object-fit:cover;border:1px solid #1721362e;width:min(76%,290px);height:auto;transition:transform .35s,box-shadow .35s;position:relative;transform:rotateY(-1.5deg)translateZ(0);box-shadow:-4px 6px #17213614,0 28px 48px #17213638}.book-card-body{flex-direction:column;justify-content:center;padding-left:76px;display:flex}.book-card-body:before{content:"0" counter(book);color:var(--gold);letter-spacing:.18em;font-size:.68rem;font-weight:750}.book-card h3{color:var(--ink);letter-spacing:-.04em;margin:22px 0 18px;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;line-height:.95}.book-card p{max-width:580px;color:var(--muted);margin:0;font-size:1rem}.book-card-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.btn.compact{white-space:nowrap;min-height:44px;margin:0;padding:0 18px;font-size:.66rem}#coming-next{background:var(--paper)}.coming-next-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.coming-next-head .copy{justify-self:end;margin-bottom:6px}.next-book-list{border-top:1px solid var(--ink);margin-top:64px}.next-book-card{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:34px;padding:44px 0;display:grid;position:relative}.next-book-number{color:var(--gold);letter-spacing:.16em;align-self:start;padding-top:8px;font-size:.68rem;font-weight:750}.next-book-category{color:var(--gold);letter-spacing:.16em;text-align:left;text-transform:uppercase;margin-bottom:12px;font-size:.66rem;font-weight:750}.next-book-card h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,4.5vw,4.3rem);font-weight:500;line-height:1}.next-book-card h3 span{font-size:.6em;font-style:italic}.next-book-card p{max-width:760px;color:var(--muted);margin:17px 0 0}.next-book-subtitle{color:var(--ink-soft);margin-top:10px;font-family:Iowan Old Style,serif;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic}.next-book-status{border:1px solid var(--ink);color:var(--ink);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-self:start;margin-top:5px;padding:8px 12px;font-size:.64rem;font-weight:750}.book-detail{grid-template-columns:minmax(300px,.83fr) minmax(0,1.17fr);align-items:center;gap:92px;min-height:calc(100vh - 92px);padding:84px 0 96px;display:grid}.detail-cover-stage{border-left:5px solid var(--oxblood);background:var(--ink);justify-self:center;place-items:center;width:min(480px,100%);min-height:660px;padding:56px 20px;display:grid;position:relative;overflow:hidden}.detail-cover-stage:before{content:"";border:1px solid #c49a5285;border-bottom:0;border-radius:230px 230px 0 0;position:absolute;inset:7% 11% -1px}.detail-cover-stage:after{content:"36 HOUSE";color:var(--gold-bright);letter-spacing:.2em;font-size:.62rem;font-weight:750;position:absolute;bottom:20px}.detail-cover{z-index:1;border:1px solid #ffffff38;width:min(390px,82%);height:auto;transition:transform .35s,box-shadow .35s;position:relative;transform:rotateY(-1.5deg)translateZ(0);box-shadow:-5px 7px #ffffff14,0 32px 58px #00000059}.detail-copy h1{color:var(--ink);letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 22px;font-size:clamp(3.4rem,6.7vw,7rem);font-weight:500;line-height:.84}.detail-subtitle{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.5}.detail-lead{color:var(--ink);margin:38px 0 20px;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.35}.detail-copy .copy{font-size:1.02rem}.detail-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);margin-top:30px;padding:24px 0;font-size:1.2rem}.back-link{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:inline-block}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:30px;display:grid}.detail-fact{border-top:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:.9rem}.excerpt-page{background:var(--paper)}.excerpt-intro{background:var(--ink);color:#fff;padding:78px 0 80px}.excerpt-intro .wrap{position:relative}.excerpt-breadcrumb{align-items:center;gap:20px;margin-bottom:72px;display:flex}.excerpt-intro .back-link{color:#ffffffa6;white-space:nowrap;flex:none;margin:0}.excerpt-intro .kicker:before{display:none}.excerpt-divider{background:var(--oxblood-soft);flex:0 0 4px;width:4px;height:20px}.excerpt-eyebrow{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:750}.excerpt-intro h1{color:#fff;letter-spacing:-.055em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(4.25rem,9vw,9rem);font-weight:500;line-height:.82}.excerpt-dek{color:#ffffffad;margin:28px 0 0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(1.35rem,2.5vw,2.1rem)}.excerpt-reader{background:linear-gradient(90deg,#b88a3b14,#0000 25% 75%,#b88a3b14);padding:76px 0 110px}.excerpt-reader-wrap{width:min(100% - 48px,800px);margin:auto}.excerpt-note{color:var(--muted);text-align:center;margin:0 auto 46px;font-family:Iowan Old Style,Baskerville,serif;font-size:1.22rem;font-style:italic}.excerpt-sheet{background:var(--paper-light);border-top:3px solid var(--gold);color:var(--ink-soft);margin:0 auto 28px;padding:clamp(38px,7vw,74px) clamp(28px,8vw,94px);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.13rem,2vw,1.36rem);line-height:1.62;position:relative;box-shadow:0 20px 38px #1721361f}.excerpt-sheet p{margin:0 0 1.05em}.excerpt-sheet p:last-child{margin-bottom:0}.excerpt-chapter{text-align:center;padding-top:clamp(46px,8vw,84px);padding-bottom:clamp(46px,8vw,84px)}.excerpt-part{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.68rem;font-weight:750}.excerpt-number{color:var(--ink);font-size:clamp(4rem,8vw,7rem);line-height:.8;margin:30px 0 12px!important}.excerpt-chapter h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6vw,5.6rem);font-weight:500;line-height:.9}.excerpt-epigraph{max-width:450px;color:var(--muted);font-size:1.1rem;font-style:italic;margin:30px auto 0!important}.excerpt-dialogue{text-indent:-1.1em;padding-left:1.1em}.excerpt-last{margin-bottom:0}.excerpt-continue{background:var(--ink);border-left:5px solid var(--oxblood);color:#fff;text-align:center;margin:70px auto 0;padding:clamp(40px,7vw,76px)}.excerpt-continue .kicker{color:var(--gold-bright)}.excerpt-continue .kicker:before{display:none}.excerpt-continue h2{color:#fff;letter-spacing:-.045em;margin:22px 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:.92}.excerpt-continue p{color:#ffffffb3;max-width:570px;margin:0 auto 32px;font-size:1.05rem;line-height:1.65}.excerpt-continue .btn{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink)}.author-page{overflow:hidden}.author-hero-section{background:var(--ink);color:#fff;border-top:0;padding:0;overflow:hidden}.author-hero{grid-template-columns:1fr .82fr;align-items:center;gap:76px;min-height:calc(100vh - 92px);display:grid}.author-hero-copy{padding:70px 0 82px}.author-breadcrumb{align-items:center;gap:20px;margin-bottom:58px;display:flex}.author-breadcrumb .kicker:before{display:none}.breadcrumb-divider{background:var(--oxblood-soft);flex:0 0 4px;width:4px;height:20px}.author-hero-copy .back-link{color:#ffffffa6;white-space:nowrap;flex:none;margin:0}.author-hero-copy h1{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:24px 0 30px;font-size:clamp(4.8rem,9vw,9rem);font-weight:500;line-height:.78}.author-declaration{max-width:680px;color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:.78rem;font-weight:750;line-height:1.7}.author-hero-copy .copy{color:#ffffffad;font-size:1.08rem}.author-hero-copy .btn{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink)}.author-portrait-stage{align-self:end;place-items:end center;height:min(790px,100vh - 112px);min-height:640px;display:grid;position:relative;overflow:hidden}.author-portal{background:linear-gradient(#ffffff0f,#c49a520a);border:1px solid #c49a529e;border-bottom:0;border-radius:270px 270px 0 0;height:90%;position:absolute;bottom:0;left:8%;right:8%}.author-portrait{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 28px 28px #00000059);width:auto;height:96%;position:relative}.author-monogram{z-index:1;color:#ffffff09;font-family:"Bodoni 72",Didot,serif;font-size:clamp(9rem,18vw,17rem);line-height:1;position:absolute;bottom:3%;right:-2%}.author-story-section{background:var(--paper-light)}.author-story-grid{grid-template-columns:.88fr 1.12fr;gap:105px;display:grid}.author-story-grid h2{font-size:clamp(3.2rem,6vw,6rem)}.author-prose{border-left:2px solid var(--gold);padding-left:48px}.author-prose p{color:var(--muted);margin:0 0 23px;font-size:1.02rem}.author-prose .lead{color:var(--ink);font-size:1.34rem}.author-work-section{background:var(--bone)}.author-work-section>div>h2{max-width:900px}.author-pillars{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.author-pillars article{border-right:1px solid #17213640;padding:46px 36px 50px}.author-pillars article:last-child{border-right:0}.author-pillars span{color:var(--gold);letter-spacing:.16em;font-size:.7rem;font-weight:750}.author-pillars h3{color:var(--ink);margin:20px 0 14px;font-size:2.1rem;font-weight:500}.author-pillars p{min-height:105px;color:var(--muted);margin:0 0 26px}.author-closing-section{background:var(--paper-light)}.author-closing{grid-template-columns:1.1fr .8fr auto;align-items:end;gap:54px;display:grid}.author-closing .lead{margin:0}.author-closing .btn{justify-self:end;margin:0}.house-page{overflow:hidden}.house-page-hero{background:var(--ink);color:#fff;border-top:0;padding:110px 0 118px;overflow:hidden}.house-breadcrumb{align-items:center;gap:24px;margin-bottom:64px;display:flex}.house-page-hero .back-link{color:#ffffffa6;white-space:nowrap;flex:none;margin:0}.house-page-hero h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;max-width:880px;margin:26px 0 30px;font-size:clamp(4.8rem,10vw,10rem);font-weight:500;line-height:.78}.house-page-hero .lead{color:#ffffffbd;max-width:820px;font-size:clamp(1.35rem,2.2vw,1.7rem)}.house-purpose{background:var(--paper-light)}.house-purpose-grid{grid-template-columns:.88fr 1.12fr;gap:108px;display:grid}.house-purpose-grid h2{font-size:clamp(3.2rem,6vw,6rem)}.house-prose{border-left:2px solid var(--gold);padding-left:48px}.house-prose p{color:var(--muted);margin:0 0 24px;font-size:1.02rem}.house-prose .lead{color:var(--ink);font-size:1.34rem}.house-shelves{background:var(--bone)}.house-shelf-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.house-shelf-grid article{border-right:1px solid #17213640;flex-direction:column;min-height:346px;padding:46px 36px 42px;display:flex}.house-shelf-grid article:last-child{border-right:0}.house-shelf-grid span{color:var(--gold);letter-spacing:.16em;font-size:.7rem;font-weight:750}.house-shelf-grid h3{color:var(--ink);margin:20px 0 14px;font-size:2.1rem;font-weight:500}.house-shelf-grid p{color:var(--muted);margin:0 0 24px}.house-shelf-grid em{color:var(--ink);margin-top:auto;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.18rem;line-height:1.3}.house-shelf-grid small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:.68rem;font-weight:750;line-height:1.45}.house-architecture{background:var(--paper-light)}.house-architecture-grid{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:92px;display:grid}.house-36{color:var(--ink);letter-spacing:-.1em;font-family:"Bodoni 72",Didot,serif;font-size:clamp(10rem,18vw,17rem);line-height:.72}.house-architecture .lead{max-width:750px;color:var(--ink);font-size:1.34rem}.house-architecture p:not(.lead){max-width:720px;color:var(--muted)}.house-closing{background:var(--ink);color:#fff}.house-closing h2{color:#fff;font-size:clamp(3.6rem,7vw,7rem)}.house-closing .lead{color:#ffffffb8;max-width:640px}.house-closing .btn{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink)}@media (hover:hover){.cover-stage:hover .cover{transform:rotateY(0)translateY(-7px);box-shadow:-3px 4px #17213612,0 42px 78px #17213642}.book-card:hover .collection-cover{transform:rotateY(0)translateY(-8px);box-shadow:-3px 4px #1721360f,0 36px 56px #17213640}.detail-cover-stage:hover .detail-cover{transform:rotateY(0)translateY(-7px)}}@media (width<=980px){.navlinks a:not(.navbuy):not(.navbooks){display:none}.hero,.two,.bookgrid,.author,.praise-head,.collection-head,.coming-next-head,.book-detail,.author-hero,.author-story-grid,.author-closing,.house-purpose-grid,.house-architecture-grid{grid-template-columns:1fr}.hero{gap:54px}.hero-copy{padding-left:28px}.cover-stage{justify-self:center;width:min(580px,100%)}.two{gap:24px}#promise:after{display:none}.bookgrid{gap:50px}.chapter-mark{min-height:340px}.praise-head .copy,.collection-head .copy,.coming-next-head .copy{justify-self:start}.book-card,.book-card:nth-child(2n){grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.book-card:nth-child(2n) .collection-cover-stage{grid-column:2}.book-card-body{padding-left:48px}.book-card:nth-child(2n) .book-card-body{padding-right:48px}.next-book-card{grid-template-columns:52px minmax(0,1fr)}.next-book-status{grid-column:2;justify-self:start}.detail-cover-stage{width:min(470px,92%);min-height:590px}.detail-copy{text-align:left}.author-hero-copy{padding-bottom:0}.author-breadcrumb{gap:18px;margin-bottom:48px}.breadcrumb-divider{height:18px}.excerpt-intro{padding:56px 0 64px}.excerpt-breadcrumb{gap:18px;margin-bottom:54px}.excerpt-divider{height:18px}.excerpt-reader{padding:54px 0 78px}.excerpt-reader-wrap{width:min(100% - 32px,800px)}.author-portrait-stage{justify-self:center;width:min(590px,100%);height:690px;min-height:0}.author-story-grid{gap:58px}.author-prose{padding-left:30px}.author-pillars{grid-template-columns:1fr}.author-pillars article{border-bottom:1px solid #17213638;border-right:0}.author-pillars article:last-child{border-bottom:0}.author-pillars p{min-height:0}.author-closing .btn{justify-self:start}.house-purpose-grid{gap:58px}.house-prose{padding-left:30px}.house-shelf-grid{grid-template-columns:1fr}.house-shelf-grid article{border-bottom:1px solid #17213638;border-right:0;min-height:0}.house-shelf-grid article:last-child{border-bottom:0}.house-shelf-grid em{margin-top:10px}.house-architecture-grid{gap:42px}}@media (width<=720px){.wrap{width:min(calc(100% - 30px), var(--max))}.nav{gap:12px;min-height:76px}.brand{flex:0 124px;min-width:0;height:66px}.brand img{width:100%;height:auto;max-height:58px}.navlinks{gap:9px;min-width:0}.navbooks{font-size:.7rem}.navbuy{letter-spacing:.07em;white-space:nowrap;min-height:38px;padding:0 8px;font-size:.6rem}section{padding:78px 0}.hero{min-width:0;min-height:auto;padding:70px 0 76px}.hero>*,.bookgrid>*,.author>*,.praise-head>*{min-width:0}.hero h1{letter-spacing:-.065em;max-width:100%;font-size:clamp(2.7rem,14.4vw,5.1rem)}.hero h1 sup{font-size:.18em}.heroquote br{display:none}.hero .btn{width:100%;margin-right:0}.cover-stage{padding:34px 10px 44px}.cover{width:82%}.bookgrid{gap:30px;margin-top:40px}.chapter-mark{grid-template-columns:auto 1fr;align-items:center;gap:22px;min-height:0;padding:19px 0 19px 22px;display:grid}.chapter-mark span{font-size:6.2rem}.chapter-mark small{margin:0}.stats{grid-template-columns:1fr}.testimonial{padding:38px 24px 32px}.testimonial figcaption{gap:2px;display:grid}.buybox{text-align:left;padding:34px 25px;display:block}.buybox .btn{width:100%;margin-right:0}.books-page-hero{padding:58px 0 74px}.house-page-hero{padding:72px 0 82px}.house-breadcrumb{gap:20px;margin-bottom:50px}.house-page-hero h1{font-size:clamp(3.6rem,16vw,5.8rem)}.house-shelf-grid{margin-top:46px}.house-shelf-grid article{padding:36px 0}.house-36{font-size:10rem}.books-breadcrumb{gap:20px;margin-bottom:56px}.books-page-hero h1{font-size:clamp(3.4rem,16vw,5.6rem)}.books-page-index{display:none}.book-card,.book-card:nth-child(2n){flex-direction:column;padding:46px 0;display:flex}.book-card:nth-child(2n) .collection-cover-stage{order:0}.collection-cover-stage{min-height:450px}.book-card-body,.book-card:nth-child(2n) .book-card-body{padding:34px 0 0}.book-card-actions{grid-template-columns:1fr;display:grid}.btn.compact{width:100%}.text-link{justify-self:start}.next-book-card{grid-template-columns:1fr;gap:12px;padding:36px 0}.next-book-number{display:none}.next-book-status{grid-column:1}.detail-facts{grid-template-columns:1fr}.book-detail{gap:50px;padding:60px 0 76px}.detail-cover-stage{width:100%;min-height:500px}.detail-copy h1{font-size:clamp(3rem,15vw,5rem)}.author-hero-copy{padding-top:52px}.author-hero-copy h1{font-size:clamp(3.7rem,17vw,6rem)}.author-portrait-stage{height:520px}.author-portal{left:4%;right:4%}.author-prose{padding-left:22px}.author-pillars article{padding:36px 8px}.author-closing h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.btn,.cover,.collection-cover,.detail-cover,.navlinks a:after{transition:none}}
