body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--canvas:#f3f2ee;--paper:#fffefb;--ink:#1a1916;--muted:#6b6a64;--hairline:#1a19161a;--serif:"STIX Two Text","Times New Roman",Times,serif;color-scheme:light}html{scroll-behavior:smooth}body{background:#f3f2ee;background:var(--canvas);color:#1a1916;color:var(--ink);font-family:STIX Two Text,Times New Roman,Times,serif;font-family:var(--serif);font-size:1.125rem;line-height:1.5}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:#6b6a64;color:var(--muted)}a:focus-visible{outline:2px solid #1a1916;outline:2px solid var(--ink);outline-offset:2px}ol,ul{list-style:none;margin:0;padding:0}.page{grid-column-gap:2rem;align-items:start;column-gap:2rem;display:grid;grid-template-columns:11rem minmax(0,46rem) 11rem;justify-content:center;padding:2rem}.outline{font-size:1rem;position:-webkit-sticky;position:sticky;top:2rem}.outline h1{font-size:inherit;font-weight:500;line-height:inherit;margin:0 0 1rem}.outline a{display:flex;justify-content:space-between;padding:.125rem 0;text-decoration:none}.outline a:hover{color:#1a1916;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.outline-number{font-feature-settings:"tnum";color:#6b6a64;color:var(--muted);font-variant-numeric:tabular-nums}.sheet{animation:sheet-in .5s cubic-bezier(.16,1,.3,1) both;background:#fffefb;background:var(--paper);border:1px solid #1a19161a;border:1px solid var(--hairline);padding:4rem 4.5rem 5rem}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}.section{scroll-margin-top:2rem}.section+.section{margin-top:4.5rem}.section:after{clear:both;content:"";display:block}.section p{margin:0 0 .875rem}.running-head{align-items:baseline;display:flex;font-size:.9375rem;justify-content:space-between;margin-bottom:2rem}.running-head h2{font-size:inherit;font-weight:400;margin:0}.portrait{float:right;margin:.3rem 0 1rem 2rem;width:12.5rem}.portrait img{display:block;height:auto;width:100%}.projects{counter-reset:project}.project-group+.project-group{margin-top:2rem}.project-group h3{font-size:inherit;font-style:italic;font-weight:400;margin:0 0 .5rem}.project-group li{counter-increment:project;padding-left:2.25rem;position:relative}.project-group li+li{margin-top:.5rem}.project-group li:before{color:#6b6a64;color:var(--muted);content:"(" counter(project,lower-alpha) ")";left:0;position:absolute}.contact-links li+li{margin-top:.125rem}@media (max-width:1240px){.page{grid-template-columns:11rem minmax(0,46rem)}}@media (max-width:860px){body{background:#fffefb;background:var(--paper)}.page{display:block;padding:0}.outline{padding:1.25rem 1.25rem 0;position:static}.outline h1{margin-bottom:.25rem}.outline ol{display:flex;flex-wrap:wrap;gap:0 1.25rem}.outline a{flex-direction:row-reverse;gap:.375rem;padding:.5rem 0}.sheet{border:0;padding:1.75rem 1.25rem 3.5rem}.section+.section{margin-top:3.5rem}.running-head{margin-bottom:1.5rem}.portrait{margin-left:1.25rem;width:40%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sheet{animation:none}}
/*# sourceMappingURL=main.40f6813c.css.map*/