@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600&display=swap";:root{--font-main:"EB Garamond", "Times New Roman", serif;--font-meta:"EB Garamond", "Times New Roman", serif;--content-width:40rem;--size-base:14px;--size-small:.86rem;--size-medium:1rem;--line-height:1.72;--line-height-small:1.45;--background-base:#fcfbff;--background-accent:#c8b6ff;--color-base:#17151d;--color-light:#625c6d;--color-very-light:#918a9d;--color-border:#dedbe6;--color-border-subtle:#ece9f2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--site-vpad:clamp(4rem, 11vw, 6rem);--site-hpad:clamp(1rem, 5vw, 2rem)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border:0;margin:0;padding:0}html,body{min-height:100%}html{font-family:var(--font-main);font-size:var(--size-base);line-height:var(--line-height);color:var(--color-base);background:var(--background-base)}body{margin:0}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:500}button{font:inherit;color:inherit;background:inherit}a:link,a:visited{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--background-accent);text-decoration-color:var(--background-accent);text-underline-offset:.18em;text-decoration-thickness:1px;transition:background-color .15s,text-decoration-color .15s,opacity .15s}a:hover{background-color:var(--background-accent);-webkit-text-decoration-color:var(--color-base);text-decoration-color:var(--color-base)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-base);outline-offset:3px}.site{width:min(var(--content-width), 100%);min-height:100vh;padding:var(--site-vpad) var(--site-hpad);margin:0 auto}.site--header{gap:var(--space-4);margin-bottom:var(--space-7);font-size:var(--size-small);line-height:var(--line-height-small);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.site--identity{color:var(--color-very-light)}.site--identity a{width:fit-content;margin-top:var(--space-1);color:var(--color-base);font-weight:600;text-decoration:none;display:block}.site--identity a.is-active{text-decoration-line:underline;-webkit-text-decoration-color:var(--background-accent);text-decoration-color:var(--background-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.site--identity a:hover{background-color:var(--background-accent)}.site--nav{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.site--nav a{color:var(--color-light);text-decoration-color:#0000}.site--nav a.is-active{color:var(--color-base);-webkit-text-decoration-color:var(--background-accent);text-decoration-color:var(--background-accent)}.site--nav a:hover{color:var(--color-base);-webkit-text-decoration-color:var(--color-base);text-decoration-color:var(--color-base)}.site--content{max-width:var(--content-width)}.site--home{gap:var(--space-6);flex-direction:column;display:flex}.site--home .home--photo{max-width:36rem}.site--home .home--photo img{width:100%;max-width:100%;display:block}.site--home .home--text{overflow-wrap:break-word;max-width:36rem}.site--home .home--text p{font-size:var(--size-medium);line-height:var(--line-height)}.site--home .home--text p+p{margin-top:var(--space-3)}.at-pad{margin-left:-.25em}.site--content h1{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-light);font-size:var(--size-small);font-weight:400;line-height:var(--line-height-small);margin-bottom:0}.site--content h2{font-weight:500}.entry-list{margin-top:0}.entry-date{font-family:var(--font-meta);color:var(--color-light);font-size:var(--size-small);line-height:var(--line-height-small)}.entry-media{width:100%;height:auto;margin:var(--space-5) 0;display:block}.work-section{max-width:var(--content-width);margin-bottom:var(--space-7)}.work-section--content{max-width:var(--content-width)}.work-section h2{margin:var(--space-5) 0 var(--space-1);color:var(--color-light);font-size:var(--size-small);line-height:var(--line-height-small);display:block}.work-section h1+h2,.work-section h2:first-child{margin-top:0}.work-section h2+p{padding-bottom:var(--space-4)}.work-section p{max-width:36rem}.work-entry{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle)}.work-section h1+.work-entry,.work-entry:first-child{border-top:0}.work-entry--header{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.work-entry--title{min-width:0;font-weight:500;line-height:var(--line-height-small);display:block}.work-entry--meta,.work-entry--desc{color:var(--color-light);font-size:var(--size-small);line-height:var(--line-height-small);display:block}.work-entry--desc{max-width:34rem;margin-top:var(--space-2)}.work-entry--header .work-entry--meta{text-align:right;white-space:nowrap;margin-top:0}.post{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle)}.post--main{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.post--title{min-width:0;font:inherit;color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--background-accent);text-decoration-color:var(--background-accent);text-underline-offset:.18em;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration-thickness:1px}.post--title:hover{background-color:var(--background-accent);-webkit-text-decoration-color:var(--color-base);text-decoration-color:var(--color-base)}.post--content{margin-top:var(--space-4);margin-bottom:var(--space-2)}.post--meta{text-align:right;font-family:var(--font-meta);font-size:var(--size-small);line-height:var(--line-height-small);color:var(--color-light);white-space:nowrap;flex-shrink:0}.prose .post--content{max-width:var(--content-width)}.prose p+p{margin-top:var(--space-4)}@media (width<=560px){.site{padding-top:var(--space-6);padding-bottom:var(--space-6)}.site--header{margin-bottom:var(--space-6);grid-template-columns:1fr}.site--nav{justify-content:flex-start}.work-entry--header,.post--main{gap:var(--space-1);grid-template-columns:1fr}.work-entry--header .work-entry--meta,.post--meta{text-align:left;white-space:normal}}
