/* One accessible page heading, with the approved photographic design unchanged. */
.seo-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html:not(.app-ready) dialog[data-prerender]{display:block;position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;z-index:50;background:#000;overflow:auto}
.seo-static-nav{display:flex;align-items:center;gap:18px;margin-left:auto;padding-right:12px}
.seo-static-nav a{font:400 13px/1.6 var(--sans);color:#dededb}
html.js-enabled .seo-static-nav{display:none}
html:not(.js-enabled) .route-top>.close-button{display:none}
html:not(.app-ready) #routeWorkDialog #workGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html:not(.app-ready) #workGrid .portfolio-row{display:contents}
html:not(.app-ready) #workGrid .portfolio-photo{width:100%;height:auto}
html:not(.app-ready) #workGrid .portfolio-photo img{height:auto}
@media(max-width:800px){html:not(.app-ready) #routeWorkDialog #workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-static-nav{gap:12px}.seo-static-nav a{font-size:11px}}
