:root{--paper:#fff;--ink:#201c25;--orange:#ed4b14;--orange-dark:#b5360a;--purple:#302737;--parchment:#dfc3a8;--lilac:#eee8ef;--muted:#655e69;--line:#ded8df}
.launch-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,100px);align-items:center;padding-block:64px 74px}.launch-kicker{display:flex;gap:24px;align-items:center;color:var(--purple)}.launch-kicker span{border-left:1px solid var(--line);padding-left:24px;color:var(--orange-dark)}.launch-copy h1{font-size:clamp(58px,6.7vw,96px);line-height:.99;letter-spacing:-.065em;margin:35px 0 28px}.launch-copy h1 em{color:var(--orange-dark);font-style:normal}.launch-deck{font-size:clamp(19px,1.9vw,25px);line-height:1.4;letter-spacing:-.03em;font-weight:550}.launch-description{color:var(--muted);max-width:490px;font-size:16px}.launch-byline{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:38px;font-size:14px}.launch-byline span{color:var(--muted)}.launch-cover{margin:0;padding:30px 36px 18px;background:#f1ece6}.launch-cover img{width:min(100%,330px);margin:auto;box-shadow:10px 14px 24px #201c2526;transform:rotate(2deg)}.launch-cover figcaption{display:flex;justify-content:space-between;font:12px/1.5 Plex,monospace;margin-top:28px;letter-spacing:.05em}.button,.text-link,.site-header nav{font-size:14px}.eyebrow{font-size:12px}.review-strip{background:var(--purple);font-size:12px}.review-strip span{color:var(--parchment)}
@media(max-width:900px){.launch-hero{gap:35px}.launch-kicker{display:block}.launch-kicker span{display:block;padding:0;border:0;margin-top:5px}.launch-copy h1{font-size:clamp(54px,7.7vw,80px)}.launch-cover{padding:24px}.launch-byline{display:block}.launch-byline span{display:block;margin-top:6px}}
@media(max-width:620px){.launch-hero{grid-template-columns:1fr;padding-block:35px 45px;gap:35px}.launch-copy h1{font-size:clamp(56px,12vw,76px);margin-top:24px}.launch-cover{width:100%;padding:30px 48px 20px}.launch-cover img{max-width:280px}.launch-byline{margin-top:26px}.launch-description{font-size:16px}}
.review-strip a{color:var(--parchment);letter-spacing:0;text-decoration:underline;text-underline-offset:4px}.book-argument{border-top:1px solid var(--line)}.parts-grid article{border-top:3px solid var(--parchment);padding-top:24px}.parts-grid article:nth-child(2){border-color:var(--purple)}.parts-grid article:nth-child(3){border-color:var(--orange)}.parts-grid p{font-size:16px}.parts-grid h3{font-size:28px;line-height:1.12;letter-spacing:-.04em}.part-number{color:var(--orange-dark)}.film-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center;margin-bottom:88px}.film-heading h2{font-size:clamp(34px,3.7vw,52px)}.film-heading>p:last-child{color:var(--muted)}.launch-film{margin:0}.launch-film video,.film-accessible video{width:100%;display:block;aspect-ratio:16/9;background:var(--purple)}.launch-film figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-top:14px;color:var(--muted)}.launch-film figcaption a{text-decoration:underline}.film-accessible video{max-width:900px;margin-bottom:20px}
.introduction-section{background:var(--purple);color:#fff;padding:75px 0}.introduction-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.introduction-grid h2{font-size:clamp(42px,4.5vw,62px)}.introduction-grid h2 em{color:var(--parchment);font-style:normal}.introduction-grid>div>p:not(.eyebrow){color:#ded5e1;max-width:430px;font-size:17px}.introduction-grid .signup-aside{font-size:14px;color:var(--parchment)}.launch-signup{position:relative}.signup-fields{display:grid;gap:20px}.signup-fields label{display:block;font-size:14px;margin-bottom:8px}.signup-fields label span{opacity:.7}.signup-fields input{width:100%;padding:14px 16px;border:1px solid #8b7e94;background:#fff;color:var(--ink);border-radius:0}.launch-signup button{margin-top:22px;width:100%;min-height:52px}.launch-signup button:disabled{opacity:.7;cursor:wait}.signup-consent{margin-top:20px;font-size:12px;line-height:1.7;color:#ded5e1}.signup-consent a{text-decoration:underline;text-underline-offset:3px}.signup-status{border-left:3px solid var(--parchment);padding:14px 18px;background:#ffffff10;font-size:15px;margin-top:20px}.signup-status[data-error="true"]{border-color:#ffac8e}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field-note-row{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:24px}.field-note-row>a{padding:38px}.field-note-row>a+a{border-left:1px solid var(--line);background:#f4efe9}.field-note-row h3{font-size:34px;margin:22px 0 18px}.field-note-row p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:440px}.field-note-row .text-link{margin-top:14px}.racing-teaser-copy p:not(.eyebrow){font-size:16px}.tool-card p{font-size:16px}.tool-card .eyebrow{font-size:12px}.tools-private{font-size:13px;color:var(--muted);margin-top:22px}.sweep-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:34px}.sweep-preview-grid img{aspect-ratio:3/2;object-fit:cover;margin-bottom:24px}.sweep-preview-grid h3{font-size:34px;line-height:1.1;margin:12px 0 22px}.reading-room-link{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;padding:24px 0;margin-top:44px;font-size:16px}.reading-room-link>span:last-child{font-size:14px;color:var(--muted)}.origin-band{background:#f0ecef;padding:75px 0}.origin-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.origin-grid>div>p:not(.eyebrow){font-size:16px;max-width:470px}.eliza-preview{background:#08150d;color:#79f24a;border:8px solid #252e28;box-shadow:0 7px 0 #18231d;padding:30px;font:clamp(14px,1.6vw,20px)/1.65 Plex,monospace}.eliza-preview .terminal-label{font-size:12px;letter-spacing:.1em;opacity:.8;border-bottom:1px solid #79f24a55;padding-bottom:16px}.eliza-preview .terminal-person{color:#daf9c9}.eliza-preview a{display:flex;justify-content:space-between;font-size:14px;margin-top:30px;border-top:1px solid #79f24a55;padding-top:20px}.author-home{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.author-home p{font-size:18px}.author-home .text-link{margin-right:28px;margin-top:12px}.site-footer>div>a:not(.wordmark),.site-footer>div>p:not(.eyebrow){font-size:14px}.footer-bottom{font-size:12px}.order-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:70px 90px;align-items:start}.order-cover{padding:36px;background:#f1ece6}.order-cover img{max-width:320px;margin:auto;box-shadow:10px 15px 24px #201c2526}.order-page h1{font-size:clamp(54px,6.2vw,84px)}.order-page h2{font-size:30px;margin-top:30px;letter-spacing:-.035em}.order-page .order-note{font-size:14px;color:var(--muted);margin-top:18px;max-width:480px}.order-other{margin-top:36px;padding-top:25px;border-top:1px solid var(--line)}.order-other h3{font-size:24px}.order-other a:not(.button){text-decoration:underline}.book-display{background:#f1ece6}.book-page .availability p{font-size:15px}.book-page h1{font-size:clamp(58px,6vw,85px)}
.sweep-navigation{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid var(--line);padding-top:8px;margin-bottom:65px}.sweep-navigation a{display:flex;align-items:start;gap:20px;font-size:14px;padding:18px 0;border-bottom:1px solid var(--line)}.sweep-navigation span{font:18px Plex,monospace;color:var(--orange-dark)}.sweep-stories{max-width:1000px}.sweep-story{padding-block:40px 65px;border-top:1px solid var(--ink);scroll-margin-top:110px}.sweep-story header{display:grid;grid-template-columns:80px 1fr;gap:28px;margin-bottom:30px}.sweep-number{font:48px/1 Plex,monospace;color:var(--orange-dark)}.sweep-story h2{font-size:clamp(30px,4vw,49px);line-height:1.08;letter-spacing:-.045em}.sweep-story figure{margin:0 0 32px 108px}.sweep-story figure img{aspect-ratio:3/2;object-fit:cover}.sweep-story figcaption{font-size:12px;color:var(--muted);margin-top:10px}.sweep-story-body,.sweep-back{margin-left:108px;max-width:760px}.sweep-story-body>p{font-size:18px;line-height:1.7}.sweep-story-body a{text-decoration:underline;text-decoration-color:#a599ae;text-underline-offset:3px}.sweep-story-body .sweep-source{font-size:14px;color:var(--muted);margin-bottom:25px}.sweep-connection{background:#f2ece7;border-left:3px solid var(--orange);padding:24px 28px}.sweep-connection strong{display:block;margin-bottom:8px}.sweep-story blockquote{font-size:28px;font-weight:650;line-height:1.35;margin:28px 0;letter-spacing:-.03em}.sweep-back{font-size:13px;border-bottom:1px solid var(--line);display:inline-block;margin-top:15px}.press-section a{overflow-wrap:anywhere}.media-detail .archival-note{font-size:13px;border-left:2px solid var(--orange);padding-left:15px}.legal-body a{text-decoration:underline}.review-strip{min-height:34px}.book-argument .parts-grid{margin-top:42px}
@media(max-width:1000px){.introduction-grid{gap:45px}.film-section{gap:32px}.origin-grid{gap:40px}.author-home,.order-page{gap:45px}.launch-film figcaption{display:block}.launch-film figcaption a{display:block;margin-top:5px}.site-header nav{gap:16px;font-size:12px}.field-note-row>a{padding:28px}.field-note-row h3,.sweep-preview-grid h3{font-size:28px}}
@media(max-width:720px){.introduction-grid,.film-section,.origin-grid,.author-home,.order-page{grid-template-columns:1fr}.film-section{margin-bottom:55px}.film-heading{max-width:440px}.introduction-section,.origin-band{padding:50px 0}.introduction-grid{gap:30px}.field-note-row,.sweep-preview-grid{grid-template-columns:1fr}.field-note-row>a+a{border-left:0;border-top:1px solid var(--line)}.sweep-preview-grid{gap:40px}.reading-room-link{display:block}.reading-room-link>span{display:block;margin:5px 0}.origin-grid{gap:35px}.eliza-preview{padding:24px;font-size:16px}.author-home{gap:15px}.author-home p{font-size:16px}.order-page{padding-block:35px 55px;gap:35px}.order-cover{max-width:340px;width:100%;margin:auto}.order-cover img{max-width:230px}.order-page h1{font-size:62px}.sweep-navigation{grid-template-columns:1fr;margin-bottom:40px}.sweep-story header{grid-template-columns:45px 1fr;gap:15px}.sweep-number{font-size:30px}.sweep-story h2{font-size:31px}.sweep-story-body,.sweep-back,.sweep-story figure{margin-left:0}.sweep-story-body>p{font-size:16px}.sweep-connection{padding:20px}.review-strip{padding-inline:20px;gap:20px;letter-spacing:0;font-size:11px}.review-strip a{font-size:11px}.site-header nav{font-size:15px}.signup-consent{font-size:12px}.parts-grid h3{font-size:27px}.sweep-story{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.launch-cover img{transform:none}}

/* Approved paper-relief illustrations: preserve complete 3:2 scenes. */
.field-note-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0 0 26px}.article-illustration{margin:0 0 42px}.article-illustration img{display:block;width:100%;height:auto}.article-illustration figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.illustrated-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:center}.illustrated-intro>div{min-width:0}.illustrated-intro h1{font-size:clamp(44px,4.6vw,66px)}.illustrated-intro figure{margin:0;min-width:0}.illustrated-intro img{display:block;width:100%;height:auto}
@media(max-width:720px){.illustrated-intro{grid-template-columns:1fr;gap:24px}.illustrated-intro h1{font-size:52px}.field-note-illustration{margin-bottom:22px}.article-illustration{margin-bottom:30px}}

/* Cover-led masthead: real text, with a self-hosted condensed display face. */
@font-face{font-family:CoverDisplay;src:url('/fonts/anton-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.site-header{background:var(--purple);color:#fff;--mark-ink:var(--parchment);border-bottom-color:#ffffff20;padding-block:19px}.wordmark{font-family:CoverDisplay,Impact,'Arial Narrow',sans-serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.08;letter-spacing:.005em;display:inline-flex;align-items:baseline;gap:.12em;white-space:nowrap;flex-shrink:0}.wordmark .cover-eat{color:var(--mark-ink,var(--purple))}.wordmark .cover-shift{color:transparent;-webkit-text-stroke:1px var(--mark-ink,var(--purple))}.wordmark .cover-die{color:var(--orange)}.site-header nav{color:#fff}.site-header nav a:hover,.site-header nav a[aria-current]{color:#ffab7f}.site-header .menu-toggle{color:#fff}.site-footer .wordmark{font-size:38px}.launch-copy h1,.book-page h1{font-family:CoverDisplay,Impact,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:.005em;text-transform:uppercase}.launch-copy h1{font-size:clamp(60px,7.3vw,104px);line-height:1.07}.launch-copy h1 .hero-outline{color:transparent;-webkit-text-stroke:1.4px var(--purple)}.launch-copy h1 em{color:var(--orange)}.book-page h1{line-height:1.08}
@media(max-width:1000px){.site-header{gap:20px}.site-header nav{gap:14px;font-size:13px}.wordmark{font-size:32px}}
@media(max-width:720px){.site-header{padding-block:18px}.site-header .wordmark{font-size:30px}.site-header nav,.js .site-header nav{background:var(--purple);color:#fff}.launch-copy h1{font-size:clamp(60px,12.5vw,82px)}.site-footer .wordmark{font-size:36px}}
@media(forced-colors:active){.wordmark .cover-shift,.launch-copy h1 .hero-outline{color:CanvasText;-webkit-text-stroke:0}}

/* Content pass: the complete navigation gets room before the compact menu. */
.site-header nav{gap:clamp(16px,1.6vw,28px);white-space:nowrap}
@media(max-width:1150px){.site-header{flex-wrap:wrap;gap:16px}.site-header nav{width:100%;flex-wrap:wrap;gap:8px 22px;white-space:normal}.js .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--purple);padding:18px 24px 25px;border-bottom:1px solid var(--parchment);font-size:16px}.js .site-header nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.js .menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #ffffff50;padding:8px 12px;font-size:14px}}
.author-chapter+.author-chapter{margin-top:44px}.author-chapter h2{max-width:12ch}.about-layout{align-items:start}.about-image{position:sticky;top:125px}.about-image .small{margin-top:12px}
.edition-index{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-block:1px solid var(--line);padding-block:28px;margin-bottom:40px}.edition-link{display:flex;flex-direction:column;gap:8px}.edition-link strong{font-size:25px;letter-spacing:-.03em}.edition-link span{font-size:14px}.edition-index .small{align-self:end;margin:0}.source-checked{color:var(--muted);margin:0 0 12px}.grave-submission{border-top:1px solid var(--line);padding-top:28px;max-width:var(--max)}.grave-submission p{max-width:740px}
.press-bios details{border-block-start:1px solid var(--line);padding-block:18px}.press-bios summary{font-weight:650;font-size:16px;cursor:pointer}.press-bios p:first-of-type{margin-top:20px}.press-bios p{font-size:16px;line-height:1.7}.publication-details{margin:28px 0}.publication-details>div{display:grid;grid-template-columns:125px 1fr;gap:18px;border-top:1px solid var(--line);padding:12px 0}.publication-details dt{font-size:14px;color:var(--muted)}.publication-details dd{margin:0;font-size:16px}.interview-questions ol{list-style:none;counter-reset:interview;display:grid;grid-template-columns:1fr 1fr;padding:0;margin-top:40px;column-gap:45px}.interview-questions li{counter-increment:interview;display:flex;gap:18px;font-size:20px;line-height:1.5;padding:22px 0;border-top:1px solid var(--line)}.interview-questions li::before{content:counter(interview,decimal-leading-zero);font:14px/1.8 Plex,monospace;color:var(--orange-dark);padding-top:3px}
@media(max-width:720px){.about-image{position:static}.edition-index{grid-template-columns:1fr;gap:20px}.interview-questions ol{grid-template-columns:1fr}.interview-questions li{font-size:18px}.publication-details>div{grid-template-columns:90px 1fr;gap:12px}.author-chapter+.author-chapter{margin-top:32px}}

/* Book-first structure. The email offer has one visible field. */
.newsletter-fields{display:flex;align-items:end;gap:14px}.newsletter-fields>div{flex:1;min-width:0}.newsletter-fields input{width:100%;min-height:50px}.newsletter-fields button{min-height:50px;flex-shrink:0}.newsletter-promise{font-size:21px;line-height:1.5;max-width:620px}.newsletter-fields input::placeholder{color:#756e78}.footer-signup{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding-bottom:48px;margin-bottom:12px;border-bottom:1px solid var(--line)}.footer-signup h2{font-size:38px;line-height:1.12}.footer-signup .newsletter-signup{color:var(--ink)}.preorder-signup{padding-block:30px 70px;max-width:850px}.preorder-signup h2{font-size:40px}.preorder-signup .newsletter-signup{max-width:680px}.extract-teaser{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:65px}.extract-teaser blockquote{font-size:clamp(29px,3.6vw,47px);font-weight:650;line-height:1.2;letter-spacing:-.035em;margin:24px 0}.extract-teaser>p{font-size:19px;max-width:330px;color:var(--muted)}.beyond-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.beyond-preview-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:25px}.beyond-preview-grid h3{font-size:29px}.beyond-preview-grid p{color:var(--muted);font-size:16px}.beyond-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:75px}.beyond-hub-card{background:#eee8df;padding:32px;min-height:310px;display:flex;flex-direction:column}.beyond-hub-card:nth-child(3n+2){background:#ebe5ef}.beyond-hub-card:nth-child(3n){background:#f8ddca}.beyond-hub-card>.eyebrow{display:flex;justify-content:space-between;margin-bottom:45px}.beyond-hub-card h2{font-size:34px;line-height:1.08;max-width:12ch}.beyond-hub-card p{font-size:16px;line-height:1.6;margin-top:auto;padding-top:20px;margin-bottom:0}.beyond-hub-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.closing-book-cta{background:var(--purple);color:var(--parchment);padding-block:65px}.closing-book-cta h2{font-family:CoverDisplay,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:400;font-size:clamp(50px,6vw,85px)}
@media(max-width:1000px){.footer-signup{gap:35px;grid-template-columns:1fr 1.2fr}.newsletter-fields{flex-wrap:wrap}.beyond-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beyond-preview-grid{gap:18px}.beyond-preview-grid h3{font-size:25px}.extract-teaser{gap:35px}}
@media(max-width:720px){.footer-signup,.extract-teaser,.beyond-preview-grid,.beyond-hub-grid{grid-template-columns:1fr}.footer-signup{gap:15px}.footer-signup h2{font-size:34px}.newsletter-promise{font-size:18px}.newsletter-fields{flex-direction:column;align-items:stretch}.newsletter-fields button{align-self:flex-start}.extract-teaser{gap:25px;margin-bottom:45px}.extract-teaser>p{max-width:none}.beyond-preview-grid{gap:35px}.beyond-hub-card{min-height:245px}.beyond-hub-card>.eyebrow{margin-bottom:30px}.closing-book-cta{padding-block:45px}}

/* Narrated trailer and accessible alternatives. */
.launch-film video{height:auto;aspect-ratio:16/9;display:block;width:100%}.launch-film figcaption{flex-wrap:wrap;gap:12px 24px}.trailer-listening{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.trailer-listening audio{display:block;width:100%;margin-top:12px}.trailer-listening summary{cursor:pointer;font-weight:700}.trailer-listening p{line-height:1.7}@media(max-width:680px){.trailer-listening{grid-template-columns:1fr;gap:24px}}

/* Kindle ordering and paperback reminders. */
.kindle-available{font-weight:750;color:var(--orange,#e84918);margin:22px 0 14px}.retailer-note{font-size:.875rem;line-height:1.55}.retailer-note a{text-underline-offset:3px}.paperback-reminder-link{font-size:1rem}.kindle-retailers{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 14px}.kindle-retailers .button-outline{border:1px solid currentColor;background:transparent;color:inherit}.paperback-wishlist-note{max-width:40rem}.preorder-signup>div>p:not(.eyebrow){max-width:45rem}.order-team{padding-top:30px}.kindle-retailers .button{white-space:normal}
