@import url('/assets/fonts.css');
:root{--paper:#f8f6f0;--white:#fffefa;--ink:#262923;--muted:#66695f;--rule:#d8d8ce;--accent:#837251;--soft:#eeeee5;--dark:#242a25;--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:'Manrope',Arial,Helvetica,sans-serif;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.8 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#d9d9c6;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.05}h1{font-size:clamp(58px,6.4vw,92px);letter-spacing:-.035em}h2{font-size:clamp(42px,4.25vw,64px);letter-spacing:-.025em}h3{font-size:34px;letter-spacing:-.018em}h4{font-size:27px}p+p{margin-top:1em}em{font-family:var(--serif);font-weight:400}ul{padding-left:20px}svg{display:block}main{min-height:50vh}.wrap{width:min(var(--max),calc(100% - 128px));margin-inline:auto}.narrow{max-width:740px}.eyebrow{display:block;color:var(--accent);font:500 10px/1.6 var(--sans);letter-spacing:.21em;text-transform:uppercase}.section{padding-block:106px}.section-line{border-top:1px solid var(--rule)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:48px}.section-head .eyebrow{margin-bottom:16px}.section-head p{max-width:410px;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:12px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;line-height:1.6;letter-spacing:.015em;padding-block:10px;border-bottom:1px solid var(--ink);white-space:nowrap}.text-link span:last-child{font-size:18px;line-height:1;transition:transform .2s}.text-link:hover span:last-child{transform:translateX(4px)}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 26px;font:500 11px/1.4 var(--sans);letter-spacing:.055em;border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .2s,color .2s;white-space:nowrap}.button:hover{background:#465044;border-color:#465044}.button.outline{color:var(--ink);background:transparent}.button.outline:hover{background:var(--soft)}.button.light{color:var(--dark);background:var(--paper);border-color:var(--paper)}.button .arrow{font-size:18px;line-height:1}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}.skip-link{position:absolute;left:12px;top:-100px;padding:10px;background:var(--paper);z-index:100}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:40;background:rgba(248,246,240,.97);border-bottom:1px solid var(--rule)}.header-inner{min-height:96px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:14px;margin-right:auto}.brand img{width:47px;height:47px;object-fit:contain;mix-blend-mode:multiply}.brand-name{font:500 12px/1.55 var(--sans);text-transform:uppercase;letter-spacing:.13em}.brand-name span{display:block}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a{font-size:11px;letter-spacing:.03em;position:relative;padding:12px 0}.desktop-nav a:after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-buy{margin-left:12px;min-height:40px;padding:11px 18px;font-size:10px}.menu-toggle{display:none;background:none;border:0;color:var(--ink);padding:10px 0 10px 16px;font-size:12px;align-items:center;gap:12px}.menu-lines{width:20px;height:12px;position:relative;border-top:1px solid;border-bottom:1px solid}.mobile-nav{display:none}.page-label{margin-top:58px;margin-bottom:18px}.page-top{padding:0 0 64px}.page-top h1{max-width:900px}.page-top .lead{margin-top:27px;max-width:620px}.lead{font-size:18px;line-height:1.8;color:var(--muted)}
.home-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding-block:77px 84px}.home-hero .eyebrow{margin-bottom:25px}.home-hero h1{font-size:clamp(66px,7.3vw,108px);line-height:.94;letter-spacing:-.035em}.home-hero h1 span{display:block}.home-hero h1 em{font-style:italic}.home-hero .subtitle{font-family:var(--serif);font-size:28px;line-height:1.23;max-width:425px;margin-top:28px;letter-spacing:-.012em}.home-hero .byline{font-size:11px;letter-spacing:.035em;margin-top:25px;color:var(--muted)}.book-figure{position:relative}.book-visual{padding:24px 9px;background:#e4e3de}.book-visual img{width:100%;mix-blend-mode:multiply}.book-caption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.quote-band{border-block:1px solid var(--rule);padding:48px 0 46px;text-align:center}.quote-band blockquote{font-family:var(--serif);font-size:clamp(30px,3.3vw,46px);font-style:italic;line-height:1.2;max-width:850px;margin:auto;letter-spacing:-.015em}.quote-band cite{display:block;margin-top:19px;font:400 9px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.quote-band cite a{border-bottom:1px solid var(--rule);padding-bottom:3px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.intro-grid .eyebrow{margin-bottom:20px}.intro-copy{padding-top:34px;color:var(--muted);font-size:16px}.intro-copy .text-link{color:var(--ink);margin-top:17px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:62px}.theme{border-top:1px solid var(--rule);padding-top:24px}.theme-number{font-size:10px;color:var(--accent);letter-spacing:.1em}.theme h3{font-size:47px;margin-top:25px}.theme p{max-width:290px;color:var(--muted);font-size:13px;line-height:1.9;margin-top:17px}.theme .text-link{margin-top:15px;font-size:11px}.author-section{background:var(--soft)}.authors-preview{display:grid;grid-template-columns:1fr 1fr;gap:66px}.author-preview{display:grid;grid-template-columns:180px 1fr;align-items:start;gap:28px}.author-preview img{width:180px;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.author-preview h3{font-size:34px;line-height:1.08;margin-top:8px}.author-preview p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:16px}.author-preview .text-link{font-size:10px;margin-top:13px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.story{display:flex;flex-direction:column;min-width:0}.story-image{overflow:hidden;background:var(--soft);aspect-ratio:1.52}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.story:hover .story-image img{transform:scale(1.035)}.story-info{padding-top:21px}.story-meta{display:flex;align-items:center;gap:15px;font-size:8px;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.story h3{font-size:31px;line-height:1.13;margin-top:14px}.story h3 a:hover{color:var(--accent)}.story .story-desc{font-size:12px;color:var(--muted);line-height:1.9;margin-top:14px}.story-author{margin-top:18px;font-size:9px;color:var(--muted)}.story .story-read{margin-top:15px;font-size:11px;display:inline-flex;align-items:center;gap:15px}.story-read span{font-size:16px}.newsletter{background:var(--dark);color:var(--paper);padding:66px 0}.newsletter .wrap{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.newsletter .eyebrow{color:#bab394;margin-bottom:15px}.newsletter h2{font-size:47px}.newsletter p{font-size:12px;color:#c3c6b9;margin-top:18px;max-width:430px}.newsletter-form label{display:block;font-size:10px;margin-bottom:10px;color:#d4d6cc;letter-spacing:.04em}.newsletter-input{display:flex;gap:0}.newsletter input{width:100%;min-width:0;background:transparent;color:var(--paper);border:1px solid #848b7a;border-right:0;padding:12px 16px;font-size:13px;border-radius:0;min-height:48px}.newsletter input::placeholder{color:#a7ad9f}.newsletter-input .button{min-width:124px}.form-note{font-size:9px!important;line-height:1.8!important;color:#aeb5a8!important;margin-top:12px!important}.form-status{font-size:12px;line-height:1.8;margin-top:16px;color:var(--ink)}.newsletter .form-status{color:var(--paper)}.form-status:empty{display:none}.site-footer{padding:48px 0 26px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:36px;padding-bottom:39px}.footer-brand .brand-name{font-size:13px}.footer-tagline{font-family:var(--serif);font-size:23px;color:var(--muted);margin-top:16px}.footer-nav{display:flex;gap:27px;flex-wrap:wrap;font-size:11px;margin-top:2px}.footer-bottom{display:flex;gap:20px;justify-content:space-between;padding-top:19px;border-top:1px solid var(--rule);font-size:8px;color:var(--muted);letter-spacing:.035em}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
.book-hero{display:grid;grid-template-columns:.8fr 1.1fr;gap:100px;align-items:center;padding:78px 0 94px}.book-hero .book-visual{padding:30px 10px}.book-hero .eyebrow{margin-bottom:20px}.book-hero h1{font-size:clamp(60px,5.5vw,80px)}.book-hero .lead{font-family:var(--serif);font-size:30px;line-height:1.3;margin-top:24px;color:var(--ink)}.book-hero .book-byline{margin-top:22px;color:var(--muted);font-size:12px}.book-description{max-width:780px;margin:auto;text-align:center}.book-description h2{margin-bottom:30px}.book-description p{font-size:17px;color:var(--muted);line-height:1.95}.theme-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding:55px 0;border-top:1px solid var(--rule)}.theme-detail h3{font-size:57px;margin-top:12px}.theme-detail .theme-subtitle{color:var(--muted);font-size:14px;margin-top:20px;max-width:270px}.theme-detail ul{list-style:none;margin:0;padding:0}.theme-detail li{padding:17px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.7;display:flex;gap:20px}.theme-detail li:last-child{border-bottom:0}.theme-detail li:before{content:'—';color:var(--accent)}.reviews{background:var(--soft)}.review-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:85px;row-gap:0}.review{border-top:1px solid #cdcec3;padding:38px 0 44px}.review .quote-mark{font:400 60px/.8 var(--serif);color:var(--accent);display:block;margin-bottom:6px}.review blockquote{font-family:var(--serif);font-size:31px;line-height:1.28;letter-spacing:-.01em}.review cite{display:block;font:400 9px/1.7 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:23px}.review cite a{border-bottom:1px solid var(--rule);padding-bottom:3px}.book-closing{display:flex;align-items:center;justify-content:space-between;gap:40px}.book-closing h2{max-width:750px}.book-closing .actions{margin:0}
.insights-top{padding-bottom:50px}.insights-intro{display:flex;justify-content:space-between;gap:50px;align-items:end}.insights-intro .lead{max-width:430px;font-size:16px;margin:0}.filter-bar{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:23px 0;border-block:1px solid var(--rule);margin-bottom:48px}.filters{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.filter{border:0;background:transparent;font-size:11px;color:var(--muted);padding:8px 0;position:relative}.filter[aria-pressed=true]{color:var(--ink)}.filter[aria-pressed=true]:after{content:'';position:absolute;height:1px;bottom:0;left:0;right:0;background:var(--accent)}.search-wrap{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--rule);max-width:220px}.search-wrap svg{width:15px;height:15px;flex-shrink:0;color:var(--muted)}.search-wrap input{border:0;border-radius:0;background:transparent;min-width:0;width:100%;padding:8px 0;font-size:11px;color:var(--ink)}.article-count{font-size:10px;color:var(--muted);margin-bottom:23px}.insights-grid{row-gap:55px;margin-bottom:100px}.insights-grid .story{padding-bottom:25px;border-bottom:1px solid var(--rule)}.story[hidden]{display:none}.empty-state{padding:60px 0 100px;text-align:center}.empty-state h3{margin-bottom:15px}
.author-intro{padding-bottom:80px}.author-intro .lead{max-width:720px}.profile{display:grid;grid-template-columns:320px 1fr;gap:90px;padding:68px 0 82px;border-top:1px solid var(--rule);scroll-margin-top:100px}.profile-photo{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.profile-sidebar{position:sticky;top:125px;align-self:start}.profile h2{font-size:63px;margin-bottom:15px}.credentials{font-size:10px;letter-spacing:.04em;color:var(--accent);margin-bottom:28px;line-height:1.8}.profile .profile-text{font-size:14px;line-height:1.95;color:var(--muted)}.profile .profile-lead{font-size:18px;color:var(--ink);line-height:1.7;margin-bottom:27px}.profile .profile-text p+p{margin-top:22px}.profile-actions{margin-top:28px}.profile-sidebar .caption{font-size:9px;color:var(--muted);margin-top:15px}.author-bridge{padding:70px 0;background:var(--soft)}.author-bridge .wrap{display:flex;justify-content:space-between;align-items:center;gap:36px}.author-bridge h2{max-width:640px}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:95px}.contact-intro h1{max-width:540px;font-size:clamp(63px,6.2vw,89px)}.contact-intro .lead{font-size:16px;margin-top:28px;max-width:430px}.contact-email{display:block;font-family:var(--serif);font-size:26px;margin-top:28px;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;overflow-wrap:anywhere}.contact-form{padding-top:7px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.field label{font-size:10px;letter-spacing:.025em}.field input,.field select,.field textarea{border:1px solid var(--rule);background:transparent;color:var(--ink);border-radius:0;width:100%;padding:12px;font-size:13px;min-height:48px}.field textarea{resize:vertical;min-height:145px}.contact-form .form-note{color:var(--muted)!important}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 48px}.engagement{border-top:1px solid var(--rule);padding-top:22px}.engagement h3{font-size:30px;line-height:1.1}.engagement p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:16px}.engagement .eyebrow{margin-bottom:20px}
.reading-progress{position:fixed;top:95px;left:0;width:0;height:2px;background:var(--accent);z-index:41}.article-heading{max-width:940px;margin:auto;padding:65px 0 44px;text-align:center}.article-heading .eyebrow{margin-bottom:26px}.article-heading h1{font-size:clamp(47px,5vw,72px);line-height:1.03;letter-spacing:-.025em}.article-standfirst{font-family:var(--serif);font-size:28px;line-height:1.4;color:var(--muted);max-width:770px;margin:28px auto 0}.article-byline{font-size:10px;color:var(--muted);margin-top:25px;display:flex;flex-wrap:wrap;gap:10px 19px;justify-content:center;line-height:1.7}.article-cover{max-height:440px;overflow:hidden;margin-bottom:60px;background:var(--soft)}.article-cover img{width:100%;max-height:440px;object-fit:cover}.article-layout{display:grid;grid-template-columns:205px minmax(0,740px);gap:65px;justify-content:center;align-items:start}.article-toc{position:sticky;top:126px;max-height:calc(100vh - 156px);overflow:auto;padding-right:12px}.article-toc .eyebrow{margin-bottom:19px}.article-toc a{display:block;font-size:10px;line-height:1.7;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--rule)}.article-toc a:hover{color:var(--ink)}.article-toc .text-link{margin-top:20px;font-size:10px;border-bottom:1px solid var(--ink)}.article-body{font-size:16px;line-height:1.95;min-width:0}.article-body p{color:#4b5047;margin:0 0 24px}.article-body h2{font-size:38px;line-height:1.15;margin:50px 0 22px;scroll-margin-top:120px;letter-spacing:-.016em}.article-body h3{font-size:29px;margin:34px 0 18px;scroll-margin-top:120px}.article-body ul,.article-body ol{padding-left:22px;margin:18px 0 28px;color:#4b5047}.article-body li{padding-left:7px;margin:0 0 14px}.article-body figure{margin:36px 0}.article-body figure img{width:100%;height:auto;max-height:620px;object-fit:contain}.article-body figcaption,.article-body p.caption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.article-body p.attribution{font-size:11px;color:var(--accent);margin-top:-10px}.article-body blockquote{font-family:var(--serif);font-size:32px;line-height:1.35;border-left:1px solid var(--accent);padding:10px 0 10px 29px;margin:36px 0;color:var(--ink)}.article-body .references-title{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--rule);padding-top:35px}.article-body .reference{font-size:12px;line-height:1.85;margin-bottom:13px;color:var(--muted)}.article-after{margin:60px 0 80px;padding:38px 0;border-block:1px solid var(--rule);display:flex;gap:30px;align-items:center;justify-content:space-between}.article-after h3{font-size:32px;max-width:410px}.article-after p{margin:12px 0 0;font-size:12px}.article-original{font-size:10px;color:var(--muted);margin-top:36px}.article-original a{text-decoration:underline}.reading-contents-mobile{display:none}.article-related{padding-top:0}
.site-note{font-size:9px;color:var(--muted)}.not-found{text-align:center;padding:100px 0 130px}.not-found .eyebrow{margin-bottom:20px}.not-found h1{margin-bottom:25px}.not-found .actions{justify-content:center}.reveal{animation:rise .65s ease both}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.home-hero{padding-block:100px}.wrap{width:min(var(--max),calc(100% - 160px))}}
@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.header-inner{gap:20px}.desktop-nav{gap:21px}.home-hero{gap:35px}.home-hero h1{font-size:86px}.home-hero .subtitle{font-size:25px}.intro-grid{gap:70px}.authors-preview{gap:40px}.author-preview{grid-template-columns:135px 1fr;gap:22px}.author-preview img{width:135px}.author-preview h3{font-size:30px}.book-hero{gap:60px}.profile{grid-template-columns:280px 1fr;gap:60px}.newsletter .wrap{gap:60px}.article-layout{grid-template-columns:180px minmax(0,740px);gap:40px}.contact-layout{gap:60px}}
@media(max-width:900px){.wrap{width:calc(100% - 56px)}.header-inner{min-height:82px}.brand img{width:39px;height:39px}.brand-name{font-size:10px}.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}.header-buy{margin-left:0;padding:10px 14px}.home-hero{padding-block:60px}.home-hero h1{font-size:72px}.home-hero .subtitle{font-size:23px}.home-hero .actions{gap:18px}.home-hero .button{padding-inline:20px}.section{padding-block:78px}.intro-grid{gap:45px}.intro-copy{padding-top:17px;font-size:14px}.theme-grid{gap:28px}.theme h3{font-size:42px}.authors-preview{gap:36px}.author-preview{display:block}.author-preview img{width:100%;aspect-ratio:1.2;object-position:50% 40%}.author-preview h3{margin-top:23px}.story h3{font-size:28px}.editorial-grid{gap:24px}.newsletter .wrap{gap:40px}.newsletter h2{font-size:41px}.book-hero{gap:43px}.book-hero h1{font-size:59px}.book-hero .lead{font-size:25px}.theme-detail{gap:50px}.review-grid{column-gap:45px}.review blockquote{font-size:28px}.profile{grid-template-columns:230px 1fr;gap:45px}.profile h2{font-size:52px}.article-layout{display:block;max-width:740px;margin:auto}.article-toc{display:none}.reading-contents-mobile{display:block;border-block:1px solid var(--rule);margin-bottom:34px;padding:15px 0;font-size:12px}.reading-contents-mobile summary{cursor:pointer}.reading-contents-mobile nav{padding-top:15px}.reading-contents-mobile a{display:block;color:var(--muted);font-size:11px;padding:7px 0}.reading-progress{top:81px}.contact-layout{gap:40px}.contact-intro h1{font-size:68px}.engagement-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr;gap:0}.footer-nav{gap:18px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}body{font-size:14px}.header-inner{min-height:76px;gap:18px}.brand{gap:11px}.brand-name{font-size:10px;letter-spacing:.13em}.brand img{width:35px;height:35px}.desktop-nav,.header-buy{display:none}.menu-toggle{display:flex}.mobile-nav{border-top:1px solid var(--rule);padding:12px 20px 25px;background:var(--paper)}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;padding:13px 0;font-size:14px;border-bottom:1px solid var(--rule)}.mobile-nav .button{display:inline-flex;border-bottom:0;margin-top:18px;padding:14px 25px;font-size:11px}.home-hero{grid-template-columns:1fr;gap:42px;padding:45px 0 44px}.home-hero h1{font-size:clamp(67px,14vw,95px);line-height:.96}.home-hero .eyebrow{font-size:9px;margin-bottom:22px}.home-hero .subtitle{font-size:26px;max-width:420px;margin-top:23px}.home-hero .byline{font-size:10px;margin-top:21px}.home-hero .actions{margin-top:26px;gap:23px}.book-figure{max-width:500px}.book-visual{padding:18px 10px}.book-caption{font-size:8px}.quote-band{padding:34px 0}.quote-band blockquote{font-size:31px;max-width:450px}.quote-band cite{font-size:8px;margin-top:16px}.section{padding-block:61px}h2{font-size:45px}.section-head{display:block;margin-bottom:32px}.section-head .text-link{margin-top:18px}.section-head p{margin-top:20px}.intro-grid{grid-template-columns:1fr;gap:27px}.intro-copy{padding:0;font-size:14px}.intro-grid h2{max-width:420px}.theme-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.theme{display:grid;grid-template-columns:45px 1fr;column-gap:15px;padding-top:23px}.theme-number{padding-top:10px;grid-row:1/4}.theme h3{margin:0;font-size:43px}.theme p{margin-top:13px;max-width:450px}.theme .text-link{justify-self:start;margin-top:10px}.authors-preview{grid-template-columns:1fr;gap:37px}.author-preview{display:grid;grid-template-columns:125px 1fr;gap:22px}.author-preview img{width:125px;aspect-ratio:4/5}.author-preview h3{font-size:30px;margin-top:0}.author-preview p{font-size:11px;margin-top:12px}.author-preview .text-link{margin-top:7px;font-size:10px}.editorial-grid{grid-template-columns:1fr;gap:34px}.story h3{font-size:33px}.story-desc{max-width:520px}.story-image{aspect-ratio:1.7}.story-info{padding-top:19px}.story-meta{font-size:9px}.story .story-desc{font-size:13px}.story-author{font-size:10px}.newsletter{padding:48px 0}.newsletter .wrap{grid-template-columns:1fr;gap:30px}.newsletter h2{font-size:43px}.newsletter p{max-width:500px}.newsletter .form-note{font-size:9px!important}.footer-top{display:block;padding-bottom:25px}.footer-nav{margin-top:25px;gap:24px;font-size:11px}.footer-bottom{display:block;font-size:9px}.footer-bottom>div+div{margin-top:10px}.site-footer{padding-top:36px}.page-label{margin-top:36px;font-size:9px}.page-top{padding-bottom:38px}.page-top h1{font-size:61px}.page-top .lead{font-size:15px;margin-top:22px}.book-hero{grid-template-columns:1fr;gap:38px;padding:42px 0 55px}.book-hero .book-figure{grid-row:2;max-width:480px}.book-hero h1{font-size:65px}.book-hero .lead{font-size:27px}.book-description{text-align:left}.book-description p{font-size:15px}.theme-detail{grid-template-columns:1fr;gap:26px;padding:35px 0}.theme-detail h3{font-size:50px}.theme-detail .theme-subtitle{max-width:450px;margin-top:15px;font-size:13px}.theme-detail li{font-size:13px;padding-block:14px}.review-grid{grid-template-columns:1fr}.review{padding:32px 0}.review blockquote{font-size:31px}.review cite{font-size:8px}.book-closing{display:block}.book-closing h2{max-width:480px}.book-closing .actions{margin-top:26px}.insights-intro{display:block}.insights-intro .lead{margin-top:22px}.filter-bar{display:block;margin-bottom:28px;padding-block:16px}.filters{gap:22px}.filter{font-size:11px;padding-block:10px}.search-wrap{margin-top:20px;max-width:none}.search-wrap input{font-size:13px}.insights-grid{margin-bottom:60px}.profile{grid-template-columns:1fr;gap:32px;padding:40px 0 55px}.profile-sidebar{position:static;width:min(100%,330px)}.profile-photo{aspect-ratio:1.1;object-position:center 40%}.profile h2{font-size:55px}.profile .profile-lead{font-size:17px}.profile .profile-text{font-size:13px}.profile-sidebar .caption{display:none}.credentials{margin-bottom:22px}.author-bridge{padding:50px 0}.author-bridge .wrap{display:block}.author-bridge .button{margin-top:27px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.contact-intro h1{font-size:70px}.contact-email{font-size:26px}.field-grid{grid-template-columns:1fr 1fr;gap:20px}.field input,.field select,.field textarea{font-size:16px}.contact-form{padding:0}.engagement-grid{grid-template-columns:1fr;gap:30px}.engagement h3{font-size:33px}.engagement p{font-size:13px}.engagement .eyebrow{margin-bottom:14px}.article-heading{padding:37px 0 30px;text-align:left}.article-heading h1{font-size:45px;line-height:1.07}.article-heading .eyebrow{font-size:9px;margin-bottom:21px}.article-standfirst{font-size:24px;line-height:1.4;margin-top:23px}.article-byline{justify-content:start;margin-top:23px;font-size:9px}.article-cover{margin-bottom:32px}.article-cover img{max-height:280px}.article-body{font-size:15px;line-height:1.9}.article-body h2{font-size:34px;margin-top:37px}.article-body h3{font-size:28px}.article-body blockquote{font-size:29px;padding-left:23px}.article-after{display:block;margin:40px 0 60px}.article-after h3{font-size:34px}.article-after .button{margin-top:25px}.reading-progress{top:75px}.article-related{padding-top:0}.article-body figure{margin-block:28px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.home-hero h1{font-size:62px}.home-hero .subtitle{font-size:24px}.author-preview{grid-template-columns:99px 1fr;gap:18px}.author-preview img{width:99px}.author-preview h3{font-size:27px}.newsletter-input .button{min-width:105px;padding-inline:15px}.filters{gap:17px}.field-grid{grid-template-columns:1fr;gap:0}.contact-email{font-size:23px}.article-heading h1{font-size:40px}}
.book-visual,.book-hero .book-visual{padding:0;background:transparent}.book-visual img{aspect-ratio:1.12;object-fit:cover;object-position:center;mix-blend-mode:multiply}.button svg,.text-link svg,.story-read svg{width:14px;height:14px;flex-shrink:0}.desktop-nav a{font-size:12px}.header-buy{font-size:11px}.home-hero .byline{font-size:12px}.book-caption{font-size:9px}.footer-bottom{font-size:10px}.story-meta{font-size:10px}.story-author{font-size:11px}
@media(max-width:900px){.desktop-nav a{font-size:11px}.header-buy{font-size:10px}}
@media(max-width:700px){.home-hero .byline{font-size:11px}.book-caption{font-size:8px}.footer-bottom{font-size:9px}.story-meta{font-size:9px}.story-author{font-size:10px}}
.reveal{animation:none}.article-toc a.text-link{display:flex;justify-content:space-between}.home-hero .actions{gap:22px}
@media(max-width:700px){.home-hero .actions{gap:12px}.home-hero .actions .button{padding-inline:16px}.contact-intro h1{font-size:clamp(56px,16vw,70px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
