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}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}picture{display:contents}:root{--bg:#ffffff;--text:#000000;--text-muted:rgba(0, 0, 0, 0.6);--link:#000000;--input-bg:#ffffff;--border:#abb0b2;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg:#121212;--text:#eaeaea;--text-muted:rgba(234, 234, 234, 0.6);--link:#eaeaea;--input-bg:#1e1e1e;--border:#444444;color-scheme:dark}}@view-transition{navigation: auto;
}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.thumbnail figcaption{display:none}html{font-size:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;line-height:1.65;padding:2rem;padding-bottom:0;margin:1rem;margin-bottom:0;background:var(--bg);color:var(--text)}h1,h2,h3,h4,h5{margin:2.75rem 0 1.05rem;font-weight:400;line-height:1.15}h1{margin-top:0;font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}small,.text_small{font-size:.8em}p{margin-bottom:1.15rem}header>h1>a{color:var(--link);text-decoration:none;text-decoration-color:unset}header>h1>a:visited{color:var(--link)}.main{margin:1em;display:flex}.galleries-container{display:flex;flex-flow:row wrap;justify-content:space-between}.gallery-item{padding-bottom:1em}.gallery-item a{display:flex;flex-flow:column nowrap}.gallery-item p{text-align:center;padding-top:.5em;margin-bottom:0}.gallery-item img{padding-left:.5em;padding-right:.5em;object-fit:cover;overflow:hidden;width:300px;height:300px}#gallery-detail h2{text-align:center;margin-bottom:1rem}#gallery-images{display:flex;margin:0 auto;flex-direction:column}.gallery-image{padding:.5em 0}.gallery-image a{display:flex;flex-flow:column;justify-content:space-around}.gallery-image p{margin:0 auto}.gallery-image figure{margin:0 auto;max-width:100%}#mc_embed_signup{background:var(--bg);color:var(--text);clear:left;width:100%}#mc_embed_signup input.email{background-color:var(--input-bg);color:var(--text);border-color:var(--border)}footer{padding-bottom:1em;display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:var(--text-muted)}footer>small>a{color:var(--text-muted);text-decoration:underline}.main{flex-flow:column;padding-top:1em;max-width:100%}#photo{justify-content:center;margin:0 auto;overflow-x:hidden;overflow-y:hidden;min-width:0;max-width:1e3px;min-height:0}#photo img{object-fit:cover;max-width:100%}#photo.portrait img{max-height:100%}#description{text-align:center}#description>p>a{text-decoration:underline}@media only screen and (max-width:800px){body{margin:0;padding:0}h1,h2,h3,h4,h5{margin-top:0}header{padding-top:1rem;padding-left:1rem;padding-right:1rem}.main{padding-top:0}.galleries{padding-left:1rem;padding-right:1rem}.gallery-item img{width:100%}#gallery-detail{padding-right:1rem;padding-left:1rem}.gallery-image img{max-width:100%}footer{padding-bottom:1em}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,max-content));grid-template-rows:repeat(auto-fill,1fr);column-gap:1em;grid-gap:1em 1em}.thumbnail{display:flex;overflow-x:auto;overflow-y:hidden;min-width:0;min-height:300px}.thumbnail img{max-width:100%;min-height:100%;object-fit:cover}.grid>.portrait{grid-row:span 2}@media only screen and (max-width:800px){.grid{grid-template-columns:1fr;grid-gap:.5rem}.thumbnail{min-height:300px}}@media all and (min-width:1920px){.grid{grid-template-columns:repeat(4,minmax(350px,max-content))}}nav{padding:1em;display:flex}nav>*{flex:1;display:flex;align-items:center;justify-content:space-around}a{color:var(--link);text-decoration:none}a:visited{color:var(--link);text-decoration:none}