/* Editorial book direction, September 2026. */
:root{--paper:#f6f2e9;--ink:#17354b;--maroon:#701c32;--muted:#56616a}
body{background:var(--paper)}
.wrap{width:min(1260px,calc(100% - 80px))}
.site-header{position:sticky;top:0;z-index:40;background:#f6f2e9f5;border-bottom:1px solid #19374b1f;backdrop-filter:blur(14px)}
.header-row{min-height:86px}
.site-header .brand,.site-header nav{color:var(--navy)}
.site-header .brand b{font-size:.82rem;letter-spacing:.05em}
.site-header .brand small{font-size:.61rem;letter-spacing:.3em}
.site-header .brand-icon{width:42px;height:42px}
.site-header nav{font-size:.8rem;gap:26px}
.site-header nav a{min-height:44px;display:inline-flex;align-items:center}
.site-header nav .nav-preorder{border-radius:100px;padding:11px 20px;background:var(--navy);color:var(--paper)}
.site-header .nav-contact{background:transparent;border:0;padding:0;color:var(--navy)}
.button{border-radius:100px;padding:17px 25px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:.73rem;line-height:1.5;min-height:50px}
.button span{font-size:1.1rem}
.editorial-home h1,.editorial-home h2{font-family:Lora,Georgia,serif;font-weight:400;letter-spacing:-.055em;line-height:1.08}
.editorial-home h2{font-size:clamp(2.5rem,4vw,3.8rem)}
.editorial-home h2 em{font-style:italic;color:var(--maroon)}
.eyebrow{font-size:.65rem;letter-spacing:.15em}
.dna-hero{background:var(--paper);color:var(--ink);overflow:hidden}
.dna-hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:86px;align-items:center;padding:65px 0 82px}
.dna-hero h1{font-size:clamp(4rem,6.7vw,6.6rem);color:var(--navy);line-height:1.02;margin-bottom:25px;max-width:690px}
.dna-hero h1 em{display:block;color:var(--maroon);font-style:italic}
.release-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #17354b30;border-radius:100px;color:var(--navy)!important;margin-bottom:30px;font-size:.61rem}
.release-pill>span{width:6px;height:6px;border-radius:50%;background:var(--maroon)}
.dna-lede{font-family:Lora,Georgia,serif;color:var(--navy);font-size:clamp(1.3rem,1.85vw,1.7rem);line-height:1.4;max-width:530px;margin-bottom:20px}
.dna-intro{color:var(--muted);font-size:1rem;max-width:495px;margin-bottom:28px;line-height:1.7}
.hero-actions{gap:22px}
.hero-secondary{color:var(--navy);font-size:.83rem}
.hero-footnote{color:var(--muted);font-size:.74rem;max-width:390px;margin:24px 0 0}
.hero-editorial-visual{position:relative;padding-bottom:76px;min-width:0}
.hero-darren{position:relative;overflow:hidden;border-radius:160px 160px 26px 26px;margin:0 0 0 24px;background:#19140e}
.hero-darren>img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover;object-position:50% 20%;display:block}
.hero-darren figcaption{background:var(--maroon);color:#fff;padding:23px 24px 26px 135px;min-height:134px}
.hero-darren figcaption>span{font-family:Montserrat,Arial,sans-serif;font-size:.53rem;letter-spacing:.09em;color:#f6d9b8;display:block;margin-bottom:6px}
.hero-darren figcaption strong{font-family:Lora,Georgia,serif;font-weight:400;font-size:1.6rem;line-height:1.2;display:block}
.hero-darren figcaption p{font-size:.75rem;margin:7px 0 0;color:#f2dfe2}
.hero-book-note{position:absolute;bottom:0;left:-35px;display:flex;align-items:center;gap:20px;width:340px;padding:20px 24px;border:1px solid #e5dfd3;border-radius:20px;background:#fffdf7;box-shadow:0 20px 45px #152f4514;text-decoration:none;transform:rotate(-3deg);transition:transform .3s ease}
.hero-book-note:hover{transform:rotate(0deg) translateY(-4px)}
.hero-book-note>img{width:77px;height:auto;box-shadow:5px 5px 0 #d7cbb8;border-radius:2px;transform:perspective(500px) rotateY(-14deg)}
.hero-book-note small{display:block;font-size:.53rem;font-weight:700;letter-spacing:.08em;color:var(--maroon);margin-bottom:7px}
.hero-book-note strong{display:block;font-family:Lora,Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.25}
.note-link{display:block;margin-top:12px;font-size:.7rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.story-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 0 28px;font-size:.86rem}
.story-index a{display:flex;align-items:center;gap:16px;min-height:58px;border-top:1px solid #17354b30;padding:10px 22px 0;text-decoration:none}
.story-index a:first-child{padding-left:0}.story-index a+ a{border-left:1px solid #17354b20}
.story-index a>span:first-child{font-size:.63rem;color:var(--maroon);font-weight:700}
.story-index a>span:last-child{margin-left:auto;font-size:1.25rem}
.story-index a:hover{color:var(--maroon)}
.book-showcase{background:#102e46;color:#d8e1e6;overflow:hidden;padding:88px 0}
.book-showcase-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}
.book-showcase-copy h2{color:var(--paper);font-size:clamp(2.5rem,3.8vw,3.8rem)}
.book-showcase-copy h2 em{color:#edbd65}
.book-showcase-copy p{max-width:520px;font-size:.98rem}
.book-showcase-copy .eyebrow{color:#edbd65}
.book-showcase-copy .showcase-lede{font-family:Lora,Georgia,serif;font-size:1.35rem;line-height:1.5;color:#fff}
.book-showcase-copy .text-link{color:#f2c87d;margin-top:8px;min-height:44px}
.book-showcase .book-cover-figure{position:relative;max-width:none;width:100%;margin:0;perspective:1200px;isolation:isolate;padding-top:16px}
.book-halo{position:absolute;width:430px;height:430px;border:1px solid #e5c79128;left:50%;top:35%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;background:radial-gradient(circle,#f2d9a91c,transparent 67%)}
.book-halo:before,.book-halo:after{content:'';position:absolute;inset:26px;border:1px solid #e5c79120;border-radius:50%}.book-halo:after{inset:-28px}
.book-showcase .book-cover-mockup{width:min(66%,310px);margin:0 auto;position:relative;transform:perspective(1100px) rotateY(-16deg) rotateZ(2deg);transform-style:preserve-3d;box-shadow:none}
.book-cover-mockup img{display:block;width:100%;height:auto;position:relative;z-index:2;box-shadow:-18px 25px 36px #0005;border-radius:5px 2px 2px 5px}
.book-cover-mockup:before{content:'';position:absolute;inset:4px -22px 4px auto;width:25px;background:repeating-linear-gradient(90deg,#e3dccd 0px,#faf6eb 1px,#e3dccd 2px);transform:skewY(7deg);border-right:5px solid #701c32;border-radius:0 3px 3px 0;z-index:1;box-shadow:7px 12px 15px #0003}
.book-cover-mockup:after{content:'';position:absolute;inset:0 auto 0 0;width:10px;background:linear-gradient(90deg,#0002,transparent);z-index:3;pointer-events:none}
.book-showcase .book-cover-figure figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#d8e1e6;gap:10px;margin:40px auto 0;font-size:.66rem;max-width:370px}
.book-showcase figcaption strong{background:#e5a128;color:#102e46;text-transform:uppercase;letter-spacing:.06em;padding:5px 9px;border-radius:100px;font-size:.6rem}
.book-motion-toggle{color:#d8e1e6}
.section,.about,.preorder-section,.contact-section{padding-top:96px;padding-bottom:96px}
.ideas-heading{display:grid;grid-template-columns:1fr 1.6fr;gap:30px;align-items:start;margin-bottom:45px}
.ideas-heading .eyebrow{padding-top:10px;max-width:230px}
.ideas-heading h2{margin:0}
.book-pillars{gap:24px;margin:0;align-items:stretch}
.book-pillars article{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:26px;padding:30px;background:#ebe6dc;border:0;min-height:350px}
.book-pillars article:nth-child(2){background:#e5e9e4}.book-pillars article:nth-child(3){background:#eee1dd}
.book-pillars .number{font-size:.7rem;margin-bottom:16px;position:relative;z-index:1}
.book-pillars h3{font-family:Lora,Georgia,serif;font-weight:400;font-size:1.85rem;letter-spacing:-.03em;margin:12px 0 12px}
.book-pillars p{font-size:.96rem;margin-bottom:20px;max-width:270px}
.book-pillars article>a{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:.73rem;font-weight:700;min-height:44px;text-underline-offset:4px}
.book-pillars article>a span{margin-left:auto;font-size:1.2rem}
.pillar-art{height:98px;position:relative;margin-bottom:14px;opacity:.78}
.imprint-art i{position:absolute;border:1px solid #701c32;border-radius:50%;width:110px;height:86px;left:5px;top:6px;transform:rotate(-30deg)}
.imprint-art i:nth-child(2){inset:16px auto auto 18px;width:84px;height:66px}.imprint-art i:nth-child(3){inset:26px auto auto 30px;width:58px;height:45px}.imprint-art i:nth-child(4){inset:36px auto auto 42px;width:32px;height:25px}
.blueprint-art i{position:absolute;border:1px solid #245246;border-radius:12px;width:57px;height:57px;left:0;top:12px}.blueprint-art i:nth-child(2){left:36px;top:0}.blueprint-art i:nth-child(3){left:36px;top:37px}.blueprint-art i:nth-child(4){left:72px;top:24px}
.carry-art i{position:absolute;border:1px solid #701c32;border-radius:100px;width:85px;height:48px;left:0;top:23px;transform:rotate(-25deg)}.carry-art i:nth-child(2){left:37px}.carry-art i:nth-child(3){left:74px}
.about{background:#ebe6dc}
.author-grid{grid-template-columns:1.05fr 1fr;gap:100px;align-items:start}
.author-story h2{font-size:clamp(2.5rem,3.6vw,3.5rem);max-width:600px}
.author-copy{padding-top:37px}
.author-copy .large{font-family:Lora,Georgia,serif;font-size:1.55rem;line-height:1.5}
.author-signoff{display:flex;gap:18px;align-items:center;margin-top:34px}
.author-signoff img{width:68px;height:68px;border-radius:50%;object-fit:cover}
.author-signoff strong{display:block;font-size:.95rem}.author-signoff small{display:block;font-size:.72rem;color:var(--muted);margin-top:4px}
.assessment-panel{background:#fffdf7;border:1px solid #ddd6c9;border-radius:28px;gap:65px;padding:48px}
.assessment-heading h2{font-size:clamp(2.4rem,3.2vw,3rem)}
.assessment-heading{max-width:400px}
.assessment-question{border-radius:20px;box-shadow:0 12px 30px #15314908}
.assessment-question h3{font-family:Arial,Helvetica,sans-serif;font-size:1.17rem;line-height:1.45}
.assessment-question{scroll-margin-top:110px}
.assessment-options label{border-radius:100px}
.preorder-section{background:var(--paper);padding-top:0}
.preorder-grid{border-top:1px solid #17354b30;padding-top:80px}
.preorder-form-shell{background:#efe5d2;border:0;position:relative;border-radius:28px;padding:44px}
.preorder-form-shell h3{font-family:Lora,Georgia,serif;font-size:2.8rem;font-weight:400}
.preorder-form-shell .button{background:var(--navy);color:white;border-radius:100px}
.preorder-form-shell .preorder-fine{color:#445565}
.dna-speaking{background:var(--paper);padding-bottom:96px}
.speaking-feature{min-height:520px;border-radius:30px}
.speaking-copy{padding:62px 52px;width:55%}
.speaking-copy h2{font-size:clamp(2.5rem,3.6vw,3.5rem);color:#fff}
.speaking-copy h2 em{color:#edbd65}
.contact-grid h2{font-size:clamp(2.5rem,4vw,3.8rem)}
.contact-grid h2 em{color:#edbd65}
.footer{background:var(--paper)}
@media(prefers-reduced-motion:no-preference){
 .hero-editorial-visual{animation:hero-enter .9s cubic-bezier(.2,.7,.2,1) .1s both}
 .book-pillars article:nth-child(2){transition-delay:.07s}.book-pillars article:nth-child(3){transition-delay:.14s}
 .book-pillars article:hover .pillar-art{transform:translateX(7px) rotate(3deg)}.pillar-art{transition:transform .4s ease}
 html.motion-ready [data-reveal]:not(.is-visible){opacity:1;transform:translateY(24px)}
}
@media(min-width:761px) and (max-width:1050px){
 .wrap{width:calc(100% - 48px)}.site-header nav{gap:16px;font-size:.72rem}.site-header nav .nav-preorder{padding:10px 13px}.brand{gap:10px}
 .dna-hero-grid{gap:40px}.dna-hero h1{font-size:5rem}.hero-darren{margin:0;border-radius:120px 120px 24px 24px}.hero-darren figcaption{padding:22px 20px 25px 60px}.hero-book-note{left:-20px;width:290px;padding:18px;gap:15px}.hero-book-note>img{width:66px}.hero-book-note strong{font-size:1.15rem}
 .book-showcase-grid{gap:40px}.book-showcase .book-cover-mockup{width:65%}.book-halo{width:330px;height:330px}.book-pillars article{padding:24px}.book-pillars h3{font-size:1.65rem}.author-grid{gap:50px}.assessment-panel{gap:36px;padding:32px}.speaking-copy{padding:48px 34px;width:56%}
}
@media(max-width:760px){
 .wrap{width:calc(100% - 40px)}.header-row{min-height:76px;padding:12px 0;gap:12px;flex-wrap:nowrap}.site-header .brand{gap:10px}.site-header .brand b{font-size:.69rem;letter-spacing:.04em}.site-header .brand small{font-size:.58rem;letter-spacing:.23em}.site-header .brand-icon{width:36px;height:36px}.site-header .desktop-nav{display:none}
 .mobile-nav{display:block;margin-left:auto;flex:none;color:var(--navy)}.mobile-nav summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.83rem;font-weight:700;padding:10px 0 10px 8px;min-height:44px}.mobile-nav summary::-webkit-details-marker{display:none}
 .mobile-nav nav{position:absolute;top:calc(100% - 1px);right:20px;width:min(300px,calc(100vw - 40px));display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fffdf7;border:1px solid #ddd6c9;border-radius:18px;box-shadow:0 18px 30px #17354b20;padding:12px 16px;color:var(--navy)}.site-header .mobile-nav nav a{display:flex;padding:12px 8px;border-bottom:1px solid #ddd6c9;font-size:.94rem}.site-header .mobile-nav nav .nav-preorder{background:var(--navy);color:white;padding:12px 18px;margin-bottom:8px;justify-content:center}.mobile-nav nav a:last-child{color:var(--navy);border-bottom:0}
 .dna-hero-grid{grid-template-columns:1fr;gap:40px;padding:38px 0 42px}.dna-hero h1{font-size:clamp(3.6rem,12vw,5.5rem);max-width:560px}.dna-hero h1 em{display:inline}.release-pill{font-size:.58rem;margin-bottom:25px}.dna-lede{font-size:1.35rem}.dna-intro{font-size:.97rem;max-width:530px}.hero-actions{gap:16px}.hero-actions .button{font-size:.69rem;padding:15px 20px}.hero-secondary{font-size:.79rem}.hero-footnote{font-size:.71rem;margin-top:20px}
 .hero-editorial-visual{width:min(100%,420px);justify-self:center;padding-bottom:67px}.hero-darren{margin-left:34px;border-radius:120px 120px 22px 22px}.hero-darren>img{aspect-ratio:1.2;object-position:center 30%}.hero-darren figcaption{padding:20px 20px 30px 110px;min-height:112px}.hero-darren figcaption>span{font-size:.47rem}.hero-darren figcaption strong{font-size:1.3rem}.hero-darren figcaption p{font-size:.67rem}
 .hero-book-note{left:0;bottom:0;width:280px;padding:16px 18px;gap:18px;transform:rotate(-3deg)}.hero-book-note>img{width:64px}.hero-book-note small{font-size:.48rem}.hero-book-note strong{font-size:1.15rem}.note-link{font-size:.64rem;margin-top:8px}
 .story-index{padding-bottom:25px;font-size:.71rem}.story-index a{padding:10px 10px 0;gap:8px;flex-wrap:wrap;line-height:1.5}.story-index a>span:first-child{display:block;width:100%;font-size:.56rem}.story-index a>span:last-child{display:none}.story-index a:first-child{padding-left:0}
 .book-showcase{padding:58px 0}.book-showcase-grid{grid-template-columns:1fr;gap:40px}.book-showcase-copy{order:-1}.book-showcase-copy h2{font-size:2.6rem}.book-showcase-copy .showcase-lede{font-size:1.25rem}.book-showcase-copy p{font-size:.95rem}.book-showcase-copy .text-link{margin-top:0}.book-showcase .book-cover-figure{max-width:380px;margin:auto}.book-showcase .book-cover-mockup{width:62%;max-width:250px}.book-halo{width:300px;height:300px}.book-showcase .book-cover-figure figcaption{margin-top:32px;font-size:.62rem}
 .section,.about,.contact-section{padding-top:62px;padding-bottom:62px}.editorial-home h2{font-size:2.5rem}.ideas-heading{grid-template-columns:1fr;gap:0;margin-bottom:28px}.ideas-heading .eyebrow{padding-top:0;max-width:none}.book-pillars{grid-template-columns:1fr;gap:16px}.book-pillars article{min-height:0;padding:26px}.book-pillars h3{font-size:1.85rem;margin-top:3px}.book-pillars p{max-width:450px}.pillar-art{height:80px;position:absolute;right:20px;top:20px;width:125px;transform:scale(.7);transform-origin:right top;opacity:.3}.book-pillars .number{margin-bottom:32px}.book-pillars article>a{font-size:.75rem}
 .author-grid{grid-template-columns:1fr;gap:28px}.author-copy{padding:0}.author-copy .large{font-size:1.4rem}.author-story h2{font-size:2.5rem}.author-signoff{margin-top:28px}
 .assessment-panel{grid-template-columns:1fr;padding:28px 20px;gap:28px;border-radius:24px}.assessment-heading h2{font-size:2.35rem}.assessment-options{grid-template-columns:1fr}.assessment-question{padding:22px 18px}.assessment-question h3{font-size:1.1rem}.assessment-heading>p:last-child{font-size:.92rem}
 .preorder-section{padding:0 0 62px}.preorder-grid{grid-template-columns:1fr;gap:30px;padding-top:56px}.preorder-form-shell{padding:30px 24px}.preorder-form-shell h3{font-size:2.5rem}.preorder-grid h2 br{display:none}
 .dna-speaking{padding-bottom:62px}.speaking-feature{min-height:0;display:flex;flex-direction:column;border-radius:24px}.speaking-feature:after{display:none}.speaking-copy{width:100%;padding:32px 26px;order:2}.speaking-feature .speaking-photo{position:static;order:1;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:86% center;z-index:0}.speaking-copy h2{font-size:2.5rem}.speaking-copy .button{font-size:.7rem}
 .contact-grid{grid-template-columns:1fr;gap:28px}.contact-grid h2{font-size:2.5rem}.contact-card{padding:26px 0 0;border-left:0;border-top:1px solid #ffffff40}.footer-row{flex-wrap:wrap}.profile-links{align-items:flex-start}
}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.site-header .brand b{font-size:.6rem}.site-header .brand small{font-size:.52rem}.site-header .brand-icon{width:32px;height:32px}.dna-hero h1{font-size:3.5rem}.hero-darren{margin-left:18px}.hero-darren figcaption{padding-left:88px}.hero-book-note{width:250px}.hero-book-note strong{font-size:1rem}.hero-book-note small{font-size:.43rem}.hero-darren figcaption strong{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){.hero-editorial-visual{animation:none}.hero-book-note,.pillar-art{transition:none}.hero-book-note:hover{transform:rotate(-3deg)}html.motion-ready [data-reveal]:not(.is-visible){transform:none}.book-cover-mockup{animation:none!important}.book-motion-toggle{display:none}}
/* Keep the overlapping book note clear of Darren's name. */
@media(min-width:761px){.hero-editorial-visual{padding-bottom:125px}.hero-darren>img{aspect-ratio:1.14}.hero-darren figcaption{padding:22px 28px 45px;min-height:145px}.hero-book-note{left:-35px}.dna-hero-grid{padding-top:48px;padding-bottom:55px}}
@media(max-width:760px){.hero-editorial-visual{padding-bottom:112px}.hero-darren figcaption{padding:20px 23px 37px;min-height:133px}}
@media(max-width:760px){.dna-hero h1{font-size:clamp(2.8rem,10vw,4.4rem);margin-bottom:20px;max-width:560px}.dna-hero h1 em{display:block}.dna-lede{font-size:1.18rem}.hero-footnote{display:none}.dna-hero-grid{gap:30px}.hero-actions{gap:10px 18px}}
.pillar-art.imprint-art{width:150px;aspect-ratio:auto;margin:0 0 14px;background:none;display:block;border-radius:0;transform:none}
.assessment-result{scroll-margin-top:110px}
.dna-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;padding-top:58px;padding-bottom:58px}
.hero-book-figure{position:relative;width:100%;max-width:none;margin:0;padding:25px 20px 0;isolation:isolate;perspective:1200px}
.hero-book-figure .book-cover-mockup{width:min(75%,340px);transform:perspective(1100px) rotateY(-16deg) rotateZ(2deg);filter:drop-shadow(20px 25px 18px #17354b20)}
.hero-book-figure .book-halo{width:460px;height:460px;top:42%;border-color:#701c3220;background:radial-gradient(circle,#dfceb355,transparent 68%)}
.hero-book-figure .book-halo:before,.hero-book-figure .book-halo:after{border-color:#701c3218}
.hero-book-figure figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;max-width:400px;margin:35px auto 0;color:#56616a;font-size:.66rem}
.hero-book-figure figcaption strong{border-radius:100px;background:var(--amber);color:var(--navy);padding:5px 9px;font-size:.61rem;text-transform:uppercase;letter-spacing:.05em}
.hero-book-figure .book-motion-toggle{color:#56616a}.hero-book-figure .book-motion-toggle:hover{color:var(--maroon)}
.book-showcase{padding:74px 0}.book-showcase-grid{align-items:start;gap:90px}.book-statement h2{color:var(--paper);font-size:clamp(2.5rem,4vw,3.8rem)}.book-statement h2 em{color:#edbd65}
.author-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:90px}
.author-feature-portrait{max-width:420px;width:100%;margin:0;overflow:hidden;border-radius:120px 120px 24px 24px;background:#19140e}
.author-feature-portrait img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}
.author-feature-portrait figcaption{padding:24px 28px;background:var(--maroon);color:white}
.author-feature-portrait figcaption>span{display:block;font-size:.58rem;letter-spacing:.1em;color:#f4dcb7}
.author-feature-portrait figcaption strong{display:block;font-family:Lora,Georgia,serif;font-size:1.65rem;font-weight:400;margin:7px 0}
.author-feature-portrait figcaption p{color:#f4dfe6;margin:0;font-size:.8rem}
.author-copy{padding-top:0}.author-copy h2{font-size:clamp(2.3rem,3.2vw,3.2rem)}
@media(min-width:761px) and (max-width:1050px){.dna-hero-grid{gap:30px}.hero-book-figure{padding-left:0;padding-right:0}.hero-book-figure .book-cover-mockup{width:75%}.hero-book-figure .book-halo{width:330px;height:330px}.author-grid{gap:40px}.book-showcase-grid{gap:40px}}
@media(max-width:760px){
 .dna-hero-grid{display:flex;flex-direction:column;gap:22px;padding-top:28px;padding-bottom:36px;align-items:stretch}
 .hero-copy{display:contents}.hero-copy .release-pill{order:0;align-self:flex-start;margin:0}.hero-copy h1{order:1;margin:0;font-size:clamp(2.5rem,9vw,4rem)}.hero-copy h1 em{display:inline}
 .hero-book-figure{order:2;padding:3px 16px 0;max-width:370px;align-self:center}.hero-book-figure .book-cover-mockup{width:200px;max-width:72%}.hero-book-figure .book-halo{width:285px;height:285px;top:39%}.hero-book-figure figcaption{font-size:.59rem;margin-top:24px;gap:7px}.hero-book-figure figcaption strong{font-size:.56rem}.hero-book-figure .book-motion-toggle{font-size:.67rem;min-height:44px;padding:4px 8px}
 .hero-copy .hero-actions{order:3;justify-content:center;gap:8px 16px}.hero-copy .dna-lede{order:4;margin:8px 0 0;font-size:1.22rem}.hero-copy .dna-intro{order:5;margin:0;font-size:.94rem}.hero-footnote{display:none}
 .book-showcase{padding:52px 0}.book-showcase-grid{grid-template-columns:1fr;gap:24px}.book-statement h2{margin-bottom:0}.book-showcase-copy{order:0}.book-showcase-copy .showcase-lede{font-size:1.25rem}
 .author-grid{grid-template-columns:1fr;gap:32px}.author-feature-portrait{max-width:340px;margin:auto}.author-copy h2{font-size:2.5rem}
}
@media(max-width:760px){.pillar-art.imprint-art{width:125px;transform:scale(.7)}}

