@font-face{font-family:Chivo;src:url(/fonts/Chivo-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Chivo;src:url(/fonts/Chivo-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Chivo;src:url(/fonts/Chivo-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chivo;src:url(/fonts/Chivo-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Chivo;src:url(/fonts/Chivo-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chivo;src:url(/fonts/Chivo-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Chivo;src:url(/fonts/Chivo-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealMono-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealMono-Book.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Editorial Old;src:url(/fonts/PPEditorialOld-Ultralight.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Editorial Old;src:url(/fonts/PPEditorialNew-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editorial Old;src:url(/fonts/PPEditorialOld-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editorial Old;src:url(/fonts/PPEditorialOld-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;overflow-y:visible;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:white;color:black;line-height:1.6}body{padding:0;min-height:100vh}.container{max-width:780px;width:100%;margin:0 auto;padding:6vh 2rem 2rem;position:relative;overflow:visible}.header{margin-bottom:1rem;padding-bottom:.25rem}.header h1{font-size:16px;font-weight:300;color:black;letter-spacing:-.5px}.header h1,.header-nav{font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;line-height:1}.header-nav,.header-nav a{font-size:.85rem;font-weight:400}.header-nav a{color:black;text-decoration:none;letter-spacing:-.5px;transition:opacity .2s ease}.header-nav a:hover{opacity:.6}.header h1 a{color:black;text-decoration:none;transition:opacity .2s ease;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.header h1 a:hover{opacity:.6}.role{font-size:16px;font-weight:300;color:#888;text-transform:none;letter-spacing:.5px;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.role a{color:#888;text-decoration:none;transition:color .2s ease}.role a:hover{color:black}.content-grid{display:block;margin-bottom:0}.left-column,.right-column{display:block;margin-bottom:1rem}.bio-item{margin-bottom:0;padding-bottom:0}.address-section{display:flex;align-items:center;gap:1.5rem;margin-bottom:.5rem;padding-bottom:.25rem}.address-image{flex:0 0 50%;width:50%}.address-image img{width:100%;height:auto;object-fit:contain;border-radius:4px}.address-text{flex:1 1;display:flex;align-items:center}.address-text p{font-size:16px;font-weight:300;color:black;line-height:1.6;margin:0;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.footnotes{margin-top:1rem;margin-bottom:0;padding-top:.75rem;padding-bottom:0;border-top:1px solid #e5e5e5}.footnotes p{font-size:.75rem;font-weight:400;color:#666;line-height:1.6;margin:0 0 .25rem;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.footnotes p:first-child{font-weight:400;color:black;margin-bottom:.5rem}.bio-item p sup,.footnotes sup{font-size:.7rem;vertical-align:super;color:#666}.bio-item h3{font-size:.7rem;font-weight:400;color:#999;text-transform:none;letter-spacing:.5px;margin-bottom:.8rem;font-style:italic}.bio-item p{font-size:16px;font-weight:300;color:black;line-height:1.6;letter-spacing:-.2px;margin:0 0 1.2rem;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.bio-item p a{color:black;text-decoration:underline;-webkit-text-decoration-color:#ccc;text-decoration-color:#ccc;text-underline-offset:3px;background-color:#f5f5f5;padding:.5px 3px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;gap:3px}.bio-item p a:hover{-webkit-text-decoration-color:black;text-decoration-color:black;color:black;background-color:#e8e8e8}.bio-item p a.email-link{cursor:pointer}.inline-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0;border-radius:3px}.links{text-align:left;padding-top:2rem;padding-bottom:4rem;font-size:16px;font-weight:300;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.link-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0;object-fit:contain}.links p{line-height:1.6}.links a,.links button,.links p{font-size:16px;font-weight:300;color:black;margin:0;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.links a,.links button{text-decoration:underline;-webkit-text-decoration-color:#ccc;text-decoration-color:#ccc;text-underline-offset:3px;background-color:#f5f5f5;padding:.5px 3px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;text-transform:none;border:none;cursor:pointer}.links a:hover,.links button:hover{-webkit-text-decoration-color:black;text-decoration-color:black;color:black;background-color:#e8e8e8}.email-link{position:relative}.email-link:after{content:attr(data-tooltip);position:absolute;bottom:-30px;left:0;background:black;color:white;padding:4px 8px;border-radius:3px;font-size:.7rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000}.email-link:hover:after{opacity:1;visibility:visible}.email-link.copied{color:#22c55e;font-weight:500}.email-link.copied:after{background:#22c55e}.essays-content{max-width:780px;margin:0 auto}.intro{margin-bottom:3rem;text-align:left}.intro p{font-size:.9rem;color:#666;font-style:italic;line-height:1.8}.essays-list{display:flex;flex-direction:column;gap:0}.essay-item{padding:.8rem 0;transition:background-color .2s ease}.essay-item:hover{background-color:#f5f5f5;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.essay-item h2{font-size:1rem;font-weight:300;margin-bottom:.2rem;line-height:1.5;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.essay-item h2 a{color:black;text-decoration:none;transition:opacity .2s ease}.essay-item h2 a:hover{opacity:.6}.essay-item .date{font-size:1rem;font-weight:300;color:#999;text-transform:none;letter-spacing:.3px;font-style:italic;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.essay{max-width:820px;margin:0 auto}.essay-header{margin-bottom:1.5rem;text-align:left;padding-bottom:.5rem}.essay-header h1{font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:300;margin-bottom:.8rem;color:black;line-height:1.4;letter-spacing:-.2px}.essay-header .subtitle{font-size:.9rem;color:#666;font-style:italic;margin-bottom:1rem}.essay-header .date{font-size:1rem;color:#999;text-transform:none;letter-spacing:.3px;font-style:italic}.essay-content,.essay-header .date{font-weight:300;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.essay-content{line-height:1.7;margin-bottom:4rem;font-size:18px;color:black}.essay-content p{color:black;line-height:1.7}.essay-content p,.essay-content p:first-child{font-size:18px;margin-bottom:1.8rem;font-weight:300;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.essay-content h2{font-size:20px;margin:2rem 0 1rem;line-height:1.4;letter-spacing:-.1px}.essay-content h2,.essay-content h3{font-weight:400;color:black;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.essay-content h3{font-size:18px;margin:1.5rem 0 .8rem;line-height:1.5}.essay-content ol,.essay-content ul{margin:.8rem 0;padding-left:1.5rem}.essay-content li{margin-bottom:.6rem;color:black}.essay-content blockquote,.essay-content li{font-size:18px;font-weight:300;line-height:1.7;font-family:Chivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.essay-content blockquote{margin:1.2rem 0;padding-left:1.5rem;border-left:2px solid #e0e0e0;font-style:italic;color:#555}.essay-content strong{font-weight:400;color:#000}.essay-content em{font-style:italic}.essay-content *{max-width:100%}.essay-content br{line-height:1.9}.header h1 a,.links a,.role a{color:inherit;text-decoration:none;transition:opacity .2s ease}.header h1 a:hover,.links a:hover,.role a:hover{opacity:.6}@media (max-width:768px){body{padding:0}.container{max-width:100%;padding:2rem 1.5rem}.header{margin-bottom:3rem;padding-bottom:1rem}.header h1{font-size:1.125rem}.role{font-size:.7rem}.content-grid{margin-bottom:3rem}.bio-item{margin-bottom:1.5rem;padding-bottom:1rem}.bio-item h3{font-size:.65rem}.bio-item p{font-size:.8rem}.address-section{flex-direction:column;align-items:flex-start;gap:1rem}.address-image img{width:100px;height:100px}.links{padding-top:1.5rem;font-size:.7rem;gap:1rem}.links a{font-size:.7rem;display:inline-flex;margin:0}.link-icon{width:16px;height:16px}.essay-header h1{font-size:1.5rem}.essay-content{font-size:.8rem}.essay-content p{font-size:.8rem;line-height:1.8}}