@font-face{font-family:__Cormorant_Garamond_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;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_35bdf5;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_35bdf5{font-family:__Cormorant_Garamond_35bdf5,__Cormorant_Garamond_Fallback_35bdf5}.__variable_35bdf5{--font-cormorant:"__Cormorant_Garamond_35bdf5","__Cormorant_Garamond_Fallback_35bdf5"}@font-face{font-family:__Montserrat_71fdf6;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_71fdf6;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_71fdf6;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_71fdf6;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_71fdf6;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_71fdf6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_71fdf6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_71fdf6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_71fdf6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_71fdf6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_71fdf6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_71fdf6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_71fdf6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_71fdf6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_71fdf6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_71fdf6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_71fdf6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_71fdf6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_71fdf6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_71fdf6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_Fallback_71fdf6;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_71fdf6{font-family:__Montserrat_71fdf6,__Montserrat_Fallback_71fdf6;font-style:normal}.__variable_71fdf6{--font-montserrat:"__Montserrat_71fdf6","__Montserrat_Fallback_71fdf6"}@font-face{font-family:__Pinyon_Script_cad7cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa9a30d6c0ad190a-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:__Pinyon_Script_cad7cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/759592d40bc87463-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:__Pinyon_Script_cad7cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c32053678f0295c-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:__Pinyon_Script_Fallback_cad7cf;src:local("Arial");ascent-override:107.82%;descent-override:48.00%;line-gap-override:0.00%;size-adjust:80.07%}.__className_cad7cf{font-family:__Pinyon_Script_cad7cf,__Pinyon_Script_Fallback_cad7cf;font-weight:400;font-style:normal}.__variable_cad7cf{--font-pinyon:"__Pinyon_Script_cad7cf","__Pinyon_Script_Fallback_cad7cf"}:root{--color-warm-white:#ded7cc;--color-soft-sand:#ede5dc;--color-near-black:#0a0806;--color-footer:#111010;--color-off-white:#f5f0e8;--color-espresso:#1f1718;--color-smoke-gray:#dad7d2;--color-gold:#c9a46b;--color-antique-gold:#b8960c;--color-crimson:#8b1a1a;--color-tobacco:#a4632a;--bg:var(--color-warm-white);--bg-sand:var(--color-soft-sand);--bg-dark:var(--color-near-black);--bg-footer:var(--color-footer);--fg:var(--color-espresso);--fg-on-dark:var(--color-off-white);--fg-muted:var(--color-smoke-gray);--accent:var(--color-gold);--accent-warm:var(--color-tobacco);--signature:var(--color-crimson);--hairline:var(--color-gold);--border-input:var(--color-smoke-gray);--gold-10:hsla(36,47%,60%,.1);--gold-15:hsla(36,47%,60%,.15);--gold-20:hsla(36,47%,60%,.2);--gold-25:hsla(36,47%,60%,.25);--scrim-menu:rgba(10,8,6,.92);--scrim-subnav:rgba(10,8,6,.92);--tobacco-overlay:rgba(10,8,6,.92);--font-display:var(--font-cormorant,"Cormorant Garamond"),Georgia,serif;--font-body:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;--font-script:var(--font-pinyon,"Pinyon Script"),cursive;--weight-cg-light:300;--weight-cg-medium:500;--weight-cg-semibold:600;--weight-mont-light:300;--weight-mont-regular:400;--weight-mont-medium:500;--weight-mont-semibold:600;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:96px;--space-2xl:160px;--max-width:1440px;--content:1440px;--gutter:24px;--margin-desktop:80px;--margin-tablet:40px;--margin-mobile:24px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px;--radius-sharp:0px;--radius-card:2px;--radius-overlay:4px;--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-elevated:0 4px 24px rgba(0,0,0,.1);--shadow-inset:inset 0 1px 3px rgba(0,0,0,.08);--text-shadow-photo:0 2px 5px rgba(0,0,0,.3);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-page:400ms;--dur-reveal:600ms;--dur-image:800ms;--dur-nav:200ms;--dur-link:150ms;--dur-card:300ms}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-warm-white)}::selection{background:var(--gold-20)}body{font-family:var(--font-body);font-weight:var(--weight-mont-regular);color:var(--fg);background:var(--bg);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}.t-h1,h1{font-size:clamp(48px,6vw,96px);font-style:italic;line-height:1.15;color:var(--fg-on-dark);text-shadow:var(--text-shadow-photo)}.t-h1,.t-h2,h1,h2{font-family:var(--font-display);font-weight:var(--weight-cg-light);letter-spacing:.01em}.t-h2,h2{font-size:clamp(40px,4.5vw,56px);font-style:normal;line-height:1.2}.t-h3,h3{font-size:clamp(28px,3vw,40px);font-weight:var(--weight-cg-medium);line-height:1.25}.t-h3,.t-pullquote,h3{font-family:var(--font-display);letter-spacing:.01em;color:var(--fg)}.t-pullquote{font-size:clamp(28px,3.5vw,48px);font-weight:var(--weight-cg-light);font-style:italic;line-height:1.5}.t-body,p{font-size:17px;font-weight:var(--weight-mont-regular);line-height:1.7;letter-spacing:0}.t-body,.t-label,p{font-family:var(--font-body)}.t-label{font-size:11px;font-weight:var(--weight-mont-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.t-caption{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-mont-regular);letter-spacing:.02em;color:var(--fg-muted)}.t-menu{font-size:32px;font-weight:var(--weight-mont-light);letter-spacing:.18em}.t-cta,.t-menu{font-family:var(--font-body);text-transform:uppercase}.t-cta{font-size:13px;font-weight:var(--weight-mont-semibold);letter-spacing:.1em}.t-nav-trigger{font-family:var(--font-body);font-size:12px;font-weight:var(--weight-mont-medium);letter-spacing:.15em;text-transform:uppercase}.t-signature{font-family:var(--font-script);font-size:24px;font-weight:400;letter-spacing:0;color:var(--accent);line-height:1.4}.btn-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-body);font-size:13px;font-weight:var(--weight-mont-semibold);text-transform:uppercase;letter-spacing:.1em;padding:14px 32px;border-radius:var(--radius-sharp);cursor:pointer;text-decoration:none;transition:background var(--dur-nav) var(--ease-standard)}.btn-ghost:hover{background:var(--gold-10)}.btn-ghost .arrow{transition:transform var(--dur-nav) var(--ease-standard)}.btn-ghost:hover .arrow{transform:translateX(4px)}.link-text{color:var(--color-tobacco);font-family:var(--font-body);font-size:13px;text-decoration:none;transition:color var(--dur-link) var(--ease-standard)}.link-text:hover{color:var(--color-gold)}.field{background:transparent;border:none;border-bottom:1px solid var(--border-input);border-radius:var(--radius-sharp);padding:12px 0;font-family:var(--font-body);font-size:16px;color:var(--color-espresso);transition:border-color var(--dur-nav) var(--ease-standard)}.field:focus{outline:none;border-bottom-color:var(--color-gold)}.field::placeholder{opacity:.5}.surface-light{background:var(--color-warm-white);color:var(--color-espresso)}.surface-light .t-label{color:var(--color-gold)}.surface-dark{background:var(--color-near-black)}.surface-dark,.surface-dark .t-h1,.surface-dark .t-h2,.surface-dark .t-h3{color:var(--color-off-white)}.surface-dark .t-body,.surface-dark p{color:hsla(37,39%,94%,.8)}.surface-dark .t-label{color:var(--color-gold)}.surface-sand{background:var(--color-soft-sand);color:var(--color-espresso)}.surface-sand .t-body,.surface-sand p{color:rgba(31,23,24,.8)}.surface-sand .t-label{color:var(--color-tobacco)}.surface-sand .btn-ghost{border-color:var(--color-espresso);color:var(--color-espresso)}.surface-sand .btn-ghost:hover{background:rgba(31,23,24,.06)}.surface-footer{background:var(--color-footer);color:var(--color-off-white)}.crest-shield{color:var(--color-crimson)}.crest-filigree{color:var(--color-antique-gold)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}to{transform:translateY(32px);opacity:0}}.menu-item-row:hover{color:var(--color-gold)!important;transform:translateX(8px)!important}.menu-close:hover{opacity:1!important;transform:rotate(90deg);transition:transform .2s ease}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4}.scroll-indicator .line{width:1px;height:40px;background:var(--color-gold)}.scroll-indicator .dot{width:4px;height:4px;border-radius:50%;background:var(--color-gold);animation:scrollDot 2s ease infinite}html{scroll-behavior:smooth;scroll-snap-type:y proximity}img{display:block}section{scroll-snap-align:start;scroll-snap-stop:normal}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal-up{animation:revealUp .72s cubic-bezier(.4,0,.2,1) both}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content-in{animation:heroIn .9s cubic-bezier(.4,0,.2,1) both}.footer-link{transition:opacity .2s ease,color .2s ease}.footer-link:hover{opacity:1!important;color:var(--color-gold)!important}.social-link{transition:opacity .2s ease}.social-link:hover{opacity:.9!important}.rail-scroller{scrollbar-width:none;-ms-overflow-style:none}.rail-scroller::-webkit-scrollbar{display:none}.rail-scroller:active{cursor:-webkit-grabbing;cursor:grabbing}.rail-arrow{width:52px;height:52px;border:1px solid hsla(36,47%,60%,.4);background:transparent;color:var(--color-off-white);font-size:18px;cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,color .25s ease}.rail-arrow:hover{border-color:var(--color-gold);color:var(--color-gold);background:hsla(36,47%,60%,.06)}.lang-opt:hover{opacity:1!important}@media (max-width:860px){.club-photo,.franco-photo{min-height:300px!important}section[data-screen-label="The Club"],section[data-screen-label=Franco]{grid-template-columns:1fr!important}section[data-screen-label=Franco] .franco-photo{order:-1}header{padding:20px 24px!important}.orient-grid{grid-template-columns:1fr!important;gap:36px!important}}.subnav-item:hover{color:var(--color-gold)!important}.subject-opt:hover{background:rgba(164,99,42,.09)!important}@keyframes expFade{0%{opacity:.25}to{opacity:1}}.exp-fade{animation:expFade .7s cubic-bezier(.22,1,.36,1) both}.modelnav-toggle:hover span{color:var(--color-gold);transition:color .2s ease}.enquire-link:hover{color:var(--color-off-white)!important}.model-switch-item:hover{color:var(--color-tobacco)!important;border-bottom-color:rgba(164,99,42,.4)!important}.field-dark{width:100%;background:transparent;border:none;border-bottom:1px solid hsla(37,39%,94%,.28);border-radius:0;padding:12px 0;font-family:var(--font-body);font-size:16px;color:var(--color-off-white);transition:border-color .2s ease}.field-dark:focus{outline:none;border-bottom-color:var(--color-gold)}.field-dark::placeholder{color:hsla(37,39%,94%,.42)}.rail-arrow-light{color:var(--color-espresso);border-color:rgba(31,23,24,.3)}.rail-arrow-light:hover{border-color:var(--color-tobacco);color:var(--color-tobacco);background:rgba(164,99,42,.06)}@media (max-width:860px){[style*="1fr 1fr"],[style*="minmax(120px"],[style*="repeat(2, 1fr)"]{grid-template-columns:1fr!important}.origin-dossier{grid-template-columns:1fr 1fr!important;gap:28px 24px!important}.craft-2col{grid-template-columns:1fr!important;gap:40px!important}.craft-steps{grid-template-columns:1fr 1fr!important;gap:28px 24px!important}}@media (prefers-reduced-motion:reduce){.exp-fade,.hero-content-in,.reveal-up,.scroll-indicator .dot,[style*=animation]{animation:none!important}html{scroll-behavior:auto;scroll-snap-type:none}}