@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_172376{font-family:Lato,Lato Fallback;font-style:normal}.__variable_172376{--font-lato:"Lato","Lato Fallback"}@font-face{font-family:Merriweather;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b0e569aadaad2e28-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/069cf31a230d4226-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9e0a5abcfb090244-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d49d832fa01eb618-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Merriweather;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82050c55ac1c8c11-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b0e569aadaad2e28-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/069cf31a230d4226-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9e0a5abcfb090244-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d49d832fa01eb618-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82050c55ac1c8c11-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b0e569aadaad2e28-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/069cf31a230d4226-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9e0a5abcfb090244-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d49d832fa01eb618-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Merriweather;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82050c55ac1c8c11-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b0e569aadaad2e28-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/069cf31a230d4226-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9e0a5abcfb090244-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d49d832fa01eb618-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Merriweather;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82050c55ac1c8c11-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fe4c52824bfaed3e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e8ab5100a4aa694-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b78b37b810acce9f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/027647acf05c7ff8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fe4c52824bfaed3e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e8ab5100a4aa694-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b78b37b810acce9f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/027647acf05c7ff8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fe4c52824bfaed3e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e8ab5100a4aa694-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b78b37b810acce9f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/027647acf05c7ff8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fe4c52824bfaed3e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e8ab5100a4aa694-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b78b37b810acce9f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/027647acf05c7ff8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather Fallback;src:local("Times New Roman");ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:122.09%}.__className_20919a{font-family:Merriweather,Merriweather Fallback}.__variable_20919a{--font-merriweather:"Merriweather","Merriweather Fallback"}:root{--background:#000000;--foreground:#ffffff;--theme-bg:#000000;--theme-fg:#ffffff;--theme-bg-elevated:#111111;--theme-text-primary:#e4e4e4;--theme-text-secondary:#999999;--theme-accent:#ff7d7d;--theme-accent-darker:#fe4641;--theme-border-subtle:rgba(255,255,255,0.1);--theme-bg-subtle:rgba(255,255,255,0.06);--header-bg-solid:#1c1c1c;--header-border-color:rgba(255,255,255,0.1);--font-sans:var(--font-lato);--font-serif:var(--font-merriweather);--radius-sm:4px;--radius-md:6px;--radius-pill:20px}[data-theme=light]{--theme-bg:#fbfbfb;--theme-fg:#1c1c1c;--theme-bg-elevated:#f0f0f0;--theme-text-primary:#5f5f5f;--theme-text-secondary:#888888;--theme-border-subtle:rgba(0,0,0,0.1);--theme-bg-subtle:rgba(0,0,0,0.04)}body{background:var(--background);color:var(--foreground);font-family:var(--font-lato),Arial,Helvetica,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{user-select:none;-webkit-tap-highlight-color:transparent}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.masonry-image{cursor:pointer;transition:opacity .3s;user-select:none;-webkit-tap-highlight-color:transparent}.masonry-image:hover{opacity:.9}.fullscreen-gallery{width:100vw;height:100vh;position:relative;overflow:hidden}.gallery-container{width:100%;height:100%;position:relative}.gallery-container.fullscreen{position:fixed;top:0;left:0;z-index:3;background:black}.gallery-image-container{width:100%;height:100%;position:relative}.fullscreen-toggle{position:fixed!important;top:28px!important;right:28px!important;color:#fff!important;border:2px solid rgba(255,255,255,.5)!important;background:transparent!important;cursor:pointer!important;font-size:16px!important;z-index:10000!important;border-radius:50px!important;height:44px!important;width:44px!important;line-height:44px!important;text-align:center!important;transition:color .5s,border-color .5s,background-color .5s!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.fullscreen-toggle,.fullscreen-toggle:focus{outline:none!important}.masonry-gallery{column-count:3;column-gap:1rem;padding:1rem}.masonry-item{display:inline-block;width:100%;margin-bottom:1rem}@media (max-width:768px){.masonry-gallery{column-count:2}}@media (max-width:480px){.masonry-gallery{column-count:1}}.header-wrapper{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(0,0,0,.15);opacity:1;transition:opacity .6s ease}.header-wrapper.header-solid{background:var(--header-bg-solid)}.header-wrapper.hiding{opacity:0;pointer-events:none}@media not (max-width:1200px){.header-wrapper.scrolled{background:var(--header-bg-solid)}.header-wrapper.scrolled .mainmenu-navigation{flex-direction:row;justify-content:space-between;align-items:center;gap:0}.header-wrapper.scrolled .outer-header-wrap{justify-content:stretch}.header-wrapper.scrolled .outer-header-wrap nav{width:100%}.header-wrapper.scrolled .header-logo-section{width:auto}.header-wrapper.scrolled .header-logo-section .logo img{max-width:300px;max-height:40px}.header-wrapper.scrolled .homemenu{width:auto}.header-wrapper.scrolled .homemenu .menu-item a{font-size:14px}.header-wrapper.scrolled .stickymenu-zone{padding-left:10%;padding-right:10%}}.stickymenu-zone{padding:25px 30px;transition:padding .3s ease}.mainmenu-navigation,.outer-header-wrap{display:flex;align-items:center;justify-content:center}.mainmenu-navigation{flex-direction:column;width:100%;gap:20px;transition:gap .3s ease}.header-logo-section{width:100%}.header-logo-section,.header-logo-section .logo{display:flex;justify-content:center}.header-logo-section .logo img{height:auto;width:auto;max-width:600px;max-height:80px;object-fit:contain;transition:max-width .3s ease,max-height .3s ease}.homemenu{width:100%}.homemenu,.homemenu .sf-menu{display:flex;justify-content:center}.homemenu .sf-menu{list-style:none;margin:0;padding:0;gap:30px}.homemenu .menu-item a{color:white;text-decoration:none;font-family:var(--font-lato);font-weight:400;font-size:16px;letter-spacing:1px;text-transform:uppercase;position:relative}.homemenu .menu-item a:before{content:" ";position:absolute;top:-8px;left:0;height:1px;width:0;border-top:1px solid #fff;transition:width .2s;-moz-transition:width .2s;-webkit-transition:width .2s;-o-transition:width .2s}.homemenu .menu-item:hover a:before{width:20px}.mobile-menu-icon{display:none;color:white;font-size:18px;cursor:pointer;top:0;height:50px;width:50px;line-height:50px;z-index:10000;transition:left .3s ease,background .3s ease;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-menu-icon,.photo-info{position:fixed;left:0;text-align:center}.photo-info{bottom:0;right:0;width:100%;color:rgba(251,251,251,.82);font-family:var(--font-lato);z-index:5;background:rgba(0,0,0,.25);padding:10px;font-size:1.15em;opacity:1;transition:opacity .6s ease;gap:20px}.photo-info,.photo-info-text{display:flex;align-items:center;justify-content:center}.photo-info-text{flex-direction:row;flex-wrap:wrap}.photo-info.hiding{opacity:0;pointer-events:none}.photo-title{color:#fbfbfb;font-size:1.05em;text-transform:uppercase;letter-spacing:1px}.photo-location,.photo-title{display:inline-block;font-weight:400;margin:0;padding-left:10px;padding-right:10px}.photo-location{font-size:1em}.photo-counter{display:inline-block;font-size:1em;font-weight:400;margin:0;padding-left:10px;opacity:.7}.share-link-btn{background:transparent;color:rgba(255,255,255,.7);border:none;cursor:pointer;font-size:18px;padding:8px 12px;transition:opacity .3s ease,color .3s;outline:none;display:flex;align-items:center;justify-content:center}.share-link-btn:hover{color:#fff}.share-link-btn:focus{outline:none}.share-link-btn.show{opacity:1}.share-link-btn.hide{opacity:0;pointer-events:none}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:rgba(255,255,255,.7);border:none;cursor:pointer;font-size:28px;z-index:10;transition:opacity .3s ease,color .3s;display:flex;align-items:center;justify-content:center;opacity:1;padding:0;outline:none}.gallery-nav:focus{outline:none}.gallery-nav.prev{left:20px}.gallery-nav.next{right:20px}.gallery-nav.show{opacity:1}.gallery-nav.hide{opacity:0;pointer-events:none}.gallery-nav:hover{color:#fff;background:transparent;cursor:pointer}.fullscreen-toggle:hover{background:#fff!important;color:#000!important;cursor:pointer!important}@media (max-width:1200px){.mobile-menu-icon{display:block}.header-logo-section{margin-bottom:0}.header-logo-section .logo img{max-width:300px;max-height:50px}.homemenu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:998;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.homemenu.mobile-open{opacity:1;visibility:visible;pointer-events:auto}.homemenu .sf-menu{flex-direction:column;gap:20px;align-items:center}.homemenu .menu-item a{font-size:18px;letter-spacing:2px;line-height:1.8}.stickymenu-zone{padding:15px 20px}body.mobile-menu-open .fullscreen-toggle{display:none!important}body.mobile-menu-open{overflow:hidden}}@media (max-width:768px){.photo-info{font-size:.95em;padding:8px}.photo-title{font-size:1em}.photo-location,.photo-title{padding-left:8px;padding-right:8px}.photo-location{font-size:.95em}body.mobile-menu-open .photo-info{display:none}.share-link-btn{font-size:16px;padding:6px 10px}.gallery-nav{font-size:24px}.gallery-nav.prev{left:15px}.gallery-nav.next{right:15px}}@media (max-width:1200px){.fullscreen-toggle{top:0!important;right:0!important;height:50px!important;width:50px!important;line-height:50px!important;font-size:16px!important;border:none!important}.fullscreen-toggle.active:hover,.fullscreen-toggle:hover{background:none!important;color:#fff!important}}.hiding,body.gallery-fullscreen-active .header-wrapper,body.gallery-fullscreen-active .photo-info{opacity:0;pointer-events:none}@media (max-width:480px){.header-logo-section .logo img{max-width:200px;max-height:40px}.homemenu .menu-item a{font-size:14px}.mobile-menu-icon{top:0;left:0;font-size:18px}.fullscreen-toggle{top:0!important;right:0!important;font-size:14px!important}}.gallery-single-page{width:100%}.gallery-cover-section{width:100%;height:100vh;position:relative;overflow:hidden}.gallery-cover-image{width:100%;height:100%;position:relative}.gallery-cover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.5));z-index:1}.gallery-cover-header,.gallery-cover-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-cover-header{gap:12px;margin-bottom:6px}.gallery-cover-title-row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:24px}.gallery-cover-title{font-family:var(--font-serif),serif;font-size:4.8rem;margin:0}.gallery-cover-description,.gallery-cover-title{font-weight:300;color:white;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.5)}.gallery-cover-description{font-family:var(--font-sans),sans-serif;font-size:1.4rem;opacity:.9;max-width:900px;line-height:1.8;padding:0 20px}.gallery-cover-description p{margin:0 0 1em}.gallery-cover-description p:last-child{margin-bottom:0}.gallery-cover-credit{font-family:var(--font-sans),sans-serif;font-size:1.2rem;font-weight:300;color:white;text-align:center;margin:0;opacity:.6;text-shadow:0 2px 10px rgba(0,0,0,.5)}.gallery-cover-link{color:white;text-decoration:none;transition:opacity .3s}.gallery-cover-link:hover{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gallery-scroll-arrow{position:absolute;bottom:40px;left:50%;color:white;font-size:2.5rem;cursor:pointer;z-index:2;opacity:0;pointer-events:none;transform:translateX(-50%);user-select:none;-webkit-tap-highlight-color:transparent}.gallery-scroll-arrow.visible{opacity:1;pointer-events:all;animation:scroll-bounce 2s infinite}.gallery-scroll-arrow.hidden{opacity:0;pointer-events:none}.gallery-scroll-arrow:hover{animation:scroll-bounce-hover 2s infinite}@keyframes scroll-bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes scroll-bounce-hover{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0) scale(1.2)}40%{transform:translateX(-50%) translateY(-10px) scale(1.2)}60%{transform:translateX(-50%) translateY(-5px) scale(1.2)}}.gallery-header-section{padding:120px 40px 60px;text-align:center;background:var(--background);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px}.gallery-header-title-row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:24px}.gallery-header-title{font-family:var(--font-serif),serif;font-size:4.8rem}.gallery-header-credit,.gallery-header-title{font-weight:300;color:var(--theme-fg);text-align:center;margin:0}.gallery-header-credit{font-family:var(--font-sans),sans-serif;font-size:1.2rem;opacity:.6}.gallery-header-link{color:white;text-decoration:none;transition:opacity .3s}.gallery-header-link:hover{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gallery-header-description{font-family:var(--font-sans),sans-serif;font-size:1.4rem;font-weight:300;color:rgba(255,255,255,.85);text-align:center;max-width:900px;line-height:1.8;padding:0 20px}.gallery-header-description p{margin:0 0 1em}.gallery-header-description p:last-child{margin-bottom:0}.gallery-masonry-section{padding:60px 40px;max-width:1800px;margin:0 auto;background:var(--background)}.gallery-masonry{column-count:3;column-gap:12px}.gallery-masonry-item{break-inside:avoid;margin-bottom:12px;cursor:pointer;position:relative;overflow:hidden;border-radius:var(--radius-sm);transition:transform .3s;user-select:none;-webkit-tap-highlight-color:transparent}.gallery-masonry-item:hover{transform:translateY(-5px)}.gallery-masonry-image{width:100%;height:auto;display:block;transition:opacity .3s}.gallery-masonry-item:hover .gallery-masonry-image{opacity:.9}.gallery-masonry-caption{padding:40px 0 8px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.2) 70%,rgba(0,0,0,0));position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .3s}.gallery-masonry-item:hover .gallery-masonry-caption{opacity:1}.gallery-masonry-title{font-family:var(--font-serif),serif;font-size:.9rem;font-weight:400;margin:0 0 5px;padding:0 15px}.gallery-masonry-location{font-family:var(--font-sans),sans-serif;font-size:.8rem;font-weight:300;opacity:.8;margin:0;padding:0 15px}.gallery-slideshow{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:10000;overflow:hidden}.gallery-slideshow-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-slideshow-image{width:min(100%,calc(100vh * var(--img-aspect, 10000)));height:min(100%,calc(100vw / var(--img-aspect, .0001)));position:relative}@keyframes crossFadeIn{0%{opacity:0}to{opacity:1}}.image-xfade-in{animation:crossFadeIn 1.5s ease forwards}.image-xfade-out{pointer-events:none}.image-xfade-out-wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;clip-path:inset(max(0px,calc(50vh - 50vw / var(--clip-aspect, .0001))) max(0px,calc(50vw - 50vh * var(--clip-aspect, 10000))) max(0px,calc(50vh - 50vw / var(--clip-aspect, .0001))) max(0px,calc(50vw - 50vh * var(--clip-aspect, 10000))))}.gallery-cover-image img,.gallery-image-container img{background-size:cover!important;background-position:50%!important;background-size:max(100%,calc(100vh * var(--img-aspect, -1px))) max(100%,calc(100vw / var(--img-aspect, -1px)))!important}.gallery-tap-next,.gallery-tap-prev{display:none;user-select:none;-webkit-tap-highlight-color:transparent}.gallery-slideshow-close{position:absolute;top:28px;right:28px;color:#fff;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;font-size:16px;z-index:10001;border-radius:50px;height:44px;width:44px;line-height:44px;text-align:center;transition:color .5s,border-color .5s,background-color .5s,opacity .3s;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;outline:none}.gallery-slideshow-close:focus{outline:none}.gallery-slideshow-close.show{opacity:1;pointer-events:all}.gallery-slideshow-close:hover{background:#fff;color:#000;cursor:pointer}@media (max-width:1200px){.gallery-masonry{column-count:2}.gallery-cover-title{font-size:3.6rem}.gallery-cover-description{font-size:1.4rem}.gallery-cover-credit{font-size:1.08rem}.gallery-header-section{padding:100px 30px 50px}.gallery-header-title{font-size:3.6rem}.gallery-header-description{font-size:1.4rem}.gallery-masonry-section{padding:40px 30px}}@media (max-width:768px){.gallery-masonry{column-count:1;column-gap:0}.gallery-cover-header{gap:10px}.gallery-cover-title{font-size:3rem}.gallery-cover-description{font-size:1.2rem;max-width:90%}.gallery-cover-credit{font-size:1.02rem}.gallery-header-section{padding:80px 20px 40px}.gallery-header-title{font-size:3rem}.gallery-header-description{font-size:1.2rem;max-width:90%}.gallery-masonry-section{padding:30px 15px}.gallery-scroll-arrow{font-size:2rem;bottom:30px}.gallery-slideshow-close{top:20px;right:20px;height:38px;width:38px;font-size:14px}.gallery-tap-next,.gallery-tap-prev{display:block;position:absolute;top:60px;bottom:70px;width:40%;z-index:1;cursor:pointer}.gallery-tap-prev{left:0}.gallery-tap-next{right:0}}@media (max-width:480px){.gallery-cover-header{gap:8px}.gallery-cover-title{font-size:2.4rem}.gallery-cover-description{font-size:1rem}.gallery-cover-credit{font-size:.96rem}.gallery-header-section{padding:60px 15px 30px}.gallery-header-title{font-size:2.4rem}.gallery-header-description{font-size:1rem}.gallery-scroll-arrow{font-size:1.8rem;bottom:20px}.gallery-slideshow-close{top:15px;right:15px;height:34px;width:34px;font-size:12px}}