:root{--ink:#172633;--muted:#536371;--accent:#b93e25;--paper:#fafbfd;--line:#d1d7dd;--soft:#eef1f4;--serif:Georgia,Cambria,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1,h2,h3,p,a{overflow-wrap:break-word}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.65;color:var(--muted)}.topic{color:var(--accent)}.skip-link{position:fixed;left:16px;top:12px;z-index:10;background:var(--ink);color:white;padding:12px 18px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{padding-block:31px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:13px;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.025em}.brand-mark{font-family:var(--serif);font-size:1.7rem;font-weight:400;letter-spacing:-.08em;width:48px;height:48px;border:1px solid var(--ink);display:grid;place-items:center;border-bottom:4px solid var(--accent);padding-right:3px}.site-header nav{display:flex;gap:29px;font-size:.875rem}.site-header nav a{padding-block:8px;border-bottom:2px solid transparent}.site-header nav a[aria-current=page]{border-bottom-color:var(--accent)}.publication-intro{display:grid;grid-template-columns:1fr 265px;gap:40px;align-items:end;padding-block:59px 48px}.intro-kicker{margin-bottom:22px}.publication-intro h1{font-size:clamp(4.5rem,7.4vw,6.3rem);line-height:.99;letter-spacing:-.05em;margin-bottom:23px}.publication-intro h1 em,.book-main h1 em{color:var(--accent);font-weight:400}.publication-description{font-size:1.12rem;line-height:1.6;margin-bottom:0;max-width:440px}.intro-note{border-left:1px solid var(--line);padding:9px 0 8px 26px;margin-bottom:6px}.issue-label{font-size:.875rem;font-weight:600;color:var(--accent)}.intro-note p{font-family:var(--serif);font-size:1.5rem;line-height:1.4;margin-top:16px;margin-bottom:25px;max-width:220px}.text-link{font-size:.875rem;font-weight:600;border-bottom:1px solid var(--accent);padding-bottom:4px;display:inline-block}.text-link:hover{border-color:var(--ink)}.featured{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);display:grid;grid-template-columns:235px 1fr;gap:56px;padding-block:36px 41px}.feature-label{border-right:1px solid var(--line);padding-right:25px}.feature-label .eyebrow{margin-bottom:21px}.feature-edition{font-family:var(--serif);font-size:2.65rem;letter-spacing:-.04em;line-height:1.1;margin-bottom:14px}.feature-date{font-size:.875rem;color:var(--muted);margin:0}.feature-story .eyebrow{margin-bottom:12px}.feature-story h2{font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.04em;margin-bottom:20px}.feature-excerpt{font-family:var(--serif);font-size:1.4rem;line-height:1.55;max-width:630px;margin-bottom:12px}.feature-description{font-size:.95rem;color:var(--muted);max-width:600px}.feature-actions{display:flex;gap:20px;align-items:center;margin-top:25px}.feature-actions>span{font-size:.8rem;color:var(--muted)}.button{display:inline-block;font-size:.875rem;font-weight:600;background:var(--ink);color:white;padding:12px 20px;border:1px solid var(--ink);line-height:1.5}.button:hover{color:white;background:var(--accent);border-color:var(--accent)}.recent{padding-block:55px 20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{font-size:2rem;letter-spacing:-.025em;line-height:1.2;margin-bottom:0}.section-heading>.text-link{margin-bottom:4px;flex-shrink:0}.essay-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.essay-row{display:grid;grid-template-columns:45px 1fr 143px;gap:20px;border-bottom:1px solid var(--line);padding-block:27px}.essay-number{font-family:var(--serif);font-size:1.25rem;color:var(--muted);line-height:1.3;padding-top:2px}.essay-row .topic{margin-bottom:8px;font-size:.75rem}.essay-row h3{font-size:1.8rem;letter-spacing:-.025em;line-height:1.23;margin:0 0 9px}.essay-row h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.essay-summary{font-size:.95rem;color:var(--muted);line-height:1.55;max-width:690px;margin-bottom:0}.row-meta{display:flex;flex-direction:column;gap:7px;font-size:.8rem;color:var(--muted);padding-top:2px;text-align:right}.author-strip{display:grid;grid-template-columns:170px minmax(0,1fr);gap:65px;border-top:1px solid var(--ink);padding-block:41px 58px;margin-top:49px}.author-strip h2{font-size:2.4rem;line-height:1.15;letter-spacing:-.035em;margin-bottom:17px}.author-strip p:not(.eyebrow){font-size:1rem;line-height:1.7;max-width:665px;margin-bottom:24px}.author-signature{font-family:var(--serif);font-style:italic;font-size:4rem;color:var(--accent);align-self:center;text-align:right}.site-footer{background:var(--ink);color:white;margin-top:28px}.footer-inner{padding-block:34px;display:flex;align-items:center;gap:45px;justify-content:space-between}.footer-brand{font-family:var(--serif);font-size:1.2rem}.footer-inner p{font-size:.8rem;color:#cad3dc;margin:6px 0 0}.footer-links{display:flex;gap:25px;font-size:.875rem}.site-footer a:hover{color:#fac5b7}.footer-inner .copyright{margin:0;white-space:nowrap}.page-heading{padding-block:62px 55px;max-width:920px}.page-heading>.eyebrow{margin-bottom:21px}.page-heading h1{font-size:clamp(3rem,6.2vw,5.4rem);letter-spacing:-.045em;line-height:1.03;margin-bottom:22px}.page-heading>p:not(.eyebrow){font-family:var(--serif);font-size:1.4rem;line-height:1.6;max-width:630px;margin-bottom:0}.archive-main{padding-bottom:70px}.archive-main .page-heading{border-bottom:2px solid var(--ink);margin-bottom:34px}.desk-section{margin-top:62px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.article-heading{text-align:center;padding-block:60px 40px;max-width:1030px;border-bottom:1px solid var(--line)}.article-series{display:inline-block;color:var(--accent);margin-bottom:24px}.article-heading h1{font-size:clamp(2.7rem,4.7vw,4.25rem);line-height:1.1;letter-spacing:-.035em;max-width:950px;margin:0 auto 23px;text-wrap:balance}.article-deck{font-family:var(--serif);font-size:1.2rem;line-height:1.65;color:var(--muted);max-width:680px;margin:0 auto 28px}.article-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 21px;font-size:.8rem;color:var(--muted)}.article-byline>a{font-weight:600;color:var(--ink)}.essay-body{width:min(680px,calc(100% - 48px));margin:46px auto 0;font-family:var(--serif);font-size:1.2rem;line-height:1.85;overflow-wrap:break-word}.essay-body p{margin-bottom:1.25em}.essay-body>p:first-child:first-letter{float:left;font-size:4.4rem;line-height:.82;margin:9px 10px 0 0;color:var(--accent)}.essay-body em{font-style:italic}.essay-body strong{font-weight:700}.scene-break{border:0;border-top:1px solid var(--line);width:70px;margin:2.25rem auto}.article-end{width:min(680px,calc(100% - 48px));margin:55px auto 60px;border-top:1px solid var(--line);text-align:center;padding-top:26px;font-size:.875rem;color:var(--muted)}.article-end p{margin-bottom:16px}.end-mark{font-family:var(--serif);font-size:1.6rem;color:var(--accent)}.reading-next{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-block:27px 38px;border-top:1px solid var(--ink)}.next-essay{display:flex;flex-direction:column;gap:14px;font-family:var(--serif);font-size:1.6rem;line-height:1.3}.next-essay:last-child:nth-child(2){text-align:right}.next-essay .eyebrow{font-size:.75rem}.about-main,.book-main{padding-bottom:72px}.about-main .page-heading,.book-main .page-heading{border-bottom:2px solid var(--ink);max-width:100%;margin-bottom:41px}.about-layout{display:grid;grid-template-columns:235px 1fr;gap:65px}.about-margin{padding-top:4px}.margin-monogram{font-family:var(--serif);font-style:italic;font-size:5rem;line-height:1;color:var(--accent);display:block;margin-bottom:23px}.about-margin p{font-size:.875rem;line-height:1.8;color:var(--muted)}.prose{font-family:var(--serif);font-size:1.18rem;line-height:1.85;max-width:680px}.prose>p{margin-bottom:1.3em}.prose h2{font-size:2rem;line-height:1.3;letter-spacing:-.025em;margin:43px 0 22px}.prose h2:first-child{margin-top:0}.prose>.button,.prose>.text-link{font-family:var(--sans)}.book-main .page-heading .book-author{font-family:var(--sans);font-size:.95rem;margin-top:20px}.book-introduction{display:grid;grid-template-columns:235px 1fr;gap:65px}.book-introduction>.eyebrow{padding-top:8px}.book-art{margin:0 0 45px;background:var(--ink);overflow:hidden;max-height:370px}.book-art img{width:100%;height:370px;object-fit:cover;object-position:center;display:block}.publication-note{border-left:3px solid var(--accent);padding-left:21px;color:var(--muted);font-size:1rem}
@media(min-width:1400px){.publication-intro{padding-block:67px 55px}}
@media(max-width:900px){.wrap{width:calc(100% - 56px)}.publication-intro{grid-template-columns:1fr 220px;gap:25px}.featured{grid-template-columns:170px 1fr;gap:35px}.author-strip{grid-template-columns:140px 1fr;gap:28px}.author-signature{display:none}.footer-inner{flex-wrap:wrap;gap:25px}.footer-inner .copyright{width:100%}.about-layout,.book-introduction{grid-template-columns:155px 1fr;gap:35px}.essay-row{grid-template-columns:35px 1fr 115px;gap:15px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:22px;gap:17px;align-items:flex-start;flex-wrap:wrap}.brand{font-size:.925rem}.brand-mark{width:43px;height:43px;font-size:1.5rem}.site-header nav{gap:22px;font-size:.875rem;align-self:center}.publication-intro{grid-template-columns:1fr;padding-block:35px 33px;gap:25px}.publication-intro h1{font-size:clamp(3.5rem,15vw,5.3rem);margin-bottom:20px}.intro-kicker{font-size:.75rem;margin-bottom:17px}.publication-description{font-size:1rem;max-width:340px}.desktop-break{display:none}.intro-note{display:none}.featured{grid-template-columns:1fr;gap:22px;padding-block:25px 31px}.feature-label{border-right:0;display:flex;align-items:center;gap:13px;padding:0;flex-wrap:wrap}.feature-label .eyebrow{margin:0}.feature-edition{font-family:var(--sans);font-size:.875rem;font-weight:600;letter-spacing:0;margin:0}.feature-date{margin-left:auto;font-size:.8rem}.feature-story .eyebrow{font-size:.75rem}.feature-story h2{font-size:2.85rem}.feature-excerpt{font-size:1.25rem}.feature-actions{margin-top:23px}.recent{padding-top:35px}.section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:22px}.section-heading h2{font-size:1.85rem}.essay-row{grid-template-columns:25px 1fr;gap:12px;padding-block:24px}.essay-row h3{font-size:1.5rem}.essay-summary{font-size:.925rem}.row-meta{grid-column:2;text-align:left;flex-direction:row;gap:18px;font-size:.8rem;margin-top:2px}.essay-number{font-size:1rem}.author-strip{grid-template-columns:1fr;gap:10px;padding-block:27px 35px;margin-top:28px}.author-strip h2{font-size:2.1rem}.author-strip p:not(.eyebrow){font-size:.95rem}.footer-inner{padding-block:29px;display:block}.footer-links{margin-block:25px;gap:22px}.footer-inner .copyright{margin-top:24px}.page-heading{padding-block:38px 35px}.page-heading h1{font-size:3rem}.page-heading>p:not(.eyebrow){font-size:1.18rem}.archive-main{padding-bottom:30px}.desk-section{margin-top:45px}.article-heading{padding-block:38px 30px}.article-series{margin-bottom:18px;font-size:.75rem}.article-heading h1{font-size:2.6rem;line-height:1.12}.article-deck{font-size:1.05rem;margin-bottom:22px}.article-byline{font-size:.8rem;gap:9px 16px}.essay-body{width:calc(100% - 44px);font-size:1.125rem;line-height:1.85;margin-top:32px}.essay-body>p:first-child:first-letter{font-size:3.8rem;margin-top:8px}.article-end{margin-block:40px;width:calc(100% - 44px)}.reading-next{grid-template-columns:1fr;gap:28px;padding-block:25px 30px}.next-essay{font-size:1.4rem;gap:10px}.next-essay:last-child:nth-child(2){text-align:left}.about-layout,.book-introduction{grid-template-columns:1fr;gap:12px}.about-margin{display:none}.prose{font-size:1.125rem;line-height:1.85}.prose h2{font-size:1.8rem;margin-top:35px}.about-main,.book-main{padding-bottom:30px}.book-art,.book-art img{max-height:240px;height:240px}.book-art{margin-bottom:29px}.book-introduction>.eyebrow{margin-bottom:15px}}
@media(max-width:380px){.site-header nav{width:100%;gap:23px}.publication-intro h1{font-size:3.6rem}.feature-date{margin-left:0;width:100%}.article-heading h1{font-size:2.35rem}.article-byline span{width:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:black}.site-header nav,.site-footer,.reading-next,.article-end .text-link,.skip-link{display:none}.site-header{padding-block:12px}.article-heading{padding-block:25px}.article-heading h1{font-size:2.5rem}.essay-body{width:100%;max-width:700px;font-size:12pt;line-height:1.6}.essay-body p{orphans:3;widows:3}a{color:inherit}.article-heading,.essay-body{break-inside:auto}.page-heading{padding-block:20px}.book-art{display:none}}

.publication-source{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:16px}.publication-source p{margin:0}.publication-source .text-link,.article-source .text-link{font-size:inherit}.article-source{font-size:.875rem;line-height:1.7;color:var(--muted);margin:18px auto 0;max-width:680px}.footer-links{flex-wrap:wrap}

.book-sample .feature-actions{font-family:var(--sans);margin-bottom:35px}
.book-opening-nav{width:min(680px,calc(100% - 48px));margin:30px auto 0;display:flex;flex-wrap:wrap;gap:14px 24px}
.book-opening-nav .text-link{font-family:var(--sans)}
.book-opening section+section{border-top:1px solid var(--line);margin-top:48px;padding-top:38px}
.book-opening h2{font-size:clamp(1.8rem,3.5vw,2.2rem);line-height:1.25;letter-spacing:-.025em;margin-bottom:28px;scroll-margin-top:24px}

.author-portrait{display:block;width:100%;height:auto;border:1px solid var(--line)}
.author-introduction .eyebrow{margin-bottom:16px}
.about-margin .author-portrait{margin-bottom:18px}
@media(max-width:600px){.about-margin{display:block;max-width:220px;margin-bottom:20px}.author-introduction{max-width:170px}}
