/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/76336069-9a6a-49a5-b06e-b019156b17aa.d266ca4e1a34.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/cc941190-3d13-4b62-8cb7-37631d9026b1.b554abc2d050.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/e7b6e0d9-eb09-4d53-be06-c34ebf73591e.1ead3e8c8cc8.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;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/d70aa8ee-91b2-484a-958c-67512cc1e96f.61d59919981f.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/4a8b8c54-e8c2-4a6b-8a97-dab5dde97297.3e2c4175a96d.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/76336069-9a6a-49a5-b06e-b019156b17aa.d266ca4e1a34.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/cc941190-3d13-4b62-8cb7-37631d9026b1.b554abc2d050.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/e7b6e0d9-eb09-4d53-be06-c34ebf73591e.1ead3e8c8cc8.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;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/d70aa8ee-91b2-484a-958c-67512cc1e96f.61d59919981f.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/4a8b8c54-e8c2-4a6b-8a97-dab5dde97297.3e2c4175a96d.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/76336069-9a6a-49a5-b06e-b019156b17aa.d266ca4e1a34.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/cc941190-3d13-4b62-8cb7-37631d9026b1.b554abc2d050.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/e7b6e0d9-eb09-4d53-be06-c34ebf73591e.1ead3e8c8cc8.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;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/d70aa8ee-91b2-484a-958c-67512cc1e96f.61d59919981f.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/4a8b8c54-e8c2-4a6b-8a97-dab5dde97297.3e2c4175a96d.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/5a33f2c6-f3c3-4731-b415-b775e5ea5152.ab67422bcb8e.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/767f35da-a62b-4996-8e95-d4b281d6c851.e1df04190d1b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/8cde0ffe-f59c-4cba-853b-7520efb593b6.4694f51e4139.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;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/80dbc958-b513-4ca3-b6bd-0277f92e0caf.acc46a2a7785.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/263df81f-18f9-49af-bc69-afb8f0a28490.c47ff12887a3.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/5a33f2c6-f3c3-4731-b415-b775e5ea5152.ab67422bcb8e.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/767f35da-a62b-4996-8e95-d4b281d6c851.e1df04190d1b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/8cde0ffe-f59c-4cba-853b-7520efb593b6.4694f51e4139.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;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/80dbc958-b513-4ca3-b6bd-0277f92e0caf.acc46a2a7785.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/263df81f-18f9-49af-bc69-afb8f0a28490.c47ff12887a3.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/5a33f2c6-f3c3-4731-b415-b775e5ea5152.ab67422bcb8e.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/767f35da-a62b-4996-8e95-d4b281d6c851.e1df04190d1b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/8cde0ffe-f59c-4cba-853b-7520efb593b6.4694f51e4139.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;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/80dbc958-b513-4ca3-b6bd-0277f92e0caf.acc46a2a7785.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/263df81f-18f9-49af-bc69-afb8f0a28490.c47ff12887a3.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/showcase/5a33f2c6-f3c3-4731-b415-b775e5ea5152.ab67422bcb8e.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/showcase/767f35da-a62b-4996-8e95-d4b281d6c851.e1df04190d1b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/showcase/8cde0ffe-f59c-4cba-853b-7520efb593b6.4694f51e4139.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;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/showcase/80dbc958-b513-4ca3-b6bd-0277f92e0caf.acc46a2a7785.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/showcase/263df81f-18f9-49af-bc69-afb8f0a28490.c47ff12887a3.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/79105f92-8fee-451a-87d2-4263a8a06938.d135949ebb72.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/15f929a1-b6f1-4a44-a7d0-4e4b04f74e0f.7f44f6fd229b.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;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/showcase/ff6c7ae4-f82e-4dce-9d38-c6524fd26a3b.928f4210aa48.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/79105f92-8fee-451a-87d2-4263a8a06938.d135949ebb72.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/15f929a1-b6f1-4a44-a7d0-4e4b04f74e0f.7f44f6fd229b.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;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/ff6c7ae4-f82e-4dce-9d38-c6524fd26a3b.928f4210aa48.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/79105f92-8fee-451a-87d2-4263a8a06938.d135949ebb72.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/15f929a1-b6f1-4a44-a7d0-4e4b04f74e0f.7f44f6fd229b.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;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/ff6c7ae4-f82e-4dce-9d38-c6524fd26a3b.928f4210aa48.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}


html,body{margin:0;padding:0;background:#f6f1ea;color:#2a1a1e;font-family:'Cormorant Garamond',Georgia,serif;-webkit-font-smoothing:antialiased;font-size:120%}
a{color:#6b0f2a;text-decoration:none}a:hover{color:#3f0818}
input,textarea{font-family:'Cormorant Garamond',Georgia,serif}
input::placeholder,textarea::placeholder{color:#9a8a8e}

[data-r~="lb-overlay"]{min-width:100vw;min-height:100vh;min-height:100dvh}
#site-root:has([data-lightbox])>header,#site-root:has([data-lightbox])>footer{visibility:hidden}
[data-r~="lb-flip"]{display:flex;align-items:center;justify-content:center;gap:8px;align-self:center;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;background:#f6f1ea;color:#6b0f2a;border:none;border-radius:999px;padding:12px 22px;cursor:pointer;min-height:44px;flex:none}
[data-r~="lb-card"]{display:none;flex-direction:column;width:min(100%,440px);max-height:calc(100dvh - 64px);overflow:auto;padding:28px 24px 22px;background:#fdfaf6;color:#2a1a1e;border-radius:3px;box-sizing:border-box}
[data-lbflip="true"] [data-r~="lb-photo"],[data-lbflip="true"] [data-r~="lb-meta"]{display:none !important}
[data-lbflip="true"] [data-r~="lb-card"]{display:flex !important}

@media (max-width:1023px){
  [data-r~="masonry"]{column-count:2 !important;column-gap:16px !important}
  [data-r~="grid"]{grid-template-columns:1fr !important}
  [data-r~="grid2"]{grid-template-columns:1fr 1fr !important}
  [data-r~="sticky"]{position:static !important}
  /* List view stays a row (thumbnail beside the text) so it reads differently from the card grid. */
  [data-r~="list-row"]{grid-template-columns:160px minmax(0,1fr) !important;gap:8px 24px !important;align-items:start !important}
  [data-r~="list-row"]>:first-child{grid-row:span 2}
  [data-r~="list-row"]>:nth-child(4){display:none}
  [data-r~="h1"]{font-size:min(56px,var(--h1-size,56px)) !important}
  [data-r~="hero-img"]{max-width:420px;margin:0 auto}
}
@media (max-width:767px){
  [data-r~="pad"]{padding-left:22px !important;padding-right:22px !important}
  [data-r~="section"]{padding-top:64px !important;padding-bottom:64px !important}
  [data-r~="grid2"]{grid-template-columns:1fr !important}
  [data-r~="grid"],[data-r~="grid2"]{gap:36px !important}
  [data-r~="h1"]{font-size:min(42px,var(--h1-size,42px)) !important;line-height:1.06 !important}
  [data-r~="h2"]{font-size:36px !important}
  [data-r~="quote"]{font-size:28px !important}
  [data-r~="door"]{border-right:none !important;border-bottom:1px solid rgba(107,15,42,.15);padding:36px 22px !important}
  [data-r~="nav"]{display:none !important}
  [data-r~="burger"]{display:flex !important;flex:none;flex-shrink:0 !important}
  [data-r~="headbar"]{gap:12px !important;min-width:0}
  [data-r~="logo"]{height:38px !important;max-width:min(210px,calc(100vw - 92px))}
  [data-r~="event"]{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}
  [data-r~="event"] [data-r~="event-title"]{min-width:0 !important;white-space:normal !important}
  header{position:sticky;overflow:visible}
  [data-r~="toolbar"]{flex-direction:column;align-items:stretch !important}
  [data-r~="search"]{width:100% !important}
  [data-r~="colophon-row"]{grid-template-columns:minmax(0,1fr) !important;gap:2px !important}
  [data-r~="card-pad"]{padding:36px 24px !important}
  [data-r~="detail-h1"]{font-size:40px !important}
  [data-r~="hide-mobile"]{display:none !important}
  [data-r~="list-row"]{grid-template-columns:96px minmax(0,1fr) !important;gap:6px 16px !important;padding:20px 0 !important}
  [data-r~="list-row"]>:nth-child(2){font-size:10px !important;letter-spacing:.16em !important;line-height:1.6 !important}
  [data-r~="list-row"]>:nth-child(3)>:first-child{font-size:22px !important;margin-bottom:4px !important}
  [data-r~="list-row"]>:nth-child(3)>:last-child{font-size:16px !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  [data-r~="footer-bottom"]{flex-direction:column;align-items:flex-start !important}
  [data-r~="contact-img"]{aspect-ratio:4/3 !important}
  [data-r~="cover-portrait"]{max-width:84% !important}
  [data-r~="masonry"]{column-count:2 !important;column-gap:8px !important}
  [data-r~="g-pin"]{margin-bottom:8px !important;perspective:none !important}
  [data-r~="g-inner"]{transform:none !important;transform-style:flat !important}
  [data-r~="g-flip"],[data-r~="g-back"]{display:none !important}
  [data-r~="g-cap"]{padding:26px 10px 10px !important}
  [data-r~="g-cap"]>:first-child{font-size:14px !important;line-height:1.15 !important}
  [data-r~="g-cap"]>:last-child{font-size:9px !important;letter-spacing:.1em !important;white-space:normal !important}
  [data-r~="lb-nav"]{display:none !important}
  [data-r~="lb-overlay"]{flex-direction:column !important;align-items:center !important;justify-content:safe center !important;padding:64px 18px 20px !important;box-sizing:border-box;overflow:hidden;background:#2a1a1e !important;z-index:400 !important}
  [data-r~="lb-close"]{top:6px !important;right:6px !important;width:48px !important;height:48px !important;display:flex !important;align-items:center;justify-content:center;font-size:36px !important;z-index:5 !important}
  [data-r~="lightbox"]{flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;overflow:auto;max-height:100% !important;width:100% !important;min-height:0 !important}
  [data-r~="lb-photo"]{order:1;flex:none !important;width:auto !important;max-width:100% !important;max-height:min(46vh,calc(100dvh - 280px)) !important;height:auto !important;object-fit:contain !important}
  [data-r~="lb-photo"][role="img"]{width:100% !important;max-width:28rem !important;aspect-ratio:4/3 !important}
  [data-r~="lb-meta"]{display:flex !important;flex-direction:column;align-items:center;text-align:center;width:100% !important;max-width:28rem;flex:none !important;gap:8px !important;order:2}
  [data-r~="lb-meta"]>:nth-child(2){font-size:clamp(22px,6.4vw,28px) !important;line-height:1.15 !important}
  [data-r~="lb-meta"]>:nth-child(3){font-size:clamp(16px,4.5vw,18px) !important;line-height:1.45 !important}
  [data-r~="lb-flip"]{display:flex !important;align-items:center;justify-content:center;gap:8px;align-self:center;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;background:#f6f1ea;color:#6b0f2a;border:none;border-radius:999px;padding:12px 22px;cursor:pointer;min-height:44px;order:3;flex:none}
  [data-r~="lb-card"]{display:none;flex-direction:column;width:100%;max-width:28rem;min-height:0;max-height:min(58vh,calc(100dvh - 140px));overflow:auto;padding:24px 20px 20px;background:#fdfaf6;color:#2a1a1e;border-radius:3px;box-sizing:border-box;order:1;text-align:left}
  [data-lbflip="true"] [data-r~="lb-photo"]{display:none !important}
  [data-lbflip="true"] [data-r~="lb-card"]{display:flex !important}
  [data-lbflip="true"] [data-r~="lb-meta"]{display:none !important}
  input,textarea{font-size:19px !important}
}
@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes drift{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(12px,-10px) rotate(2deg)}100%{transform:translate(0,0) rotate(0)}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none !important;transition:none !important}
}

.hover-5cc0063702:hover{background:#eadfd4;color:#2a1a1e}
.hover-5e1988244c:hover{background:#4a0a1d;color:#f6f1ea}
.hover-c0ba60a44e:hover{background:rgba(107,15,42,.05)}
.hover-be4b758add:hover{color:#6b0f2a}
.hover-aa7de41471:hover{background:#4a0a1d}
.hover-7a3641072f:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(107,15,42,.4)}
.hover-3278e5da40:hover{color:#6b0f2a;padding-left:12px}
.hover-be4b758add:hover{color:#6b0f2a}
.hover-4a0b16e2d6:hover{background:#6b0f2a;color:#f6f1ea}
.hover-aa7de41471:hover{background:#4a0a1d}
.hover-be4b758add:hover{color:#6b0f2a}
.hover-be4b758add:hover{color:#6b0f2a}
.hover-be4b758add:hover{color:#6b0f2a}
.hover-be4b758add:hover{color:#6b0f2a}

[data-contact-form] input:not([type=checkbox]):not([type=hidden]),[data-contact-form] textarea{box-sizing:border-box;max-width:100%;width:100%;background:transparent;border:0;border-bottom:1px solid rgba(107,15,42,.35);padding:14px 0;font:inherit;font-size:21px;color:#2a1a1e;resize:vertical}
[data-contact-form] input:focus-visible,[data-contact-form] textarea:focus-visible{outline:2px solid #6b0f2a;outline-offset:3px}
[data-contact-form] input[type=checkbox]{width:20px;height:20px;accent-color:#6b0f2a;flex:none}
[data-contact-form] .errorlist{color:#6b0f2a;font-size:16px}
