@font-face{font-family:PVScript;src:url('fonts/GreatVibes-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#faf9f6;--ink:#252521;--muted:#6d6c65;--line:#d2d0c8;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:5px}button,input,textarea,select{font:inherit}button,.button,input[type=submit]{cursor:pointer}img{max-width:100%;height:auto}figure{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0;overflow-wrap:break-word}p{margin:0 0 1em}.wrap{width:calc(100% - 128px);max-width:1440px;margin-inline:auto}.masthead-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-top:26px;font-size:10px;line-height:1.4;color:var(--muted);text-transform:uppercase}.masthead-meta span:nth-child(2){text-align:center}.masthead-meta span:last-child{text-align:right}.masthead-brand{text-align:center;padding:17px 0 23px}.wordmark{font-family:PVScript,'Brush Script MT',cursive;font-size:clamp(58px,6.8vw,100px);font-weight:400;line-height:1.08;white-space:nowrap;display:inline-block}.wordmark:hover{text-decoration:none}.tagline{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--muted);margin:8px 0 0}.custom-logo-link{display:inline-block}.custom-logo{width:auto;max-width:min(700px,85vw);max-height:130px;display:block}.primary-nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);position:relative}.primary-nav ul{list-style:none;padding:0;margin:0}.primary-nav .menu{display:flex;justify-content:space-between;gap:16px;align-items:center}.primary-nav .menu>li{position:relative}.primary-nav .menu>li>a{display:block;padding:17px 0;font-size:13px;line-height:1.7}.primary-nav .sub-menu{position:absolute;left:0;top:100%;width:230px;background:var(--paper);border:1px solid var(--line);padding:10px 16px;z-index:30;display:none}.primary-nav .sub-menu a{display:block;padding:7px 0;font-size:13px}.primary-nav .menu>li:last-child>.sub-menu{left:auto;right:0}.primary-nav .sub-menu .sub-menu{top:0;left:100%}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.menu-button{display:none}.edition-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 0 21px;font-size:11px;line-height:1.5}.edition-bar span:first-child{font-weight:600}.edition-bar span:last-child{color:var(--muted)}.lead-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:32px;padding-bottom:40px}.lead-story h1{font-size:clamp(36px,3.4vw,53px);max-width:720px;line-height:1.02;margin:16px 0 22px}.lead-figure img{display:block;width:100%;height:auto}.lead-figure figcaption,figcaption{font-size:10px;color:var(--muted);line-height:1.5;margin-top:6px}.lead-figure{margin-bottom:16px}.eyebrow{font-size:10px;font-weight:600;line-height:1.5;text-transform:uppercase;margin:0 0 10px}.dek{color:var(--muted);font-size:14px;line-height:1.7;margin:16px 0}.lead-dek{font-size:16px;line-height:1.7;margin-bottom:21px}.byline{font-family:var(--sans);font-size:10px;line-height:1.6;color:var(--muted);margin:18px 0 0}.lead-sidebar{border-left:1px solid var(--line);padding-left:32px}.side-story{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.side-story h2{font-size:30px;line-height:1.1}.side-story .dek{margin:14px 0}.side-story .byline{margin:12px 0 0}.editor-note blockquote{font-family:var(--serif);font-size:20px;font-style:italic;line-height:1.45;margin:12px 0}.small-link{font-size:11px;font-family:var(--sans);font-weight:400;line-height:1.5;color:var(--muted);white-space:nowrap}.ruled-section{border-top:1px solid var(--ink);padding-top:27px;padding-bottom:40px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:27px}.section-heading h2,.newsletter h2{font-size:29px;line-height:1.2}.essays-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.eyebrow-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.eyebrow-row .eyebrow{margin:0}.eyebrow-row time{font-size:10px;line-height:1.5;color:var(--muted);text-transform:uppercase;white-space:nowrap}.essay h3{font-size:31px;line-height:1.12}.essay .dek{margin-top:20px}.essay .byline{margin-top:20px}.discovery-layout{display:flex;gap:40px;align-items:stretch}.book-section{flex:1.5;min-width:0}.notes-section{flex:1;min-width:0;border-left:1px solid var(--line);padding-left:40px}.book-card{display:flex;gap:28px}.book-image{flex:0 0 30%;align-self:flex-start}.book-image img{display:block;width:100%;height:auto}.book-card>div{flex:1;min-width:0}.book-card h3{font-size:32px;line-height:1.15}.book-card .dek{margin:16px 0}.notes-list article{padding:0 0 10px;margin-bottom:14px;border-bottom:1px solid var(--line)}.notes-list article:last-child{margin-bottom:0}.notes-list h3{font-size:21px;line-height:1.3}.notes-list h3 a{display:flex;justify-content:space-between;gap:20px}.notes-list h3 span{color:var(--muted);font-family:var(--sans);font-size:17px}.notes-list p{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}.newsletter{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:center;padding-top:34px;padding-bottom:34px}.newsletter p{font-size:13px;color:var(--muted);margin:10px 0 0}.newsletter-form form{display:flex;align-items:stretch}.newsletter-form input[type=email]{min-width:0;flex:1;border:1px solid var(--line);padding:14px 15px;background:transparent;width:100%;font-size:12px}.newsletter-form button,.newsletter-form input[type=submit],.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:14px 25px;font-size:12px;display:inline-block;white-space:nowrap}.newsletter-form .wpcf7-form{flex-wrap:wrap;gap:10px}.newsletter-form .wpcf7-form p{margin:0}.newsletter-form .wpcf7-form p:has(input[type=email]){flex:1}.newsletter-form .wpcf7-not-valid-tip{font-size:11px}.newsletter-form .wpcf7-response-output{width:100%;font-size:12px}.setup-note{font-size:12px!important}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px;font-size:10px;color:var(--muted)}.site-footer p{margin:0}.site-footer ul{list-style:none;display:flex;flex-wrap:wrap;gap:25px;padding:0;margin:0}.footer-motto{font-family:var(--serif);font-size:13px;font-style:italic}.pv-monochrome .lead-figure img,.pv-monochrome .book-image img{filter:grayscale(1)}.archive-section{padding:40px 0}.archive-heading{margin-bottom:36px}.archive-heading h1{font-size:42px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 45px}.article-page{padding-top:45px}.article-header{max-width:900px;margin:0 auto 30px;text-align:center}.article-header h1{font-size:clamp(36px,4vw,58px);line-height:1.08}.article-date{display:block;font-size:11px;color:var(--muted);margin-top:8px}.article-figure{max-width:1100px;margin:0 auto 35px}.article-figure img{display:block;width:100%;height:auto}.entry-content{max-width:800px;margin-inline:auto;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.entry-content h2{font-size:32px;margin:1.5em 0 .6em}.entry-content h3{font-size:26px;margin:1.5em 0 .6em}.entry-content a{ text-decoration:underline;text-underline-offset:4px}.entry-content img{height:auto}.entry-content blockquote{border-left:1px solid var(--line);padding-left:25px;margin:30px 0;font-family:var(--serif);font-style:italic;font-size:23px}.entry-content iframe,.entry-content video{max-width:100%}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--line);padding:10px}.entry-content .wp-block-table{overflow-x:auto}.alignwide{max-width:1100px}.entry-content .alignwide{width:auto}.article-footer,.post-navigation,.comments-section{max-width:800px;margin:35px auto}.text-page{padding:45px 0;max-width:800px;margin:auto}.text-page>h1{font-size:42px;margin-bottom:30px}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:35px;font-family:var(--serif);font-size:19px}.post-navigation .nav-next{margin-left:auto;text-align:right}.pagination{margin:40px 0;text-align:center}.pagination .page-numbers{padding:8px}.pagination .current{text-decoration:underline}.comments-section{border-top:1px solid var(--line);padding-top:25px}.comments-section h2{font-size:26px;margin-bottom:20px}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:25px}.comment-body{border-bottom:1px solid var(--line);padding:20px 0}.comment-author img{vertical-align:middle;margin-right:10px}.comment-metadata{font-size:11px;color:var(--muted)}.comment-form label{display:block}.comment-form textarea,.comment-form input:not([type=checkbox]):not([type=submit]){width:100%;padding:10px;background:transparent;border:1px solid var(--line)}.comment-form input[type=submit],.search-form button{background:var(--ink);color:var(--paper);padding:12px 20px;border:0}.search-form{display:flex;max-width:500px;gap:8px}.search-form label{flex:1;min-width:0}.search-form input{padding:12px;width:100%;border:1px solid var(--line);background:transparent}.empty-state{padding:50px 0}.empty-state h1{font-size:40px;margin-bottom:25px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px}.skip-link:focus{top:10px}.sticky{outline-offset:6px}.gallery{display:flex;flex-wrap:wrap;gap:15px}.gallery-item{max-width:30%}.wp-caption{max-width:100%}.bypostauthor .comment-author{font-weight:bold}
@media(min-width:1600px){.wrap{width:calc(100% - 160px)}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.primary-nav .menu{gap:16px}.primary-nav .menu>li>a{font-size:11px}.lead-layout{gap:25px}.lead-sidebar{padding-left:25px}.side-story h2{font-size:26px}.essays-grid{gap:30px}.essay h3{font-size:27px}.discovery-layout{gap:28px}.notes-section{padding-left:28px}.section-heading h2,.newsletter h2{font-size:25px}.book-card{gap:20px}.book-card h3{font-size:27px}.notes-list h3{font-size:19px}.small-link{font-size:10px}.newsletter{gap:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.masthead-meta{font-size:9px;grid-template-columns:1fr 1fr;padding-top:20px}.masthead-meta span:nth-child(2){display:none}.masthead-brand{padding-top:23px}.wordmark{font-size:clamp(48px,9.2vw,78px)}.tagline{font-size:13px}.menu-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 0;background:none;border:0;font-size:13px}.primary-nav #primary-menu{display:none}.primary-nav #primary-menu.is-open{display:block}.primary-nav .menu{display:block;padding-bottom:10px}.primary-nav .menu>li>a{padding:10px 0;font-size:14px}.primary-nav .sub-menu,.primary-nav .sub-menu .sub-menu{display:block;position:static;width:auto;border:0;padding:0 0 0 18px}.lead-layout{grid-template-columns:1fr;gap:30px}.lead-story h1{font-size:40px;max-width:700px}.lead-sidebar{border-left:0;padding:25px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:24px}.side-story{border:0;padding:0;margin:0}.editor-note{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line)}.lead-dek{font-size:15px}.essays-grid{gap:22px}.essay h3{font-size:25px}.dek{font-size:13px}.discovery-layout{display:block}.notes-section{border-left:0;border-top:1px solid var(--line);padding:27px 0 0;margin-top:32px}.book-image{flex-basis:27%}.book-card h3{font-size:30px}.notes-list h3{font-size:22px}.newsletter{grid-template-columns:1fr;gap:20px}.site-footer{flex-wrap:wrap}.site-footer nav{order:3;width:100%}.archive-grid{grid-template-columns:1fr 1fr;gap:35px}.edition-bar{font-size:10px}.section-heading h2{font-size:28px}.article-header h1{font-size:40px}.entry-content{font-size:17px}.post-navigation .nav-links{font-size:17px}}
@media(max-width:540px){.masthead-meta{font-size:8px}.wordmark{font-size:clamp(40px,10vw,57px)}.masthead-brand{padding:26px 0 22px}.tagline{font-size:11px}.edition-bar{padding:22px 0 18px;align-items:flex-start}.edition-bar span:last-child{max-width:40%;text-align:right}.lead-story h1{font-size:35px}.lead-sidebar{grid-template-columns:1fr;gap:22px}.side-story{border-bottom:1px solid var(--line);padding-bottom:20px}.editor-note{border-top:0;padding-top:0;grid-column:auto}.side-story h2{font-size:28px}.essays-grid,.archive-grid{grid-template-columns:1fr;gap:0}.essays-grid .essay,.archive-grid .essay{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.essays-grid .essay:last-child,.archive-grid .essay:last-child{border:0;margin:0;padding:0}.essay h3{font-size:29px}.essay .dek{margin-top:15px}.ruled-section{padding-top:24px;padding-bottom:28px}.section-heading{gap:15px;margin-bottom:24px}.section-heading h2,.newsletter h2{font-size:25px}.notes-section .section-heading{align-items:flex-start}.notes-section .section-heading h2{max-width:75%}.book-card{gap:20px}.book-card h3{font-size:25px}.book-card .dek{font-size:13px;margin:12px 0}.book-card .eyebrow{font-size:9px}.notes-list h3{font-size:20px}.site-footer{font-size:9px;gap:20px}.site-footer ul{gap:18px}.site-footer .footer-motto{font-size:12px}.article-header h1{font-size:34px}.article-page,.text-page{padding-top:30px}.newsletter-form button,.newsletter-form input[type=submit]{padding:13px 17px}.search-form button{padding:10px 14px}.post-navigation .nav-links{flex-direction:column;gap:25px}.entry-content h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.book-subtitle{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--muted);margin:14px 0}.lead-figure img{aspect-ratio:2.83/1;object-fit:cover}.book-image img{aspect-ratio:.94/1;object-fit:cover}

.wordmark{word-spacing:.09em}.lead-story h1{max-width:640px}

/* Thumbnail masonry for archives, search and the All Essays page only. */
.archive-grid.pv-masonry{display:block;column-count:3;column-gap:32px}
.archive-grid.pv-masonry .essay{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 36px;padding:0 0 25px;border-bottom:1px solid var(--line)}
.pv-masonry .listing-thumbnail{display:block;margin:0 0 19px}
.pv-masonry .listing-thumbnail img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.pv-masonry .essay h3{font-size:29px;line-height:1.15}
.pv-monochrome .listing-thumbnail img{filter:grayscale(1)}
@media(max-width:900px){.archive-grid.pv-masonry{column-count:2;column-gap:25px}}
@media(max-width:540px){.archive-grid.pv-masonry{column-count:1}.archive-grid.pv-masonry .essay{margin:0 0 28px;padding:0 0 24px}.pv-masonry .essay h3{font-size:28px}}

/* Shared featured-image / placeholder treatment across all story sections. */
.story-thumbnail{display:block;margin-bottom:18px}
.story-thumbnail img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.pv-monochrome .story-thumbnail img{filter:grayscale(1)}
.lead-figure .story-thumbnail{margin:0}
.lead-figure .story-thumbnail img,.book-image.story-thumbnail img{aspect-ratio:auto;object-fit:contain}
.book-image.story-thumbnail{margin:0}
.note-with-thumbnail{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px;align-items:start}
.note-thumbnail.story-thumbnail{margin:0}.note-copy{min-width:0}
.notes-list .note-copy h3{font-size:19px}
@media(max-width:540px){.note-with-thumbnail{grid-template-columns:82px minmax(0,1fr);gap:14px}}

.editor-note .editor-thumbnail{width:110px;float:right;margin:0 0 10px 16px}.editor-note::after{content:'';display:block;clear:both}

.lead-main{min-width:0}.category-focus{margin-top:30px;padding:24px;background:#f0efe9;border-top:2px solid var(--ink)}.category-focus .section-heading{margin-bottom:20px}.category-focus .section-heading h2{font-size:26px}.category-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.focus-card{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;padding-bottom:15px;border-bottom:1px solid var(--line)}.focus-card .story-thumbnail{margin:0}.focus-card h3{font-size:20px;line-height:1.25;margin:5px 0 8px}.focus-number,.focus-card time{font-size:10px;color:var(--muted)}.category-browse{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.category-browse a{display:flex;justify-content:space-between;gap:15px;font-family:var(--serif);font-size:19px;border-bottom:1px solid var(--line);padding:10px 0}.category-browse a span:last-child{font-family:var(--sans);font-size:13px}
.pv-page+.pv-page{border-top:1px solid var(--line);padding-top:28px;margin-top:5px}.pv-page-links{display:flex;justify-content:space-between;gap:20px;margin:25px 0}.pv-page-links[hidden],.pv-load-trigger[hidden],.pv-load-retry[hidden]{display:none}.pv-load-trigger{height:1px}.pv-load-status{text-align:center;font-size:12px;color:var(--muted);min-height:20px;margin:15px 0}.pv-load-retry{display:block;margin:15px auto;padding:10px 20px;background:var(--ink);color:var(--paper);border:0}
@media(max-width:1100px){.category-focus-grid{grid-template-columns:1fr}.category-browse{grid-template-columns:1fr}}@media(max-width:800px){.category-focus-grid{grid-template-columns:1fr 1fr}.category-browse{grid-template-columns:1fr 1fr}}@media(max-width:540px){.category-focus{padding:18px}.category-focus-grid,.category-browse{grid-template-columns:1fr}.category-focus .section-heading{align-items:flex-start}.category-focus .section-heading h2{font-size:24px}.focus-card{grid-template-columns:78px minmax(0,1fr)}}

.bundled-logo{display:block;position:relative;width:min(700px,85vw);aspect-ratio:2172/350;overflow:hidden;margin:auto}.bundled-logo img{position:absolute;left:0;top:-52.857%;width:100%;max-width:none;height:auto}.bundled-logo:hover{text-decoration:none}
.lead-main{display:flex;flex-direction:column}.lead-main>.category-focus{flex:1}
