:root{--font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-h1: 1.6rem;--font-size-p: 1.25rem;--font-size-small: 1.1rem;--color-black: #000;--color-white: #fff;--color-primary: #00f;--color-secondary: #0c0;--spacer: 1rem}@media(min-width:740px){:root{--font-size-h1: 3rem;--font-size-p: 2rem;--font-size-small: 1.25rem}}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,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{border:none;margin:0;padding:0;vertical-align:baseline}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{text-rendering:optimizeLegibility}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul{list-style-type:none}a{background:transparent;text-decoration:none}input{margin:0;padding:0}button,input{line-height:normal}button{background-color:transparent;border:none;box-shadow:none}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}img{display:block;max-width:100%;height:auto}textarea:focus,input:focus{outline:0}html,body{overflow-x:hidden}body{padding:5rem 1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-family-sans-serif)}a{color:#00f;color:var(--color-primary)}a:hover{color:#000!important;color:var(--color-black)!important;text-decoration:none}a:visited{color:#00f;color:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-weight:400}h2,h3{margin-top:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-family-sans-serif);font-size:1.1rem}@media(min-width:740px){h2,h3{margin-top:3rem;margin-left:7rem;font-size:1.25rem}}h4,h5,h6{font-size:1.1rem;font-size:var(--font-size-small)}@media(min-width:740px){h4,h5,h6{line-height:1.55rem}}h1,p{font-size:1.25rem;font-size:var(--font-size-p)}.has-background-image :is(h1,h2,h3,h4,h5,h6,p){color:#fff;color:var(--color-white)}.primary-navigation{position:fixed;z-index:1;top:0;left:0;display:flex;width:100%;padding:1rem;background-color:#fff;background-color:var(--color-white);text-transform:lowercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-family-sans-serif);font-size:1.1rem;font-size:var(--font-size-small)}.primary-navigation a{color:#000;color:var(--color-black)}:is(.primary-navigation a):hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.primary-navigation ul{display:flex;flex-direction:row;gap:2.75rem}.primary-navigation .current_page_item a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.primary-navigation__menu{display:flex;align-items:center;flex:1}.primary-navigation__toggle,.primary-navigation__close{display:none;padding:0;border:none;color:#000;color:var(--color-black);background:none;cursor:pointer;text-transform:lowercase;font:inherit}:is(.primary-navigation__toggle,.primary-navigation__close):hover{text-decoration:underline}@media(max-width:739px){.primary-navigation__toggle{display:block}.primary-navigation__menu{position:fixed;display:none;overflow-y:auto;align-items:flex-start;flex-direction:column;padding:1rem;background-color:#fff;background-color:var(--color-white);inset:0;gap:1.5rem}.primary-navigation--open .primary-navigation__menu{display:flex;justify-content:space-between}.primary-navigation__close{display:block}.primary-navigation ul{flex-direction:column;font-size:3rem;gap:.25rem}.view-toggle{margin-left:0}}.breadcrumb-navigation__separator{padding:0 .5rem}.view-toggle{display:inline-flex;margin-left:auto}.view-toggle__button{cursor:pointer;text-transform:lowercase;font:inherit}.view-toggle__button:hover,.view-toggle__button[aria-pressed=true]{text-decoration:underline}.back-link{margin-left:auto;color:#0c0;color:var(--color-secondary);cursor:pointer;text-transform:lowercase;font:inherit}.back-link:hover{color:#000;color:var(--color-black);text-decoration:underline}.details{margin:1rem 0}@media(min-width:740px){.details{margin:2rem 7rem}}.details p{font-size:1.1rem;font-size:var(--font-size-small)}.link-list__item{font-size:1.6rem;font-size:var(--font-size-h1)}.link-list__item a{display:flex;align-items:center;gap:1rem}.link-list__item figure{flex-shrink:0;width:4rem}.link-list__title{display:block}.link-list--categories figure,.link-list--projects figure{display:none}body[data-view=grid] .link-list--categories,body[data-view=grid] .link-list--projects{display:grid}body[data-view=grid] .link-list--categories{grid-template-columns:repeat(2,1fr);gap:4rem 2rem}body[data-view=grid] .link-list--projects{align-items:center;grid-template-columns:repeat(5,1fr);gap:2rem}@media(max-width:739px){body[data-view=grid] .link-list--categories,body[data-view=grid] .link-list--projects{grid-template-columns:1fr}}body[data-view=grid] .link-list--categories .link-list__item,body[data-view=grid] .link-list--projects .link-list__item{transform:rotate(0);transform:rotate(var(--rotate, 0deg))}body[data-view=grid] .link-list__item a{position:relative;display:block}body[data-view=grid] .link-list__item figure{display:block;width:100%}body[data-view=grid] .link-list--categories .link-list__title{margin-top:.5rem}body[data-view=grid] .link-list--projects .link-list__title{padding-top:.5rem;opacity:0;color:#000;color:var(--color-black);transition:opacity .3s ease-in-out;font-size:1.1rem;font-size:var(--font-size-small)}body[data-view=grid] .link-list--projects .link-list__item:hover .link-list__title,body[data-view=grid] .link-list--projects .link-list__item:focus-within .link-list__title{opacity:1}.lazyload,.lazyloading{opacity:0;transition:opacity .5s ease}.lazyloaded{opacity:1}.project-background-image{position:fixed;top:0;right:0;width:100%;height:100%;z-index:-1}.project-background-image figure,.project-background-image img{width:100%;height:100%}.project-background-image img{-o-object-fit:cover;object-fit:cover}.project-images{display:flex;flex-direction:column;margin:2rem auto 0;gap:6.875rem}@media(min-width:740px){.project-images{width:70%;margin-top:3rem}}.project-images img{display:block;margin:0 auto}.project-images figure[data-fit=cover] img,.project-images figure[data-fit=contain] img{width:100%;height:auto;max-height:85vh}.project-images figure[data-fit=cover] img{-o-object-fit:cover;object-fit:cover}.project-images figure[data-fit=contain] img{-o-object-fit:contain;object-fit:contain}.project-image__border{border:1px solid #000;border:1px solid var(--color-black)}.about-image{margin-top:2rem}@media(min-width:740px){.about-image{width:20em;margin-left:auto}}.scroll-top{cursor:pointer;position:fixed;padding:0;bottom:1rem;right:1rem;opacity:0;transition:.3s opacity ease-in;width:60px;height:75px}:is(.scroll-top svg) line,:is(.scroll-top svg) polyline{fill:none;stroke:#00f;stroke:var(--color-primary);stroke-width:2;stroke-miterlimit:10}.scroll-top--show{opacity:1}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:.5rem auto;margin:calc(var(--spacer) / 2) auto;height:auto}.alignleft,.alignright{margin-bottom:.5rem;margin-bottom:calc(var(--spacer) / 2);height:auto}@media(min-width:30rem){.alignleft{float:left;margin-right:.5rem;margin-right:calc(var(--spacer) / 2)}.alignright{float:right;margin-left:.5rem;margin-left:calc(var(--spacer) / 2)}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.post-header{margin-bottom:1.5rem}.post-header h1{font-size:1.6rem;font-size:var(--font-size-h1)}body#tinymce{margin:12px!important}body#tinymce.details{margin:0 3rem!important}body#tinymce.details p{font-size:1.25rem!important}
