:root{--paper:#fff;--ink:#111;--muted:#555;--faint:#888;--line:#e6e6e6;--gutter:clamp(20px,6vw,96px);--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}#root,body,html{-webkit-font-smoothing:antialiased;background:#fff;background:var(--paper);color:#111;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:clamp(13px,.3vw + .65rem,15px);line-height:1.45;margin:0}body{min-height:100vh}a{color:#111;color:var(--ink);text-decoration:none}.citation:hover .c-title,.doc-body a,.essay-row:hover .essay-title,.footer a:hover,.home .hero p:not(.home-contact) a,.home li a:hover .essay-title,.home-all:hover,.home-contact a:hover,.link-list a:hover,.muted a,.nav-link:hover,.page-intro a,.post-end a,.post-meta a{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid #111;outline:2px solid var(--ink);outline-offset:2px}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}img{display:block;height:auto;max-width:100%}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}.col{max-width:calc(72ch + clamp(20px, 6vw, 96px)*2);max-width:calc(72ch + var(--gutter)*2);padding-left:clamp(20px,6vw,96px);padding-left:var(--gutter);padding-right:clamp(20px,6vw,96px);padding-right:var(--gutter)}.muted{color:#555;color:var(--muted)}.nav-inner{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2em 1.1em;padding-top:clamp(20px,5vh,56px)}.brand{font-weight:600}.nav-links{display:flex;flex-wrap:wrap;gap:.2em 1.1em}.nav-link{color:#555;color:var(--muted)}.nav-link.active{color:#111;color:var(--ink)}.home h1,.nf-msg,.page-title,.post-title{font-size:1.7em;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0}.home h2,h2.section-title{font-size:1em;font-weight:600;margin:0 0 .75em}h2.section-title{margin-top:2.2em}h2.section-title.section-title-first{margin-top:0}.home{grid-gap:clamp(24px,3.4vw,56px);align-content:center;display:grid;gap:clamp(24px,3.4vw,56px);grid-template-columns:1.15fr 1.5fr 1.15fr 1fr;min-height:100dvh;padding:clamp(20px,5vh,56px) clamp(20px,6vw,96px);padding:clamp(20px,5vh,56px) var(--gutter)}.home>*{min-width:0}.home p,.home ul{margin:0;padding:0}.home-talks+h2{margin-top:1.7em}.home .hero{display:flex;flex-direction:column;gap:.9em}.home-contact{display:flex;flex-wrap:wrap;gap:.2em 1.1em}.home-contact a{color:#555;color:var(--muted)}.home ul{grid-gap:.62em;display:grid;gap:.62em;list-style:none}.home li a{display:block;line-height:1.3}.home-all{display:inline-block;font-style:italic;margin-top:.9em}@media (max-width:1000px){.home{align-content:start;grid-template-columns:1fr 1fr;row-gap:1.6em}.home .hero,.home-last{grid-column:1/-1}}@media (max-width:620px){.home{grid-template-columns:1fr;padding-block:18px;row-gap:1.2em}.home .home-note,.home-talks{display:none}.home-talks+h2{margin-top:0}.home ul{gap:.42em}.home h2{margin-bottom:.45em}.home-all{margin-top:.5em}}.page-head{padding:2.2em 0 1.8em}.page-title{margin-bottom:.5em}.page-intro{color:#555;color:var(--muted);margin:0;max-width:58ch}.citation,.essay-row{display:block;line-height:1.3;padding:.31em 0}.c-venue,.essay-date,.essay-excerpt,.home-note{color:#555;color:var(--muted);display:block;font-size:.9em;line-height:1.35;margin-top:.1em}.tag-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.6em}.tag-chip{border:1px solid #e6e6e6;border:1px solid var(--line);color:#555;color:var(--muted);font-size:.9em;padding:4px 10px}.tag-chip:hover{color:#111;color:var(--ink)}.tag-chip.active,.tag-chip:hover{border-color:#111;border-color:var(--ink)}.tag-chip.active{background:#111;background:var(--ink);color:#fff;color:var(--paper)}.books-grid{grid-gap:1.2em 2em;display:grid;gap:1.2em 2em;grid-template-columns:1fr 1fr}.book-tile .a,.book-tile .tag{color:#555;color:var(--muted);font-size:.9em;margin-top:.1em}.book-tile .tag{color:#888;color:var(--faint)}@media (max-width:540px){.books-grid{grid-template-columns:1fr}}.link-list,.plain-list{list-style:none;margin:0;padding:0}.link-list li,.plain-list li{padding:.31em 0}.plain-list li{color:#555;color:var(--muted)}.talk-form{display:flex;flex-direction:column;gap:1.6em}.talk-field label{color:#555;color:var(--muted);display:block;font-size:.9em;margin-bottom:6px}.field{background:#0000;border:0;border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--line);color:#111;color:var(--ink);font:inherit;outline:none;padding:10px 0;width:100%}.field:focus,.field:focus-visible{border-bottom-color:#111;border-bottom-color:var(--ink);outline:none}.field::placeholder{color:#888;color:var(--faint)}textarea.field{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--line);border-radius:0;min-height:120px;resize:vertical}.btn{align-items:center;background:#111;background:var(--ink);border:1px solid #111;border:1px solid var(--ink);display:inline-flex;padding:8px 14px}.btn,.btn:hover{color:#fff;color:var(--paper)}.btn:hover{opacity:.82}.btn[disabled]{cursor:not-allowed;opacity:.4}.alert{background:#f4f4f4;margin:0 0 1.4em;padding:12px 14px}.doc-body{line-height:1.65}.doc-body h2{font-size:1.25em;font-weight:600;margin:2.2em 0 .75em}.doc-body h3{font-size:1em;font-weight:600;margin:1.8em 0 .6em}.doc-body p{margin:0 0 1em}.doc-body ol,.doc-body ul{margin:0 0 1em;padding-left:1.3em}.doc-body li{margin-bottom:.4em}.doc-body blockquote{background:#f7f7f7;border:1px solid #e6e6e6;border:1px solid var(--line);font-style:italic;margin:1.6em 0;padding:12px 16px}.doc-body code,.doc-body pre{background:#f7f7f7;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-family:var(--mono)}.doc-body pre{border:1px solid #e6e6e6;border:1px solid var(--line);font-size:.9em;margin:1.4em 0;overflow-x:auto;padding:14px}.doc-body code{font-size:.9em;padding:1px 4px}.doc-body pre code{background:#0000;padding:0}.doc-body figure,.doc-body img{margin:1.6em 0}.doc-body figure img{margin:0}.doc-body figcaption{color:#555;color:var(--muted);font-size:.9em;margin-top:.5em}.doc-body hr{border:0;border-top:1px solid #e6e6e6;border-top:1px solid var(--line);margin:2.2em 0}.post-meta{color:#555;color:var(--muted);font-size:.9em;margin-bottom:.6em}.post-end{font-size:.9em;margin-top:3em}.nf{padding-bottom:5em;padding-top:5em}.nf-number{color:#555;color:var(--muted);font-size:.9em}.nf-msg{margin:.4em 0 .6em}.footer{display:flex;flex-wrap:wrap;font-size:.9em;gap:.2em 1.6em;margin-top:4em;padding-bottom:2.5em}.footer,.footer a{color:#555;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:.2em 1.1em}
/*# sourceMappingURL=main.9154e793.css.map*/