@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: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_e9ff3d{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_e9ff3d{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;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;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;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;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;font-style:normal;font-weight:600;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;font-style:normal;font-weight:600;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.375rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.75rem;--text-5xl:5rem;--tracking-tight:-.01em;--tracking-wider:.12em;--leading-tight:1.08;--leading-relaxed:1.65;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px #00000061;--shadow-md:0 8px 24px #00000070;--shadow-lg:0 18px 48px #00000085;--shadow-xl:0 32px 80px #0009;--ease-in-out:cubic-bezier(.65,0,.35,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ivory:var(--ivory);--color-accent:var(--accent);--font-display:"Cormorant Garamond","Cormorant","EB Garamond","Baskerville","Hoefler Text",Georgia,serif;--text-2xs:.8125rem;--text-md:1.1875rem;--radius-pill:999px;--shadow-sheet:0 -16px 48px #0000008c;--ease-standard:cubic-bezier(.22,1,.36,1);--ease-emphasis:cubic-bezier(.16,1,.3,1);--ease-pin-drop:cubic-bezier(.34,1.56,.64,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1440px}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-ivory{border-color:var(--color-ivory)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xs{font-size:var(--text-2xs)}.text-accent{color:var(--color-accent)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-950:#0c0a06;--ink-900:#12100a;--ink-850:#1a160e;--ink-800:#221c12;--ink-700:#2e2618;--ink-600:#3c3120;--ink-500:#4e4029;--ink-400:#6b5838;--gold-50:#fbf4e0;--gold-100:#f6e8c4;--gold-200:#eed69b;--gold-300:#e4c273;--gold-400:#d4af54;--gold-500:#c19a3e;--gold-600:#ad872d;--gold-700:#7e5f20;--bronze-300:#c79a66;--bronze-400:#ae7f4b;--bronze-500:#8c6239;--bronze-600:#6b4a2a;--ivory:#f7f1e4;--cream:#ede3cf;--parchment:#e0d2b6;--sand:#c9b894;--warm-300:#b7ac97;--warm-400:#948a77;--warm-500:#746c5c;--warm-600:#564f43;--emerald-400:#5fb58a;--emerald-500:#3e9468;--ruby-400:#c9697a;--ruby-500:#a8475a;--azure-400:#6fa8d4;--amber-400:#e0a94b;--ruby-300:#de94a1;--tier-silver-1:#e8ecef;--tier-silver-2:#aab4bc;--tier-silver-3:#7c868e;--tier-gold-1:#f6e2a4;--tier-gold-2:#d4af54;--tier-gold-3:#9c7322;--tier-platinum-1:#f3f4f2;--tier-platinum-2:#cfd2d6;--tier-platinum-3:#8e97a3;--surface-base:var(--ink-950);--surface-raised:var(--ink-900);--surface-card:#221c128c;--surface-card-solid:var(--ink-850);--surface-overlay:#080603b8;--surface-inverse:var(--ivory);--text-primary:var(--ivory);--text-secondary:var(--warm-300);--text-muted:var(--warm-400);--text-accent:var(--gold-400);--text-on-gold:var(--ink-950);--text-inverse:var(--ink-900);--brand-gold:#ad872d;--accent:var(--gold-400);--accent-hover:var(--gold-300);--accent-press:var(--gold-500);--accent-soft:#d4af5424;--accent-ring:#d4af5473;--border-subtle:#d4af541a;--border-default:#d4af5433;--border-strong:#d4af5461;--border-ivory:#f7f1e41f;--status-open:var(--emerald-400);--status-closed:var(--ruby-400);--status-info:var(--azure-400);--status-warn:var(--amber-400);--grad-gold:linear-gradient(135deg,#f6e2a4,#d4af54 42%,#a47e2c);--grad-gold-soft:linear-gradient(135deg,#e4c273,#c19a3e);--grad-bronze:linear-gradient(135deg,#c79a66,#8c6239);--grad-night:linear-gradient(180deg,#12100a,#0c0a06);--grad-scrim:linear-gradient(180deg,#0c0a0600,#0c0a068c 55%,#0c0a06f2);--grad-tier-gold:linear-gradient(135deg,#f6e2a4,#d4af54 50%,#9c7322);--grad-tier-silver:linear-gradient(135deg,#e8ecef,#aab4bc 50%,#7c868e);--grad-tier-platinum:linear-gradient(135deg,#f3f4f2,#cfd2d6 48%,#8e97a3);--grad-shimmer:linear-gradient(100deg,transparent 30%,#f7f1e48c 48%,transparent 66%);--font-display:var(--font-cormorant),"Cormorant Garamond","EB Garamond","Baskerville",Georgia,serif;--font-sans:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:var(--font-dm-mono),"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:.8125rem;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:1.375rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.75rem;--text-5xl:5rem;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--tracking-widest:.24em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7.5rem;--gutter-screen:var(--space-5);--gutter-card:var(--space-5);--gap-tight:var(--space-2);--gap-default:var(--space-4);--gap-loose:var(--space-6);--section-gap:var(--space-9);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-card:var(--radius-lg);--hairline:1px;--border-2:1.5px;--maxw-prose:68ch;--maxw-content:1180px;--maxw-wide:1440px;--app-width:390px;--control-sm:36px;--control-md:44px;--control-lg:52px;--control-xl:60px;--z-base:0;--z-raised:10;--z-sticky:100;--z-nav:200;--z-overlay:300;--z-sheet:400;--z-toast:500;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px #00000061;--shadow-md:0 8px 24px #00000070;--shadow-lg:0 18px 48px #00000085;--shadow-xl:0 32px 80px #0009;--shadow-sheet:0 -16px 48px #0000008c;--glow-gold-sm:0 2px 10px #d4af5447;--glow-gold-md:0 6px 26px #d4af5457;--glow-gold-lg:0 10px 44px #d4af5466;--inset-sheen:inset 0 1px 0 #f7f1e41a;--inset-gold:inset 0 1px 0 #f6e2a459;--inset-gold-pill:inset 0 1px 2px #f6e2a44d;--blur-card:saturate(140%) blur(14px);--blur-nav:saturate(160%) blur(22px);--blur-scrim:blur(2px);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-emphasis:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-pin-drop:cubic-bezier(.34,1.56,.64,1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-reveal:.64s;--press-scale:.97;--hover-lift:-2px;--hover-opacity:.88}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-accent);text-decoration:none}.skip-link{z-index:var(--z-toast);background:var(--ink-900);color:var(--ivory);border-radius:var(--radius-sm);border:1px solid var(--border-strong);transition:top var(--dur-base) var(--ease-standard);padding:10px 16px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:inherit}.on-gold:focus-visible{outline-color:var(--ink-950);box-shadow:0 0 0 6px #0c0a0640}::selection{color:var(--ivory);background:#d4af544d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ink-900)}::-webkit-scrollbar-thumb{background:var(--ink-600);border-radius:999px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-accent)}.display,.eyebrow,h1,h2,h3{font-weight:var(--weight-semibold);margin:0}.display,h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.accent-italic{font-style:italic;font-weight:var(--weight-medium);color:var(--gold-300)}.lede{font-size:var(--text-md)}.body-text,.lede{line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.body-text{font-size:var(--text-base)}.meta{font-size:var(--text-xs);color:var(--text-muted);margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wrap{max-width:var(--maxw-content);padding-inline:var(--gutter-screen)}.bleed,.wrap{width:100%;margin-inline:auto}.bleed{max-width:var(--maxw-wide)}.section{padding-block:var(--space-9)}.stack>*+*{margin-top:var(--space-4)}.between,.row{align-items:center;gap:var(--space-3);display:flex}.between{justify-content:space-between}.section-header{margin-bottom:var(--space-6)}.section-header .eyebrow{margin-bottom:var(--space-3)}.section-header h2{font-size:var(--text-2xl)}.section-header .rule{background:var(--grad-gold-soft);width:56px;height:1px;margin-top:var(--space-4);opacity:.85}.section-header .sub{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);max-width:56ch}.hairline{background:var(--border-default);border:0;height:1px;margin:0}.horse{aspect-ratio:240/217;background-image:url(/assets/mark-gold.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:block}.horse--brand{background-image:url(/assets/mark-brand.png)}.horse--gold{background-image:url(/assets/mark-gold.png)}.horse--ivory{background-image:url(/assets/mark-ivory.png)}.horse--ink{background-image:url(/assets/mark-ink.png)}.media{background:var(--ink-900);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;display:block}.media:after{content:"";background:var(--grad-scrim);pointer-events:none;z-index:1;position:absolute;inset:0}.media>:not(img){z-index:2;position:relative}.media--soft:after{background:linear-gradient(#0c0a061a,#0c0a0659 60%,#0c0a06cc)}.glow-panel{position:relative;overflow:hidden}.glow-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af5438 0,#d4af5400 70%);width:300px;height:300px;position:absolute;top:-120px;right:-100px}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-emphasis),transform var(--dur-reveal) var(--ease-emphasis);transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn--shimmer:after{display:none}.reveal{opacity:1;transform:none}.pill--open .dot{animation:none}}@media (min-width:768px){:root{--gutter-screen:var(--space-6)}h1{font-size:var(--text-4xl)}.section-header h2{font-size:var(--text-3xl)}.section{padding-block:var(--space-10)}}@media (min-width:1024px){:root{--gutter-screen:var(--space-7)}}.btn{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:.01em;border-radius:var(--radius-pill);cursor:pointer;height:var(--control-md);min-width:44px;transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard);text-align:center;white-space:nowrap;-webkit-background-clip:border-box;background-clip:border-box;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.btn:active{transform:translateZ(0) scale(var(--press-scale))}.btn--sm{height:var(--control-sm);font-size:var(--text-sm);padding:0 16px}.btn--lg{height:var(--control-lg);font-size:var(--text-md);padding:0 30px}.btn--block{width:100%}.btn--primary{background:var(--grad-gold);color:var(--text-on-gold);box-shadow:var(--glow-gold-sm),var(--inset-gold-pill);border-width:0}.btn--primary:hover{box-shadow:var(--glow-gold-md),var(--inset-gold-pill)}.btn--secondary{border-color:var(--border-strong);color:var(--text-accent);background:0 0}.btn--secondary:hover{border-color:var(--gold-400);background:#d4af540f}.btn--ghost{color:var(--text-accent);background:0 0}.btn--ghost:hover{opacity:var(--hover-opacity)}.btn--quiet{background:var(--accent-soft);color:var(--gold-300)}.btn--quiet:hover{background:#d4af5433}.btn--dark{background:var(--ink-800);border-color:var(--border-default);color:var(--text-primary)}.btn--dark:hover{border-color:var(--border-strong)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn--shimmer:after{content:"";border-radius:inherit;background:var(--grad-shimmer);animation:shimmer 3.6s var(--ease-in-out) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}@keyframes shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.iconbtn{width:var(--control-md);height:var(--control-md);background:var(--ink-850);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-base) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{border-color:var(--border-strong);color:var(--text-accent)}.iconbtn--glass{background:var(--surface-card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card)}.iconbtn:active{transform:scale(var(--press-scale))}.card{border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--surface-card-solid);box-shadow:var(--shadow-md),var(--inset-sheen);padding:var(--gutter-card)}.card--glass{background:var(--surface-card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card)}.card--raised{background:var(--ink-900);border-color:var(--border-subtle)}.card--outline{border-color:var(--border-strong);box-shadow:none;background:0 0}.card--flush{padding:0;overflow:hidden}.card--interactive{cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.card--interactive:hover{transform:translateY(var(--hover-lift));border-color:var(--border-strong);box-shadow:var(--shadow-lg),var(--inset-sheen)}.card--glow{box-shadow:var(--shadow-md),var(--inset-gold),var(--glow-gold-sm)}.badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;line-height:1.4;display:inline-flex}.badge--gold{background:var(--accent-soft);color:var(--gold-300)}.badge--gold-solid{background:var(--grad-gold);color:var(--text-on-gold)}.badge--outline{border-color:var(--border-strong);color:var(--gold-300);background:0 0}.badge--neutral{background:var(--ink-800);color:var(--text-secondary)}.badge--open{color:var(--emerald-400);background:#5fb58a24}.badge--closed{color:var(--ruby-300);background:#c9697a24}.badge--warn{color:var(--amber-400);background:#e0a94b24}.badge--info{color:var(--azure-400);background:#6fa8d424}.pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px;line-height:1.4;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill--open{color:var(--emerald-400);background:#5fb58a24}.pill--open .dot{animation:pulse 2.4s var(--ease-in-out) infinite}.pill--soon{color:var(--amber-400);background:#e0a94b24}.pill--closed,.pill--full{color:var(--ruby-300);background:#c9697a24}.pill--info{color:var(--azure-400);background:#6fa8d424}@keyframes pulse{50%{opacity:.5}}.chip{height:var(--control-sm);border-radius:var(--radius-pill);background:var(--ink-800);border:1px solid var(--border-default);min-height:36px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:all var(--dur-base) var(--ease-standard);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip:active{transform:scale(var(--press-scale))}.chip.is-selected,.chip[aria-pressed=true]{background:var(--grad-gold);color:var(--text-on-gold);box-shadow:var(--glow-gold-sm);font-weight:var(--weight-semibold);border-color:#0000}.chip--static{cursor:default}.field{display:block}.field>.label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:6px;display:block}.input{background:var(--ink-850);border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:48px;color:var(--text-primary);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);padding:0 16px}.input::placeholder{color:var(--warm-500)}.input:focus-visible{border-color:var(--border-strong);outline:2px solid var(--gold-400);outline-offset:1px}.field .hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:6px}.field.is-error .input{border-color:var(--ruby-400)}.field .error{font-size:var(--text-xs);color:var(--ruby-300);align-items:center;gap:6px;margin-top:6px;display:none}.field.is-error .error{display:flex}.field.is-error .hint{display:none}.switch{border-radius:var(--radius-pill);background:var(--ink-700);border:1px solid var(--border-default);cursor:pointer;width:46px;height:28px;transition:background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);flex:none;padding:0;position:relative;box-shadow:inset 0 1px 3px #00000080}.switch .knob{background:var(--warm-400);width:21px;height:21px;transition:left var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:3px}.switch[aria-checked=true]{background:var(--grad-gold);box-shadow:var(--glow-gold-sm),var(--inset-gold);border-color:#0000}.switch[aria-checked=true] .knob{background:var(--ink-950);left:21px}.switch[aria-disabled=true]{opacity:.45;cursor:not-allowed}.segmented{background:var(--ink-850);border:1px solid var(--border-subtle);gap:2px;padding:4px;display:inline-flex}.segmented,.segmented button{border-radius:var(--radius-pill)}.segmented button{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;height:36px;transition:all var(--dur-base) var(--ease-standard);background:0 0;border:0;padding:0 16px}.segmented button[aria-selected=true]{background:var(--grad-gold);color:var(--text-on-gold);box-shadow:var(--glow-gold-sm)}.avatar{background:var(--grad-bronze);width:44px;height:44px;color:var(--ivory);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.avatar--ring{box-shadow:0 0 0 2px var(--ink-950),0 0 0 4px var(--gold-400),var(--glow-gold-sm)}.tierbadge{width:48px;height:48px;font-family:var(--font-display);color:#0c0a06c7;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #0c0a0659}.tierbadge--lg{width:72px;height:72px;font-size:30px}.tierbadge--gold{background:var(--grad-tier-gold);box-shadow:inset 0 0 0 1px #0c0a0659,var(--glow-gold-sm)}.tierbadge--silver{background:var(--grad-tier-silver)}.tierbadge--platinum{background:var(--grad-tier-platinum)}.sheet-backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);z-index:var(--z-sheet);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);position:fixed;inset:0}.sheet-backdrop.is-open{opacity:1;pointer-events:auto}.sheet{z-index:calc(var(--z-sheet) + 1);background:var(--ink-900);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-sheet);max-height:88vh;transition:transform var(--dur-slow) var(--ease-emphasis);border:1px solid var(--border-default);border-bottom:0;flex-direction:column;max-width:560px;margin-inline:auto;padding-top:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet.is-open{transform:translateY(0)}.sheet .grab{background:var(--border-strong);border-radius:999px;flex:none;width:40px;height:4px;margin:0 auto 16px}.sheet-body{min-height:0;padding:0 var(--gutter-card) var(--gutter-card);flex:auto;overflow-y:auto}.sheet-footer{padding:12px var(--gutter-card) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--ink-900);flex:none}.alert{border-radius:var(--radius-md);font-size:var(--text-sm);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.55;display:flex}.alert--warn{color:var(--amber-400);background:#e0a94b24}.alert--error{color:var(--ruby-300);background:#c9697a24}.alert--info{color:var(--azure-400);background:#6fa8d424}.alert--gold{background:var(--accent-soft);color:var(--gold-300)}.alert b{font-weight:600}.skeleton{background:var(--ink-850);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";animation:skeleton-shimmer 1.6s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 30%,#d4af5414 48%,#0000 66%);position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;display:none}}.site-header{z-index:var(--z-nav);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);border-bottom:1px solid #0000}.site-header--overlay{-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);background:#0c0a068c;position:fixed;top:0;left:0;right:0}.site-header--overlay.is-stuck{border-bottom-color:var(--border-default);background:#0c0a06db}.site-header--solid{-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);border-bottom-color:var(--border-default);background:#0c0a06c7;position:sticky;top:0}.site-header .inner{align-items:center;gap:var(--space-5);height:64px;display:flex}@media (min-width:1024px){.site-header .inner{height:78px}}.lockup{align-items:center;gap:11px;display:inline-flex}.lockup .horse{width:37.6px;height:34px}@media (min-width:1024px){.lockup .horse{width:44.2px;height:40px}}.lockup .txt{flex-direction:column;gap:3px;display:flex}.lockup .name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ivory);font-size:18px;font-weight:600;line-height:.98}.lockup .name .the{color:var(--gold-300);font-style:italic;font-weight:500}.lockup .sub{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-400);font-size:7.5px;font-weight:600;line-height:1}@media (min-width:1024px){.lockup .name{font-size:21px}.lockup .sub{font-size:8.5px}}.lockup--footer .horse{width:48.6px;height:44px}.lockup--footer .name{font-size:22px}.lockup--footer .sub{font-size:9px}.nav{gap:var(--space-6);margin-left:auto;display:none}@media (min-width:1024px){.nav{display:flex}}.nav a{font-size:var(--text-sm);color:var(--text-secondary);padding:4px 0;font-weight:500;position:relative}.nav a:after{content:"";background:var(--gold-400);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-standard);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--ivory)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.nav a[aria-current]{color:var(--gold-300)}.head-cta{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (min-width:1024px){.head-cta{margin-left:0}}.burger{display:inline-grid}@media (min-width:1024px){.burger{display:none}}.head-book{display:none}@media (min-width:640px){.head-book{display:inline-flex}}.spacer{margin-left:auto}.helpline{font-size:var(--text-xs);color:var(--text-muted);display:none}@media (min-width:768px){.helpline{display:block}}.helpline b{color:var(--gold-300);font-weight:600}.drawer{z-index:calc(var(--z-toast) + 10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-5);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);background:#0c0a06f0;flex-direction:column;display:flex;position:fixed;inset:0}.drawer.is-open{opacity:1;pointer-events:auto}.drawer nav{margin-top:var(--space-8);gap:var(--space-2);display:grid}.drawer nav a{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ivory);border-bottom:1px solid var(--border-subtle);opacity:0;transition:opacity var(--dur-slow) var(--ease-emphasis),transform var(--dur-slow) var(--ease-emphasis);padding:10px 0;display:block;transform:translateY(10px)}.drawer.is-open nav a{opacity:1;transform:none}.drawer nav a:first-child{transition-delay:40ms}.drawer nav a:nth-child(2){transition-delay:80ms}.drawer nav a:nth-child(3){transition-delay:.12s}.drawer nav a:nth-child(4){transition-delay:.16s}.drawer nav a:nth-child(5){transition-delay:.2s}.footer{background:var(--ink-950);border-top:1px solid var(--border-default);padding-block:var(--space-8) var(--space-6)}.foot-grid{gap:var(--space-6);display:grid}@media (min-width:768px){.foot-grid{gap:var(--space-7);grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot-grid h4{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);margin:0 0 var(--space-4);font-weight:600}.foot-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-grid a{font-size:var(--text-sm);color:var(--text-secondary)}.foot-grid a:hover{color:var(--gold-300)}.foot-bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.foot-bottom p{font-size:var(--text-2xs);color:var(--text-muted);margin:0}.demo-fab{z-index:var(--z-toast);border-radius:var(--radius-pill);height:44px;-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);border:1px solid var(--border-strong);color:var(--gold-300);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),bottom var(--dur-base) var(--ease-standard);background:#12100adb;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:16px;transform:translateY(0)}.demo-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.demo-fab.needs-clearance{bottom:96px}@media (min-width:1024px){.demo-fab.needs-clearance{bottom:20px}}@media (max-width:479px){.demo-fab{justify-content:center;gap:0;width:44px;padding:0}.demo-fab .fab-label{display:none}.demo-fab{left:16px;right:auto}}.demo-panel{z-index:var(--z-toast);background:var(--ink-900);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(320px,100vw - 32px);box-shadow:var(--shadow-xl),var(--inset-gold);padding:var(--space-5);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-emphasis),transform var(--dur-base) var(--ease-emphasis),bottom var(--dur-base) var(--ease-standard);position:fixed;bottom:74px;right:16px;transform:translateY(8px)scale(.98)}.demo-panel.needs-clearance{bottom:150px}@media (min-width:1024px){.demo-panel.needs-clearance{bottom:74px}}@media (max-width:479px){.demo-panel{left:16px;right:auto}}.demo-panel.is-open{opacity:1;pointer-events:auto;transform:none}.demo-panel h4{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);margin:0 0 4px;font-weight:600}.demo-panel .note{font-size:var(--text-2xs);color:var(--text-muted);margin:0 0 var(--space-4);line-height:1.5}.demo-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:10px 0;display:flex}.demo-row .t{font-size:var(--text-sm);font-weight:500}.demo-row .s{font-size:var(--text-2xs);color:var(--text-muted)}.kbd{font-family:var(--font-mono);background:var(--ink-800);border:1px solid var(--border-subtle);color:var(--warm-300);border-radius:4px;padding:1px 5px;font-size:10px}.strip{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--ink-900)}.strip .grid{grid-template-columns:1fr 1fr;display:grid}@media (min-width:1024px){.strip .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.strip .cell{padding:var(--space-5) var(--space-4);position:relative}.strip .cell+.cell:before{width:1px;top:20%;bottom:20%;left:0}.strip .cell+.cell:before,.strip .cell:nth-child(3):after{content:"";background:var(--border-subtle);position:absolute}.strip .cell:nth-child(3):after{left:var(--space-4);right:var(--space-4);height:1px;top:0}@media (min-width:1024px){.strip .cell:nth-child(3):after{display:none}}.strip .k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);font-size:10px;font-weight:600}.strip .v{font-family:var(--font-display);font-size:var(--text-lg);margin-top:6px;line-height:1.15}@media (min-width:768px){.strip .v{font-size:var(--text-xl)}}.strip .m{font-size:var(--text-2xs);color:var(--text-muted);margin-top:4px}.stats{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--ink-900);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (min-width:768px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats .c{padding:var(--space-5) var(--space-4);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}@media (min-width:768px){.stats .c{border-bottom:0}.stats .c:last-child{border-right:0}}.stats .k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);font-size:10px;font-weight:600}.stats .v{font-family:var(--font-display);font-size:var(--text-2xl);margin-top:6px;line-height:1}.stats .m{font-size:var(--text-2xs);color:var(--text-muted);margin-top:8px}.widget{margin-top:var(--space-7);background:var(--surface-card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--inset-sheen);padding:var(--space-4);opacity:0;max-width:880px;animation:widgetIn var(--dur-reveal) var(--ease-emphasis) .22s forwards;gap:2px;display:grid;transform:translateY(12px)}@keyframes widgetIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.widget{opacity:1;animation:none;transform:none}}@media (min-width:768px){.widget{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;padding:14px}}.wfield{border-radius:var(--radius-md);cursor:default;transition:background var(--dur-base) var(--ease-standard);padding:12px 14px;position:relative}.wfield:hover{background:#d4af5412}@media (min-width:768px){.wfield+.wfield:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:12px;bottom:12px;left:0}}.wfield .k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);font-size:10px;font-weight:600}.wfield .v{font-size:var(--text-base);align-items:center;gap:8px;margin-top:4px;font-weight:600;display:flex}.widget .btn{margin-top:8px}@media (min-width:768px){.widget .btn{margin-top:0;margin-left:8px}}.wfield-trigger{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:block}.wfield-trigger:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px;border-radius:var(--radius-sm)}.wfield-select{cursor:pointer;position:relative}.wfield-native-select{all:unset;box-sizing:border-box;cursor:pointer;color:var(--text-primary);font-size:var(--text-base);text-overflow:ellipsis;max-width:100%;padding-right:18px;font-weight:600}.wfield-native-select:disabled{cursor:not-allowed;opacity:.6}.wfield-native-select:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px;border-radius:var(--radius-sm)}.wfield-native-select option{color:var(--ink-950);background:var(--ivory)}.wfield-select-caret{color:var(--gold-400);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wfield-pop{z-index:var(--z-overlay);width:min(360px,100vw - 32px);box-shadow:var(--shadow-xl);position:absolute;transform:translate(-50%)}.tt{padding-bottom:var(--space-4);margin-inline:calc(var(--gutter-screen) * -1);padding-inline:var(--gutter-screen);scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}@media (min-width:1024px){.tt{grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}}.ttslot{scroll-snap-align:start;background:var(--ink-850);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:148px;padding:var(--space-4);text-align:left;cursor:pointer;transition:all var(--dur-base) var(--ease-standard);flex:none;text-decoration:none;display:block}@media (min-width:1024px){.ttslot{width:auto}}.ttslot:hover:not([aria-disabled=true]){border-color:var(--border-strong);box-shadow:var(--glow-gold-sm);transform:translateY(-2px)}.ttslot .t{font-size:var(--text-lg);color:var(--ivory)}.ttslot .p,.ttslot .t{font-family:var(--font-mono)}.ttslot .p{font-size:var(--text-sm);color:var(--gold-300);margin-top:2px}.ttslot .s{margin-top:10px}.ttslot[aria-disabled=true]{opacity:.6;cursor:not-allowed;background:0 0}.ttslot[aria-disabled=true] .p,.ttslot[aria-disabled=true] .t{color:var(--warm-500)}.slot{align-items:center;gap:var(--space-3);width:100%;padding:12px var(--space-4);background:var(--ink-850);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;min-height:62px;transition:all var(--dur-base) var(--ease-standard);display:flex}.slot+.slot{margin-top:8px}.slot:hover:not([aria-disabled=true]){border-color:var(--border-strong);transform:translateY(-1px)}.slot .time{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-primary);flex:none;width:62px;font-weight:500}.slot .mid{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.slot .mid .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slot .rule{font-size:var(--text-2xs);color:var(--text-muted)}.slot .price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.slot .price .now{font-family:var(--font-mono);font-size:var(--text-md);color:var(--gold-300);font-weight:500}.slot .price .was{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--warm-400);text-decoration:line-through}.slot .price .per{color:var(--warm-400);font-size:10px}.slot[aria-pressed=true]{border-color:var(--gold-400);box-shadow:var(--glow-gold-sm);background:#d4af541a}.slot[aria-pressed=true] .time{color:var(--gold-300)}.slot[aria-disabled=true]{opacity:.55;cursor:not-allowed;background:0 0}.slot[aria-disabled=true] .price .now{color:var(--warm-500)}.band-head{align-items:baseline;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);display:flex}.band-head .eyebrow{margin:0}.band-head .t{font-size:var(--text-2xs);color:var(--text-muted);font-family:var(--font-mono)}.cal{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--ink-900);overflow:hidden}.cal-head{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.cal-head .m{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.cal-dow{grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 8px 4px;display:grid}.cal-dow span{text-align:center;letter-spacing:.12em;color:var(--warm-400);text-transform:uppercase;font-size:10px;font-weight:600}.cal-grid{flex-direction:column;gap:4px;padding:4px 8px 12px;display:flex}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day{border-radius:var(--radius-sm);background:var(--ink-850);cursor:pointer;min-height:52px;transition:all var(--dur-base) var(--ease-standard);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex;position:relative}@media (min-width:768px){.day{min-height:62px}}.day .d{font-size:var(--text-sm);color:var(--text-primary)}.day .d,.day .p{font-family:var(--font-mono);line-height:1}.day .p{color:var(--gold-400);text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:100%;transition:opacity var(--dur-slow) var(--ease-emphasis),transform var(--dur-slow) var(--ease-emphasis);font-size:10px;overflow:hidden;transform:translateY(3px)}.cal.is-revealed .day .p{opacity:1;transform:none}.day:hover:not([aria-disabled=true]){border-color:var(--border-strong)}.day[aria-selected=true]{background:var(--grad-gold);box-shadow:var(--glow-gold-sm)}.day[aria-selected=true] .d{color:var(--ink-950);font-weight:600}.day[aria-selected=true] .p{color:#0c0a06b8;font-weight:500}.day[aria-disabled=true]{border-color:var(--border-subtle);cursor:not-allowed;background:0 0}.day[aria-disabled=true] .d{color:var(--warm-600);text-decoration:line-through}.day[aria-disabled=true] .p{color:var(--warm-600);font-size:9px;text-decoration:none}.day.is-out{visibility:hidden}.cal-legend{gap:var(--space-4);padding:12px var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}@media (max-width:1023px){.cal-legend{padding-bottom:calc(var(--space-4) + 56px)}}.cal-legend span{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.cal-legend i{border-radius:2px;width:8px;height:8px;display:block}.addon{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--ink-900);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.addon+.addon{margin-top:10px}.addon .icon{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--border-subtle);width:42px;height:42px;color:var(--gold-300);flex:none;place-items:center;display:grid}.addon .body{flex:1;min-width:0}.addon .nm{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.addon .mt{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.addon .pr{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gold-300);white-space:nowrap;text-align:right}.addon .pr .unit{color:var(--warm-400);font-size:10px;display:block}.addon.is-required{border-color:var(--border-default);background:#d4af540d}.stepper{background:var(--ink-850);border:1px solid var(--border-default);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.stepper button{width:38px;height:38px;color:var(--gold-300);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.stepper button:hover:not([disabled]){background:var(--accent-soft)}.stepper button[disabled]{color:var(--warm-600);cursor:not-allowed}.stepper .val{font-family:var(--font-mono);font-size:var(--text-md);text-align:center;width:34px}.feat{gap:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--ink-900);box-shadow:var(--shadow-xl),var(--inset-gold);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.feat{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0}}.feat-media{min-height:260px;position:relative}@media (min-width:1024px){.feat-media{min-height:100%}}.feat-media img{object-fit:cover;width:100%;height:100%;display:block}.feat-media:after{content:"";background:linear-gradient(#0c0a0600 40%,#0c0a068c);position:absolute;inset:0}@media (min-width:1024px){.feat-media:after{background:linear-gradient(90deg,#0c0a061f,#0c0a0600 30%)}}.feat-media .tag{left:var(--space-5);top:var(--space-5);z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute}.feat-body{padding:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.feat-body{padding:var(--space-7)}}.feat-body .fmt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em;margin-top:6px}.feat-body h2{font-size:var(--text-2xl);margin-top:var(--space-3)}@media (min-width:768px){.feat-body h2{font-size:var(--text-3xl)}}.feat-chips{margin-top:var(--space-4);gap:8px}.feat-chips,.feat-price{flex-wrap:wrap;display:flex}.feat-price{margin-top:var(--space-5);align-items:baseline;gap:10px}.feat-price .n{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--gold-300);white-space:nowrap}.feat-price .u{font-size:var(--text-sm);color:var(--text-muted)}.feat-cta{margin-top:var(--space-6);flex-wrap:wrap;gap:10px;display:flex}.grid-preview{gap:var(--space-4);display:grid}@media (min-width:640px){.grid-preview{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.grid-preview{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard{text-align:left;cursor:pointer;background:var(--ink-900);border-radius:var(--radius-lg);border:0;border:1px solid var(--border-default);width:100%;transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);opacity:0;padding:0;display:block;overflow:hidden;transform:translateY(14px)}.pcard.is-in{opacity:1;transition:opacity var(--dur-slow) var(--ease-emphasis),transform var(--dur-slow) var(--ease-emphasis),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);transform:none}.pcard:hover{transform:translateY(var(--hover-lift));border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.pcard .media{height:150px;position:relative;overflow:hidden}.pcard .media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-standard);display:block}.pcard:hover .media img{transform:scale(1.05)}.pcard .media .badge{z-index:2;position:absolute;top:10px;left:10px}.pcard .body{padding:var(--space-4)}.pcard h3{font-size:var(--text-md)}.pcard .fmt{color:var(--text-muted);letter-spacing:.04em;margin-top:4px;font-size:10px}.pcard .fmt,.pcard .price{font-family:var(--font-mono)}.pcard .price{font-size:var(--text-base);color:var(--gold-300);margin-top:var(--space-3)}.pcard .price span{font-size:var(--text-2xs);color:var(--warm-400);font-family:var(--font-sans)}.pcard .chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pcard .chips .chip{cursor:default;height:26px;padding:0 10px;font-size:10px}.stickybar{z-index:var(--z-sticky);-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);border-top:1px solid var(--border-default);padding:12px var(--gutter-screen) calc(12px + env(safe-area-inset-bottom));align-items:center;gap:var(--space-4);transition:transform var(--dur-base) var(--ease-emphasis);background:#12100ad1;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -12px 32px #00000080}.stickybar.is-shown{transform:translateY(0)}@media (min-width:1024px){.stickybar{display:none}}.stickybar .info{flex:1;min-width:0}.stickybar .l1{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stickybar .l2{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--gold-300);font-weight:500;line-height:1.2}.stickybar .btn{flex:none}.card-tools{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.tee-chips{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tee-chip{align-items:center;gap:8px;display:inline-flex}.tee-chip .swatch{border:1px solid #f7f1e459;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.sc-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--ink-900);position:relative;overflow:hidden}.sc-scroll{overflow-x:auto}table.sc{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}@media (min-width:1024px){table.sc{min-width:0}}table.sc td,table.sc th{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 8px}table.sc thead th{color:var(--gold-300);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--border-default);z-index:3;font-size:10px;font-weight:600;top:0}table.sc .hcol,table.sc thead th{background:var(--ink-850);position:sticky}table.sc .hcol{z-index:2;text-align:left;padding-left:var(--space-4);border-right:1px solid var(--border-default);min-width:88px;left:0}table.sc thead .hcol{z-index:4}table.sc tbody tr:hover td{background:#d4af540d}table.sc tbody tr:hover .hcol{background:var(--ink-800)}table.sc td.par{color:var(--ivory)}table.sc td.si{color:var(--warm-400)}table.sc .name{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}table.sc tr.sum td,table.sc tr.sum th{background:var(--ink-800);color:var(--gold-300);border-block:1px solid var(--border-default);font-weight:500}table.sc tr.total td,table.sc tr.total th{color:var(--gold-200);border-top:1px solid var(--border-strong);background:#d4af541a;font-weight:600}table.sc tr.total th.hcol{background-color:var(--ink-900);background-image:linear-gradient(#d4af541a,#d4af541a)}table.sc td.selcol,table.sc th.selcol{background:var(--ink-850);box-shadow:inset 1px 0 0 var(--border-strong),inset -1px 0 0 var(--border-strong);color:var(--gold-200)}table.sc thead th.selcol{background:var(--ink-800);color:var(--gold-200)}.sc-fade{pointer-events:none;background:linear-gradient(90deg,#12100a00,#12100aeb);width:40px;position:absolute;top:0;bottom:0;right:0}@media (min-width:1024px){.sc-fade{display:none}}.ratings{margin-top:var(--space-5);gap:10px;display:grid}@media (min-width:768px){.ratings{grid-template-columns:repeat(5,minmax(0,1fr))}}.rt{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--ink-900)}.rt,.rt .n{min-width:0}.rt .n{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.rt .f{gap:var(--space-4) var(--space-3);flex-wrap:wrap;margin-top:10px;display:flex}.rt .f div{font-size:var(--text-2xs);color:var(--text-muted)}.rt .f b{font-family:var(--font-mono);font-size:var(--text-base);color:var(--parchment);margin-top:2px;font-weight:500;display:block}.rt.is-sel{border-color:var(--border-strong);background:var(--ink-850);box-shadow:var(--glow-gold-sm)}.hero{align-items:flex-end;min-height:clamp(560px,88vh,760px);display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.hero{min-height:clamp(620px,92vh,820px)}}.hero .bg{position:absolute;inset:0}.hero .bg img{object-fit:cover;width:100%;height:100%;animation:kenburns 18s var(--ease-in-out) forwards;display:block;transform:scale(1.06)}@keyframes kenburns{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero .bg img{animation:none;transform:none}}.hero .bg:after{background:var(--grad-scrim)}.hero .bg:after,.hero .bg:before{content:"";position:absolute;inset:0}.hero .bg:before{z-index:1;background:linear-gradient(90deg,#0c0a06c7,#0c0a0640 55%,#0c0a0600)}.hero .content{z-index:2;width:100%;padding-block:var(--space-8) var(--space-7);position:relative}@media (max-width:1023px){.hero .content{padding-bottom:calc(var(--space-7) + 56px)}}.hero h1{letter-spacing:-.015em;max-width:13ch;font-size:clamp(2.5rem,11vw,5rem)}.hero .lede{margin-top:var(--space-5);max-width:46ch}.hero .eyebrow{margin-bottom:var(--space-4)}.rail{gap:var(--space-4);scroll-snap-type:x mandatory;padding-bottom:var(--space-4);margin-inline:calc(var(--gutter-screen) * -1);padding-inline:var(--gutter-screen);display:flex;overflow-x:auto}@media (min-width:1024px){.rail{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}}.holecard{scroll-snap-align:start;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--ink-900);flex:none;width:78vw;max-width:340px;position:relative;overflow:hidden}@media (min-width:1024px){.holecard{width:auto;max-width:none}}.holecard .media{height:230px}.holecard .media img{transition:transform var(--dur-reveal) var(--ease-standard);display:block}.holecard:hover .media img{transform:scale(1.04)}.holecard .cap{padding:var(--space-5);position:absolute;bottom:0;left:0;right:0}.holecard .no{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--gold-300);line-height:.9}.holecard h3{font-size:var(--text-xl);margin-top:4px}.holecard .facts{gap:var(--space-3);margin-top:10px;display:flex}.holecard .facts span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-secondary)}.holecard .body{padding:var(--space-5)}.stayplay{background:var(--ink-900);border-block:1px solid var(--border-default)}.sp-grid{gap:var(--space-6);align-items:center;display:grid}@media (min-width:1024px){.sp-grid{gap:var(--space-9);grid-template-columns:1fr 1fr}}.sp-media{border-radius:var(--radius-2xl);height:300px;position:relative;overflow:hidden}@media (min-width:768px){.sp-media{height:420px}}.sp-media .tagline{left:var(--space-5);bottom:var(--space-5);z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute}.sp-price{margin-top:var(--space-5);align-items:baseline;gap:10px;display:flex}.sp-price .n{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--gold-300)}.sp-price .u{font-size:var(--text-sm);color:var(--text-muted)}.incl{margin:var(--space-5) 0 0;gap:10px;padding:0;list-style:none;display:grid}.incl li{font-size:var(--text-base);color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.incl li i{color:var(--gold-400);font-style:normal}.chero{align-items:flex-end;min-height:clamp(360px,52vh,520px);display:flex;position:relative;overflow:hidden}.chero .bg{position:absolute;inset:0}.chero .bg img{object-fit:cover;width:100%;height:100%;display:block}.chero .bg:after{content:"";background:var(--grad-scrim);position:absolute;inset:0}.chero .content{z-index:2;width:100%;padding-block:var(--space-7);position:relative}.chero h1{max-width:16ch;font-size:clamp(2.25rem,8vw,3.75rem)}.fac{gap:var(--space-4);display:grid}@media (min-width:640px){.fac{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fac{grid-template-columns:repeat(4,minmax(0,1fr))}}.fac .t{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--ink-900);align-items:flex-start;display:flex}.fac .t,.fac .well{border-radius:var(--radius-md)}.fac .well{background:var(--accent-soft);border:1px solid var(--border-subtle);width:42px;height:42px;color:var(--gold-300);flex:none;place-items:center;display:grid}.fac .body{flex-direction:column;display:flex}.fac .l{font-size:var(--text-base);font-weight:600}.fac .s{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.cta-band{background:var(--ink-900);border-block:1px solid var(--border-default)}.hub-hero{align-items:flex-end;min-height:clamp(420px,58vh,560px);display:flex;position:relative;overflow:hidden}.hub-hero .bg{position:absolute;inset:0}.hub-hero .bg img{object-fit:cover;width:100%;height:100%;animation:kenburns 20s var(--ease-in-out) forwards;display:block;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.hub-hero .bg img{animation:none;transform:none}}.hub-hero .bg:after{content:"";background:var(--grad-scrim);position:absolute;inset:0}.hub-hero .content{z-index:2;width:100%;padding-block:var(--space-9) var(--space-7);position:relative}.hub-hero h1{max-width:15ch;font-size:clamp(2.25rem,8vw,4rem)}.hub-hero .lede{margin-top:var(--space-4);max-width:50ch}.crumb{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.crumb a{color:var(--text-secondary)}.crumb a:hover{color:var(--gold-300)}.detail-section{scroll-margin-top:90px}.gallery{gap:10px;display:grid}.gal-main{border-radius:var(--radius-xl);background:var(--ink-900);height:300px;position:relative;overflow:hidden}@media (min-width:768px){.gal-main{height:420px}}.gal-main img{object-fit:cover;transition:opacity .18s var(--ease-standard);display:block}.gal-thumbs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gal-thumb{border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);cursor:pointer;width:84px;height:60px;transition:border-color var(--dur-base) var(--ease-standard);background:0 0;flex:none;padding:0;position:relative;overflow:hidden}.gal-thumb img{object-fit:cover;display:block}.gal-thumb.is-active{border-color:var(--gold-400);box-shadow:var(--glow-gold-sm)}.gal-thumb:hover{border-color:var(--border-strong)}.factstrip{border:1px solid var(--border-strong);border-radius:var(--radius-lg);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (min-width:640px){.factstrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.factstrip .c{padding:var(--space-4);position:relative}.factstrip .c+.c:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:18%;bottom:18%;left:0}.factstrip .k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);font-size:10px;font-weight:600}.factstrip .v{font-family:var(--font-display);font-size:var(--text-lg);margin-top:6px}.itin-tabs{margin-top:var(--space-6);margin-bottom:var(--space-5)}.itin-day{display:none}.itin-day.is-active{animation:itinIn var(--dur-slow) var(--ease-emphasis);display:block}@keyframes itinIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tline{gap:0;display:grid}.titem{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);display:flex}.titem:last-child{border-bottom:0}.titem .time{font-family:var(--font-mono);font-size:var(--text-sm);width:64px;padding-top:2px}.titem .time,.titem .well{color:var(--gold-300);flex:none}.titem .well{background:var(--accent-soft);border:1px solid var(--border-subtle);width:38px;height:38px;border-radius:50%;place-items:center;font-size:15px;display:grid}.titem .txt{flex:1;min-width:0;padding-top:2px}.titem .txt .t{font-size:var(--text-base);color:var(--ivory);font-weight:600;display:block}.titem .txt .s{font-size:var(--text-sm);color:var(--text-secondary);margin-top:3px;display:block}.incgrid{gap:var(--space-5);margin-top:var(--space-5);display:grid}@media (min-width:768px){.incgrid{grid-template-columns:1fr 1fr}}.inclist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inclist li{font-size:var(--text-base);color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.inclist.ok li i{color:var(--emerald-400);font-style:normal}.inclist.no li{color:var(--text-muted)}.inclist.no li i{color:var(--warm-500);font-style:normal}.tiers{margin-top:var(--space-5);gap:10px;display:grid}@media (min-width:640px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.tier{text-align:left;cursor:pointer;width:100%;padding:var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--ink-850);transition:all var(--dur-base) var(--ease-standard);display:block;position:relative}.tier:hover{border-color:var(--border-strong)}.tier[aria-checked=true]{border-color:var(--gold-400);box-shadow:var(--glow-gold-sm);background:#d4af5414}.tier .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tier .nm{font-size:var(--text-base);font-weight:600}.tier .radio{border:1.5px solid var(--border-strong);width:18px;height:18px;transition:all var(--dur-base) var(--ease-standard);border-radius:50%;flex:none}.tier[aria-checked=true] .radio{border:5px solid var(--gold-400)}.tier .pp{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--gold-300);margin-top:10px}.tier .pp span{font-size:var(--text-2xs);color:var(--warm-300);font-family:var(--font-sans)}.tier .mt{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px}#detailGrid{grid-template-columns:1fr}@media (min-width:1024px){#detailGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:var(--space-8)!important}}.pricecard{position:sticky;top:96px}.pricecard .sum-total{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);justify-content:space-between;align-items:baseline;display:flex}.pricecard .sum-total .k{font-size:var(--text-sm);color:var(--text-secondary)}.pricecard .sum-total .v{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--gold-300);font-weight:500}.enq-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.enq-form.is-open{animation:itinIn var(--dur-slow) var(--ease-emphasis)}.toast{z-index:var(--z-toast);opacity:0;pointer-events:none;background:var(--ink-850);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-xl),var(--inset-sheen);max-width:calc(100vw - 32px);transition:opacity var(--dur-base) var(--ease-emphasis),transform var(--dur-base) var(--ease-emphasis);align-items:center;gap:10px;padding:12px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,14px)}.toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast .dot{background:var(--gold-400);width:8px;height:8px;box-shadow:var(--glow-gold-sm);border-radius:50%;flex:none}.toast p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.toast b{color:var(--ivory);font-weight:600}.sum-rows{gap:10px;display:grid}.sum-row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.sum-row .k{color:var(--text-secondary)}.sum-row .v{font-family:var(--font-mono);color:var(--text-primary)}.sum-row.is-credit .v,.sum-row.is-save .v{color:var(--emerald-400)}.sum-total{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);justify-content:space-between;align-items:baseline;display:flex}.sum-total .k{font-size:var(--text-sm);color:var(--text-secondary)}.sum-total .v{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--gold-300);font-weight:500}.sum-meta{font-size:var(--text-2xs);color:var(--text-muted);margin-top:10px}.receipt{text-align:left}.receipt .r{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);padding:9px 0;display:flex}.receipt .r:last-child{border-bottom:0}.receipt .r .k{color:var(--text-secondary)}.receipt .r .v{font-family:var(--font-mono);color:var(--text-primary);text-align:right}.receipt .r.total .v{color:var(--gold-300);font-size:var(--text-md)}.booking-shell{padding-bottom:112px}@media (min-width:1024px){.booking-shell{padding-bottom:0}}.steps-bar{border-bottom:1px solid var(--border-subtle);background:var(--ink-950);z-index:calc(var(--z-nav) - 1);position:sticky;top:64px}@media (min-width:1024px){.steps-bar{top:78px}}.slots{scroll-margin-top:132px}.steps{scrollbar-width:none;gap:2px;padding:10px 0;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step{border-radius:var(--radius-pill);cursor:pointer;color:var(--warm-500);font-size:var(--text-xs);white-space:nowrap;transition:all var(--dur-base) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:7px 13px;font-weight:600;display:flex}.step .n{width:20px;height:20px;font-family:var(--font-mono);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.step.is-done{color:var(--gold-600)}.step.is-done .n{background:var(--accent-soft);border-color:var(--border-strong);color:var(--gold-300)}.step.is-active{color:var(--ink-950);background:var(--grad-gold);box-shadow:var(--glow-gold-sm)}.step.is-active .n{border-color:#0c0a0673}.step[disabled]{cursor:not-allowed}.flow{gap:var(--space-6);padding-block:var(--space-6) var(--space-8);display:grid}@media (min-width:1024px){.flow{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 356px;align-items:start}}.panel{animation:stepIn var(--dur-slow) var(--ease-emphasis)}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.step-head{margin-bottom:var(--space-5)}.step-head h1{font-size:var(--text-2xl)}@media (min-width:768px){.step-head h1{font-size:var(--text-3xl)}}.step-head .eyebrow{margin-bottom:var(--space-3)}.step-head .sub{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);max-width:58ch}.summary{position:sticky;top:140px}.grid2{gap:var(--space-4);display:grid}@media (min-width:640px){.grid2{grid-template-columns:1fr 1fr}}.check{cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.check .box{border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);background:var(--ink-850);color:#0000;width:24px;height:24px;transition:all var(--dur-base) var(--ease-standard);flex:none;place-items:center;margin-top:1px;display:grid}.check[aria-checked=true] .box{background:var(--grad-gold);color:var(--ink-950);box-shadow:var(--glow-gold-sm);border-color:#0000}.check .lbl{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.pay-rail{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--ink-850);cursor:pointer;transition:all var(--dur-base) var(--ease-standard);display:flex}.pay-rail+.pay-rail{margin-top:10px}.pay-rail .radio{border:1.5px solid var(--border-strong);width:20px;height:20px;transition:all var(--dur-base) var(--ease-standard);border-radius:50%;flex:none}.pay-rail[aria-checked=true]{border-color:var(--gold-400);background:#d4af5414}.pay-rail[aria-checked=true] .radio{border:6px solid var(--gold-400)}.pay-rail .body{flex-direction:column;display:flex}.pay-rail .nm{font-size:var(--text-base);font-weight:600}.pay-rail .mt{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.conf{text-align:center;padding-block:var(--space-6) var(--space-4)}.conf .ring{width:84px;height:84px;margin:0 auto var(--space-5);background:var(--grad-gold);box-shadow:var(--glow-gold-lg);color:var(--ink-950);animation:popIn var(--dur-slow) var(--ease-emphasis);border-radius:50%;place-items:center;display:grid}@keyframes popIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.conf h1{font-size:var(--text-2xl);margin-bottom:var(--space-3)}@media (min-width:768px){.conf h1{font-size:var(--text-3xl)}}.conf .ref{font-family:var(--font-mono);font-size:var(--text-md);color:var(--gold-300);letter-spacing:.06em;margin-top:var(--space-4)}.qr{background:var(--ivory);width:132px;height:132px;box-shadow:var(--glow-gold-sm);place-items:center;margin:0 auto;display:grid}.qr,.qr .inner{border-radius:var(--radius-md);position:relative}.qr .inner{opacity:.82;background-image:linear-gradient(90deg,#0c0a06 25%,#0000 0 50%,#0c0a06 0 60%,#0000 0),linear-gradient(#0c0a06 25%,#0000 0 50%,#0c0a06 0 60%,#0000 0);background-size:15px 15px;width:calc(100% - 20px);height:calc(100% - 20px);margin:10px}.qr .inner:after{content:"";background:var(--ivory);border-radius:3px;position:absolute;inset:38%}.qr-mark{background-image:url(/assets/mark-brand.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:41%}.processing{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);background:#080603db;place-items:center;display:grid;position:fixed;inset:0}.processing.is-on{opacity:1;pointer-events:auto}.processing .box{text-align:center}.spin{border:2px solid var(--border-default);border-top-color:var(--gold-400);width:46px;height:46px;margin:0 auto var(--space-4);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}