.editorial-intro{padding-top:3rem;padding-bottom:2rem;border-bottom:1px solid var(--line,#ddd9cf)}.editorial-intro h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.08;max-width:900px;margin:.7rem 0 1rem;letter-spacing:-.035em}.editorial-deck{max-width:760px;font-size:1.2rem;line-height:1.65;color:#4a5364}.editorial-deck p{margin:0 0 .8rem}.front-mission{padding:2rem 0 1.4rem;border-bottom:1px solid #c9c4b6}.front-mission h1{font-size:clamp(1.4rem,2.4vw,2rem);margin:0 0 .35rem}.front-mission p{font-size:1rem;color:#4a5364;margin:0}.front-page{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;padding-top:2rem;padding-bottom:2rem}.front-lead h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.12;margin:.65rem 0 1rem;letter-spacing:-.025em}.front-lead h2 a,.front-recent h2 a,.reading-list h2 a{color:inherit}.front-image{width:100%;height:280px;object-fit:cover;margin-top:1.4rem;display:block}.front-excerpt{font-size:1.15rem;line-height:1.6}.reading-meta{font-family:var(--sans);font-size:.85rem;line-height:1.6;color:#5b6780;margin:0 0 .5rem}.front-recent{border-left:1px solid #ddd9cf;padding-left:2rem}.front-recent article{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #ddd9cf}.front-recent h2{font-size:1.5rem;line-height:1.25;margin:.5rem 0}.action-links a,.text-link{font-size:1rem}.front-start{padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid #c9c4b6}.editorial-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.editorial-three h3{font-size:1.65rem;line-height:1.2;margin:0 0 .8rem}.editorial-three p{font-size:1.05rem;line-height:1.65}.section-top h2{font-size:clamp(1.8rem,3vw,2.6rem)}.newsletter-panel{margin-block:2rem;padding:2rem 2.5rem;background:#eae6dd;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.newsletter-panel h2{font-size:2rem;line-height:1.2;margin:.6rem 0}.newsletter-panel p{font-size:1rem;line-height:1.6}.newsletter-panel .form-note{font-size:.875rem}.front-book{display:grid;grid-template-columns:150px 1fr;grid-gap:2rem;gap:2rem;align-items:center;max-width:860px;padding-block:2rem}.front-book img{width:150px;height:auto}.front-book h2{font-size:2.25rem;line-height:1.2;margin:.6rem 0}.front-book p{font-size:1.15rem;line-height:1.65}.action-links{display:flex;gap:1.25rem;flex-wrap:wrap;margin-block:1rem}.institute-note{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:3rem;gap:3rem;padding-block:2.5rem;border-top:1px solid #c9c4b6}.institute-note h2{font-size:2.1rem;margin:.6rem 0}.institute-note h3{font-size:1.6rem}.institute-note p{font-size:1.1rem;line-height:1.65}.button-link{display:inline-block;background:#2a3444;color:#eee9de!important;padding:.85rem 1.2rem;text-decoration:none;font-family:var(--sans);font-size:1rem}.button-link:hover{background:#222b39}.archive-controls{padding-block:2rem;scroll-margin-top:100px}.archive-controls form{display:grid;grid-template-columns:2fr 1fr 1.3fr .8fr auto;grid-gap:.8rem;gap:.8rem;align-items:end}.archive-controls label{display:block;margin-bottom:.5rem;font-size:.9rem;font-family:var(--sans)}.archive-controls input,.archive-controls select{width:100%;min-height:48px;border:1px solid #6d7686;border-radius:0;background:#faf8f3;color:#262e3b;padding:.7rem;font:inherit;font-size:1rem}.archive-controls button{min-height:48px;padding:.7rem 1rem;background:#2a3444;color:#eee9de;border:0;font-size:1rem}.search-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.95rem}.archive-results{max-width:880px}.reading-list article{padding:1.5rem 0;border-top:1px solid #ddd9cf}.reading-list h2,.reading-list h3{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25;margin:.4rem 0 .65rem}.reading-list article>p:last-child{font-size:1.1rem;line-height:1.6;color:#4a5364}.empty-results{padding:3rem 0}.pager a{min-height:44px;display:inline-flex;align-items:center}.mobile-navigation{display:none}.nav-letter,.nav-search{font-size:.875rem!important;letter-spacing:0!important;text-transform:none!important;padding:.5rem!important}.mast-in{gap:1.25rem}.desktop-navigation .nav-links{gap:1.1rem}.desktop-navigation .nav-links a{font-size:.875rem;letter-spacing:0;text-transform:none}.masthead{z-index:40}.editorial-body{max-width:760px;padding-block:2rem;font-size:1.15rem;line-height:1.75}.editorial-body h2{font-size:2rem;line-height:1.2;margin:2.5rem 0 1rem}.editorial-body h3{font-size:1.5rem;line-height:1.25;margin-top:2rem}.editorial-body li{margin-block:.7rem}.editorial-body blockquote{padding-left:1.5rem;border-left:3px solid #a08a5a;margin:1.5rem 0}.editorial-body cite{font-size:.9rem;font-style:normal;display:block}.editorial-body .guide-note{font-size:.9rem;color:#5b6780}.editorial-body a{text-underline-offset:3px}.guide-reading{padding-bottom:2rem}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:3rem;gap:3rem;padding-block:2rem}.profile-layout img{width:240px;max-width:100%;height:auto}.profile-layout .editorial-body{padding-top:0}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2.5rem;gap:2.5rem;padding-block:3rem}.book-grid img{width:100%;height:260px;object-fit:contain;object-position:left bottom}.book-grid h2{font-size:1.45rem;line-height:1.25}.book-grid p{font-size:1rem;line-height:1.5}.sample-letter{max-width:700px;background:#faf8f3;border:1px solid #ddd9cf;padding:2rem;margin-block:2rem}.sample-letter h2{font-size:1.8rem;line-height:1.2}.sample-letter p{font-size:1.12rem;line-height:1.75}.sample-note{font-size:.85rem!important;color:#5b6780}.press-downloads{display:flex;gap:1rem;flex-wrap:wrap}.press-downloads a{padding:.6rem 0}.cap-form input,.inquiry .cap-done-sub{font-size:1rem}.byline{font-size:.8rem;letter-spacing:.035em}.foot-h{font-size:.9rem}.foot-col li a{font-size:1rem}.foot-in{padding-block:2rem}.foot-legal{font-size:.8rem}.share-article{display:flex;gap:1rem;align-items:center;margin:1rem 0;font-family:var(--sans);font-size:.9rem}.share-article button{min-height:44px;background:transparent;border:1px solid #6d7686;padding:.5rem .8rem;color:#262e3b}.person-card-name{font-size:1.6rem}.person-card-role{font-size:1rem;line-height:1.5}@media (max-width:1050px){.desktop-navigation{display:none!important}.mobile-navigation{display:block}.mobile-navigation button{min-width:72px;min-height:44px;border:1px solid #6d7686;background:#faf8f3;color:#262e3b;font-size:1rem;padding:.5rem}.mobile-navigation nav{position:absolute;left:0;right:0;top:100%;background:#f2efe9;border-bottom:1px solid #c9c4b6;padding:1rem 1.5rem;max-height:80vh;overflow:auto;box-shadow:0 12px 18px #222b3914}.mobile-navigation nav[hidden]{display:none}.mobile-navigation nav a{display:block;min-height:44px;padding:.65rem 0;font-size:1.05rem}.masthead{position:relative}.mast-in{display:flex!important;justify-content:space-between;flex-wrap:nowrap!important}.archive-controls form{grid-template-columns:repeat(3,1fr)}.archive-controls .search-query{grid-column:1/-1}.book-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.wordmark{font-size:1.1rem!important}.wm-mark{width:25px!important}.mast-in{padding-block:.8rem!important}.front-mission{padding-block:1rem}.front-mission h1{font-size:1.4rem}.front-mission p{font-size:.95rem}.front-page{grid-template-columns:1fr;gap:1.5rem;padding-top:1.25rem}.front-lead h2{font-size:2.05rem}.front-image{height:190px}.front-recent{border-left:0;padding-left:0}.front-recent h2{font-size:1.45rem}.front-start{padding-block:1.5rem}.editorial-three{grid-template-columns:1fr;gap:1.5rem}.editorial-three article{border-bottom:1px solid #ddd9cf;padding-bottom:1rem}.newsletter-panel{grid-template-columns:1fr;padding:1.5rem;gap:1rem;margin-block:1.5rem}.newsletter-panel h2{font-size:1.75rem}.front-book{grid-template-columns:100px 1fr;gap:1.2rem}.front-book img{width:100px}.front-book h2{font-size:1.6rem}.front-book p{font-size:1rem}.institute-note{grid-template-columns:1fr;gap:1.5rem}.editorial-intro{padding-top:1.75rem}.editorial-intro h1{font-size:2.35rem}.editorial-deck{font-size:1.1rem}.archive-controls form{grid-template-columns:1fr 1fr}.archive-controls form>div:nth-child(4){grid-column:1}.archive-controls button{align-self:end}.search-summary{align-items:flex-start}.profile-layout{grid-template-columns:1fr;gap:1rem}.profile-layout img{width:160px}.profile-layout figure{grid-row:1;margin:0}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.book-grid img{height:210px}.book-grid h2{font-size:1.25rem}.editorial-body{font-size:1.125rem}.sample-letter{padding:1.3rem}.foot-in{gap:1.5rem}.front-lead .reading-meta{font-size:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.cap-form .signup-disclosure{grid-column:1/-1;font-family:var(--sans);font-size:.8rem;line-height:1.5;color:#5b6780;margin:.4rem 0}.supporter-choice{grid-column:1/-1!important;display:flex!important;align-items:flex-start;gap:.6rem;font-family:var(--sans);font-size:.9rem;line-height:1.5}.cap-form .supporter-choice input{min-height:20px;margin:.15rem 0;padding:0}.cap-form:has(.signup-disclosure){display:flex;flex-direction:column;gap:.6rem}.cap-form button,.cap-form input{min-height:48px}.book-grid h2,.editorial-body h2,.editorial-body h3,.editorial-intro h1,.editorial-three h3,.empty-results h2,.front-book h2,.front-lead h2,.front-mission h1,.front-recent h2,.institute-note h2,.institute-note h3,.newsletter-panel h2,.reading-list h2,.reading-list h3,.sample-letter h2{font-family:var(--serif);font-weight:520}.editorial-body,.editorial-deck,.editorial-three p,.front-book p,.front-excerpt,.institute-note p,.reading-list article>p:last-child,.sample-letter p{font-family:var(--serif)}.front-mission{padding-inline:var(--gutter)}.cap-form:has(.signup-disclosure)>button,.cap-form:has(.signup-disclosure)>input{flex:0 0 auto;width:100%;height:50px;min-width:0}.cap-form .supporter-choice input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:20px;width:20px;height:20px;flex:0 0 20px}.cap-form input:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.cap-form .signup-disclosure{font-size:.875rem}@media (max-width:1050px){.mast-in .wordmark{order:0}.mobile-navigation{order:1}}@media (max-width:650px){.foot-in{display:grid;grid-template-columns:1fr 1fr}.foot-brand,.foot-capture{grid-column:1/-1}.front-mission h1{font-size:1.5rem}}:root{--serif:var(--font-reading),Georgia,serif;--sans:var(--font-interface),Arial,sans-serif}