@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.3f99f6a9.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.384aa9a8.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.85858b8d.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.8611cf5a.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8714ceed.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.a686f5b6.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.48e189e6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.c5a8f100.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.fca20caa.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.e7c5c5a7.woff) format("woff");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+2074,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-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.6610923d.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.2a051c01.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.173c9132.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.415606ea.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.ba5dc57f.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.30e7d54d.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.a3ea9299.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.6b012cbd.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-italic.0d0c7cdd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-italic.bfb39564.woff) format("woff");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+2074,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-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.1d8748cb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.bcb5aae4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.1f09100b.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.0f1c2db3.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.8e159efc.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.23959cc8.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.cff9091c.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.e2795a5c.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.c1e0d90f.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.af0a17a5.woff) format("woff");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+2074,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-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.d9571819.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.bf58d15c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.41682091.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.7b540e81.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.239cc7c6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.9a6fff1a.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.3bc32eea.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.ef84cd2c.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.36246974.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.76013e84.woff) format("woff");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+2074,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-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.439c8abc.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.d8edae93.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.e4819324.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.e57917d0.woff) format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.8cb10c78.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.f10b1263.woff) format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.8681bb01.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.06c31384.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.c17cb983.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.e7866d69.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cinzel-latin-ext-500-normal.a159e6a8.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-ext-500-normal.3256f2b8.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cinzel-latin-500-normal.83e57085.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-500-normal.2759720d.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-cyrillic-400-normal.b25fed36.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-400-normal.095676e9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-ext-400-normal.119e36dd.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-400-normal.802e149c.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-400-normal.9970fd44.woff2) format("woff2"),url(/_next/static/media/jost-latin-400-normal.51bcabec.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-cyrillic-500-normal.4df7cc73.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-500-normal.35e9505c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-ext-500-normal.8ffc5403.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-500-normal.673ff016.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-500-normal.dd8773d4.woff2) format("woff2"),url(/_next/static/media/jost-latin-500-normal.4a26680f.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jost-cyrillic-600-normal.96508e48.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-600-normal.5f5c68cc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jost-latin-ext-600-normal.1857fd7d.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-600-normal.55b75e8c.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jost-latin-600-normal.765288b4.woff2) format("woff2"),url(/_next/static/media/jost-latin-600-normal.c056fac9.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#12100d;--ink-2:#1a1612;--ink-3:#241f19;--ink-line:rgba(230,205,150,0.14);--ink-line-strong:rgba(230,205,150,0.3);--champagne:#efe2c4;--champagne-dim:#b4a487;--paper:#f4eee3;--paper-2:#ece3d3;--paper-3:#e2d6c1;--rule:#d9ccb4;--rule-strong:#bcab8c;--text:#15120e;--muted:#625a4c;--accent:#a47a2c;--accent-deep:#7d5a1b;--accent-wash:rgba(196,151,62,0.15);--accent-bright:#d8b46b;--glow:rgba(233,186,96,0.55);--ok:#2f7a4f;--warn:#b4561f;--bad:#a8352b;--display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--sans:"Jost","Avenir Next","Segoe UI",sans-serif;--brand:"Cinzel","Trajan Pro","Cormorant Garamond",serif;--marble:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><filter id='m' x='0' y='0' width='100%' height='100%'><feTurbulence type='turbulence' baseFrequency='0.0016 0.0055' numOctaves='5' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55  0 0 0 0 0.45  0 0 0 0 0.30  -2.2 0 0 0 0.42'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");--radius:2px;--gutter:clamp(16px,4vw,48px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--text);background:var(--paper);font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.05;margin:0;letter-spacing:-.01em}::selection{background:var(--accent-bright);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.night :focus-visible,.spine :focus-visible,.ticket :focus-visible{outline-color:var(--accent-bright)}.eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.btn{--b:var(--ink);--fg:var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 22px;border:1px solid var(--b);background:var(--b);color:var(--fg);font:500 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:var(--radius);transition:background .15s,color .15s,border-color .15s,box-shadow .2s;white-space:nowrap}.btn:hover{border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--accent-bright),0 8px 26px -6px var(--glow)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.ghost{background:transparent;color:currentColor;border-color:currentColor}.btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.small{min-height:34px;padding:0 14px;font-size:12px}@media (pointer:coarse){.btn.small{min-height:44px}}.btn.danger{--b:var(--bad);--fg:#fff}.btn.quiet{background:transparent;border-color:var(--rule-strong);color:var(--text)}.btn.quiet:hover{border-color:var(--text);background:var(--paper-2)}.cross-rule{position:relative;height:1px;background:currentColor;opacity:.35}.cross-rule:before{content:"";position:absolute;left:32px;top:-14px;width:1px;height:29px;background:var(--accent);opacity:1}.field{display:grid;grid-gap:6px;gap:6px}.field>span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}.field input,.field select,.field textarea,.input{width:100%;min-height:44px;padding:10px 12px;font:400 16px/1.4 var(--sans);color:inherit;background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;transition:border-color .15s,background .15s}.field textarea{min-height:96px;resize:vertical;border:1px solid var(--rule-strong)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:none;border-color:var(--accent-deep);background:var(--accent-wash)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.form-error{border-left:2px solid var(--bad);color:var(--bad);background:rgba(178,58,46,.06)}.form-error,.form-ok{padding:8px 12px;font-size:14px}.form-ok{border-left:2px solid var(--ok);color:var(--ok);background:rgba(47,122,79,.07)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;white-space:nowrap}.tag:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.tag.PENDING{color:var(--warn)}.tag.CONFIRMED{color:var(--text)}.tag.CONFIRMED:before{background:var(--accent)}.tag.CHECKED_IN{color:var(--ok)}.tag.COMPLETED{color:var(--muted)}.tag.CANCELLED{color:var(--bad)}.tag.REQUESTED{color:var(--warn)}.tag.SCHEDULED{color:var(--text)}.tag.SCHEDULED:before{background:var(--accent)}.tag.DONE{color:var(--ok)}.tag.NO_SHOW{color:var(--bad)}.tag.APPROVED{color:var(--ok)}.tag.REJECTED{color:var(--bad)}.almanac{--c-free:transparent;--c-booked:var(--ink);--c-line:var(--rule);--c-text:var(--text);--c-muted:var(--muted);--c-hover:var(--accent-wash)}.almanac-month h3{font-size:26px;font-style:italic;margin-bottom:14px;display:flex;justify-content:space-between;align-items:baseline}.almanac-month h3 small{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:var(--c-muted)}.almanac-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.almanac-dow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);padding:8px 6px}.almanac-day,.almanac-dow{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.almanac-day{position:relative;min-height:64px;display:grid;grid-template-rows:1fr 1fr}.almanac-day.blank{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--c-line) 6px 7px);opacity:.35}.almanac-day .date{position:absolute;top:4px;left:6px;font-size:13px;font-weight:500;z-index:2;pointer-events:none;color:var(--c-text)}.almanac-day.d-booked .date{color:var(--champagne)}.almanac-day.past .date{opacity:.35}.almanac-day.today .date:after{content:"";display:block;width:100%;height:2px;background:var(--accent-bright);margin-top:1px}.half{display:block;width:100%;border:0;padding:0;margin:0;background:var(--c-free);color:inherit;font:inherit;position:relative;text-decoration:none;cursor:default}.half+.half{border-top:1px dashed var(--c-line)}.half .mark{position:absolute;right:5px;bottom:3px;width:11px;height:11px;opacity:.55;color:var(--c-muted)}a.half,button.half{cursor:pointer}a.half:hover,button.half:hover{background:var(--c-hover)}.half.booked{background:var(--c-booked)}.half.booked .mark{color:var(--accent-bright);opacity:.9}.half.hold{background:repeating-linear-gradient(135deg,var(--accent) 0 1.5px,transparent 1.5px 6px)}.half.blocked{background:repeating-linear-gradient(45deg,var(--c-muted) 0 1px,transparent 1px 5px),repeating-linear-gradient(135deg,var(--c-muted) 0 1px,transparent 1px 5px);opacity:.45}.half.past{opacity:.25}.half.past.booked{opacity:.35}.half.selected{outline:2px solid var(--accent-bright);outline-offset:-2px;background:var(--c-hover)}.almanac-legend{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;letter-spacing:.08em;color:var(--c-muted)}.almanac-legend i{display:inline-block;width:18px;height:12px;vertical-align:-2px;margin-right:8px;border:1px solid var(--c-line)}@media (max-width:520px){.almanac-day{min-height:54px}.almanac-day .date{font-size:12px}.half .mark{display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{display:grid;grid-gap:16px;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}.right{text-align:right}.stars{display:inline-flex;gap:2px;color:var(--accent);font-size:16px;line-height:1;vertical-align:middle}.night .stars,.ticket .stars{color:var(--accent-bright)}.star{position:relative;display:inline-block}.star,.star svg{width:1em;height:1em}.star svg{display:block}.star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.field-hint{display:block;color:var(--muted);font-size:12px;letter-spacing:.04em}