:root{--paper:#f4f0e6;--paper-deep:#e8e2d3;--ink:#242b25;--muted:#62675b;--line:#cbcbbd;--accent:#8b3e2f;--green:#344637;--display:Georgia, "Times New Roman", serif;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:28px}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:1px}::selection{color:#18291b;background:#d7ddce}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400}h1{letter-spacing:-.055em;font-size:clamp(4rem,7.2vw,7.3rem);line-height:1.01}h1 em{color:var(--accent);font-weight:400}h2{letter-spacing:-.035em;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.14}h3{letter-spacing:-.025em;font-size:1.75rem;line-height:1.22}p{line-height:1.7}.site-shell{max-width:1440px;margin:0 auto;padding:0 clamp(22px,5.7vw,82px)}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:12px 18px;position:absolute;top:-100px;left:24px}.skip-link:focus{color:var(--paper);top:12px}.masthead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:116px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:13px;font-size:1.9rem;text-decoration:none;display:flex}.wordmark-dot{color:var(--accent)}.maker-mark{width:34px;height:44px;color:var(--accent);flex:none}.maker-mark-large{width:92px;height:112px;color:inherit}.masthead nav{align-items:center;gap:clamp(22px,3vw,44px);display:flex}.masthead nav a{letter-spacing:.07em;text-transform:uppercase;padding:12px 0;font-size:.77rem;text-decoration:none}.masthead nav a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:650;line-height:1.6}.small-diamond{background:var(--accent);width:6px;height:6px;margin:0 9px 2px 0;display:inline-block;transform:rotate(45deg)}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;padding:10px 0;font-size:.83rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.text-link span{font-size:1.3rem;font-weight:400}.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:center;gap:clamp(45px,7vw,120px);padding:88px 0 80px;display:grid}.hero-copy h1{margin:27px 0 28px}.hero-intro{max-width:515px;font-family:var(--display);font-size:1.25rem;line-height:1.65}.hero-copy .text-link{margin-top:30px}.broadside{background:var(--green);color:var(--paper);align-self:stretch;min-height:455px;padding:15px;box-shadow:5px 6px #e2dece}.broadside-inner{text-align:center;border:1px solid #85907e;flex-direction:column;align-items:center;height:100%;padding:37px 20px 26px;display:flex}.broadside .eyebrow{letter-spacing:.2em;font-size:.61rem}.broadside .maker-mark{margin:30px 0 24px}.broadside-title{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.19}.broadside-rule{background:#a3ac96;width:44px;height:1px;margin:24px 0 18px}.broadside-note{font-family:var(--display);color:#e0e4d5;font-size:.95rem;font-style:italic;line-height:1.5}.broadside-imprint{text-transform:uppercase;letter-spacing:.21em;margin-top:auto;padding-top:34px;font-size:.6rem}.now-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:30px;padding:32px 0 35px;display:grid}.now-strip>.eyebrow{color:var(--accent);padding-top:7px}.now-strip h2{margin-bottom:10px;font-size:1.7rem}.now-strip p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:.86rem}.now-strip .text-link{white-space:nowrap;margin-top:0;font-size:.76rem}.selected-work{grid-template-columns:1fr 1.75fr;gap:70px;padding:100px 0 90px;display:grid}.section-heading h2{margin:18px 0 22px}.section-heading>p:last-child{color:var(--muted);font-size:.86rem}.chapter-link{border-top:1px solid var(--line);grid-template-columns:30px 1fr 24px;gap:20px;padding:24px 0 28px;text-decoration:none;display:grid}.chapter-link:last-child{border-bottom:1px solid var(--line)}.chapter-number{color:var(--accent);font-family:var(--display);padding-top:2px;font-size:.9rem}.chapter-link .eyebrow{color:var(--muted);font-size:.59rem}.chapter-link h3{margin:11px 0 12px}.chapter-link p{color:var(--muted);max-width:515px;font-size:.88rem}.chapter-arrow{color:var(--accent);align-self:center;font-size:1.3rem}.house-invitation{border-top:1px solid var(--ink);grid-template-columns:45px 1fr 1fr;align-items:start;gap:45px;padding:45px 0 60px;display:grid}.ornament{color:var(--accent);font-size:2.8rem;font-family:var(--display);line-height:1}.house-invitation h2{margin-top:18px}.house-invitation>div:last-child{padding-top:29px}.house-invitation p:not(.eyebrow){font-family:var(--display);font-size:1.13rem}.house-invitation .text-link{margin-top:16px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:35px;padding:27px 0 34px;font-size:.72rem;display:grid}.footer-signature{color:var(--muted);flex-direction:column;gap:5px;display:flex}.footer-name{color:var(--ink);font-family:var(--display);font-size:1.1rem}.footer-elsewhere{justify-content:center;align-items:start;gap:25px;padding-top:6px;display:flex}.footer-elsewhere a{text-decoration:none}.footer-colophon{text-align:right;line-height:1.7}.footer-colophon span{color:var(--muted)}.page-heading{max-width:940px;padding:68px 0 57px}.page-heading h1{margin:23px 0 27px}.page-deck{max-width:730px;font-family:var(--display);color:var(--muted);font-size:1.32rem;line-height:1.6}.heading-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);gap:28px;margin-top:29px;font-size:.65rem;display:flex}.biography-layout{border-top:1px solid var(--ink);grid-template-columns:minmax(160px,230px) minmax(0,720px);align-items:start;gap:clamp(36px,7vw,110px);display:grid}.chapter-nav{padding-top:36px;position:sticky;top:28px}.chapter-nav nav>.eyebrow{color:var(--accent);margin-bottom:18px}.chapter-nav nav a{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 0;font-size:.78rem;line-height:1.4;text-decoration:none;display:flex}.chapter-nav nav small{color:var(--muted);font-size:.62rem}.margin-note{max-width:180px;color:var(--muted);font-family:var(--display);margin-top:25px;font-size:.88rem;font-style:italic}.biography-prose{padding-top:33px}.biography-prose h2{margin-bottom:25px;font-size:clamp(2rem,3.2vw,2.65rem);line-height:1.15}.biography-prose p:not(.eyebrow){font-family:var(--display);margin-bottom:21px;font-size:1.13rem;line-height:1.85}.biography-introduction>.eyebrow{color:var(--accent);margin:3px 0 16px}.drop-cap:first-letter{float:left;color:var(--accent);margin:9px 9px 0 0;font-size:4.5rem;line-height:.88}.biography-chapter{border-top:1px solid var(--line);margin-top:43px;padding-top:27px;scroll-margin-top:28px}.chapter-meta{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:21px;font-size:.61rem;line-height:1.6;display:flex}.chapter-meta>span:first-child{color:var(--accent)}.chapter-source{color:var(--accent);margin-top:0;font-size:.74rem;display:inline-block}.career-section{border-top:1px solid var(--ink);margin-top:55px;padding-top:27px}.career-section>.eyebrow{color:var(--accent);margin-bottom:19px}.career-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}.career-details summary{cursor:pointer;padding:19px 0;font-size:.85rem;font-weight:600}.career-details summary span{float:right;color:var(--accent);font-size:1.2rem}.career-details[open] summary span{transform:rotate(45deg)}.career-record{margin:0;padding:0;list-style:none}.career-record li{border-top:1px solid var(--line);grid-template-columns:125px 1fr;gap:24px;padding:15px 0;display:grid}.career-dates{color:var(--muted);padding-top:5px;font-size:.7rem}.career-record h3{font-size:1.2rem}.biography-prose .career-record p{font-family:var(--sans);margin:6px 0 0;font-size:.77rem;line-height:1.6}.career-footnote{border-top:1px solid var(--line);padding:25px 0 5px}.biography-prose .career-footnote p{font-family:var(--sans);font-size:.8rem}.reading-end{text-align:center;padding:65px 0 45px}.reading-end .ornament{margin-bottom:24px;display:block}.reading-end p{font-style:italic}.reading-end .text-link{margin-top:-8px}.house-heading{padding-bottom:65px}.house-opening{border-top:1px solid var(--ink);grid-template-columns:230px minmax(0,720px);gap:clamp(36px,7vw,110px);padding:37px 0 65px;display:grid}.house-margin .eyebrow{color:var(--accent);margin-bottom:40px}.house-prose h2{margin-bottom:26px}.house-prose>p{font-family:var(--display);margin-bottom:20px;font-size:1.15rem;line-height:1.8}.house-principles{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 45px;padding:38px 0 60px;display:grid}.principles-heading{grid-column:1/-1;margin-bottom:10px}.principles-heading .eyebrow{color:var(--accent);margin-bottom:15px}.principle{border-top:1px solid var(--line);padding-top:21px}.principle-number{font-family:var(--display);color:var(--accent);font-size:.9rem}.principle h3{margin:18px 0 14px;font-size:2.25rem}.principle h3 span{font-family:var(--sans);letter-spacing:.01em;margin-top:12px;font-size:.7rem;font-weight:600;display:block}.principle p{color:var(--muted);font-size:.9rem}.artifact-section{grid-template-columns:1fr 1.55fr;align-items:center;gap:65px;padding:75px 0;display:grid}.artifact-section figure{justify-self:center;max-width:260px}.artifact-section img{box-shadow:6px 7px 0 var(--paper-deep)}.artifact-section figcaption{color:var(--muted);margin-top:23px;font-size:.7rem;line-height:1.6}.artifact-copy h2{margin:20px 0 27px;font-size:clamp(2rem,3.4vw,3rem)}.artifact-copy p:not(.eyebrow){font-family:var(--display);margin-top:20px;font-size:1.15rem}.house-sources{border-top:1px solid var(--ink);padding:28px 0}.house-sources>.eyebrow{color:var(--accent);margin-bottom:18px}.house-sources>p:not(.eyebrow){font-size:.86rem}.house-sources>div{flex-wrap:wrap;gap:15px 45px;margin-top:12px;display:flex}.house-sources .small-note{color:var(--muted);max-width:710px;margin-top:25px;font-size:.74rem!important}.not-found{min-height:70vh}.not-found .text-link{margin-top:25px}@media (width<=1050px){.home-hero{gap:40px;padding-top:65px}.broadside{min-height:425px}.now-strip{grid-template-columns:115px 1fr;gap:20px}.now-strip .text-link{grid-column:2;justify-self:start}.selected-work{grid-template-columns:1fr 1.6fr;gap:35px}.house-invitation{grid-template-columns:30px 1fr 1fr;gap:30px}.biography-layout{grid-template-columns:180px minmax(0,1fr);gap:38px}.house-opening{grid-template-columns:160px minmax(0,1fr);gap:38px}}@media (width<=760px){.site-shell{padding-inline:24px}.masthead{gap:16px;min-height:105px}.wordmark{gap:8px;font-size:1.6rem}.masthead nav{gap:19px}.masthead nav a{letter-spacing:.04em;font-size:.65rem}.maker-mark{width:27px;height:35px}.home-hero{grid-template-columns:1fr;gap:45px;padding:50px 0 45px}h1{font-size:clamp(3.6rem,11.8vw,5.6rem)}.hero-copy h1{margin-top:23px}.hero-intro{font-size:1.2rem}.broadside{justify-self:center;width:100%;max-width:470px;min-height:auto}.broadside-inner{padding:26px 15px 25px}.broadside .maker-mark{width:65px;height:80px;margin:24px 0 20px}.broadside-title{font-size:2rem}.broadside-imprint{padding-top:24px}.now-strip{grid-template-columns:1fr;gap:15px;padding-top:26px}.now-strip .text-link{grid-column:1;margin-top:2px}.selected-work{grid-template-columns:1fr;gap:32px;padding:56px 0}.section-heading h2{margin-top:14px}.chapter-link{grid-template-columns:23px 1fr 16px;gap:14px}.chapter-link h3{font-size:1.55rem}.house-invitation{grid-template-columns:1fr;gap:22px;padding:35px 0}.house-invitation .ornament{font-size:2.3rem}.house-invitation>div:last-child{padding-top:0}.house-invitation h2{margin-top:14px;font-size:2.5rem}.site-footer{grid-template-columns:1fr 1fr;row-gap:24px}.footer-elsewhere{justify-content:end;gap:20px}.footer-colophon{text-align:left;grid-column:1/-1}.page-heading{padding:46px 0 35px}.page-deck{font-size:1.15rem}.heading-meta{flex-wrap:wrap;gap:18px;font-size:.59rem}.biography-layout{grid-template-columns:1fr;gap:0}.chapter-nav{padding:25px 0 0;position:static}.chapter-nav nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.chapter-nav nav>.eyebrow{grid-column:1/-1;margin-bottom:6px}.chapter-nav nav a{justify-content:start;padding:12px 0;font-size:.72rem}.margin-note{display:none}.biography-prose{padding-top:39px}.biography-prose p:not(.eyebrow){font-size:1.08rem;line-height:1.82}.biography-prose h2{font-size:2.1rem}.chapter-meta{flex-direction:column;gap:4px;font-size:.58rem}.career-record li{grid-template-columns:100px 1fr;gap:15px}.biography-prose .career-record p{font-size:.74rem}.biography-prose .career-footnote p{font-size:.8rem}.house-opening{grid-template-columns:1fr;gap:25px;padding-bottom:38px}.house-margin{justify-content:space-between;align-items:center;display:flex}.house-margin .eyebrow{margin:0}.house-prose>p{font-size:1.08rem}.house-principles{grid-template-columns:1fr;gap:22px;padding-bottom:38px}.principles-heading{margin-bottom:6px}.principle h3{margin-top:12px}.artifact-section{grid-template-columns:1fr;gap:35px;padding:45px 0}.artifact-section figure{width:220px}.artifact-copy p:not(.eyebrow){font-size:1.08rem}.house-sources>div{flex-direction:column;align-items:start;gap:14px}}@media (width<=440px){.site-shell{padding-inline:20px}.masthead{flex-wrap:wrap;justify-content:center;gap:4px;padding:17px 0 9px}.wordmark{justify-content:center;width:100%;font-size:1.65rem}.masthead nav{gap:32px}.masthead nav a{padding-block:10px;font-size:.64rem}.hero-copy>.eyebrow{letter-spacing:.1em;font-size:.59rem}.home-hero{padding-top:37px}h1{font-size:clamp(3.35rem,14.9vw,4rem)}.hero-copy h1{margin-bottom:24px}.hero-intro{font-size:1.1rem}.hero-copy .text-link{margin-top:23px}.chapter-link{grid-template-columns:21px 1fr 14px;gap:10px}.chapter-link p{font-size:.82rem}.chapter-link h3{font-size:1.5rem}.broadside-title{font-size:1.8rem}.footer-elsewhere{gap:12px}.career-record li{grid-template-columns:1fr;gap:5px}.career-dates{padding:0}.biography-prose h2{font-size:1.9rem}.page-deck{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{:root{--paper:#fff;--ink:#111;--muted:#444;--line:#ccc}html,body{background:#fff;min-width:0}.site-shell{max-width:none;padding:0}.masthead{min-height:50px}.masthead nav,.skip-link,.chapter-nav,.footer-elsewhere{display:none}.wordmark{font-size:1.2rem}.wordmark .maker-mark{width:23px;height:28px}.page-heading{padding:25px 0}h1{font-size:46pt}.page-deck{font-size:13pt}.biography-layout{display:block}.biography-prose{padding-top:22px}.biography-prose h2{font-size:22pt}.biography-prose p:not(.eyebrow){margin-bottom:12px;font-size:11pt;line-height:1.65}.biography-chapter{margin-top:27px;padding-top:19px}h1,h2,h3,.chapter-meta,.eyebrow{break-after:avoid}p{orphans:3;widows:3}.chapter-source{font-size:9pt}.career-section{margin-top:27px}.reading-end{padding:25px 0}.site-footer{margin-top:18px;padding-block:15px}.home-hero{gap:30px;padding:30px 0}.broadside{min-height:340px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.broadside .maker-mark{height:75px;margin:15px 0}.broadside-title{font-size:22pt}.broadside-inner{padding:20px 12px}.hero-intro{font-size:12pt}.now-strip{grid-template-columns:90px 1fr;gap:20px;padding-block:20px}.now-strip .text-link{grid-column:2;justify-self:start}.selected-work{gap:25px;padding:35px 0}.house-invitation{gap:25px;padding:30px 0}.house-opening{grid-template-columns:120px 1fr;gap:25px;padding-bottom:30px}.house-prose>p{font-size:11pt}.house-principles{gap:25px;padding-block:25px}.principle{break-inside:avoid}.principle p{font-size:10pt}.artifact-section{break-inside:avoid;gap:35px;padding-block:30px}.artifact-section figure{max-width:190px}}
