@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_329080{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_329080{--gala-font-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_3278fb{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_3278fb{--gala-font-caps:"Cinzel","Cinzel Fallback"}@font-face{font-family:Cormorant Garamond;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;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;font-style:italic;font-weight:700;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;font-style:italic;font-weight:700;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;font-style:italic;font-weight:700;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;font-style:italic;font-weight:700;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;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;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_967f48{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_967f48{--gala-font-body:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:theSeasons;src:url(/_next/static/media/e94071e0acfa8503-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:theSeasons Fallback;src:local("Arial");ascent-override:90.37%;descent-override:23.32%;line-gap-override:0.00%;size-adjust:99.92%}.__className_c40048{font-family:theSeasons,theSeasons Fallback}.__variable_c40048{--gala-font-seasons:"theSeasons","theSeasons Fallback"}@font-face{font-family:aboveTheBeyond;src:url(/_next/static/media/c87073ea80e543ee-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:aboveTheBeyond Fallback;src:local("Arial");ascent-override:148.66%;descent-override:96.35%;line-gap-override:0.00%;size-adjust:112.20%}.__className_11e3f6{font-family:aboveTheBeyond,aboveTheBeyond Fallback}.__variable_11e3f6{--gala-font-script:"aboveTheBeyond","aboveTheBeyond Fallback"}.gala-loader{--gala-cream:#fff7f0;--gala-ink:#5b2234;--gala-ink-soft:#7d4a5a;--gala-label:#9a5468;--gala-disc:#b97c8f;--gala-gold:#c08a3e;--gala-gold-soft:#f0d39a;--gala-ease:cubic-bezier(0.22,1,0.36,1);--gala-shadow:drop-shadow(0 1px 0 rgba(255,255,255,0.85)) drop-shadow(0 4px 8px rgba(110,60,40,0.26));--gala-glow:0 0 10px rgba(255,248,240,0.95),0 0 2px rgba(255,248,240,0.9);background:#fdf1ea;color:var(--gala-ink);isolation:isolate;transition:opacity 1.4s var(--gala-ease)}.gala-marquee{position:absolute;inset:0;z-index:-3;overflow:hidden;opacity:.35}.gala-marquee .invite-photo-backdrop{position:absolute;inset:-32px;z-index:0;filter:blur(6px) saturate(.8) brightness(1.15);transform:scale(1.04)}.gala-marquee .loading-screen__backdrop-veil{display:none}.gala-bg{position:absolute;inset:0;z-index:-2}.gala-bg:after,.gala-bg:before{content:"";position:absolute;inset:0}.gala-bg:before{background:radial-gradient(ellipse 60% 45% at 50% 42%,#fffaf3 0,rgba(255,250,243,0) 70%),linear-gradient(180deg,#f6d6d3,#fcece6 28%,#fff7ef 58%,#fbe6e0)}.gala-bg:after{filter:blur(1.5px);background:radial-gradient(circle at 86% 6%,rgba(255,236,196,.95) 0 .9%,transparent 2.2%),radial-gradient(circle at 92% 14%,rgba(255,240,210,.9) 0 .7%,transparent 1.9%),radial-gradient(circle at 78% 12%,rgba(255,236,196,.8) 0 .6%,transparent 1.6%),radial-gradient(circle at 96% 24%,rgba(255,236,196,.85) 0 1%,transparent 2.4%),radial-gradient(circle at 70% 4%,rgba(255,244,220,.75) 0 .5%,transparent 1.4%),radial-gradient(circle at 12% 9%,rgba(255,236,196,.6) 0 .7%,transparent 1.8%),radial-gradient(circle at 6% 20%,rgba(255,240,210,.55) 0 .9%,transparent 2.1%),radial-gradient(circle at 88% 58%,rgba(255,240,210,.6) 0 .8%,transparent 2%),radial-gradient(circle at 10% 64%,rgba(255,240,210,.55) 0 .7%,transparent 1.9%),radial-gradient(ellipse 40% 30% at 90% 6%,rgba(255,232,196,.45),transparent 70%)}.gala-bg__folds{position:absolute;inset:-6% -12%;z-index:1;opacity:.85;background:repeating-linear-gradient(94deg,rgba(215,145,158,.42),rgba(255,236,236,.3) 22px,rgba(232,176,186,.38) 44px,rgba(255,240,240,.2) 66px,rgba(215,145,158,.42) 92px);-webkit-mask-image:linear-gradient(90deg,#000,#000 12%,transparent 30%,transparent 70%,#000 88%,#000);mask-image:linear-gradient(90deg,#000,#000 12%,transparent 30%,transparent 70%,#000 88%,#000);filter:blur(6px);animation:gala-sway 14s ease-in-out infinite alternate}.gala-bg__bloom{position:absolute;z-index:1;bottom:-6%;width:38%;height:62%;filter:blur(5px);opacity:.9;animation:gala-breathe 7s ease-in-out infinite alternate}.gala-bg__bloom--left{left:-12%;background:radial-gradient(circle at 62% 8%,rgba(255,246,234,.95) 0 5%,transparent 9%),radial-gradient(circle at 40% 22%,#f2bcc5 0 9%,transparent 15%),radial-gradient(circle at 70% 30%,rgba(160,180,140,.45) 0 4%,transparent 9%),radial-gradient(circle at 30% 42%,#fff4e8 0 10%,transparent 16%),radial-gradient(circle at 66% 52%,#eeb1bd 0 11%,transparent 18%),radial-gradient(circle at 26% 68%,#f7d0d6 0 12%,transparent 19%),radial-gradient(circle at 72% 80%,#fff2e6 0 10%,transparent 17%),radial-gradient(circle at 36% 92%,#eaa8b6 0 12%,transparent 20%),radial-gradient(circle at 54% 36%,rgba(150,172,132,.4) 0 3%,transparent 8%)}.gala-bg__bloom--right{right:-12%;height:46%;animation-delay:-3.5s;background:radial-gradient(circle at 40% 14%,#f4c6cd 0 9%,transparent 16%),radial-gradient(circle at 70% 30%,#fff4e8 0 11%,transparent 18%),radial-gradient(circle at 34% 50%,rgba(150,172,132,.42) 0 4%,transparent 9%),radial-gradient(circle at 58% 62%,#eeb1bd 0 12%,transparent 19%),radial-gradient(circle at 30% 84%,#fff2e6 0 11%,transparent 18%),radial-gradient(circle at 74% 90%,#f2bcc5 0 12%,transparent 20%)}.gala-bg__spot{position:absolute;z-index:1;left:50%;top:46%;width:min(130vw,960px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,252,244,.85) 0,rgba(255,248,236,.35) 35%,transparent 62%);opacity:0;animation:gala-fade-to 2.4s ease 1.1s forwards}.gala-bg__vignette{position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse 62% 34% at 50% 82%,rgba(255,248,241,.85) 0,rgba(255,248,241,.5) 55%,transparent 80%),radial-gradient(ellipse 70% 22% at 50% 10%,rgba(255,248,241,.75) 0,transparent 75%),linear-gradient(180deg,rgba(240,196,200,.25) 0,transparent 20%)}.gala-motes{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.gala-mote{position:absolute;left:var(--x);bottom:-10px;width:var(--size);height:var(--size);border-radius:50%;background:#fff4d8;box-shadow:0 0 8px 2px rgba(232,189,112,.55);opacity:0;animation:gala-rise var(--dur) linear var(--delay) infinite}.gala-curtains{position:absolute;inset:0;z-index:10;overflow:hidden;pointer-events:none;contain:strict;animation:gala-hide 0s linear 4.3s forwards}.gala-curtain{position:absolute;top:0;bottom:0;width:50.5%;display:flex;will-change:transform,opacity;backface-visibility:hidden;animation:gala-curtain-exit-left .95s cubic-bezier(.55,0,.7,.2) 3.3s forwards}.gala-curtain--left{left:0}.gala-curtain--right{right:0;flex-direction:row-reverse;animation-name:gala-curtain-exit-right}.gala-curtain__fold{--tx:calc(var(--i) * -88%);--skew:calc(var(--i) * 0.9deg + 2deg);position:relative;flex:0 0 12.5%;height:104%;margin-top:-2%;background:linear-gradient(180deg,rgba(120,50,60,.18),transparent 16%,transparent 78%,rgba(120,50,60,.22)),linear-gradient(90deg,#d595a2,#e8b3bc 16%,#f5d0d5 38%,#fff0ee 49%,#f5d0d5 60%,#e8b3bc 84%,#d595a2);box-shadow:-6px 0 14px rgba(120,50,60,.18);transform-origin:0 0;will-change:transform;backface-visibility:hidden;animation:gala-fold 2.7s cubic-bezier(.6,0,.22,1) calc(.55s + var(--inner) * 55ms) forwards}.gala-curtain--right .gala-curtain__fold{--tx:calc(var(--i) * 88%);--skew:calc(var(--i) * -0.9deg - 2deg);transform-origin:100% 0;box-shadow:6px 0 14px rgba(120,50,60,.18)}.gala-curtain__fold:after{content:"";position:absolute;left:0;right:0;bottom:2%;height:clamp(9px,1.5dvh,15px);background:linear-gradient(180deg,#f6e2a8,#c0913f) top /100% 2px no-repeat,repeating-linear-gradient(90deg,rgba(222,182,106,.95) 0 1.5px,transparent 1.5px 4px)}.gala-curtain__fold:last-child:before{content:"";position:absolute;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f6e2a8,#c0913f 50%,#f6e2a8);box-shadow:0 0 10px rgba(240,211,154,.6)}.gala-curtain--left .gala-curtain__fold:last-child:before{right:0}.gala-curtain--right .gala-curtain__fold:last-child:before{left:0}.gala-curtains__seam{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:linear-gradient(180deg,transparent,#fffaf0 25%,#f6e2b8 75%,transparent);box-shadow:0 0 24px 6px rgba(255,236,200,.7);opacity:0;animation:gala-seam 1.4s ease-out .05s forwards}.gala{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "stage" "foot";width:min(100%,640px);height:100%;margin:0 auto;padding:max(env(safe-area-inset-top),clamp(.7rem,1.8dvh,1.4rem)) 16px max(env(safe-area-inset-bottom),clamp(.5rem,1.3dvh,1rem));text-align:center;transition:transform 1.4s var(--gala-ease),filter 1.4s var(--gala-ease)}.gala__head{grid-area:head;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.gala__eyebrow,.gala__tagline p{font-family:var(--gala-font-caps),serif;text-transform:uppercase}.gala__eyebrow{font-size:clamp(.56rem,min(2.4vw,1.5dvh),.9rem);font-weight:500;letter-spacing:.24em;margin:clamp(.2rem,.9dvh,.8rem) -.24em clamp(.05rem,.3dvh,.25rem) 0;color:var(--gala-ink);text-shadow:var(--gala-glow)}.gala-rule{display:flex;align-items:center;gap:.45rem;width:min(58%,340px);margin:clamp(.15rem,.6dvh,.4rem) auto;color:var(--gala-gold)}.gala-rule__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gala-gold) 35%,var(--gala-gold-soft))}.gala-rule__line:last-child{background:linear-gradient(270deg,transparent,var(--gala-gold) 35%,var(--gala-gold-soft))}.gala-rule__gem{width:1.35rem;height:auto;flex:none}.gala__title{display:flex;flex-direction:column;align-items:center;margin:0;line-height:1}.gala-gold{background:linear-gradient(105deg,transparent 40%,rgba(255,252,238,.9) 50%,transparent 60%) -150% 0 /250% 100% no-repeat,linear-gradient(180deg,#f3d595,#dcae62 24%,#b07730 48%,#8a5620 60%,#c38f47 78%,#ebc985);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gala-sheen 6s ease-in-out var(--gala-sheen-delay,4.5s) infinite}.gala__fullname,.gala__name{filter:var(--gala-shadow)}.gala__name{display:block;font-family:var(--gala-font-seasons),var(--gala-font-display),serif;font-weight:400;font-size:clamp(2rem,min(11vw,7dvh),5rem);letter-spacing:.01em;line-height:1.05;white-space:nowrap;perspective:600px}.gala__name-letter,.gala__name-space{display:inline-block}.gala__name-space{width:.26em}.gala__subtitle{white-space:nowrap}.gala-script.gala__num{font-family:var(--gala-font-display),serif;font-style:italic;font-weight:500;font-size:.74em;letter-spacing:-.02em;margin-right:-.75em}.gala-script{display:inline-block;font-family:var(--gala-font-script),cursive;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.1;padding:.6em .8em .65em;margin:-.6em -.8em -.65em}.gala__subtitle-wrap{position:relative;z-index:1;display:block;margin-top:-.32em;font-size:clamp(1.8rem,min(10vw,6.6dvh),5rem);filter:var(--gala-shadow)}.gala__stage{grid-area:stage;position:relative;min-height:0;z-index:1}.gala__photo{position:absolute;inset:clamp(-.6rem,-.8dvh,0rem) -10% clamp(-8.5rem,-12dvh,-3.5rem);-webkit-mask-image:linear-gradient(180deg,#000 64%,transparent 94%);mask-image:linear-gradient(180deg,#000 64%,transparent 94%)}.gala__arch{position:absolute;left:50%;top:clamp(.4rem,1.6dvh,1.2rem);bottom:clamp(-6rem,-8dvh,-2.5rem);width:min(80%,25rem);translate:-50% 0;border:1.5px solid color-mix(in srgb,var(--gala-gold) 55%,transparent);border-bottom:0;border-radius:999px 999px 0 0;background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(255,252,246,.95) 0,rgba(255,248,240,.55) 60%,rgba(252,232,228,.25) 100%);box-shadow:0 0 40px rgba(255,246,236,.9),inset 0 0 30px rgba(240,200,200,.25);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 92%);mask-image:linear-gradient(180deg,#000 55%,transparent 92%)}.gala__arch:after{content:"";position:absolute;inset:7px 7px 0;border:1px solid color-mix(in srgb,var(--gala-gold) 35%,transparent);border-bottom:0;border-radius:inherit}.gala__photo-img{object-fit:contain;object-position:50% 0;filter:drop-shadow(0 14px 24px rgba(120,70,80,.22)) drop-shadow(0 0 36px rgba(255,246,236,.9))}.gala__tagline{position:absolute;top:4%;z-index:2;width:31%;max-width:220px;white-space:nowrap}.gala__tagline p{display:flex;flex-direction:column;margin:0;font-size:clamp(.5rem,min(2.4vw,1.5dvh),.95rem);font-weight:500;letter-spacing:.1em;line-height:1.45;color:var(--gala-ink-soft);text-shadow:var(--gala-glow)}.gala__tagline .gala-rule{width:100%;margin:.3rem 0 0}.gala__tagline--left{left:0;text-align:left}.gala__tagline--right{right:0;top:14%;text-align:right}.gala__foot{grid-area:foot;position:relative;z-index:2}.gala__foot,.gala__fullname{display:flex;flex-direction:column;align-items:center}.gala__fullname{margin:0;font-weight:400;line-height:1;white-space:nowrap}.gala__fullname-main{display:inline-block;font-family:var(--gala-font-seasons),var(--gala-font-display),serif;font-size:clamp(1.7rem,min(9.6vw,5.4dvh),4rem);letter-spacing:.01em;line-height:1.05}.gala__fullname-script-wrap{position:relative;z-index:1;display:block;margin-top:-.4em;font-size:clamp(1.8rem,min(10.5vw,6dvh),4.4rem)}.gala__line{display:flex;align-items:center;justify-content:center;gap:.6em;max-width:100%;margin:clamp(.15rem,.6dvh,.5rem) 0 0;font-family:var(--gala-font-body),serif;font-size:clamp(.72rem,min(3.3vw,2dvh),1.15rem);font-weight:700;font-variant-numeric:lining-nums;letter-spacing:.02em;line-height:1.2;white-space:nowrap;color:var(--gala-ink);text-shadow:var(--gala-glow)}.gala__line>span:not(.gala__line-dot){min-width:0;overflow:hidden;text-overflow:ellipsis}.gala__line-dot{flex:none;font-size:.5em;color:var(--gala-gold)}.gala__progress{display:flex;flex-direction:column;align-items:center;width:min(72%,300px);margin-top:clamp(.4rem,1.2dvh,.9rem)}.gala__progress-track{position:relative;width:100%;height:3px;border-radius:999px;background:rgba(192,138,62,.18)}.gala__progress-bar{position:absolute;inset:0;overflow:hidden;border-radius:inherit;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#b07730,#dcae62 45%,#f6e2b0 80%,#dcae62);box-shadow:0 0 8px rgba(220,174,98,.55);animation-name:gala-progress;animation-timing-function:cubic-bezier(.4,.1,.4,1);animation-fill-mode:forwards}.gala__progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent) -40% 0 /40% 100% no-repeat;animation:gala-glint 1.8s ease-in-out infinite}.gala__status{margin:clamp(.25rem,.7dvh,.5rem) 0 0;font-family:var(--gala-font-body),serif;font-style:italic;font-weight:500;font-size:clamp(.76rem,min(3.4vw,1.8dvh),1rem);letter-spacing:.05em;color:var(--gala-label);text-shadow:var(--gala-glow);animation:gala-status-in .7s var(--gala-ease) both}@media (min-width:560px){.gala{width:min(100%,760px)}}@media (max-height:640px){.gala__tagline{display:none}}@media (max-height:560px){.gala__status{display:none}}@media (min-width:900px) and (min-aspect-ratio:1/1){.gala{width:min(100%,1560px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:"stage ." "stage head" "stage foot" "stage .";column-gap:clamp(1rem,3vw,3rem);padding-inline:clamp(1.5rem,4vw,4rem)}.gala__photo{inset:auto;left:50%;bottom:0;height:90%;aspect-ratio:664/906;translate:-50% 0;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.gala__photo-img{object-position:50% 100%}.gala__arch{top:auto;bottom:-1%;height:95%;width:auto;max-width:92%;aspect-ratio:.6}.gala__foot{margin-top:clamp(2rem,7dvh,4.5rem)}.gala__tagline{top:6%;width:26%}.gala__tagline--right{top:12%}.gala__tagline p{font-size:clamp(.6rem,1.5dvh,.9rem)}.gala__eyebrow{font-size:clamp(.65rem,1.6dvh,.95rem)}.gala__name{font-size:clamp(2.6rem,min(5.4vw,9.5dvh),6rem)}.gala__subtitle-wrap{font-size:clamp(2.4rem,min(5.4vw,9dvh),6rem)}.gala-rule{width:min(64%,420px)}.gala__fullname-main{font-size:clamp(2rem,min(3.8vw,6.2dvh),4.2rem)}.gala__fullname-script-wrap{font-size:clamp(2.2rem,min(4.2vw,7dvh),4.6rem)}.gala__line{flex-wrap:wrap;row-gap:.15em;font-size:clamp(.95rem,2.3dvh,1.3rem)}.gala__line>span:not(.gala__line-dot){overflow:visible}.gala-bg__bloom{width:26%}}.gala-reveal{opacity:0;transform:translateY(14px);filter:blur(6px);animation:gala-reveal 1.1s var(--gala-ease) var(--gala-delay,0s) forwards}.gala-reveal--left{transform:translateX(-22px)}.gala-reveal--right{transform:translateX(22px)}.gala-reveal--wide{transform:scaleX(0);filter:none}.gala-reveal--photo{transform:translateY(40px) scale(1.06);filter:blur(12px) brightness(1.4);animation-duration:2.2s}.gala-letter{opacity:0;transform:translateY(.4em) rotateX(75deg);filter:blur(8px);--gala-sheen-delay:calc(var(--gala-delay, 0ms) + 3s);animation:gala-letter 1.1s var(--gala-ease) var(--gala-delay,0s) forwards,gala-sheen 6s ease-in-out var(--gala-sheen-delay) infinite}.gala-pop{opacity:0;transform:scale(1.4);filter:blur(10px);animation:gala-pop 1.2s cubic-bezier(.34,1.4,.5,1) var(--gala-delay,0s) forwards,gala-sheen 6s ease-in-out calc(var(--gala-delay, 0s) + 1.6s) infinite}.gala-write{clip-path:inset(-20% 100% -20% -20%);animation:gala-write 1.8s cubic-bezier(.55,.1,.35,1) var(--gala-delay,0s) forwards,gala-sheen 6s ease-in-out calc(var(--gala-delay, 0s) + 2.2s) infinite}.gala-loader.is-fading{opacity:0}.gala-loader.is-fading .gala{transform:scale(1.04);filter:blur(4px)}.gala-loader.is-reduced-motion .gala-bg__bloom,.gala-loader.is-reduced-motion .gala-bg__folds,.gala-loader.is-reduced-motion .gala-bg__spot,.gala-loader.is-reduced-motion .gala-gold,.gala-loader.is-reduced-motion .gala-letter,.gala-loader.is-reduced-motion .gala-pop,.gala-loader.is-reduced-motion .gala-reveal,.gala-loader.is-reduced-motion .gala-write{animation:none;opacity:1;transform:none;filter:none;clip-path:none}.gala-loader.is-reduced-motion,.gala-loader.is-reduced-motion .gala{transition-duration:.2s}@media (prefers-reduced-motion:reduce){.gala-bg__bloom,.gala-bg__folds,.gala-bg__spot,.gala-gold,.gala-letter,.gala-pop,.gala-reveal,.gala-write{animation:none!important;opacity:1;transform:none;filter:none;clip-path:none}.gala-curtains,.gala-mote{display:none}}@keyframes gala-reveal{to{opacity:1;transform:none;filter:none}}@keyframes gala-letter{to{opacity:1;transform:none;filter:blur(0)}}@keyframes gala-pop{to{opacity:1;transform:none;filter:blur(0)}}@keyframes gala-sheen{0%,to{background-position:-150% 0,0 0}45%{background-position:250% 0,0 0}}@keyframes gala-fold{0%{transform:none}55%{transform:translateX(calc(var(--tx) * .62)) skewX(var(--skew)) scaleX(.82)}to{transform:translateX(var(--tx)) skewX(0deg) scaleX(.55)}}@keyframes gala-curtain-exit-left{60%{opacity:1}to{transform:translate3d(-32%,0,0);opacity:0}}@keyframes gala-curtain-exit-right{60%{opacity:1}to{transform:translate3d(32%,0,0);opacity:0}}@keyframes gala-seam{0%{opacity:0;transform:scaleX(1)}35%{opacity:1}to{opacity:0;transform:scaleX(40)}}@keyframes gala-write{to{clip-path:inset(-20% -20% -20% -20%)}}@keyframes gala-hide{to{visibility:hidden}}@keyframes gala-fade-to{to{opacity:1}}@keyframes gala-progress{to{transform:scaleX(1)}}@keyframes gala-status-in{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}@keyframes gala-glint{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes gala-sway{0%{transform:translateX(-2%) skewX(-1deg)}to{transform:translateX(2%) skewX(1deg)}}@keyframes gala-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:.95;transform:scale(1.04)}}@keyframes gala-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.9}85%{opacity:.6}to{opacity:0;transform:translate(var(--drift),-105dvh)}}