:root{color-scheme:light;--background:#f5f2eb;--surface:#fffcf6;--foreground:#203a32;--muted:#62675e;--line:#d5d3c7;--accent:#2f5947;--accent-soft:#e9ede2;--signal:#a7462e;--page:min(1160px,calc(100% - 72px));--reading-width:720px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:white}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:5px}a:hover{text-decoration-color:var(--signal)}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:12px;background:var(--foreground);color:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh}.site-header{border-bottom:1px solid var(--foreground)}.page,.site-footer-inner,.site-header-inner{width:var(--page);margin:0 auto}.site-header-inner{min-height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}.brand{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:-.06em}.nav{display:flex;justify-content:flex-end;gap:30px}.nav,.nav a{align-items:center}.nav a{display:inline-flex;min-height:44px;color:var(--muted);font-size:14px}.footer-nav a:hover,.nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.topics-dropdown{position:relative}.topics-dropdown summary{min-height:44px;display:list-item;align-content:center;color:var(--muted);font-size:14px;cursor:pointer}.topics-dropdown[open] summary{color:var(--accent)}.topics-dropdown-panel{position:absolute;z-index:20;top:100%;right:0;width:min(320px,calc(100vw - 36px));padding:12px 18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 24px #203a3214;overflow-wrap:anywhere}.nav .topics-dropdown-panel a{display:flex;min-height:44px;padding:8px 0;white-space:normal}.hub-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:32px}.hub-index .card{display:block;padding:24px;border:1px solid var(--line);background:var(--surface)}.hub-index h2{font-family:var(--serif);font-size:28px}.hub-index p{color:var(--muted);line-height:1.7}.hub-subtopics{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0}.hub-subtopics a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.hub-deeper{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.hub-deeper h2,.hub-deeper h3{font-family:var(--serif)}.hub-subtopic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.hub-subtopic-grid section{scroll-margin-top:24px;min-width:0}@media(max-width:680px){.nav{position:relative;flex-wrap:wrap}.topics-dropdown{position:static}.topics-dropdown summary{font-size:13px}.topics-dropdown-panel{right:0;left:0;width:100%}}.language-switch{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);font-size:12px;font-weight:650}.language-switch:hover{background:var(--foreground);color:var(--surface)}.page{min-height:calc(100vh - 210px);padding:64px 0 96px}.hero{padding-bottom:36px;border-bottom:1px solid var(--line)}.hero-home{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:end;padding:22px 0 56px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--signal);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:20px;height:1px;background:currentColor}h1,h2,h3,h4{margin:0;color:var(--foreground);font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.12;text-wrap:balance;overflow-wrap:break-word}h1{max-width:920px;font-size:clamp(40px,5.2vw,66px)}.hero-home h1{font-size:clamp(48px,6vw,78px);line-height:1.02}h2{font-size:34px}h3{font-size:27px}h4{font-size:23px}p{color:var(--muted);line-height:1.65}.hero-intro{margin:0;max-width:470px;color:var(--foreground);font-family:var(--serif);font-size:23px;line-height:1.5}.home-author{display:grid;grid-template-columns:1fr auto;gap:5px 20px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.home-author strong{color:var(--foreground);font-size:13px;font-weight:600}.home-author span{grid-row:2;max-width:320px}.home-author a{grid-row:1/3;grid-column:2;align-self:center}.home-author a:hover{text-decoration:underline}.section-heading,.shelf-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0 18px}.section-heading{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.section-heading a{color:var(--signal)}.featured-story{margin-top:18px}.grid{margin-top:36px}.essay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.card{padding:30px 0;border-bottom:1px solid var(--line)}.card,.card-copy{min-width:0}.card h2{margin:9px 0 0;font-size:30px}.card h2 a:hover{color:var(--signal)}.card p{margin:14px 0 0;font-size:15px}.card-meta,.meta{color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.09em;text-transform:uppercase;line-height:1.6}.card-reading-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:11px;color:var(--muted)}.essay-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-content:start;gap:16px 24px}.essay-card>.card-meta{grid-column:2;color:var(--signal);justify-self:start;padding:5px 0}.essay-card:not(:has(.card-cover)){grid-template-columns:1fr}.essay-card:not(:has(.card-cover))>.card-meta{grid-column:1}.card-cover{display:block;align-self:start}.book-artwork{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2/3}.book-artwork img{width:100%;height:100%;max-height:100%;object-fit:contain;filter:drop-shadow(3px 6px 5px(#22332824));transition:transform .25s ease}.card-cover:hover img{transform:translateY(-4px) rotate(-1deg)}.cover-placeholder{width:90%;height:100%;display:grid;place-items:center;background:var(--accent);border-left:5px solid #183d30;color:var(--background);font:76px var(--serif)}.essay-featured{grid-template-columns:230px minmax(0,1fr);gap:20px 54px;padding:32px 42px;background:#e9ecdf;border:0}.essay-featured .card-cover{grid-row:1/3;padding:6px 22px}.essay-featured h2{max-width:700px;font-size:clamp(32px,3.9vw,48px);margin-top:16px}.essay-featured p{max-width:660px;font-size:17px}.essay-featured>.card-meta{align-self:end}.tag-list{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:18px}.tag{min-height:28px;display:inline-flex;align-items:center;color:var(--accent);font-size:11px;line-height:1.5}.tag:hover{text-decoration:underline;text-underline-offset:4px}.book-authors{color:var(--muted);font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.shelves{margin-top:20px}.shelf+.shelf{margin-top:52px}.shelf-heading{border-bottom:1px solid var(--foreground)}.shelf-heading h2{font-size:28px}.shelf-heading>span{color:var(--signal);font:italic 22px var(--serif)}.shelf-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.book-card{display:flex;flex-direction:column;align-items:stretch;padding:30px 0}.book-card .card-cover{width:100%;padding:24px;margin-bottom:22px;background:#eae8de}.book-card .book-artwork{height:240px;aspect-ratio:auto}.book-card .book-artwork img{width:auto;max-width:100%}.book-card .cover-placeholder{width:155px}.book-card h2{font-size:27px}.book-card .card-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-card-action{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:22px}.book-card-action a{color:var(--signal);padding:5px 0}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.topic-grid>.essay-card{grid-column:1/-1}.topic-essays{max-width:720px;margin-top:18px;font-size:14px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.topic-essays ul{padding-left:20px;margin:6px 0 0}.topic-essays li+li{margin-top:6px}.topic-essays a:hover{text-decoration:underline}.reader-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.reader-links a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--accent)}.breadcrumbs{margin:-16px 0 38px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;gap:7px;color:var(--muted);font-size:11px;line-height:1.6}.breadcrumbs a:hover{text-decoration:underline}.prose{max-width:var(--reading-width);margin-inline:auto}.prose>h1{margin:14px 0 26px;font-size:clamp(36px,5.2vw,58px)}.prose>.lede{margin:0 0 26px;color:var(--muted);font:22px/1.5 var(--serif)}.prose>.tag-list{margin-bottom:22px}.language-note{font-size:14px}.article-byline,.book-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin:0 0 36px;padding:16px 0;border-block:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}.prose-body{padding-top:4px;overflow-wrap:break-word}.prose-body li,.prose-body p{color:#30392f;font-family:var(--serif);font-size:20px;line-height:1.8}.prose-body p{margin:0 0 1.4em}.prose-body h2{margin:1.8em 0 .7em;font-size:33px}.prose-body h3{margin:1.6em 0 .6em}.prose-body a,.prose>p a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prose-body blockquote{margin:2rem 0;padding:12px 24px;border-left:2px solid var(--signal)}.prose-body li{margin:.5rem 0}.prose-body code{font-size:.85em;background:var(--accent-soft);padding:2px 5px}.reader-summary{margin:48px 0;padding:26px 30px;background:#e9ecdf;border-top:2px solid var(--accent)}.reader-summary h2{margin:0 0 22px;font-size:28px}.reader-summary p{font-family:var(--sans);font-size:14px;line-height:1.65;margin:0 0 14px}.reader-summary p:last-child{margin-bottom:0}.next-essay{margin-top:56px;padding:26px 30px;border-top:1px solid var(--foreground);background:var(--surface)}.next-essay h2{margin:12px 0;font-size:30px}.next-essay-reason{margin:12px 0 0;font:16px/1.65 var(--sans)}.article-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:52px;padding:28px 0;border-block:1px solid var(--line)}.article-footer p{margin:0}.article-footer a,.article-footer span{display:block}.article-footer span{margin-bottom:8px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.article-footer a{color:var(--accent);font-size:14px;line-height:1.5}.detail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start}.detail-layout .prose{width:100%}.detail-cover{padding:24px;background:#eae8de}.detail-layout .prose>h1{font-size:clamp(36px,4.4vw,54px)}.detail-layout .prose>p{font-family:var(--serif);font-size:20px;color:var(--foreground);line-height:1.7}.detail-layout .prose>h2{margin:42px 0 12px;padding-top:22px;border-top:1px solid var(--line);font-size:30px}.book-author-list{color:var(--muted);font-size:13px;line-height:1.6}.book-author-list summary{cursor:pointer}.book-author-list[open] .book-authors{margin-top:12px}.tag-index{display:flex;flex-wrap:wrap;gap:0 30px;margin-top:30px}.tag-index a{padding:16px 0;border-bottom:1px solid var(--line);color:var(--accent);font:24px var(--serif)}.tag-index a:hover{color:var(--signal)}.home-editorial{max-width:var(--reading-width);margin:36px auto}.site-footer{border-top:1px solid var(--foreground)}.site-footer-inner{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-nav,.site-footer span{color:var(--muted);font-size:12px;line-height:1.5}.footer-nav{display:flex;flex-wrap:wrap;gap:24px}.about-page{max-width:820px}.about-page>.lede{max-width:690px}.editorial-principles{display:grid;gap:0;margin-top:64px;border-top:1px solid var(--foreground)}.editorial-principles section{display:grid;grid-template-columns:54px minmax(190px,.75fr) minmax(260px,1fr);gap:22px;padding:34px 0;border-bottom:1px solid var(--line)}.editorial-principles h2,.editorial-principles p{margin:0}.editorial-principles h2{font-size:clamp(24px,3vw,31px)}.principle-number{color:var(--signal);font-size:13px;font-weight:720}.editorial-principles p{color:#3e4842;line-height:1.7}.editor-note{margin-top:56px;padding:28px 30px;border-left:3px solid var(--signal);background:color-mix(in srgb,var(--surface) 82%,transparent)}.editor-note p{margin:0;color:var(--foreground)}.profile-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(36px,7vw,80px);margin-top:64px;padding:42px 0;border-top:1px solid var(--foreground);border-bottom:1px solid var(--line)}.profile-grid h2,.profile-grid p{margin:0}.profile-grid h2{margin-bottom:18px}.profile-grid p{color:#3e4842}.profile-facts p{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.profile-facts p:first-child{padding-top:0}.profile-facts strong{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.about-section{max-width:680px;margin:62px 0 0}.about-section h2{margin-bottom:20px}.about-section p{color:#30332f;font-size:19px}.skill-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.skill-cloud span{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent);font-size:13px;font-weight:620}.contact-rail{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:56px;padding:24px 0;border-top:1px solid var(--foreground);border-bottom:1px solid var(--line)}.contact-rail a{color:var(--accent);font-size:14px;font-weight:650}@media(max-width:960px){.hero-home{gap:40px}.essay-grid{gap:0 28px}.essay-card{grid-template-columns:76px minmax(0,1fr);gap:16px}.essay-featured{grid-template-columns:180px minmax(0,1fr);gap:18px 32px}.shelf-books,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.card h2{font-size:27px}.essay-featured h2{font-size:38px}}@media(max-width:680px){:root{--page:calc(100% - 36px)}.site-header-inner{grid-template-columns:1fr auto;gap:0;padding-top:14px}.brand{font-size:29px}.language-switch{grid-column:2;grid-row:1}.nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:16px;padding:6px 0}.nav a{font-size:13px}.page{padding:36px 0 64px}.hero-home{grid-template-columns:1fr;gap:26px;padding:14px 0 32px}.hero-home h1{max-width:540px;font-size:58px}.hero-intro{font-size:21px}.home-author{margin-top:20px}.hero{padding-bottom:26px}.essay-grid{grid-template-columns:1fr;margin-top:20px}.essay-card{grid-template-columns:88px minmax(0,1fr);padding:26px 0;gap:14px 22px}.essay-card h2{font-size:28px}.essay-featured{grid-template-columns:86px minmax(0,1fr);padding:24px 20px;gap:16px 20px}.essay-featured .card-cover{grid-row:1;padding:0}.essay-featured h2{font-size:30px;margin-top:8px}.essay-featured .card-copy>p,.essay-featured .tag-list{margin-left:-106px}.essay-featured .card-copy>p{margin-top:24px;font-size:16px}.essay-featured>.card-meta{grid-column:1/-1}.essay-featured .card-reading-meta{margin-top:10px}.shelf-books{gap:0 22px}.book-card .card-cover{padding:16px;margin-bottom:18px}.book-card .book-artwork{height:180px}.book-card h2{font-size:25px}.book-card .tag-list{gap:2px 10px}.book-card-action{padding-top:16px}.book-card-action a{letter-spacing:.04em}.breadcrumbs{margin:0 0 30px}.prose>h1{font-size:38px}.prose-body li,.prose-body p{font-size:19px;line-height:1.75}.prose-body h2{font-size:29px}.prose>.lede{font-size:21px}.reader-summary{padding:22px}.reader-summary p{font-size:14px}.detail-layout{grid-template-columns:1fr;gap:28px}.detail-cover{max-width:220px;justify-self:center}.detail-layout .prose>h1{font-size:38px}.article-footer{grid-template-columns:1fr}.editorial-principles section{grid-template-columns:28px 1fr;gap:16px}.editorial-principles p{grid-column:2}.profile-grid{grid-template-columns:1fr}.site-footer-inner{flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:24px 0}}@media(max-width:420px){.hero-home h1{font-size:clamp(40px,11.5vw,48px)}.shelf-books,.topic-grid{grid-template-columns:1fr}.book-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px 20px}.book-card .card-cover{padding:0;background:transparent;margin:0}.book-card .book-artwork{height:150px}.book-card .card-copy>p{font-size:14px}.book-card-action{grid-column:2;padding-top:0}.book-card .tag-list{margin-top:12px}.card h2{font-size:26px}.essay-featured h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.bookshelf-tools{margin:0 0 48px;padding:24px;border:1px solid var(--line);background:var(--surface)}.bookshelf-tools label{display:block;margin-bottom:12px;font-family:var(--serif);font-size:clamp(22px,3vw,30px);line-height:1.2}.bookshelf-search-row{display:flex;gap:12px;align-items:center}.bookshelf-search-row input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:0;background:var(--background);color:var(--foreground);font:inherit}.bookshelf-search-row input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.bookshelf-empty button,.bookshelf-search-row button{min-height:44px;padding:10px 14px;border:1px solid var(--foreground);color:var(--foreground);background:transparent;font:inherit;cursor:pointer}.bookshelf-tools p{margin:12px 0 0;color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bookshelf-empty{padding:30px 0 60px;border-bottom:1px solid var(--line)}@media (max-width:600px){.bookshelf-tools{padding:18px;margin-bottom:32px}.bookshelf-search-row{flex-wrap:wrap}.bookshelf-search-row input{flex-basis:100%}}