@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}:root{color-scheme:dark;--page-gutter:3vw;--body-size:min(calc(16px + .24vw), 20.8px);font-synthesis:none;color:#fff;-webkit-font-smoothing:antialiased;background:#000;font-family:EB Garamond,Garamond,Georgia,serif}*{box-sizing:border-box}body{font-size:var(--body-size);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:7px;outline:2px solid #fff}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#000;z-index:30;background:#fff;padding:8px 16px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:10;background:#000;padding:3vw;position:relative}.header-inner{justify-content:center;align-items:center;min-height:90px;display:flex;position:relative}.brand{line-height:0;display:block}.brand img{object-fit:contain;width:auto;max-width:100%;height:90px;display:block}.desktop-nav{position:absolute;left:0}.desktop-nav a{background:linear-gradient(currentColor,currentColor) 0 calc(100% - .1em)/100% 1px no-repeat;padding:.1em 0;display:inline-block}.menu-toggle,.mobile-menu{display:none}.gallery{padding:var(--page-gutter)}.gallery-grid{width:100%;aspect-ratio:var(--large-ratio);position:relative}.gallery-item{left:var(--large-x);top:var(--large-y);width:var(--large-width);margin:0;position:absolute}.photo-frame{width:100%;height:100%;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.will-reveal .photo-frame{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.will-reveal.is-visible .photo-frame{opacity:1;transform:none}.site-footer{text-align:center;justify-content:center;align-items:center;min-height:33vh;display:flex}.footer-content{width:100%;padding:3.3vmax var(--page-gutter)}.site-footer p{min-height:calc(min(2000px,94vw)/23.2558 + 11px);margin:0}.site-footer a{color:#a8a6a1;display:inline-block}.site-footer a:hover{color:#fff}@media (width<=992px){.gallery-grid{aspect-ratio:var(--medium-ratio)}.gallery-item{left:var(--medium-x);top:var(--medium-y);width:var(--medium-width)}}@media (width<=768px){.gallery-grid{aspect-ratio:var(--small-ratio)}.gallery-item{left:var(--small-x);top:var(--small-y);width:var(--small-width)}}@media (width<=767px){:root{--page-gutter:6vw}.header-inner{min-height:50px}.brand img{height:50px}.site-footer p{min-height:59px}}@media (width<=799px),(pointer:coarse) and (width<=1024px){.site-header{padding:6vw}.header-inner{z-index:2;justify-content:space-between}.desktop-nav{display:none}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;width:50px;height:44px;padding:0;display:block;position:relative}.menu-toggle span{background:currentColor;width:35px;height:1px;transition:transform .2s;position:absolute;top:calc(50% - 5.5px);left:9.5px}.menu-toggle span+span{top:calc(50% + 5.5px)}.menu-toggle[aria-expanded=true] span{transform:translateY(5.5px)rotate(45deg)scaleX(.8)}.menu-toggle[aria-expanded=true] span+span{transform:translateY(-5.5px)rotate(-45deg)scaleX(.8)}.mobile-menu{padding-top:var(--header-height,calc(50px + 12vw));visibility:hidden;opacity:0;background:#000;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.mobile-menu a{margin:3vw 5vw;font-size:8.5vmin;line-height:1}.menu-open{overflow:hidden}.menu-open .mobile-menu{visibility:visible;opacity:1}}@media (width>=576px){.mobile-menu a{font-size:6.6vmin}}@media (width>=768px){.mobile-menu a{font-size:6vmin}}@media (width<=767px) and (orientation:portrait){:root{--body-size:calc(16px + .0024 * min(100vh, 900px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.will-reveal .photo-frame{opacity:1;transform:none}}
