@charset "UTF-8";
.article-centered .article-header{max-width:840px;margin:auto;padding-bottom:24px}
.article-centered .article-header h1{max-width:780px;text-wrap:balance}
.article-centered .article-header .byline{font-size:13px}
.essay-reader,.essay-body,.article-centered .related{max-width:740px;margin-left:auto;margin-right:auto}
.essay-reader{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:32px;font:12px/1.5 var(--sans)}
.essay-reader .reader-controls{margin:0}.essay-reader>a{text-decoration:underline;text-underline-offset:4px}
.essay-body>p:first-child{font-size:calc(var(--reading-size) + 2px);line-height:1.65}
.essay-body .footnote{border-top:2px solid var(--green);margin-top:38px;padding-top:8px;font:15px/1.7 var(--sans)}
.essay-body .footnote h2{font:28px/1.2 var(--serif);margin:20px 0}
.essay-body .footnote ol{padding-left:24px}.essay-body .footnote li{padding-left:6px;margin-bottom:22px}
.essay-body .footnote p{margin-bottom:0}.essay-body .footnote-ref{font:12px var(--sans);padding:3px}
.essay-body :target{background:#e3f3ef;outline:4px solid #e3f3ef}
@media(max-width:760px){.article-centered .article-header h1{font-size:38px}.essay-body .footnote{font-size:14px}}
.book-synopsis{margin:32px 0;padding:26px 0 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(min-width:761px){.book-page>.book-stage{align-self:start;position:sticky;top:24px}}
.book-ai-signature{display:grid;grid-template-columns:86px minmax(0,1fr);gap:22px;align-items:center;margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-ai-mark{margin:0;padding:8px 14px 8px 0;border-right:2px solid var(--red);color:var(--red);font:38px/1 var(--serif)}.book-ai-mark span{font-size:22px}.book-ai-mark small{display:block;margin-top:8px;font:700 11px/1.3 var(--sans);text-transform:uppercase}.book-details .book-ai-signature h2{margin:0 0 10px;font:23px/1.2 var(--serif);text-wrap:balance}.book-ai-signature div>p{margin:0;font:15px/1.6 var(--sans);color:var(--ink)}.book-ai-signature div>.book-ai-wink{margin-top:7px;font:italic 16px/1.4 var(--serif);color:var(--green)}
@media(max-width:760px){.book-ai-signature{grid-template-columns:70px minmax(0,1fr);gap:16px}.book-ai-mark{font-size:32px;padding-right:10px}.book-ai-mark span{font-size:18px}.book-details .book-ai-signature h2{font-size:21px}.book-ai-signature div>p{font-size:14px}}
.actions.book-actions{align-items:flex-start;gap:18px}.book-actions>div{max-width:100%}.book-actions .small-note{margin:8px 0 0}.book-actions .button{max-width:100%;text-align:center}.book-actions .button-secondary{background:var(--green);color:white;border-color:var(--green)}.book-actions .button-secondary:hover{background:var(--ink);border-color:var(--ink);color:white}
:root{--paper:#fffefa;--ink:#20221e;--muted:#696c65;--red:#a82b35;--green:#29463b;--line:#d7d8cf;--rose:#f2dedb;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--reading-size:20px;color-scheme:light}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}a:hover{color:var(--red)}img{max-width:100%;display:block}button{cursor:pointer}button:disabled{cursor:default}.shell{max-width:1280px;margin:auto;padding:0 48px}.skip{position:absolute;left:12px;top:-100px;z-index:20;padding:12px;background:white}.skip:focus{top:12px}.utility{display:flex;justify-content:space-between;gap:20px;padding:18px 0 16px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.edition{display:flex;align-items:center;gap:7px}.edition:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--red)}.masthead{display:flex;align-items:baseline;justify-content:space-between;padding:12px 0 18px;gap:28px}.wordmark{font-family:var(--serif);font-size:142px;line-height:1.02;font-weight:400;color:var(--red)}.tagline{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.4;max-width:150px;margin:0 0 7px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0;font-size:13px}.nav-links{display:flex;align-items:center;gap:35px}.nav a[aria-current=page]{color:var(--red)}.nav-note{font-family:var(--serif);font-style:italic;color:var(--muted)}.section-label{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:600;text-transform:uppercase;margin:28px 0 18px}.section-label a{font-size:12px;text-transform:none;font-weight:400}.lead-image{overflow:hidden;aspect-ratio:2.75;margin:0;background:var(--rose)}.lead-image img{height:100%;width:100%;object-fit:cover;object-position:50% 47%;transition:transform .5s}.lead-image a{display:block;height:100%}.lead-image a:hover img{transform:scale(1.015)}.lead-caption{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding:26px 0 34px;border-bottom:1px solid var(--ink)}.eyebrow{font-size:10px;text-transform:uppercase;color:var(--red);font-weight:700;margin:0 0 14px}.lead-caption h1,.lead-caption h2{font-family:var(--serif);font-size:44px;line-height:1.09;font-weight:400;margin:0}.dek{font-family:var(--serif);font-size:19px;line-height:1.55;margin:0 0 20px}.byline{font-size:11px;line-height:1.7;color:var(--muted)}.byline strong{color:var(--ink);font-weight:400}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:5px}.arrow{font-size:19px;line-height:1}.editorial-row{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;padding:0 0 42px}.essay-feature{padding:30px 0 8px;border-bottom:1px solid var(--line)}.essay-feature h2{font-family:var(--serif);font-size:35px;line-height:1.15;font-weight:400;margin:0 0 18px}.essay-feature p{max-width:550px}.quote-aside{margin:30px 0 0;padding:32px 36px;background:var(--green);color:#fffefa;display:flex;flex-direction:column;justify-content:center}.quote-aside blockquote{font-family:var(--serif);font-size:30px;line-height:1.35;margin:0 0 24px}.quote-aside p{font-size:11px;line-height:1.7;margin:0;color:#d5e4d8}.quote-aside a{color:inherit}.books-band{background:#efeef0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3px 0 40px}.book-feature{display:grid;grid-template-columns:330px 1fr;gap:80px;align-items:center;padding:12px 50px 5px}.book-object{width:220px;justify-self:center;box-shadow:10px 16px 20px #0002;transform:rotate(-3deg);transition:transform .3s}.book-object:hover{transform:rotate(0)}.book-object img{width:100%;height:auto}.book-copy h2{font-family:var(--serif);font-size:48px;font-weight:400;line-height:1.1;margin:0 0 18px}.book-copy .dek{max-width:550px}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:46px;background:var(--red);color:white;padding:12px 22px;font-size:12px;border:1px solid var(--red)}.button:hover{background:#86232b;color:white}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:26px 0 18px}.small-note{font-size:11px;color:var(--muted);line-height:1.6}.origin{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;padding:50px 0}.origin-photo{height:360px;position:relative;overflow:hidden;background:#272b27}.origin-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1)}.origin-photo span{position:absolute;bottom:18px;left:20px;color:white;font-size:11px}.origin h2{font-family:var(--serif);font-weight:400;font-size:49px;line-height:1.1;margin:0 0 20px}.origin .dek{max-width:500px}.footer{padding:34px 0;border-top:2px solid var(--ink);display:flex;justify-content:space-between;gap:36px}.footer-mark{font:36px var(--serif);color:var(--red)}.footer p{font-size:11px;line-height:1.7;color:var(--muted)}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;align-content:start;padding-top:10px}.page-title{font:64px/1.06 var(--serif);margin:46px 0 18px;font-weight:400}.page-intro{font:21px/1.55 var(--serif);max-width:700px;margin-bottom:35px}.catalogue{padding-bottom:60px}.catalogue-item{display:grid;grid-template-columns:110px 1fr 180px;gap:35px;padding:30px 0;border-top:1px solid var(--line)}.catalogue-item h2{font:32px/1.17 var(--serif);margin:0 0 14px}.catalogue-item .dek{font-size:18px}.filters{display:flex;gap:8px;border-bottom:1px solid var(--ink);padding:12px 0 24px;flex-wrap:wrap}.filters button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 12px;color:var(--muted);min-height:42px;font-size:12px}.filters button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.article-header{max-width:950px;padding:45px 0 30px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:35px}.article-header h1{font:58px/1.08 var(--serif);margin:0 0 23px;font-weight:400;overflow-wrap:break-word}.article-header .dek{font-size:23px;max-width:800px}.article-layout{display:grid;grid-template-columns:190px minmax(0,700px);justify-content:space-between;gap:50px;padding:42px 0 60px}.article-aside{font-size:11px;color:var(--muted)}.aside-sticky{position:sticky;top:25px}.aside-sticky h2{font-size:11px;font-weight:600;text-transform:uppercase;margin:0 0 18px}.toc{display:flex;flex-direction:column;gap:13px;line-height:1.5;padding-bottom:25px;border-bottom:1px solid var(--line)}.reader-controls{display:flex;gap:8px;margin:20px 0}.reader-controls button{width:40px;height:36px;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--serif)}.article-body{font-family:var(--serif);font-size:var(--reading-size);line-height:1.75;overflow-wrap:break-word}.article-body p{margin:0 0 1.35em}.article-body h2{font:30px/1.2 var(--serif);margin:1.9em 0 .8em}.article-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.article-body blockquote{font-style:italic;border-left:2px solid var(--red);margin:1.5em 0;padding:8px 0 8px 28px}.article-body figure{margin:30px 0}.article-body figcaption{font:12px/1.5 var(--sans);color:var(--muted);margin-top:10px}.article-body img{max-height:450px;object-fit:contain;margin:auto}.article-body ul{padding-left:22px}.article-body li{margin:0 0 12px}.article-end{border-top:1px solid var(--ink);padding:25px 0;margin-top:35px}.related{padding:20px 0 50px;border-top:1px solid var(--line)}.related h2{font:32px var(--serif)}.book-page{padding:55px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.book-stage{background:#e8ebea;min-height:550px;display:grid;place-items:center;padding:45px}.book-stage .book-object{width:260px}.book-details h1{font:60px/1.07 var(--serif);font-weight:400;margin:10px 0 22px}.book-details h2{font:25px var(--serif);margin-top:30px}.help{border-top:1px solid var(--line);padding:15px 0;font-size:13px;line-height:1.7}.help summary{cursor:pointer;font-weight:600}.help p{color:var(--muted)}.provenance{padding:25px 0 50px;border-top:1px solid var(--line);font-size:13px;line-height:1.7}.provenance h2{font:30px var(--serif)}.provenance code{font-size:11px;overflow-wrap:anywhere}.about-intro{display:grid;grid-template-columns:1fr 250px;gap:50px;max-width:900px;padding-bottom:40px}.about-intro img{width:200px;height:200px;object-fit:cover}.empty{padding:35px 0;font:22px var(--serif)}[hidden]{display:none!important}.article-body .origin-portrait{max-width:300px}.issue-line{font-size:11px;color:var(--muted)}
@media(min-width:1450px){.shell{max-width:1400px}.wordmark{font-size:156px}.lead-image{aspect-ratio:3.05}}
@media(max-width:1050px){.wordmark{font-size:110px}.tagline{font-size:16px}.shell{padding:0 30px}.lead-caption{gap:30px}.lead-caption h2{font-size:38px}.book-feature{gap:30px;padding:15px 0;grid-template-columns:260px 1fr}.article-layout{grid-template-columns:150px minmax(0,650px);gap:30px}.origin{gap:35px}.book-page{gap:35px}.book-details h1{font-size:48px}}
@media(max-width:760px){.shell{padding:0 22px}.utility{padding:13px 0;font-size:10px}.utility .place{display:none}.masthead{padding:20px 0 18px;display:block}.wordmark{font-size:78px}.tagline{font-size:15px;max-width:none;margin:8px 0 0}.nav{gap:12px;padding:14px 0}.nav-links{gap:24px;font-size:12px}.nav-note{display:none}.section-label{margin-top:24px}.lead-image{aspect-ratio:1.55}.lead-caption{grid-template-columns:1fr;gap:18px;padding-top:22px}.lead-caption h2{font-size:37px}.lead-caption .dek{font-size:18px}.editorial-row{grid-template-columns:1fr;gap:0;padding-bottom:30px}.essay-feature h2{font-size:31px}.quote-aside{padding:27px;margin-top:24px}.quote-aside blockquote{font-size:27px}.book-feature{grid-template-columns:1fr;gap:34px;padding:15px 0}.book-object{width:165px}.book-copy h2{font-size:38px}.book-copy .dek{font-size:18px}.origin{grid-template-columns:1fr;gap:28px;padding:35px 0}.origin-photo{height:310px}.origin h2{font-size:40px}.footer{flex-direction:column;gap:12px;padding:25px 0}.footer-links{gap:20px}.page-title{font-size:44px}.page-intro{font-size:19px}.catalogue-item{grid-template-columns:1fr;gap:10px}.catalogue-item h2{font-size:29px}.catalogue-item .byline{margin-top:0}.article-header{padding:32px 0 22px}.article-header h1{font-size:39px}.article-header .dek{font-size:20px}.article-layout{grid-template-columns:1fr;gap:24px;padding-top:25px}.article-aside .toc,.article-aside h2{display:none}.aside-sticky{position:static;display:flex;align-items:center;gap:20px}.reader-controls{margin:0}.article-body{font-size:calc(var(--reading-size) - 1px);line-height:1.7}.article-body h2{font-size:27px}.book-page{grid-template-columns:1fr;gap:30px;padding:30px 0}.book-stage{min-height:350px;padding:30px}.book-stage .book-object{width:180px}.book-details h1{font-size:44px}.about-intro{grid-template-columns:1fr}.about-intro img{width:140px;height:140px}.breadcrumb{margin-bottom:25px}}
@media(max-width:380px){.shell{padding:0 17px}.wordmark{font-size:65px}.nav-links{gap:18px}.lead-caption h2{font-size:32px}.article-header h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Cassandra's supplied identity anchors the editorial typography. */
:root{--ink:#09212c;--red:#ce285d;--green:#176d68;--rose:#f2dedb;--paper:#fffefa}
.brand{display:flex;align-items:center;gap:26px;min-width:0}.brand-logo{width:104px;height:100px;object-fit:contain;flex-shrink:0}.wordmark{font-size:118px;color:var(--ink)}.masthead{align-items:center}.tagline{max-width:200px;font-size:17px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-mark{color:var(--ink)}.footer-brand img{object-fit:contain}.quote-aside .eyebrow{color:#ffd363;margin-bottom:20px}.art-credit{font-size:10px;color:var(--muted);text-align:right;margin:8px 0}.lead-caption h1{font-family:var(--serif);font-size:44px;line-height:1.09;font-weight:400;margin:0}.article-image{aspect-ratio:3}
@media(max-width:1050px){.wordmark{font-size:92px}.brand-logo{width:85px;height:85px}.brand{gap:18px}.tagline{font-size:15px;max-width:170px}.lead-caption h1{font-size:38px}}
@media(max-width:760px){.brand{gap:14px}.brand-logo{width:59px;height:59px}.wordmark{font-size:61px}.tagline{font-size:14px;max-width:none;margin-top:10px}.tagline br{display:none}.masthead{padding:18px 0}.lead-caption h1{font-size:37px}.article-image{aspect-ratio:1.7}}
@media(max-width:380px){.wordmark{font-size:51px}.brand-logo{width:49px;height:49px}.brand{gap:11px}.lead-caption h1{font-size:32px}}
@media print{.utility,.nav,.article-aside,.footer,.related,.reader-controls{display:none}.article-layout{display:block}.wordmark{font-size:40px}.article-body{font-size:12pt}.shell{padding:0}.article-header h1{font-size:30pt}}
.article-body iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.article-body .essay-signature{font-size:14px;color:var(--muted)}
.article-body{min-width:0}.article-body a{overflow-wrap:anywhere}
.footer-links{max-width:570px;justify-content:flex-end}.about-yannick{display:grid;grid-template-columns:180px minmax(0,650px);gap:40px;padding:38px 0 55px;border-top:1px solid var(--line);margin-top:10px}.about-yannick>img{width:180px;height:220px;object-fit:cover;object-position:center 30%}.about-yannick h2{font:34px/1.2 var(--serif);margin:0 0 18px}.about-yannick p:not(.eyebrow){font:19px/1.65 var(--serif);margin:0 0 20px}.about-yannick p a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.about-intro .article-body a{overflow-wrap:anywhere}
.freedom-link{font:12px/1.7 var(--sans);color:var(--green);text-decoration:underline;text-underline-offset:4px}.author-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;padding:16px 0}.author-details summary{cursor:pointer;font:19px/1.5 var(--serif);color:var(--green)}.author-details[open] summary{margin-bottom:22px}.author-details p:last-child{margin-bottom:0}.author-statement{color:var(--green);font-style:italic;font-size:23px;line-height:1.5}.article-body .source-note{font:12px/1.7 var(--sans);color:var(--muted);overflow-wrap:anywhere}.freedom-page{padding-bottom:60px}.freedom-header{max-width:860px;margin:48px auto 34px}.freedom-header h1{font:58px/1.1 var(--serif);margin:16px 0 24px;overflow-wrap:break-word}.freedom-header .page-intro{font-size:24px;max-width:780px}.freedom-body{max-width:740px;margin:auto}.freedom-body .license-scope{border-top:2px solid var(--green);padding-top:12px;margin-top:38px}.freedom-body .license-scope h2{font-size:27px;margin-top:20px}.freedom-body .license-scope p{font:15px/1.7 var(--sans)}.freedom-body .license-scope a{overflow-wrap:anywhere}
.editorial-dialogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:38px;padding-bottom:34px;border-bottom:1px solid var(--line)}.editorial-note{display:flex;flex-direction:column;gap:18px;min-width:0}.editorial-note+.editorial-note{border-left:1px solid var(--line);padding-left:38px}.editorial-note .editorial-author{height:56px}.editorial-note .editorial-author img{height:56px}.editorial-note .editorial-invitation{display:flex;flex-direction:column;flex:1;border:0;padding:0}.editorial-note .editorial-read{align-self:start;margin-top:auto}.editorial-cassandra .editorial-author img{filter:none;object-fit:contain}.editorial-cassandra .editorial-invitation h2{color:var(--red)}
.editorial-author{display:flex;align-items:center;align-self:start;gap:15px;padding-top:5px}.editorial-author img{width:56px;height:64px;object-fit:cover;object-position:center 30%;filter:grayscale(1)}.editorial-author .eyebrow{margin:0 0 7px;font-size:10px}.editorial-author p:not(.eyebrow){font:14px/1.4 var(--serif);margin:0}
.editorial-invitation{max-width:760px;min-width:0;padding-left:26px;border-left:2px solid var(--green)}.editorial-invitation h2{font:28px/1.25 var(--serif);font-weight:400;color:var(--green);margin:0 0 15px;text-wrap:balance}.editorial-invitation>p{font:15px/1.75 var(--sans);color:var(--muted);max-width:680px;margin:0 0 18px}.editorial-read{display:inline-flex;align-items:center;gap:14px;font:12px/1.6 var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}.editorial-read span{font-size:20px;line-height:1}.editorial-read:hover{text-decoration-color:var(--red)}
.about-experiment{padding:36px 0 28px;border-top:2px solid var(--green)}.about-experiment h2{font:36px/1.2 var(--serif);max-width:680px;margin:0 0 25px}.about-experiment .article-body{max-width:740px}
@media(max-width:900px){.editorial-dialogue{gap:26px}.editorial-note+.editorial-note{padding-left:26px}.editorial-author{gap:10px}.about-experiment h2{font-size:30px}}
@media(max-width:760px){.editorial-dialogue{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-bottom:30px}.editorial-note+.editorial-note{padding:26px 0 0;border-left:0;border-top:1px solid var(--line)}.editorial-author{padding:0}.editorial-author .eyebrow{margin-bottom:4px}.editorial-invitation h2{font-size:26px}.editorial-invitation>p{font-size:14px}}
@media(max-width:760px){.freedom-header h1{font-size:40px}.freedom-header .page-intro{font-size:21px}.freedom-header{margin-top:32px}.author-statement{font-size:21px}}
@media(max-width:760px){.footer-links{justify-content:flex-start}.about-yannick{grid-template-columns:1fr;gap:25px}.about-yannick>img{width:140px;height:170px}.about-yannick h2{font-size:30px}}
@media(min-width:761px){.lead-image{aspect-ratio:3.4}.article-image{aspect-ratio:3}}

/* A compact masthead and a shared, chronological article list. */
.masthead{padding:18px 0;gap:24px}
.wordmark{font-size:78px}
.brand-logo{width:70px;height:70px}
.brand{gap:20px}
.utility{padding:12px 0;font-size:12px}
.tagline{font-size:16px}
.nav{padding:0;min-height:50px;font-size:14px}
.nav-links a{display:flex;align-items:center;min-height:48px}
.text-link{min-height:44px;padding:8px 0;font-size:13px}
.reader-controls button{width:44px;height:44px}
.footer-links a{display:inline-flex;align-items:center;min-height:44px}
.review-heading{padding:32px 0 28px}
.review-heading h1{font:36px/1.2 var(--serif);margin:0 0 10px;text-wrap:balance}
.review-heading>p{font:14px/1.6 var(--sans);color:var(--muted);margin:0}
.review-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px}
.review-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--ink);min-height:48px}
.review-section-heading h2{font:600 13px/1.5 var(--sans);margin:0}
.review-section-heading>a{font:12px/1.5 var(--sans);min-height:44px;display:flex;align-items:center;gap:6px}
.review-entry{padding:26px 0;border-bottom:1px solid var(--line)}
.review-entry:last-child{border-bottom:0}
.review-entry-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;font:12px/1.5 var(--sans)}
.review-entry-meta>span{color:var(--green);font-weight:600}
.review-entry-meta time{color:var(--muted)}
.review-entry h2,.review-entry h3{font:32px/1.2 var(--serif);margin:0 0 16px;max-width:650px;text-wrap:balance}
.review-entry .dek{font:18px/1.65 var(--serif);max-width:680px;margin-bottom:14px}
.review-entry .byline{font:12px/1.6 var(--sans);margin:0 0 12px}
.review-book{border-left:1px solid var(--line);padding-left:32px;min-width:0}
.review-cover{display:block;width:136px;margin:24px 0}
.review-cover img{width:100%;height:auto;box-shadow:4px 7px 12px #09212c18}
.review-book-copy h3{font:28px/1.2 var(--serif);margin:0 0 16px}
.review-book-copy>p:not(.eyebrow):not(.small-note){font:16px/1.65 var(--serif);margin:0 0 14px}
.review-book-copy .small-note{font-size:12px;margin:12px 0 0}
.home-review .editorial-dialogue{margin-top:32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:30px 0;gap:38px}
.home-review .editorial-invitation h2{font-size:25px}
.home-review .editorial-invitation>p{font-size:14px;line-height:1.75}
.home-review .editorial-read{min-height:44px}
.review-origin{display:grid;grid-template-columns:144px minmax(0,1fr);gap:32px;align-items:center;padding:32px 0 42px}
.review-origin img{width:144px;height:160px;object-fit:cover;object-position:50% 30%;filter:grayscale(1)}
.review-origin h2{font:30px/1.2 var(--serif);margin:0 0 12px}
.review-origin p:not(.eyebrow){font:17px/1.65 var(--serif);max-width:660px;margin:0 0 10px}
.review-catalogue .review-list{max-width:840px;border-top:1px solid var(--ink)}
@media(max-width:1050px){
  .review-columns{grid-template-columns:minmax(0,1fr) 260px;gap:28px}
  .review-book{padding-left:24px}
}
@media(max-width:760px){
  .masthead{padding:16px 0}
  .wordmark{font-size:56px}
  .brand-logo{width:52px;height:52px}
  .brand{gap:12px}
  .utility{font-size:11px}
  .tagline{font-size:14px;margin-top:10px}
  .nav-links{gap:24px;font-size:13px}
  .review-heading{padding:28px 0 22px}
  .review-heading h1{font-size:28px}
  .review-columns{grid-template-columns:minmax(0,1fr);gap:24px}
  .review-entry{padding:24px 0}
  .review-entry h2,.review-entry h3{font-size:28px}
  .review-entry .dek{font-size:18px}
  .review-book{border-left:0;padding-left:0;display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:20px;align-items:start}
  .review-book>.review-section-heading{grid-column:1/-1;margin-bottom:24px}
  .review-cover{width:112px;margin:0}
  .review-book-copy{min-width:0}
  .review-book-copy h3{font-size:24px}
  .review-book-copy .eyebrow{font-size:10px}
  .review-book-copy>p:not(.eyebrow):not(.small-note){font-size:15px}
  .home-review .editorial-dialogue{margin-top:30px;gap:24px}
  .home-review .editorial-note+.editorial-note{padding:24px 0 0}
  .home-review .editorial-invitation h2{font-size:24px}
  .review-origin{grid-template-columns:80px minmax(0,1fr);gap:20px;align-items:start}
  .review-origin img{width:80px;height:100px}
  .review-origin h2{font-size:26px}
  .review-origin p:not(.eyebrow){font-size:16px}
}
@media(max-width:380px){
  .wordmark{font-size:46px}
  .brand-logo{width:44px;height:44px}
  .brand{gap:10px}
  .nav-links{gap:20px}
  .review-heading h1{font-size:26px}
  .review-book{grid-template-columns:88px minmax(0,1fr);column-gap:16px}
  .review-cover{width:88px}
  .review-origin{grid-template-columns:minmax(0,1fr);gap:18px}
  .review-origin img{width:88px;height:104px}
}
@media print{
  .review-columns{display:block}
  .review-book{border-left:0;padding-left:0}
}
