html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#fff;min-width:20em;height:100%}body{background-color:#fff;grid-template-rows:auto 1fr auto;min-height:100%;margin:0;display:grid}body.single{grid-template-rows:1fr auto}*,:before,:after{box-sizing:inherit}html{font-family:Union,Helvetica,Arial,sans-serif;font-weight:700}h1,h2,h3,h4,h5,h6,a,p{margin-top:0;font-weight:700}a{color:#000}#about-link{text-decoration:none}#header-title,#header-back,#about,.singular-title,.singular-content{letter-spacing:-.025em;font-size:1.125rem;line-height:1.11111em}@media (min-width:90em){#header-title,#header-back,#about,.singular-title,.singular-content{letter-spacing:-.55px;font-size:max(1.125rem,min(1.25vw,1.5rem));line-height:1.085em}}.footer-txt,.project-text{letter-spacing:-.0164167em;font-size:.75rem;line-height:1em}@media (min-width:40em){.footer-txt,.project-text{font-size:.875rem}}@media (min-width:60em){.footer-txt,.project-text{letter-spacing:-.0307692em;font-size:.8125rem}}@media (min-width:80em){.footer-txt,.project-text{letter-spacing:0;font-size:.875rem}}@media (min-width:90em){.footer-txt,.project-text{font-size:max(.875rem,min(.9375vw,1.125rem))}}#about,#footer,#projects,.singular-container{grid-template-columns:repeat(2,1fr);align-items:start;justify-items:start;gap:15px max(5px,min(1.25%,9px));display:grid}@media (min-width:40em){#about,#footer,#projects,.singular-container{grid-template-columns:repeat(3,1fr);row-gap:18px}}@media (min-width:60em){#about,#footer,#projects,.singular-container{grid-template-columns:repeat(5,1fr);row-gap:16px}}@media (min-width:80em){#about,#footer,#projects,.singular-container{row-gap:18px}}@media (min-width:90em){#about,#footer,#projects,.singular-container{gap:max(18px,min(1.25vw,24px)) max(8px,min(2.77777%,10px))}}@media (min-width:120em){#about,#footer,#projects,.singular-container{gap:24px 10px}}#header,body{padding:21px 25px 25px}#header-back{right:25px}#about{padding-top:30px;padding-bottom:18px}@media (min-width:40em){#header,body{padding-top:20px}}@media (min-width:60em){#header,body{padding:27px 30px 30px}#header-back{right:30px}#about{padding-top:0;padding-bottom:27px}}@media (min-width:90em){#header,body{padding:max(30px,min(2.08333vw,40px));padding-top:max(27px,min(1.875vw,36px))}#header-back{right:max(30px,min(2.08333vw,40px))}#about{padding-bottom:max(27px,min(1.875vw,36px))}#footer{padding-top:0}}@media (min-width:120em){#header,body{padding:36px 40px 40px}#header-back{right:40px}#about{padding-bottom:36px}#footer{padding-top:80px}}#header-title{margin-bottom:22px}#header-title:first-letter{margin-left:-.0555556em}.singular-container{padding-top:30px}@media (min-width:60em){.singular-container{padding-top:0}}#header{z-index:400;pointer-events:none;mix-blend-mode:difference;width:100%;position:fixed;top:0;left:0}#header-link{pointer-events:auto;color:#fff;text-decoration:none}#header-title{display:inline-block}#header-back{pointer-events:auto;color:#fff;text-decoration:none;display:none;position:absolute}.single #header-back,.is-all-about #header-back{display:inline-block}#footer{row-gap:0}.footer-txt{color:#000;letter-spacing:-.23px;opacity:1;text-decoration:none}.footer-txt.enc{opacity:0}@media (min-width:90em){.footer-txt{letter-spacing:-.54px}}@media (min-width:40em) and (max-width:60em){#footer-p{grid-area:1/3/2/4}}#footer-social{order:3}@media (min-width:40em) and (max-width:60em){#footer-social{grid-area:2/3/3/4}}@media (min-width:60em){#footer-social{order:2}}#footer-last-update{order:2}@media (min-width:40em) and (max-width:60em){#footer-last-update{grid-area:2/1/3/2}}@media (min-width:60em){#footer-last-update{order:3;grid-column:4/6;justify-self:end}}#projects{justify-items:center}.is-all-about #projects{display:none}.project{width:100%;position:relative}.project-link{color:#000;text-decoration:none;display:block}.project-image,.project-video{width:100%;height:auto;display:block}.project-text{padding-top:5px;padding-bottom:0}@media (min-width:90em){.project-text{padding-top:9px}}#about{z-index:200;width:100%;position:relative}#about a{color:#000}#about-location,#about-main{display:none}#about-location{padding-top:1.11111em}#about-location sup{vertical-align:top;font-size:.875rem;position:relative;top:-.285714em}@media (min-width:90em){#about-location{padding-top:1.08333em}}#about-header{grid-column:1/3}@media (min-width:40em){#about-header{grid-column:1/4;max-width:60ch}}@media (min-width:60em){#about-header{grid-column:2/5}}@media (min-width:90em){#about-header{grid-area:1/2/2/4;max-width:none}}#about-link a{text-decoration:none}#about-random-image{display:none}.is-all-about body{grid-template-rows:1fr auto}.is-all-about #about{z-index:300}.is-all-about #about-main{display:inline}.is-all-about #about-main a{-webkit-tap-highlight-color:transparent}@media (min-width:60em){.is-all-about #about-location{display:block}}.is-all-about #about-random-image-dialog{padding:0}.is-all-about #about-random-image-dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:0 0}.is-all-about #about-random-image-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:0 0}.is-all-about #about-random-image{max-width:calc(100% - 50px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:60em){.is-all-about #about-random-image{max-width:calc(100% - 60px)}}@media (min-width:80em){.is-all-about #about-random-image{top:auto;bottom:100px;transform:translate(-50%)}}.is-all-about #about-random-image.show{display:block}#footer{padding-top:30px}@media (min-width:40em){#footer{padding-top:36px}}@media (min-width:60em){#footer{padding-top:32px}}@media (min-width:80em){#footer{padding-top:36px}}@media (min-width:90em){#footer{padding-top:max(36px,min(4vw,80px))}}@media (min-width:120em){#footer{padding-top:80px}}dialog{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;color:#000;height:-webkit-fit-content;background:#fff;border:solid;height:fit-content;margin:auto;padding:1em;display:block;position:absolute;left:0;right:0}dialog:not([open]){display:none}dialog+.backdrop{background-color:rgba(255,255,255,.7);position:fixed;top:0;bottom:0;left:0;right:0}._dialog_overlay{position:fixed;top:0;bottom:0;left:0;right:0}