@view-transition{navigation: auto;}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes slide-in-left{0%{transform:translate(200%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(200%)}}@keyframes slide-in-right{0%{transform:translate(-200%)}to{transform:translate(0)}}@keyframes slide-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}:active-view-transition-type(forward)::view-transition-old(single-pic){animation:.5s slide-out-left both}:active-view-transition-type(forward)::view-transition-new(single-pic){animation:.5s slide-in-left both}:active-view-transition-type(backward)::view-transition-old(single-pic){animation:.5s slide-out-right both}:active-view-transition-type(backward)::view-transition-new(single-pic){animation:.5s slide-in-right both}:root{--color-1: #fff8ed;--color-2: #0b1a26;--color-2-07: rgba(11, 26, 38, .7);--color-3: #5e778c;--color-4: #deeffc;--color-5: #d19c4b;--system-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size:16px;line-height:1.5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--system-font);color:var(--color-2);background:var(--color-1);margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}textarea,input{font-family:var(--system-font)}h1{font-size:3rem;margin:0;font-weight:400;padding-top:2rem;padding-bottom:1rem}h2{font-size:2rem;padding-bottom:.5rem;font-weight:400}.logo{height:1em;width:auto}.viewport-height{height:100vh;height:100dvh}.main-header{text-align:center;view-transition-name:main-header}:active-view-transition-type(header)::view-transition-old(main-header){animation-name:slide-up}:active-view-transition-type(header)::view-transition-new(main-header){animation-name:slide-down}.header-link{text-decoration:none;color:var(--color-2)}.header-link:visited{color:currentColor}.nav-menu{display:flex;list-style:none;height:2.5rem;background-color:var(--color-2);align-items:center;justify-content:center;padding-left:.5rem;view-transition-name:nav}.nav-menu-item{text-transform:uppercase;margin-right:.75rem;height:100%}.nav-menu-link{color:var(--color-1);text-decoration:none;font-weight:700;border-bottom:2px solid transparent;display:flex;align-items:center;height:100%}.current{color:var(--color-5);border-color:currentColor}.nav-menu-link:hover{color:var(--color-4)}.gallery{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:1rem;padding-top:1.5rem;background-color:var(--color-3)}.gallery-link{text-decoration:none}.photo{position:relative;margin:0;padding:0}[data-blurhash]{position:relative}[data-blurhash] picture{position:relative;z-index:1}[data-blurhash] .placeholder{position:absolute;inset:0;width:100%;height:100%}[data-blurhash].loaded .placeholder{display:none}.photo-caption{position:absolute;display:flex;align-items:center;justify-content:center;text-transform:uppercase;vertical-align:middle;color:var(--color-5);font-size:1.25rem;background-color:var(--color-2-07);inset:0;opacity:0;transition:opacity .2s ease-in-out;z-index:2}.photo:hover .photo-caption{opacity:1}.photo-pic img{max-width:100%;height:auto;display:block}.page-footer{background:var(--color-2);color:var(--color-1);display:flex;justify-content:space-around;align-items:center;height:1.5rem;margin-top:auto}.single-pic-main{position:relative;background-color:var(--color-3);display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;overflow:auto}.single-pic{display:flex;margin:0 auto;overflow:hidden;flex:1}.landscape{align-items:center}.single-pic img,.single-pic .placeholder{max-height:100%;max-width:100%;object-fit:contain}.gallery-nav{position:absolute;inset:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 .5rem}.gallery-nav-link{color:var(--color-1);text-decoration:none;font-weight:700;height:2.5rem;width:2.5rem;background:var(--color-2);opacity:.7;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease-in-out;border-radius:100%}.gallery-nav-link:hover{opacity:1;color:var(--color-4)}.next{margin-left:auto}.prev{margin-right:auto}.contact-main{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.send-complete{visibility:hidden}.contact-form{display:flex;max-width:600px;width:100%}.form-fields{border:0;display:flex;flex-direction:column;max-width:600px;width:100%;padding:0 .5rem}.contact-intro{max-width:600px;margin:0 .5rem 1rem}.form-input,.contact-message{font-size:1rem;padding:.25rem;margin-bottom:.75rem;outline:none;border:1px solid var(--color-2);border-radius:.25rem}.form-input:focus,.contact-message:focus{border-color:var(--color-5)}.form-input:disabled,.contact-message:disabled{background-color:transparent}.form-input{height:2rem}.contact-message{height:8rem}.send-button{height:2rem;background:var(--color-2);color:var(--color-5);border:none;text-transform:uppercase;font-weight:700;margin-bottom:.75rem}.send-button:disabled{background-color:transparent;border:1px solid var(--color-2);color:var(--color-2)}.send-button:hover:not(:disabled){color:var(--color-4)}.send-button:active:not(:disabled){background:var(--color-3)}.cf-turnstile{align-self:center;height:65px;width:300px;margin-bottom:1rem}.text-page{width:100%;display:flex;justify-content:center}.markdown{max-width:800px;padding:0 .5rem;margin-bottom:1rem}.markdown p{margin-bottom:1rem}.markdown a{color:var(--color-2)}.markdown a:hover{color:var(--color-3)}.about-pic{float:left;margin-right:1rem;margin-bottom:1rem}@media screen and (max-width: 600px){h1{font-size:2rem}h2{font-size:1.5rem;padding-bottom:.25rem}.nav-menu{padding:0}.gallery{padding:0;flex-wrap:nowrap;flex-direction:column;align-items:center;width:100%}.gallery-link{width:100%}.gallery-nav{position:static;margin:0}.gallery-nav-link{margin:0;flex:1;border-radius:0}.photo{display:flex;flex-direction:column;margin-bottom:.75rem;width:100%}.photo-caption{position:static;background-color:var(--color-2);top:auto;opacity:1;font-size:1rem;text-transform:none}.photo-pic{width:100%}.photo-pic>picture{width:100%}.photo-pic img{max-width:none;width:100%}.about{display:flex;flex-direction:column}.about-pic{order:3;align-self:center;float:none;margin:1rem 0 0}}
