html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}@font-face{font-family:"Herbik";font-weight:400;font-style:normal;src:url("/assets/Herbik-Regular-6ea0154e.woff2");font-display:swap}@font-face{font-family:"Herbik";font-weight:400;font-style:italic;src:url("/assets/Herbik-RegularItalic-47bcb6cf.woff2");font-display:swap}:root{--page-padding: 1.5rem}@media(max-width: 900px){:root{--page-padding: 1rem}}html{font-size:15px}body{display:grid;position:relative;grid-template-columns:5fr 9fr;gap:2rem;padding:var(--page-padding);cursor:default}@media(max-width: 900px){body{grid-template-columns:1fr}}section.content,section.bio{display:flex;flex-direction:column;gap:6rem}main{display:flex;flex-direction:column;gap:2rem}.flex-between{display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 900px){.mobile-hide{display:none}}.mobile-show{display:none}@media(max-width: 900px){.mobile-show{display:block}}html,body{font-family:"Herbik",serif;line-height:130%;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:pretty}p+p{margin-top:.5rem}i{font-style:italic}a{text-decoration:none;color:inherit;display:inline-block}a:hover{color:blue}span{display:inline-block}.h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.025rem}.outdent{text-indent:-2.5rem}.indent{margin-left:2.5rem}section.bio{position:sticky;max-width:36ch;height:calc(100svh - 2*var(--page-padding));top:var(--page-padding)}section.bio .flex-between{flex-grow:1;gap:2rem}section.bio .information{display:flex;flex-direction:column;gap:2rem}section.bio p{margin-left:2.5rem}section.bio .bio-intro p:first-child{text-indent:-2.5rem}section.bio img{width:50%}@media(max-width: 900px){section.bio{position:relative;top:0;height:auto}section.bio h1{position:fixed}}section.works,.more-works{display:flex;flex-direction:column}section.works .work,.more-works .work{padding-bottom:.75rem}section.works .work-title,.more-works .work-title{margin-bottom:.75rem}.work{display:grid;position:relative;grid-template-columns:7fr 2fr;gap:1.5rem;width:100%}@media(max-width: 900px){.work{grid-template-columns:1fr}}.work .title{max-width:70ch;display:grid;grid-template-columns:2.5rem 1fr;transition:padding .5s ease-in-out;padding-right:1.5rem}.work .quote{text-indent:-0.675ch;display:inline-block}.work span{transform:translateY(-0.15rem)}.work p+p{margin-top:0}.work::before{content:"";position:absolute;display:block;background-color:blue;width:.9rem;height:.9rem;top:.1rem;left:0;transform:scaleX(0);transform-origin:left center;transition:.5s ease-in-out}.work.is-active .title{padding-right:0;padding-left:1.5rem;color:blue;transition-duration:0s}.work.is-active::before{opacity:1;transform:scaleX(1);transition-duration:0s}@media(hover: hover){.work:hover .title{padding-right:0;padding-left:1.5rem;color:blue;transition-duration:0s}.work:hover::before{opacity:1;transform:scaleX(1);transition-duration:0s}.work--static:hover .title{padding-left:0;padding-right:1.5rem;color:inherit}.work--static:hover::before{opacity:0;transform:scaleX(0)}}.more-works{display:flex;flex-direction:column}.more-works summary{order:1;cursor:pointer;list-style:none}.more-works summary::-webkit-details-marker{display:none}.more-works summary i::after{color:blue;content:"Expand list..."}.more-works[open] summary i::after{color:blue;content:"Show less"}.admin input[type=submit],.admin-table__actions a,.admin-table__actions button,.admin-button,.admin-link-button{display:inline-block;font:inherit;line-height:1.2;cursor:pointer;background:none;border:0;padding:0;color:blue}.admin input[type=submit]:hover,.admin-table__actions a:hover,.admin-table__actions button:hover,.admin-button:hover,.admin-link-button:hover{text-decoration:underline}.admin{display:block;grid-template-columns:none;gap:0;padding:0;min-height:100svh;color:#000;cursor:default}.admin-bar{display:flex;align-items:baseline;gap:1rem;padding:var(--page-padding)}.admin-bar__title{font-size:.7rem;text-transform:uppercase;letter-spacing:.05rem;color:#6b6b6b}.admin-bar__nav{margin-left:auto;display:flex;align-items:baseline;gap:1.25rem}.admin-bar__nav form{margin:0}.admin-main{max-width:80rem;margin:0 auto;padding:2.5rem var(--page-padding) 4rem}.admin-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.admin-header h1{font-size:1.5rem}.admin-header form{margin:0}.admin-flash{width:fit-content;margin-bottom:1.5rem;padding:.6rem .9rem;border:1px solid currentColor;font-size:.85rem}.admin-flash--notice{color:blue}.admin-flash--alert{color:#c0002a}.admin-button{border:1px solid blue;padding:.4rem .9rem}.admin-button:hover{background:blue;color:#fff;text-decoration:none}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;font-size:.65rem;text-transform:uppercase;letter-spacing:.04rem;color:#6b6b6b;padding:0 .75rem .5rem;border-bottom:1px solid #000}.admin-table td{padding:.7rem .75rem;border-bottom:1px solid #e4e4e4;vertical-align:baseline}.admin-table tbody tr:hover td{background:#f7f7f7}.admin-table__actions{white-space:nowrap;text-align:right}.admin-table__actions form{display:inline;margin:0}.admin-table__actions a,.admin-table__actions button{margin-left:1rem}.admin-empty{margin-top:2rem;color:#6b6b6b}.admin .admin-form__field,.admin .field{margin-bottom:1.2rem}.admin .admin-form__field label,.admin .field label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04rem;color:#6b6b6b;margin-bottom:.35rem}.admin .field--checkbox{display:flex;align-items:center;gap:.45rem}.admin .field--checkbox label{margin-bottom:0;text-transform:none;letter-spacing:0;font-size:.85rem;color:inherit}.admin input[type=text],.admin input[type=email],.admin input[type=password],.admin input[type=url],.admin input[type=date],.admin select,.admin textarea{width:100%;font:inherit;color:inherit;padding:.5rem .6rem;border:1px solid #000;background:#fff}.admin input[type=text]:focus,.admin input[type=email]:focus,.admin input[type=password]:focus,.admin input[type=url]:focus,.admin input[type=date]:focus,.admin select:focus,.admin textarea:focus{outline:none;border-color:blue;box-shadow:inset 0 0 0 1px blue}.admin textarea{min-height:6rem;resize:vertical}.admin input[type=checkbox]{accent-color:blue}.admin input[type=submit]{border:1px solid blue;padding:.45rem 1.1rem}.admin input[type=submit]:hover{background:blue;color:#fff;text-decoration:none}.admin .actions,.admin .admin-form__actions{margin-top:1.75rem}.admin .hint{display:block;margin-bottom:.35rem;font-size:.75rem;color:#6b6b6b}.admin-form{max-width:40rem}.admin .required{color:#c0002a;text-decoration:none;margin-left:.15rem}.admin-form__legend{margin-bottom:1.75rem;font-size:.75rem;color:#6b6b6b}.admin-form__errors,#error_explanation{border:1px solid #c0002a;color:#c0002a;padding:.75rem 1rem;margin-bottom:1.5rem}.admin-form__errors h2,#error_explanation h2{font-size:.9rem;margin-bottom:.4rem}.admin-form__errors ul,#error_explanation ul{list-style:disc;padding-left:1.25rem}.admin-back{margin-top:2rem}.admin-fieldset{border:1px solid #e4e4e4;padding:1.25rem 1.25rem .1rem;margin-bottom:1.5rem}.admin-fieldset legend{padding:0 .5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.04rem;color:#6b6b6b}.admin .hint code{font-family:ui-monospace,monospace;font-size:.85em}.auth{width:100%;margin:3rem auto 0}.auth h2{font-size:1.5rem;margin-bottom:1.75rem}.auth h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.025rem;margin:2.5rem 0 .5rem}.auth .links{margin-top:1.75rem;font-size:.85rem}.auth .links p{margin:.4rem 0}
