@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-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:Great Vibes Fallback;src:local("Arial");ascent-override:124.79%;descent-override:58.80%;line-gap-override:0.00%;size-adjust:68.19%}.__className_a10525{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_a10525{--font-script:"Great Vibes","Great Vibes Fallback"}@font-face{font-family:Cormorant Garamond;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;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;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;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;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;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;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;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;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;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;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-20c0,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-20c0,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-20c0,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: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;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;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;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;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;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;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;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;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;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;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-20c0,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-20c0,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-20c0,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_2b785a{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_2b785a{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--ink:#292b2d;--ink-soft:#4a4d50;--ink-mute:#7e8285;--paper:#fdfdfd;--rule:#1f3a55;--wash:147,182,204;--warn:#b3261e;--good:#2f6b3a}*{box-sizing:border-box}body,html{padding:0;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-serif),"Hoefler Text",Baskerville,Garamond,"Times New Roman",serif;font-weight:400;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(ellipse 65% 50% at -5% -10%,rgba(var(--wash),.55) 0,rgba(var(--wash),0) 55%),radial-gradient(ellipse 35% 30% at 28% 30%,rgba(var(--wash),.22) 0,rgba(var(--wash),0) 55%),radial-gradient(ellipse 45% 40% at 105% 110%,rgba(var(--wash),.32) 0,rgba(var(--wash),0) 55%),radial-gradient(ellipse 25% 25% at 70% 90%,rgba(var(--wash),.16) 0,rgba(var(--wash),0) 55%);background-attachment:fixed;background-repeat:no-repeat;min-height:100svh;font-size:18px;line-height:1.55;letter-spacing:.005em}.shell{min-height:100svh;align-items:center;justify-content:center;padding:clamp(24px,6vw,64px) clamp(20px,5vw,56px)}.card,.shell{display:flex;flex-direction:column}.card{width:min(640px,100%);gap:clamp(28px,4vw,44px);text-align:center}.hero{display:flex;flex-direction:column;align-items:center;gap:12px}.script{font-family:var(--font-script),"Brush Script MT",cursive;font-weight:400;color:var(--ink);font-size:clamp(56px,12vw,120px);line-height:.9;letter-spacing:.005em;margin:0}.script .amp{font-family:var(--font-serif),"Hoefler Text",Baskerville,serif;font-size:.42em;vertical-align:.35em;margin:0 .18em;letter-spacing:.02em}.kicker,.script .amp{font-style:italic;font-weight:400;color:var(--ink-soft)}.kicker{font-size:clamp(18px,2.4vw,22px);letter-spacing:.04em;margin:0}.lede{margin:6px auto 0;max-width:36ch;font-size:clamp(15px,1.7vw,17px);color:var(--ink-soft);line-height:1.65}.form{gap:22px;text-align:left}.field,.form{display:flex;flex-direction:column}.field{gap:8px}.label{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(41,43,45,.3);color:var(--ink);font-family:inherit;font-size:22px;line-height:1.4;padding:8px 2px 10px;text-align:center;outline:none;transition:border-color .16s ease;font-style:italic}.input::placeholder{color:rgba(41,43,45,.32);font-style:italic}.input:focus{border-bottom-color:var(--rule)}.dropzone{position:relative;border:1px solid rgba(41,43,45,.25);border-radius:2px;padding:clamp(28px,5vw,44px) 24px;text-align:center;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color .16s ease,background .16s ease;cursor:pointer}.dropzone.is-drag,.dropzone:hover{border-color:var(--rule);background:rgba(255,255,255,.85)}.dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone-title{font-size:17px;color:var(--ink);margin:0 0 4px}.dropzone-sub{font-size:14px;color:var(--ink-mute);margin:0;font-style:italic}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--rule);border:1px solid var(--rule);border-radius:2px;padding:12px 32px;font-family:inherit;font-size:14px;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease;align-self:center}.btn:hover:not(:disabled){background:var(--rule);color:var(--paper)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{border-color:rgba(41,43,45,.35);color:var(--ink-soft)}.btn-ghost:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.queue{display:flex;flex-direction:column;gap:10px;margin:6px 0 0;text-align:left}.qrow{display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:10px 12px;border:1px solid rgba(41,43,45,.12);border-radius:2px;background:rgba(255,255,255,.6);font-size:14px}.qname{overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.qname,.qstatus{white-space:nowrap}.qstatus{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.qstatus.is-success{color:var(--good)}.qstatus.is-error{color:var(--warn)}.qbar{grid-column:1/-1;height:2px;background:rgba(41,43,45,.08);border-radius:2px;overflow:hidden}.qbar>span{display:block;height:100%;width:0;background:var(--rule);transition:width .12s linear}.qerror{grid-column:1/-1;font-size:12px;font-style:italic}.alert,.qerror{color:var(--warn)}.alert{padding:12px 14px;border:1px solid rgba(179,38,30,.4);border-radius:2px;background:rgba(179,38,30,.06);font-size:14px;text-align:left}.thanks{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.thanks .script{font-size:clamp(48px,9vw,84px)}.thanks p{margin:0;color:var(--ink-soft);font-style:italic;font-size:clamp(16px,1.8vw,18px)}.thanks small{color:var(--ink-mute);font-size:13px;letter-spacing:.08em}.footer{margin-top:clamp(40px,6vw,72px);text-align:center;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.gallery-trigger-wrap{display:flex;justify-content:center;margin-top:-8px;margin-bottom:-4px}.gallery-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 14px;background:rgba(255,255,255,.6);border:1px solid rgba(31,58,85,.28);border-radius:999px;color:var(--rule);font-family:inherit;font-size:13px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.gallery-trigger:hover{background:var(--rule);color:var(--paper);border-color:var(--rule)}.gallery-trigger:active{transform:translateY(1px)}.gallery-trigger-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.gallery-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:stretch;justify-content:center;background:rgba(20,26,34,.55);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);animation:gfade .18s ease-out;padding:clamp(8px,2vw,28px);overflow:auto}.gallery-shell{position:relative;width:min(1100px,100%);margin:auto;background:var(--paper);border-radius:14px;box-shadow:0 30px 80px -20px rgba(20,26,34,.45);display:flex;flex-direction:column;overflow:hidden;animation:gpop .22s cubic-bezier(.2,.8,.2,1);max-height:calc(100svh - clamp(16px, 4vw, 56px))}.gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(18px,3vw,28px) clamp(20px,3vw,32px);border-bottom:1px solid rgba(31,58,85,.08);background:linear-gradient(180deg,rgba(var(--wash),.18),rgba(var(--wash),0))}.gallery-head-text{text-align:left;display:flex;flex-direction:column;gap:4px}.gallery-eyebrow{margin:0;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute)}.gallery-title{margin:0;font-family:var(--font-serif),serif;font-style:italic;font-weight:500;font-size:clamp(22px,3vw,30px);color:var(--ink);letter-spacing:.005em}.gallery-meta{margin:4px 0 0;font-size:13px;color:var(--ink-mute);font-style:italic}.gallery-head-actions{display:flex;gap:8px;flex-shrink:0}.gallery-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;border-radius:999px;border:1px solid rgba(31,58,85,.18);background:rgba(255,255,255,.85);color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease,border-color .16s ease}.gallery-iconbtn:hover:not(:disabled){background:var(--rule);color:var(--paper);border-color:var(--rule)}.gallery-iconbtn:disabled{opacity:.5;cursor:not-allowed}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;padding:14px clamp(20px,3vw,32px);border-bottom:1px solid rgba(31,58,85,.06);background:rgba(255,255,255,.6)}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(31,58,85,.2);background:transparent;color:var(--ink-soft);border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.chip:hover{border-color:var(--rule);color:var(--rule)}.chip.is-active{background:var(--rule);border-color:var(--rule);color:var(--paper)}.gallery-body{padding:clamp(16px,2.5vw,24px) clamp(16px,3vw,28px);overflow:auto;flex:1 1 auto;min-height:240px}.gallery-empty{text-align:center;padding:48px 16px;display:flex;flex-direction:column;gap:10px;align-items:center;color:var(--ink-soft);font-style:italic}.gallery-empty-sub{margin:0;font-size:13px;color:var(--ink-mute)}.gallery-skeleton{columns:220px 3;column-gap:12px}.gallery-skeleton .skel{display:block;width:100%;margin:0 0 12px;border-radius:8px;background:linear-gradient(100deg,rgba(var(--wash),.18) 30%,rgba(var(--wash),.32) 50%,rgba(var(--wash),.18) 70%);background-size:200% 100%;animation:gshimmer 1.4s linear infinite}.gallery-skeleton .skel:nth-child(3n+1){aspect-ratio:3/4}.gallery-skeleton .skel:nth-child(3n+2){aspect-ratio:4/3}.gallery-skeleton .skel:nth-child(3n+3){aspect-ratio:1/1}.gallery-grid{columns:220px 3;column-gap:12px}@media (max-width:540px){.gallery-grid,.gallery-skeleton{columns:140px 2;column-gap:10px}}.gtile{display:block;width:100%;margin:0 0 12px;padding:0;border:0;border-radius:10px;overflow:hidden;position:relative;cursor:pointer;page-break-inside:avoid;break-inside:avoid;background:rgba(var(--wash),.12);box-shadow:0 1px 0 rgba(31,58,85,.04);transition:transform .18s ease,box-shadow .18s ease}.gtile:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(20,26,34,.35)}.gtile img{display:block;width:100%;height:auto;transition:transform .36s ease}.gtile:hover img{transform:scale(1.03)}.gtile-cap{position:absolute;left:8px;bottom:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(20,26,34,.55);padding:4px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.gtile:focus-visible .gtile-cap,.gtile:hover .gtile-cap{opacity:1;transform:translateY(0)}.lightbox{position:fixed;inset:0;z-index:60;background:rgba(8,10,14,.92);justify-content:center;animation:gfade .2s ease-out;padding:24px}.lb-figure,.lightbox{display:flex;align-items:center}.lb-figure{margin:0;max-width:100%;max-height:100%;flex-direction:column;gap:14px;animation:gpop .24s cubic-bezier(.2,.8,.2,1)}.lb-img{display:block;max-width:min(96vw,1400px);max-height:calc(100svh - 140px);width:auto;height:auto;border-radius:6px;box-shadow:0 30px 90px -20px rgba(0,0,0,.6);background:#111}.lb-caption{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.78);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.lb-guest{font-style:italic;text-transform:none;letter-spacing:.04em;font-size:14px;color:rgba(255,255,255,.92)}.lb-counter{color:rgba(255,255,255,.55)}.lb-close,.lb-nav{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb-close:hover,.lb-nav:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5)}.lb-close{top:18px;right:18px}.lb-prev{left:18px}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-next{right:18px}@media (max-width:540px){.lb-prev{left:10px}.lb-close,.lb-next{right:10px}.lb-close{top:10px}}@keyframes gfade{0%{opacity:0}to{opacity:1}}@keyframes gpop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.btn,.chip,.dropzone,.gallery-iconbtn,.gallery-trigger,.gtile,.gtile img,.gtile-cap,.input,.lb-close,.lb-nav,.qbar>span{transition:none}.gallery-modal,.gallery-shell,.lb-figure,.lightbox{animation:none}.gallery-skeleton .skel{animation:none;background:rgba(var(--wash),.22)}}@media print{body{background:#fff}}