@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-vietnamese-wght-normal.Djpar-EE.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-ext-wght-normal.4mBZvMWv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-wght-normal.C4R2PX-h.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-vietnamese-wght-italic.Dpzp2Zc3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-ext-wght-italic.BwehhlXF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-wght-italic.CkPs-Rv6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#222;--gray:#737373;--page-padding:3vw;--content-width:2200px;font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--gray);letter-spacing:.05em;-webkit-font-smoothing:antialiased;background:#fff;font-family:Jost Variable,Helvetica Neue,sans-serif;font-size:14px;font-weight:300;line-height:1.8}a{color:var(--black);text-decoration:none}a:hover{color:var(--gray)}.site-header{height:calc(36px + 6vw);max-width:var(--content-width);padding:0 var(--page-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-title{color:var(--black);letter-spacing:.05em;font-family:Crimson Pro Variable,Georgia,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1}.desktop-nav{gap:21px;display:flex}.desktop-nav a,.mobile-nav a{letter-spacing:.1em;font-family:Crimson Pro Variable,Georgia,serif;font-size:14px}.desktop-nav a.active,.mobile-nav a.active{color:var(--gray)}.menu-toggle,.mobile-nav{display:none}.site-footer{height:150px;max-width:var(--content-width);justify-content:center;align-items:center;margin:0 auto;display:flex}.site-footer nav{gap:10px;display:flex}.site-footer a{width:17px;height:17px;display:block}.site-footer svg{fill:var(--black);width:100%;height:100%;display:block}h1{color:var(--black);letter-spacing:.214em;text-transform:uppercase;margin:0;font-family:Jost Variable,Arial Narrow,sans-serif;font-size:2.5vw;font-weight:700;line-height:1.4}.home-page,.photo-project{max-width:var(--content-width);padding:0 var(--page-padding);margin:0 auto}.home-card{grid-template-columns:1fr 1fr;align-items:stretch;gap:2%;margin:0;display:grid}.home-image img{width:100%;height:auto;display:block}.home-copy{align-self:center;padding:0 10%}.home-copy h1{letter-spacing:.085em;margin-bottom:2.252vw;font-size:2.944vw;line-height:1.3}.home-description{letter-spacing:.01em;font-size:1.3248vw;line-height:1.7}.home-description p{margin:0 0 2.12vw}.home-description p:last-child{margin-bottom:0}.page-intro{width:calc(47vw - 17px);max-width:1083px}.page-intro h1{margin-bottom:18px}.page-intro p{margin:0}.photos-page>.page-intro{margin:0 auto 20px}.photo-project{flex-direction:column;gap:52.48px;display:flex}.photo-row{gap:34px;display:grid}.photo-row.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-row.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-item{margin:0}.portfolio-item img,.portfolio-item video{width:100%;height:auto;display:block}.portfolio-item figcaption{letter-spacing:.05em;margin-top:8.64px;font-size:11.55px;line-height:25.2px}.video-item figcaption{margin-top:14.44px}.photo-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.aspect-4-3 .photo-button{aspect-ratio:4/3}.aspect-3-2 .photo-button{aspect-ratio:3/2}.aspect-2-3 .photo-button{aspect-ratio:2/3}.aspect-panorama .photo-button{aspect-ratio:2500/1201}.photo-row .photo-button img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lightbox{color:#fff;background:#0f0f0ff5;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:35px 70px}.lightbox::backdrop{background:#0f0f0ff5}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox figure{text-align:center;max-height:100%;margin:0}.lightbox img{object-fit:contain;max-width:calc(100vw - 160px);max-height:calc(100vh - 100px)}.lightbox figcaption{color:#ddd;margin-top:8px;font-size:12px}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-family:Arial,sans-serif;position:fixed}.lightbox-close{font-size:34px;top:13px;right:24px}.lightbox-previous,.lightbox-next{font-size:55px;top:45%}.lightbox-previous{left:18px}.lightbox-next{right:18px}.contact-page{min-height:calc(100vh - 272px)}.contact-inner{width:calc(47vw - 17px);max-width:1083px;margin:62px auto 0}.contact-inner>.page-intro{margin-bottom:35px}.contact-form{flex-direction:column;gap:15px;display:flex}.contact-form[hidden]{display:none}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form label,.name-fields legend{display:block}.contact-form label>span,.name-fields legend{line-height:1.55}.contact-form small{font-size:inherit;font-weight:inherit}.name-fields{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.name-fields legend{grid-column:1/-1;padding:0}.contact-form input,.contact-form textarea{color:var(--black);font:inherit;background:#fafafa;border:1px solid #aaa;border-radius:0;width:100%;height:42px;padding:8px;display:block}.contact-form textarea{resize:vertical;height:100px}.contact-form button{border:2px solid var(--black);color:var(--black);letter-spacing:.05em;background:#fff;border-radius:2px;align-self:flex-start;margin-top:3px;padding:13px 35px;font-family:Crimson Pro Variable,Georgia,serif;font-size:14px;font-style:italic}.contact-form button:disabled{cursor:wait;opacity:.55}.form-status{color:var(--black);margin:0;font-size:18px}.form-status.error{color:#8b2d2d;font-size:14px}@media (width<=767px){:root{--page-padding:15px}body{font-size:14px;line-height:1.8}.site-header{z-index:20;align-items:flex-start;height:68px;padding:15px 15px 0;position:relative}.site-title{font-size:20px}.desktop-nav{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;gap:5px;width:26px;padding:3px 0;display:flex}.menu-toggle span{background:var(--black);width:26px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:19;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:68px 0 0}.mobile-nav[hidden]{display:none}.mobile-nav a{font-size:23px}body.menu-open{overflow:hidden}h1{font-size:29px;line-height:1.4}.site-footer{height:150px}.home-card{margin-top:15px;display:block}.home-image img{width:100%}.home-copy{padding:37px 36px 0}.home-copy h1{margin-bottom:17px;font-size:24px}.home-description{font-size:14px;line-height:1.75}.home-description p{margin-bottom:20px}.page-intro{width:auto}.page-intro h1{margin-bottom:20px}.photos-page>.page-intro{margin:15px 15px 34px}.photo-project{gap:54px}.photo-row{gap:54px;grid-template-columns:1fr!important}.portfolio-item figcaption{margin-top:8px;font-size:11px}.video-item figcaption{margin-top:17px}.lightbox{padding:55px 25px}.lightbox img{max-width:calc(100vw - 50px);max-height:calc(100vh - 120px)}.lightbox-previous,.lightbox-next{display:none}.contact-page{min-height:0}.contact-inner{width:auto;margin:15px}.contact-inner>.page-intro{margin-bottom:34px}.contact-inner>.page-intro h1{margin-bottom:20px}.contact-form{gap:15px}.contact-form input{height:43px}.contact-form textarea{height:101px}.contact-form button{padding:13px 35px}}
