@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_Fallback_16bb0c;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_16bb0c{font-family:__Cormorant_Garamond_16bb0c,__Cormorant_Garamond_Fallback_16bb0c}.__variable_16bb0c{--font-cormorant:"__Cormorant_Garamond_16bb0c","__Cormorant_Garamond_Fallback_16bb0c"}@font-face{font-family:__DM_Sans_c95b6f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_c95b6f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_c95b6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_c95b6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_c95b6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_c95b6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_c95b6f;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_c95b6f{font-family:__DM_Sans_c95b6f,__DM_Sans_Fallback_c95b6f;font-style:normal}.__variable_c95b6f{--font-dm-sans:"__DM_Sans_c95b6f","__DM_Sans_Fallback_c95b6f"}@font-face{font-family:__DM_Mono_3f60ee;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-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:__DM_Mono_3f60ee;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-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:__DM_Mono_3f60ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:__DM_Mono_3f60ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:__DM_Mono_Fallback_3f60ee;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3f60ee{font-family:__DM_Mono_3f60ee,__DM_Mono_Fallback_3f60ee;font-style:normal}.__variable_3f60ee{--font-dm-mono:"__DM_Mono_3f60ee","__DM_Mono_Fallback_3f60ee"}@tailwind base;@tailwind components;@tailwind utilities;:root{--primary:#1c1d1f;--gold:#b48b5e;--gold-dim:#d4bfa6;--bg-main:#f9f8f6;--bg-card:#fff;--bg-alt:#f0eee9;--text-main:#2d2e30;--text-muted:#6b6861;--border:#e8e6e1;--green:#4a7c59;--green-lt:#5ba872}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-main);color:var(--text-main);font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-weight:300;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.3}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;background:hsla(40,20%,97%,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border);transition:all .4s}.nav-logo{font-family:var(--font-cormorant),serif;font-size:19px;font-weight:600;letter-spacing:.15em;color:var(--primary);text-transform:uppercase;text-decoration:none}.nav-logo span{color:var(--gold);font-weight:500}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:color .3s;font-weight:600}.nav-links a.active,.nav-links a:hover{color:var(--gold)}.nav-cta{background:var(--primary);border:none;color:#fff;padding:12px 28px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s;border-radius:30px;text-decoration:none;display:inline-block}.nav-cta:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px rgba(180,139,94,.3)}.page-header{padding:140px 64px 64px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.page-header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.page-eyebrow{font-family:var(--font-dm-mono),monospace;font-size:10px;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.page-title{font-family:var(--font-cormorant),serif;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.1;color:var(--primary)}.page-title em{font-style:italic;color:var(--gold)}.count-badge{background:var(--bg-card);border:1px solid var(--border);color:var(--primary);font-family:var(--font-dm-mono),monospace;font-size:12px;letter-spacing:.1em;padding:8px 18px;border-radius:30px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.listings-toolbar{padding:20px 64px 22px;background:var(--bg-card);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:73px;z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.03)}.filter-bar{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.filter-label{font-family:var(--font-dm-mono),monospace;font-size:9px;letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase}.filter-pills{display:flex;gap:4px;background:#e8e4d9;padding:6px;border-radius:10px}.filter-pill{background:transparent;border:none;color:var(--text-muted);padding:7px 14px;font-family:var(--font-dm-sans),sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s;border-radius:6px;white-space:nowrap}.filter-pill.active,.filter-pill:hover{color:var(--primary)}.filter-pill.active{background:var(--bg-card);box-shadow:0 4px 12px rgba(0,0,0,.05)}.filter-actions{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}.filter-count{font-size:11px;color:var(--text-muted);font-family:var(--font-dm-mono),monospace;white-space:nowrap}.filter-clear{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:6px 16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .2s;opacity:0}.filter-clear.visible{opacity:1}.filter-clear.visible:hover{border-color:var(--gold);color:var(--gold)}.csel-wrap{position:relative}.csel-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);padding:0 12px;font-family:var(--font-dm-sans),sans-serif;font-size:11px;letter-spacing:.03em;cursor:pointer;min-width:200px;height:33px;width:100%;text-align:left;transition:border-color .2s}.csel-trigger:hover{border-color:var(--primary)}.csel-trigger.open{border-color:var(--gold)}.csel-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csel-label.active{color:var(--gold)}.csel-chevron{color:var(--text-muted);transition:transform .2s;flex-shrink:0}.csel-trigger.open .csel-chevron{transform:rotate(180deg)}.csel-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(460px,90vw);background:var(--bg-card);border:1px solid var(--border);z-index:200;box-shadow:0 20px 48px rgba(0,0,0,.1);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s .18s}.csel-panel.open{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s 0s}.csel-panel-inner{padding:14px;display:flex;flex-wrap:wrap;gap:6px;max-height:280px;overflow-y:auto}.csel-opt{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-muted);padding:6px 14px;font-family:var(--font-dm-sans),sans-serif;font-size:11px;letter-spacing:.03em;cursor:pointer;transition:all .15s;white-space:nowrap}.csel-opt:hover{color:var(--primary);border-color:var(--primary);background:var(--bg-main)}.csel-opt.active{background:rgba(180,139,94,.1);border-color:rgba(180,139,94,.4);color:var(--gold)}.listings-body{padding:48px 64px 100px;background:var(--bg-alt)}.properties-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.property-card{background:var(--bg-card);position:relative;overflow:hidden;cursor:pointer;border-radius:20px;border:1px solid var(--border);box-shadow:0 4px 16px rgba(0,0,0,.04);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);animation:cardIn .55s ease both}.property-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(0,0,0,.08);border-color:rgba(180,139,94,.3)}.property-card:hover .card-overlay{opacity:1}.property-card:hover .card-img-bg{transform:scale(1.05)}.card-img{height:230px;position:relative;overflow:hidden;border-radius:20px 20px 0 0}.card-img-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .5s ease}.card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,29,31,.55) 0,transparent 55%);z-index:1}.card-overlay{position:absolute;inset:0;background:rgba(180,139,94,.15);opacity:0;transition:opacity .3s;z-index:2;display:flex;align-items:center;justify-content:center}.overlay-btn{background:var(--gold);border:none;padding:12px 28px;font-size:11px;letter-spacing:.12em;cursor:pointer;font-weight:500;border-radius:4px}.card-badge,.overlay-btn{color:#fff;text-transform:uppercase}.card-badge{position:absolute;top:16px;left:16px;background:var(--green);font-size:9px;letter-spacing:.15em;padding:5px 12px;z-index:3;display:flex;align-items:center;gap:6px;border-radius:30px}.badge-dot{width:5px;height:5px;border-radius:50%;background:var(--green-lt);animation:pulse 2s ease infinite}.card-floor{position:absolute;bottom:16px;right:16px;background:hsla(0,0%,100%,.92);border:1px solid var(--border);color:var(--primary);font-family:var(--font-dm-mono),monospace;font-size:10px;padding:4px 10px;z-index:3;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-info{padding:24px 28px 28px}.card-building{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-weight:500}.card-name{font-family:var(--font-cormorant),serif;font-size:21px;font-weight:400;margin-bottom:12px;line-height:1.2;color:var(--primary)}.card-specs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.spec{font-size:11px;color:var(--text-muted);background:var(--bg-alt);padding:4px 10px;border-radius:4px;border:1px solid var(--border)}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid var(--border)}.card-price{font-family:var(--font-cormorant),serif;font-size:25px;font-weight:400;color:var(--primary)}.card-price span{font-family:var(--font-dm-sans),sans-serif;font-size:11px;color:var(--text-muted);font-weight:300}.card-avail{font-size:10px;color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.building-view{display:none}.building-view.active{display:block}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .3s;font-weight:600;border:none;background:none}.back-link:hover{color:var(--gold)}.bldg-hero{position:relative;height:420px;overflow:hidden;background:#1a1a1a}.bldg-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s}.bldg-slide.active{opacity:1}.bldg-slide img{object-fit:cover}.bldg-slide img,.bldg-slide-placeholder{width:100%;height:100%}.bldg-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 60%,transparent)}.bldg-hero-content{position:absolute;bottom:0;left:0;right:0;padding:40px 64px}.bldg-name{font-family:var(--font-cormorant),serif;font-size:clamp(28px,3vw,48px);font-weight:500;color:#fff;margin-bottom:8px}.bldg-meta{display:flex;gap:20px;flex-wrap:wrap}.bldg-meta-item{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.75);font-size:12px;letter-spacing:.08em}.bldg-dots{position:absolute;bottom:16px;right:64px;display:flex;gap:6px}.bldg-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.4);border:none;cursor:pointer;transition:background .2s}.bldg-dot.active{background:var(--gold)}.bldg-stats{display:flex;gap:0;border-bottom:1px solid var(--border);background:var(--bg-card)}.bldg-stat{padding:20px 32px;border-right:1px solid var(--border)}.bldg-stat-val{font-family:var(--font-cormorant),serif;font-size:28px;font-weight:400;color:var(--primary)}.bldg-stat-label{font-family:var(--font-dm-mono),monospace;font-size:9px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-top:4px}.bldg-info{padding:32px 64px;background:var(--bg-card);border-bottom:1px solid var(--border)}.bldg-highlight{font-family:var(--font-cormorant),serif;font-size:18px;font-style:italic;color:var(--text-main);margin-bottom:16px;line-height:1.5}.bldg-facilities{display:flex;flex-wrap:wrap;gap:8px}.facility-tag{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-muted);padding:4px 12px;font-size:11px;border-radius:30px;letter-spacing:.05em}.bldg-units{padding:32px 64px 80px;background:var(--bg-alt)}.bldg-units-title{font-family:var(--font-cormorant),serif;font-size:24px;font-weight:400;color:var(--primary);margin-bottom:20px}.unit-list{display:flex;flex-direction:column;gap:12px}.unit-row{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .25s}.unit-row:hover{border-color:rgba(180,139,94,.4);box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateX(4px)}.unit-type-badge{background:var(--bg-alt);border:1px solid var(--border);padding:6px 14px;border-radius:4px;font-size:11px;color:var(--text-muted);white-space:nowrap}.unit-row-specs{display:flex;gap:16px;flex-wrap:wrap;flex:1 1}.unit-row-spec{font-size:12px;color:var(--text-muted)}.unit-row-spec strong{color:var(--text-main);font-weight:500}.unit-row-price{font-family:var(--font-cormorant),serif;font-size:22px;font-weight:400;color:var(--primary);white-space:nowrap}.unit-row-arrow{color:var(--text-muted);font-size:16px;transition:transform .2s}.unit-row:hover .unit-row-arrow{transform:translateX(4px);color:var(--gold)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.modal-overlay.active{opacity:1;visibility:visible;transition:opacity .3s}.modal-box{background:var(--bg-card);border-radius:16px;width:100%;max-width:860px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transform:translateY(20px);transition:transform .3s}.modal-overlay.active .modal-box{transform:translateY(0)}.modal-close{position:absolute;top:16px;right:16px;z-index:10;background:rgba(0,0,0,.4);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close:hover{background:rgba(0,0,0,.7)}.unit-modal-inner{display:flex;height:100%;max-height:90vh}.unit-gallery-col{width:55%;position:relative;background:#1a1a1a;flex-shrink:0}.unit-gallery-main{position:relative;height:100%;min-height:400px;overflow:hidden}.unit-gallery-slide{position:absolute;inset:0;opacity:0;transition:opacity .4s}.unit-gallery-slide.active{opacity:1}.unit-gallery-slide img{width:100%;height:100%;object-fit:cover}.unit-gallery-placeholder{flex-direction:column;gap:12px;color:hsla(0,0%,100%,.3)}.unit-gallery-loading,.unit-gallery-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.gallery-spinner{width:32px;height:32px;border:2px solid hsla(0,0%,100%,.2);border-top:2px solid var(--gold);border-radius:50%;animation:spin .8s linear infinite}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgba(0,0,0,.4);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s}.gallery-nav-btn:hover{background:rgba(0,0,0,.7)}.gallery-nav-btn.prev{left:12px}.gallery-nav-btn.next{right:12px}.gallery-counter{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-family:var(--font-dm-mono),monospace;letter-spacing:.1em}.gallery-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px}.gallery-dot{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.4);border:none;cursor:pointer;transition:background .2s}.gallery-dot.active{background:var(--gold)}.unit-info-col{flex:1 1;overflow-y:auto;padding:36px 32px}.unit-info-building{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.unit-info-type{font-family:var(--font-cormorant),serif;font-size:26px;font-weight:400;color:var(--primary);margin-bottom:24px;line-height:1.2}.unit-spec-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:24px}.unit-spec-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.unit-spec-row:last-child{border-bottom:none}.unit-spec-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.unit-spec-val{font-size:14px;color:var(--text-main);font-weight:500}.unit-info-price{font-family:var(--font-cormorant),serif;font-size:32px;font-weight:400;color:var(--primary);margin-bottom:24px}.unit-info-price span{font-size:14px;color:var(--text-muted);font-weight:300}.unit-cta-btn,.unit-info-price span{font-family:var(--font-dm-sans),sans-serif}.unit-cta-btn{width:100%;background:var(--primary);color:#fff;border:none;padding:16px;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:8px;transition:all .3s}.unit-cta-btn:hover{background:var(--gold)}.viewing-modal-box{max-width:560px}.viewing-header{padding:28px 32px 24px;border-bottom:1px solid var(--border)}.viewing-title{font-family:var(--font-cormorant),serif;font-size:24px;font-weight:400;color:var(--primary);margin-bottom:4px}.viewing-sub{font-size:12px;color:var(--text-muted)}.viewing-body{padding:24px 32px;overflow-y:auto;flex:1 1}.vf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.vf-field{display:flex;flex-direction:column;gap:6px}.vf-field.full{grid-column:1/-1}.vf-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.vf-input,.vf-select,.vf-textarea{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-main);padding:10px 14px;font-family:var(--font-dm-sans),sans-serif;font-size:13px;transition:border-color .2s;border-radius:6px;width:100%}.vf-input:focus,.vf-select:focus,.vf-textarea:focus{outline:none;border-color:var(--gold)}.vf-textarea{resize:vertical;min-height:72px}.vf-toggle{display:flex;gap:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.vf-toggle-btn{flex:1 1;background:transparent;border:none;padding:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s;color:var(--text-muted)}.vf-toggle-btn.on{background:var(--primary);color:#fff}.viewing-footer{padding:20px 32px;border-top:1px solid var(--border)}.vf-submit-btn{width:100%;background:var(--gold);color:#fff;border:none;padding:16px;font-family:var(--font-dm-sans),sans-serif;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:8px;transition:all .3s}.vf-submit-btn:hover:not(:disabled){background:var(--primary)}.vf-submit-btn:disabled{opacity:.6;cursor:not-allowed}.vf-success{text-align:center;padding:40px 32px}.vf-success-icon{font-size:48px;margin-bottom:16px}.vf-success-title{font-family:var(--font-cormorant),serif;font-size:24px;font-weight:400;color:var(--primary);margin-bottom:8px}.vf-success-sub{font-size:13px;color:var(--text-muted)}.area-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px 28px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:all .25s}.area-card:hover{border-color:var(--gold);transform:translateY(-2px)}.site-footer{background:var(--primary);padding:44px 64px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.08)}.footer-logo{font-family:var(--font-cormorant),serif;font-size:16px;font-weight:600;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}.footer-text{font-size:11px;color:hsla(0,0%,100%,.45)}.footer-links{display:flex;gap:28px}.footer-links a{font-size:11px;color:hsla(0,0%,100%,.5);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.footer-links a:hover{color:var(--gold)}.listings-empty,.listings-error,.listings-loading{grid-column:1/-1;padding:80px 40px;text-align:center;color:var(--text-muted);font-size:14px}.listings-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.ls-spinner{width:36px;height:36px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes cardIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.properties-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.site-nav{padding:20px 24px}.nav-links{display:none}.page-header{padding:110px 24px 48px}.listings-toolbar{padding:16px 24px 18px;top:65px}.filter-bar{gap:16px}.filter-actions{margin-left:0;width:100%;justify-content:space-between}.listings-body{padding:32px 24px 80px}.properties-grid{grid-template-columns:1fr}.bldg-hero-content{padding:24px}.bldg-stats{flex-wrap:wrap}.bldg-info,.bldg-units{padding:24px}.unit-modal-inner{flex-direction:column}.unit-gallery-col{width:100%;height:280px}.unit-info-col{padding:24px 20px}.site-footer{flex-direction:column;gap:20px;text-align:center;padding:32px 24px}}