:root{--outside: #c5c1b2;--paper: #f8f5ee;--paper-soft: #fffcf5;--ink: #16120f;--ink-soft: #312a25;--muted: #7b7168;--muted-soft: #9b9187;--line: #d9d1c4;--line-dark: #bfb5a6;--accent: #7f1e1e;--accent-dark: #5d1515;--nav-blue: #00124f;--max-page: 960px;--reading: 720px;--font-serif: Georgia, "Times New Roman", serif;--font-sans: "Helvetica Neue", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:scroll}body{margin:0;background:var(--outside);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.72;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent)}img{max-width:100%;height:auto}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-160%);background:var(--ink);color:var(--paper);padding:.5rem .75rem}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(var(--max-page),calc(100% - 2rem));margin-inline:auto;background:var(--paper);border-top:3px solid #050505;box-shadow:0 0 0 1px #0000000a;min-height:100vh}.site-header{border-bottom:1px solid var(--line);background:#f8f5eef7}.brand-row{min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:0 46px;border-bottom:1px solid var(--line)}.brand{grid-column:1 / 3;justify-self:start;font-family:var(--font-serif);font-size:clamp(1.62rem,3.7vw,2.18rem);line-height:1;color:var(--accent);text-decoration:none}.language-switch{justify-self:end;color:var(--nav-blue);font-family:var(--font-sans);font-size:.78rem;line-height:1.25;text-decoration:none;white-space:nowrap}.flag-switch{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:.25rem}.flag-switch img{display:block;width:22px;height:auto;box-shadow:0 0 0 1px #00000014}.mobile-menu-trigger,.nav-toggle,.mobile-menu-scrim,.mobile-menu-panel{display:none}.site-nav{min-height:52px;display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,2.5vw,1.65rem);padding:.6rem 2rem;border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:.72rem;letter-spacing:.045em;text-transform:uppercase}.site-nav a,.mobile-nav a{color:var(--nav-blue);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:.1rem}.site-nav a[aria-current=page],.site-nav a:hover,.mobile-nav a[aria-current=page],.mobile-nav a:hover{border-bottom-color:currentColor}.mobile-nav{display:none}main{min-height:62vh}.content-section,.page-intro{width:min(var(--reading),calc(100% - 4rem));margin-inline:auto}.page-intro{padding:3.55rem 0 1.45rem;border-bottom:1px solid var(--line)}.page-intro .eyebrow,.eyebrow{margin:0 0 .75rem;color:var(--accent);font-family:var(--font-sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.page-intro h1{margin:0;font-family:var(--font-sans);font-weight:400;font-size:clamp(1.55rem,2.55vw,1.95rem);letter-spacing:-.012em;line-height:1.16}page-intro p{max-width:62ch;margin:1.6rem 0 0;color:var(--ink-soft)}.page-intro p{width:100%;max-width:none;margin:1.6rem 0 0;color:var(--ink-soft);text-align:justify;text-justify:inter-word;hyphens:auto}.content-section{padding:2.55rem 0}.content-section-tight{padding-top:1.5rem}.prose{max-width:66ch}.prose p{margin:0 0 1rem}.prose h2,.prose h3{font-weight:400;line-height:1.2}.author-frontispiece{display:grid;grid-template-columns:1fr 1fr;min-height:610px;border-bottom:1px solid var(--line)}.author-text-panel{padding:4.2rem 3.4rem 2.6rem 3.55rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.opening-poem{margin:0;font-style:normal;font-size:clamp(1.32rem,2.25vw,1.6rem);line-height:1.5;color:var(--ink-soft)}.opening-poem p{margin:0}.signature{width:138px;margin:1.55rem 0 0}.author-summary{max-width:none;width:100% margin: 2.2rem 0 0;color:var(--muted);font-family:var(--font-sans);font-size:.78rem;line-height:1.6}.external-icons{display:flex;align-items:center;gap:.7rem;margin-top:1.15rem}.external-icons a{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:var(--muted-soft);font-family:var(--font-serif);font-size:1.18rem;font-weight:700;line-height:1;text-decoration:none}.external-icons a:hover{color:var(--accent)}.author-portrait{position:relative;margin:2.65rem 3.55rem 2.65rem 0;align-self:center;background:transparent;overflow:hidden}.author-portrait img{display:block;width:100%;height:auto;object-fit:contain}.author-portrait figcaption{position:absolute;right:.25rem;bottom:0;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans);font-size:.7rem;color:var(--muted);text-transform:uppercase}.home-strip{min-height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 3.55rem;color:var(--muted);font-family:var(--font-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.external-resources{border-bottom:1px solid var(--line)}.author-bio{border-bottom:0}.external-resources h2,.author-bio h2{margin:0;font-family:var(--font-sans);font-weight:400;font-size:clamp(1.42rem,2.45vw,1.82rem);line-height:1.16;letter-spacing:-.012em}.section-note{max-width:65ch;margin:1rem 0 1.25rem;color:var(--muted)}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1.2rem 0 0;padding:0;list-style:none}.resource-list a{display:block;border-top:1px solid var(--line);padding-top:.85rem;color:var(--nav-blue);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.resource-list a:hover{color:var(--accent)}.biography-text{margin-top:1.25rem}.home-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.75rem}.home-navigation article{border-top:1px solid var(--line);padding-top:1.1rem}.home-navigation h2{margin:0 0 .6rem;font-family:var(--font-sans);font-weight:400;font-size:1.35rem;line-height:1.2}.home-navigation h2 a{text-decoration:none}.home-navigation p{margin:0;color:var(--muted)}.editor-note{width:min(var(--reading),calc(100% - 4rem));margin:0 auto;padding:1.15rem 0 2.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.editor-note p{margin:0}.editor-note .eyebrow{margin-bottom:.65rem}.featured-books{border-top:1px solid var(--line)}.featured-books ul{margin:1.3rem 0 0;padding:0;list-style:none}.featured-books li{border-top:1px solid var(--line);padding:.65rem 0}.featured-books li span{color:var(--muted);margin-left:.5rem;font-size:.9rem}.minor-heading h2{margin:0}.minor-heading p{margin:.25rem 0 0;color:var(--muted)}.page-tools{width:min(var(--reading),calc(100% - 4rem));margin:1.2rem auto 0;display:flex;justify-content:flex-end;gap:.8rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.page-tools button{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:.2rem 0}.page-tools button:hover{text-decoration:underline;text-underline-offset:.25em}.section-accordion{border-bottom:1px solid var(--line)}.section-accordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;color:var(--accent);font-family:var(--font-sans);font-size:.73rem;letter-spacing:.21em;text-transform:uppercase}.section-accordion>summary::-webkit-details-marker{display:none}.accordion-mark{transition:transform .18s ease;color:var(--nav-blue);font-size:.72rem}.section-accordion[open]>summary .accordion-mark{transform:rotate(90deg)}.section-accordion-body{padding:1.55rem 0 2rem}.book-list{display:grid;gap:2.2rem}.book-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.5rem;padding-bottom:2.1rem;border-bottom:1px solid var(--line)}.book-entry:last-child{border-bottom:0;padding-bottom:0}.book-entry h3{margin:.15rem 0 .1rem;font-family:var(--font-sans);font-weight:400;font-size:1.14rem;line-height:1.25}.book-subtitle{margin:0;color:var(--muted)}.meta{margin:0 0 .65rem;color:var(--muted);font-family:var(--font-sans);font-size:.73rem;letter-spacing:.035em}.book-entry-body>p{margin:0 0 .85rem}.cover-stack{display:grid;gap:.9rem}.book-cover{position:relative;margin:0}.book-cover img{display:block;width:100%;box-shadow:0 3px 9px #00000014}.book-cover figcaption,.memorial-figure figcaption,.lightbox figcaption{color:var(--muted);font-family:var(--font-sans);font-size:.68rem;letter-spacing:.06em;line-height:1.3;text-align:center;margin-top:.45rem}.cover-zoom{position:absolute;right:.35rem;bottom:1.55rem;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:#5a1818d1;color:var(--paper-soft);cursor:pointer;line-height:1}.cover-zoom:hover{background:var(--accent-dark)}.expandable-text>summary{list-style:none;display:inline-flex;cursor:pointer;margin-top:.1rem;color:var(--accent);font-size:.9rem}.expandable-text>summary::-webkit-details-marker{display:none}.expandable-text .when-open,.expandable-text[open] .when-closed{display:none}.expandable-text[open] .when-open{display:inline}.expandable-content{margin-top:.75rem;color:var(--ink-soft)}.expandable-content p{margin:0 0 1rem}.lightbox{width:min(92vw,760px);border:0;padding:0;background:transparent;color:var(--paper-soft)}.lightbox::backdrop{background:#000000c7}.lightbox figure{margin:0;display:grid;place-items:center}.lightbox img{max-height:88vh;width:auto;max-width:100%;box-shadow:0 15px 55px #0000008c}.lightbox-close{position:fixed;top:1.2rem;right:1.2rem;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#00000059;color:#fff;cursor:pointer;font-size:1.45rem;line-height:1}.list-section{display:grid;gap:1.45rem}.critical-excerpt,.memorial-item{border-top:1px solid var(--line);padding-top:1.35rem}.critical-excerpt h2,.memorial-item h2,.archive-item h2{margin:0 .4rem .35rem 0;font-family:var(--font-sans);font-weight:600;font-size:1rem;line-height:1.35}.critical-excerpt blockquote{margin:.85rem 0 .65rem;padding-left:1.1rem;border-left:1px solid var(--line-dark);color:var(--ink-soft)}.memorial-figure{margin:1.2rem 0}.image-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.image-button img{display:block;width:100%}.archive-tabs{border-top:1px solid var(--line)}.tab-list{display:flex;gap:1.5rem;overflow-x:auto;border-bottom:1px solid var(--line)}.tab-list button{min-height:42px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;font-family:var(--font-sans);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tab-list button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.tab-panel{padding-top:2.25rem}.archive-category-note{margin:0 0 1.6rem;color:var(--muted);max-width:66ch}.archive-list{display:grid;gap:2rem}.archive-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1.3rem;border-top:1px solid var(--line);padding-top:1.4rem}.archive-item:first-child{border-top:0;padding-top:0}.archive-item>img{width:96px;box-shadow:0 3px 9px #00000014}.archive-item p{margin:0 0 .8rem;color:var(--ink-soft)}.text-link{color:var(--accent);text-decoration:none;font-size:.92rem}.text-link:hover{text-decoration:underline}.archive-accordion-list{border-top:1px solid var(--line)}.archive-section-body{padding-top:1.2rem}.archive-empty{margin:0;color:var(--muted);font-style:italic}.archive-section .archive-list{margin-top:1.3rem}.site-footer{margin-top:3rem;border-top:1px solid var(--line);padding:2rem 3.55rem;color:var(--muted);font-family:var(--font-sans);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.footer-inner{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.footer-inner p{margin:0;text-align:center}.footer-inner a{color:var(--accent);text-decoration:none}@media(max-width:860px){.desktop-nav{display:none}.brand-row{min-height:58px;grid-template-columns:32px 1fr 32px;padding:.75rem 1rem}.brand{grid-column:2;justify-self:start;font-size:clamp(1.8rem,8vw,2.18rem)}.mobile-menu-trigger{display:inline-flex;grid-column:1;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;color:var(--ink);font-family:var(--font-sans);font-size:1.45rem;line-height:1}.flag-switch{grid-column:3;min-width:32px;min-height:32px;padding:.25rem}.mobile-menu-scrim{position:fixed;inset:0;z-index:40;background:#0000008a;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-menu-panel{display:block;position:fixed;inset:0 auto 0 0;z-index:50;width:min(78vw,310px);min-height:100vh;padding:4.5rem 1.8rem 2rem;background:var(--paper-soft);box-shadow:1.2rem 0 2.5rem #00000038;transform:translate(-104%);transition:transform .2s ease;font-family:var(--font-sans);font-size:.82rem;letter-spacing:.075em;text-transform:uppercase}.mobile-menu-panel nav{display:grid;gap:.9rem}.mobile-menu-panel a{width:max-content;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:.12rem}.mobile-menu-panel a[aria-current=page],.mobile-menu-panel a:hover{color:var(--nav-blue);border-bottom-color:currentColor}.mobile-menu-close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--ink-soft);color:var(--paper-soft);cursor:pointer;font-family:var(--font-sans);font-size:1.35rem;line-height:1}.nav-toggle:checked~.mobile-menu-scrim{display:block;opacity:1;pointer-events:auto}.nav-toggle:checked~.mobile-menu-panel{transform:translate(0)}}@media(max-width:780px){body{font-size:16.5px}.site-shell{width:100%;border-top-width:2px}.content-section,.page-intro,.page-tools,.editor-note{width:min(100% - 2rem,var(--reading))}.page-intro{padding-top:3rem}.author-frontispiece{grid-template-columns:1fr;min-height:0}.author-text-panel{padding:3.15rem 1rem 1.6rem}.opening-poem{font-size:clamp(1.42rem,6.2vw,1.78rem);line-height:1.38}.signature{width:min(46vw,168px);margin-top:1.35rem}.author-summary{margin-top:1.65rem;max-width:36ch;font-size:.8rem}.external-icons{margin-top:1.05rem}.author-portrait{margin:1.3rem 1rem 0;min-height:auto}.author-portrait img{height:auto;object-fit:contain}.home-strip{padding:.9rem 2rem;min-height:auto;line-height:1.55}.resource-list,.home-navigation{grid-template-columns:1fr}.book-entry{grid-template-columns:92px minmax(0,1fr);gap:1rem}.cover-stack{gap:.65rem}.tab-list{gap:.9rem}.tab-list button{font-size:.68rem}.archive-item{grid-template-columns:72px minmax(0,1fr)}.archive-item>img{width:72px}.archive-accordion-list{border-top:1px solid var(--line)}.archive-section-body{padding-top:1.2rem}.archive-empty{margin:0;color:var(--muted);font-style:italic}.archive-section .archive-list{margin-top:1.3rem}.site-footer{padding-inline:1.25rem}.footer-inner{flex-direction:column}.footer-inner p{text-align:left}}@media(max-width:520px){.brand{font-size:1.72rem}.language-switch{font-size:.7rem}.author-text-panel,.home-strip{padding-inline:1.25rem}.content-section{padding-block:2rem}.book-entry{grid-template-columns:1fr}.book-cover{width:min(170px,64vw)}.archive-item{grid-template-columns:1fr}.archive-item>img{width:min(150px,60vw)}.lightbox{width:94vw}.lightbox img{max-height:82vh}}.section-feature-block{border-bottom:1px solid var(--line);margin-bottom:1.55rem;padding-bottom:2rem}.section-feature-block>.eyebrow{margin-bottom:1.05rem}.featured-document,.featured-memory{display:grid;gap:1.45rem}.featured-document{grid-template-columns:116px minmax(0,1fr);align-items:start}.featured-document>img{width:116px;box-shadow:0 3px 9px #00000014}.featured-document h2,.featured-memory h2{margin:0 0 .65rem;font-family:var(--font-sans);font-weight:600;font-size:1.08rem;line-height:1.35}.featured-document p,.featured-memory-body p{margin:0 0 .9rem;color:var(--ink-soft)}.memory-accordion-list{border-top:1px solid var(--line)}.memory-section-body{padding-top:1.2rem}.memory-list{display:grid;gap:1.45rem;margin-top:1.3rem}.memory-list .memorial-item:first-child{border-top:0;padding-top:0}@media(max-width:780px){.featured-document{grid-template-columns:82px minmax(0,1fr);gap:1rem}.featured-document>img{width:82px}}@media(max-width:520px){.featured-document{grid-template-columns:1fr}.featured-document>img{width:min(150px,60vw)}}.accent-strong{color:var(--accent);font-weight:700}.opening-poem footer{margin-top:.85rem;color:var(--muted);font-family:var(--font-sans);font-size:.72rem;line-height:1.45}.signature{width:190px;max-width:55%}.editor-note .editor-note-text p{margin:0 0 .8rem}.editor-note .editor-note-text p:last-child{margin-bottom:0}.editor-signature{color:var(--ink-soft);font-weight:500}@media(max-width:760px){.signature{width:230px;max-width:72%}}.author-bio .prose,.editor-note .prose{max-width:none}.biography-text,.editor-note,.prose{text-align:justify;text-justify:inter-word;hyphens:auto}.book-entry-body>p,.expandable-content p{text-align:justify;text-justify:inter-word;hyphens:auto}.book-paratext{margin-top:.25rem;font-size:.92rem;color:var(--color-muted);font-style:italic}
