/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button;cursor:pointer}html input[type=button]{-webkit-appearance:button;cursor:pointer}input[type=reset]{-webkit-appearance:button;cursor:pointer}input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox]{box-sizing:border-box;padding:0}input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--content-gap:27px;--post-content-gap:8px}html,body{min-height:100vh}body{color:#253551;letter-spacing:.05em;background:#fff;font-family:Cormorant Garamond,Sabon,ui-serif,Georgia,serif;font-size:16px;font-weight:500;line-height:1.7em}h1{font-family:Open Sans,sans-serif}h2,h3{margin-top:2em;margin-bottom:0;font-size:1em;font-style:italic;font-weight:700}a,a:visited{color:#253551}.site-title{font-family:Cormorant Garamond,Sabon,ui-serif,Georgia,serif;font-size:1.6em;position:absolute;top:0;left:0}.site-title-link{flex-direction:row;align-items:center;gap:.5em;text-decoration:none;display:flex}.site-title-link span{padding-top:.05em}#post-index{text-align:center;width:100%;padding:0}.site-header{margin:2em 1em 1em;position:relative}.container{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:800px;margin:0 auto;display:flex}.site-header .container{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.site-navigation{flex-flow:wrap;justify-content:flex-end;gap:1em;display:flex}.site-navigation a{text-decoration:none}.site-navigation a[href=""]{text-decoration:underline}.projects-list{text-align:center;font-family:Open Sans,sans-serif;font-size:1.25em}.projects-list ul{text-wrap:pretty;text-wrap:balance;padding:0;list-style-type:none}.projects-list li{padding:.5em;display:inline-block}.projects-list li a{text-decoration:none}.projects-list li a[href=""]{text-decoration:underline}#post-list{gap:var(--content-gap);padding-left:var(--content-gap);padding-right:var(--content-gap);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:8em;display:grid}#post-list:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.post-stub{aspect-ratio:.7;flex:1 0 auto;display:inline-block}.post-stub a{text-transform:lowercase;background:#000 0%/cover;outline:0;width:100%;height:100%;display:block;position:relative}.post-stub a img{object-fit:cover;width:100%;height:100%}#latest-post{display:none}.post-container{margin:8em 60px 0}h1.post-header{text-transform:lowercase;font-size:inherit;width:50%;margin-bottom:2em}.post-title,.page-title{text-transform:lowercase;opacity:.9;margin:15px 0;font-size:2em;line-height:1.2em}.page-title{margin:15px 40px}.post-content{margin-top:40px}.post-content a:hover{border-bottom:1px dotted #fd6868;padding:0 0 2px}.post-content:last-child{margin-bottom:0}.post-content-text{text-wrap:balance;max-width:650px;margin-bottom:100px}.post-attributes{font-weight:inherit;margin-top:0;padding:0;list-style-type:none}.post-content-text-chunk{margin-bottom:2.5em}.overview-gallery-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.overview-gallery{width:calc(min(1600px,80vw) - var(--content-gap)*2)}.post-content-gallery-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.post-content-gallery{text-wrap:balance;justify-content:center;align-items:center;gap:var(--post-content-gap);flex-flow:wrap;width:100vw;max-width:1230px;display:flex}.post-content-gallery img,.post-content-gallery video{margin-bottom:calc(var(--post-content-gap)*-1);max-width:100%;max-inline-size:min(400px,90vw);height:auto}.post-content-gallery video{width:100%}.post-content-gallery video.fullWidth{max-height:calc(min(80vh,500px));max-inline-size:100%!important}.personal ul{font-weight:inherit;margin-top:0;padding:0;list-style-type:none}.personal ul ul{margin-bottom:.2em;margin-left:2em}.personal ul ul li{line-height:1.4em}.footer{text-align:center;flex-direction:column;justify-content:center;gap:.2em;width:100%;margin-top:4em;padding:0;font-size:.8em;font-style:italic;display:flex}.footer .socials{flex-direction:row;justify-content:center;width:100%;height:20px;margin-bottom:4em;display:flex}.socials a{flex-grow:0;justify-content:center;align-items:center;display:flex}.socials a img{width:auto;height:100%}@media (max-width:540px){.site-header .container{flex-direction:column;gap:1em}.site-title{position:unset}.site-title-link span{display:none}.site-navigation{flex-direction:column;gap:.1em}.post-container{margin-top:2.5em}.overview-gallery{width:calc(100vw - var(--content-gap)*2)}#post-list{padding-left:0;padding-right:0;grid-template-columns:1fr!important}}