@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7aa395b2-595f-4dd4-9bb5-28d8433ca8d8.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9a48b625-b2f4-4c28-9112-ce0afb86484f.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c717116c-1e7c-44fd-bdf3-78aa372256ca.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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/e55f2926-e9ce-489a-a0ef-f04240d86356.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/0742506e-fc10-4d25-87d6-c5c522d7bb44.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/83caa79a-6762-42a5-8093-1eee9b54ec8e.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/b5727676-efaa-46fc-9a5a-c1acf7e570b1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/f4710b18-f417-40c9-95bc-6fb72efde570.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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/e55f2926-e9ce-489a-a0ef-f04240d86356.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(/fonts/0742506e-fc10-4d25-87d6-c5c522d7bb44.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(/fonts/83caa79a-6762-42a5-8093-1eee9b54ec8e.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(/fonts/b5727676-efaa-46fc-9a5a-c1acf7e570b1.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(/fonts/f4710b18-f417-40c9-95bc-6fb72efde570.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/2d05924e-62b1-4253-9f0e-725c3ec5f958.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/52621e73-2912-4e7a-8494-ee06d4ebac49.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/fe446ab8-091a-4ab9-961c-af0b41b65b11.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/071f7f56-19a8-4e02-bd51-7e5f0e04ad9b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/52b3437e-38b6-49e7-b927-0fc07ce9b89d.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2d05924e-62b1-4253-9f0e-725c3ec5f958.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(/fonts/52621e73-2912-4e7a-8494-ee06d4ebac49.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(/fonts/fe446ab8-091a-4ab9-961c-af0b41b65b11.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(/fonts/071f7f56-19a8-4e02-bd51-7e5f0e04ad9b.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(/fonts/52b3437e-38b6-49e7-b927-0fc07ce9b89d.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/2d05924e-62b1-4253-9f0e-725c3ec5f958.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(/fonts/52621e73-2912-4e7a-8494-ee06d4ebac49.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(/fonts/fe446ab8-091a-4ab9-961c-af0b41b65b11.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(/fonts/071f7f56-19a8-4e02-bd51-7e5f0e04ad9b.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(/fonts/52b3437e-38b6-49e7-b927-0fc07ce9b89d.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/2d05924e-62b1-4253-9f0e-725c3ec5f958.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(/fonts/52621e73-2912-4e7a-8494-ee06d4ebac49.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(/fonts/fe446ab8-091a-4ab9-961c-af0b41b65b11.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(/fonts/071f7f56-19a8-4e02-bd51-7e5f0e04ad9b.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(/fonts/52b3437e-38b6-49e7-b927-0fc07ce9b89d.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}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/172a9faf-e1c2-4bd3-b591-8fc552a145e6.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eaf633a9-6f87-458a-9dd3-732e1fb0453f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/067523e4-51f3-425e-ad60-41f7fd84a961.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b01c4558-74c8-4a88-976a-219ddfa8b5e8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8a068558-feff-4958-874e-78153facbb0a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0dcca253-f577-4fb4-b742-3775f3786dcb.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}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/38e52e58-56e1-4d2e-9bdf-c26f9270f114.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:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/7b6cee41-2746-4910-a072-4567ae51d6d9.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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/8a2425bd-186b-4793-8134-e6cd60c14bdf.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/69c0b5b4-0473-4a5e-8c13-e978e9c4c4ca.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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/8a2425bd-186b-4793-8134-e6cd60c14bdf.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/69c0b5b4-0473-4a5e-8c13-e978e9c4c4ca.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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/8a2425bd-186b-4793-8134-e6cd60c14bdf.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/69c0b5b4-0473-4a5e-8c13-e978e9c4c4ca.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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/8a2425bd-186b-4793-8134-e6cd60c14bdf.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/69c0b5b4-0473-4a5e-8c13-e978e9c4c4ca.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8c87d4e9-5951-49e8-8b65-984d2bad211b.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e902bed1-dad7-4a5f-8be5-aa5972334b03.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f790ac0d-cc71-4eb2-9805-d1b60d07fe93.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bf925c62-eac8-4915-87a1-1e8593aa9302.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/5d7576e0-1e8a-4642-b5d8-89b925cfee2a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aab60586-92cd-49a3-909a-02c0d91629a0.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8c87d4e9-5951-49e8-8b65-984d2bad211b.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e902bed1-dad7-4a5f-8be5-aa5972334b03.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f790ac0d-cc71-4eb2-9805-d1b60d07fe93.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bf925c62-eac8-4915-87a1-1e8593aa9302.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/5d7576e0-1e8a-4642-b5d8-89b925cfee2a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aab60586-92cd-49a3-909a-02c0d91629a0.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}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/334aef56-764b-4042-8c28-fdaa9de7a1f7.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}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7762f357-e900-4736-b962-f5c20de09501.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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/edc5abbf-80d0-4895-8fc3-edc5e9fe56d2.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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0af9f535-e814-4266-a1c7-6aadab6dbe01.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}:root{--font-display:"Cormorant Garamond",Didot,"Times New Roman",serif;--font-sans:"Instrument Sans",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-poster:"Anton","Arial Narrow",sans-serif;--font-script:"Pinyon Script","Great Vibes","Cormorant Garamond",cursive;--font-scrawl:"Permanent Marker","Comic Sans MS",cursive}:root{--ink-900:#050505;--ink-850:#0a0a0a;--ink-800:#0f0f0f;--ink-700:#141414;--ink-600:#1d1d1d;--ink-500:#272727;--ink-400:#383838;--ink-300:#535353;--ink-200:#7b7b7b;--ink-150:#9d9d9d;--ink-100:#c4c4c4;--paper-000:#ffffff;--paper-100:#f7f5f1;--paper-200:#efede8;--paper-300:#e4e0d9;--paper-400:#d3cec5;--paper-500:#b9b2a6;--brass-100:#eedfc6;--brass-200:#d6bd9f;--brass-300:#c4a47b;--brass-400:#ac8b60;--brass-500:#917554;--brass-600:#6e5940;--sage-500:#4f7a5b;--sage-100:#e2ebe4;--amber-500:#b8863b;--amber-100:#f3e8d5;--clay-500:#a4483c;--clay-100:#f2e0dd;--slate-500:#4a6a80;--slate-100:#dfe8ee;--bg-page:var(--ink-700);--bg-raised:var(--ink-600);--bg-sunken:var(--ink-900);--bg-inset:rgba(255,255,255,.04);--bg-hover:rgba(255,255,255,.06);--text-primary:var(--paper-100);--text-secondary:rgba(247,245,241,.62);--text-muted:rgba(247,245,241,.4);--text-accent:var(--brass-300);--text-on-accent:var(--ink-900);--border-hairline:rgba(247,245,241,.12);--border-strong:rgba(247,245,241,.28);--border-accent:var(--brass-400);--focus-ring:var(--brass-300);--bg-page-light:var(--paper-200);--bg-raised-light:var(--paper-100);--bg-card-light:var(--paper-000);--text-primary-light:var(--ink-700);--text-secondary-light:rgba(20,20,20,.62);--text-muted-light:rgba(20,20,20,.42);--border-hairline-light:rgba(20,20,20,.12);--border-strong-light:rgba(20,20,20,.26);--scrim-bottom:linear-gradient(to top,rgba(5,5,5,.82) 0%,rgba(5,5,5,.45) 34%,rgba(5,5,5,0) 72%);--scrim-top:linear-gradient(to bottom,rgba(5,5,5,.66) 0%,rgba(5,5,5,0) 60%);--scrim-full:linear-gradient(to bottom,rgba(5,5,5,.5),rgba(5,5,5,.25) 45%,rgba(5,5,5,.72));--scrim-hover:rgba(5,5,5,.3);--status-available:var(--sage-500);--status-partial:var(--amber-500);--status-unavailable:var(--clay-500);--status-new:var(--brass-300);--status-contacted:var(--slate-500);--status-confirmed:var(--sage-500);--status-cancelled:var(--clay-500)}:root{--fs-display-1:112px;--lh-display-1:.94;--ls-display-1:-.02em;--fs-display-2:80px;--lh-display-2:.96;--ls-display-2:-.02em;--fs-display-3:56px;--lh-display-3:1.02;--ls-display-3:-.015em;--fs-h1:40px;--lh-h1:1.08;--ls-h1:-.01em;--fs-h2:32px;--lh-h2:1.14;--ls-h2:-.01em;--fs-h3:24px;--lh-h3:1.22;--ls-h3:0;--fs-h4:20px;--lh-h4:1.3;--ls-h4:0;--fs-body-lg:18px;--lh-body-lg:1.62;--fs-body:16px;--lh-body:1.65;--fs-sm:14px;--lh-sm:1.55;--fs-xs:13px;--lh-xs:1.45;--fs-eyebrow:11px;--ls-eyebrow:.22em;--lh-eyebrow:1.2;--fs-label:12px;--ls-label:.14em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--text-display-1:var(--fw-light) var(--fs-display-1)/var(--lh-display-1) var(--font-display);--text-display-2:var(--fw-light) var(--fs-display-2)/var(--lh-display-2) var(--font-display);--text-display-3:var(--fw-light) var(--fs-display-3)/var(--lh-display-3) var(--font-display);--text-h1:var(--fw-light) var(--fs-h1)/var(--lh-h1) var(--font-display);--text-h2:var(--fw-light) var(--fs-h2)/var(--lh-h2) var(--font-display);--text-h3:var(--fw-regular) var(--fs-h3)/var(--lh-h3) var(--font-display);--text-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-sans);--text-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--text-sm:var(--fw-regular) var(--fs-sm)/var(--lh-sm) var(--font-sans);--text-eyebrow:var(--fw-medium) var(--fs-eyebrow)/var(--lh-eyebrow) var(--font-sans)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-50:200px;--gutter:24px;--gutter-mobile:16px;--page-margin:64px;--page-margin-mobile:20px;--content-max:1440px;--measure:64ch;--measure-narrow:44ch;--section-gap:160px;--section-gap-tight:96px;--header-h:72px}:root{--radius-none:0px;--radius-xs:8px;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--radius-circle:50%}:root{--shadow-none:none;--shadow-hairline:0 0 0 1px var(--border-hairline);--shadow-card:0 1px 2px rgba(5,5,5,.06),0 12px 32px -16px rgba(5,5,5,.22);--shadow-lift:0 2px 4px rgba(5,5,5,.08),0 24px 60px -24px rgba(5,5,5,.34);--shadow-dialog:0 40px 120px -32px rgba(5,5,5,.62);--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--blur-chrome:saturate(1.1) blur(18px)}:root{--ease-cine:cubic-bezier(.16,1,.3,1);--ease-silk:cubic-bezier(.26,.86,.24,1);--ease-glide:cubic-bezier(.45,.05,.2,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-out:cubic-bezier(.22,.61,.36,1);--dur-1:.16s;--dur-2:.28s;--dur-3:.52s;--dur-4:.9s;--dur-5:1.4s;--dur-6:2.2s;--smooth-scroll:.11;--smooth-scene:.16;--stagger:70ms;--scale-hover:1.022;--scale-press:.985;--dim-siblings:.45;--parallax-shift:6%;--scale-ken:1.055;--lift-hover:-4px}@media (prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms;--dur-5:0ms;--dur-6:0ms;--scale-hover:1;--parallax-shift:0%;--smooth-scroll:1;--smooth-scene:1}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--fw-light);text-wrap:balance}p{margin:0;text-wrap:pretty}img{display:block;max-width:100%}a{color:var(--text-accent);text-decoration:none;transition:color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}a:hover{color:var(--brass-200)}::selection{background:var(--brass-300);color:var(--ink-900)}:focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px}.vg-light{background:var(--bg-page-light);color:var(--text-primary-light)}.vg-light a{color:var(--brass-500)}.vg-light a:hover{color:var(--brass-400)}.vg-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent);display:inline-flex;align-items:center;gap:var(--space-3)}.vg-eyebrow--muted{color:var(--text-muted)}.vg-eyebrow--rule:before{content:"";width:32px;height:1px;background:currentColor;opacity:.7;flex:none}.vg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-medium);cursor:pointer;background:none;color:inherit;text-decoration:none;white-space:nowrap;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.vg-btn:active{transform:scale(var(--scale-press))}.vg-btn[disabled]{opacity:.38;pointer-events:none}.vg-btn--sm{height:36px;padding:0 var(--space-4)}.vg-btn--lg{height:56px;padding:0 var(--space-8)}.vg-btn--primary{background:var(--brass-300);color:var(--ink-900);border-color:var(--brass-300)}.vg-btn--primary:hover{background:var(--brass-200);border-color:var(--brass-200)}.vg-btn--quiet{border-color:var(--brass-400);color:var(--brass-200)}.vg-btn--quiet:hover{background:var(--brass-300);border-color:var(--brass-300);color:var(--ink-900)}.vg-btn--secondary{border-color:var(--border-strong);color:var(--text-primary)}.vg-btn--secondary:hover{border-color:var(--brass-300);color:var(--brass-200)}.vg-btn--ghost{color:var(--text-secondary);padding:0 var(--space-3)}.vg-btn--ghost:hover{color:var(--text-primary)}.vg-light .vg-btn--secondary{border-color:var(--border-strong-light);color:var(--text-primary-light)}.vg-light .vg-btn--secondary:hover{border-color:var(--brass-500);color:var(--brass-500)}.vg-light .vg-btn--ghost{color:var(--text-secondary-light)}.vg-light .vg-btn--ghost:hover{color:var(--text-primary-light)}.vg-btn--block{width:100%}.vg-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.vg-iconbtn:hover{color:var(--text-primary);border-color:var(--border-strong)}.vg-iconbtn--bare{border-color:transparent}.vg-iconbtn--bare:hover{background:var(--bg-hover);border-color:transparent}.vg-light .vg-iconbtn{border-color:var(--border-hairline-light);color:var(--text-secondary-light)}.vg-light .vg-iconbtn:hover{color:var(--text-primary-light);border-color:var(--border-strong-light)}.vg-link{position:relative;display:inline-block;color:inherit;font-family:var(--font-sans);text-decoration:none;padding-bottom:2px}.vg-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.35;transform-origin:left;transform:scaleX(1);transition:transform var(--dur-3) var(--ease-cine),opacity var(--dur-2) var(--ease-out)}.vg-link:hover{color:var(--brass-200)}.vg-link:hover:after{opacity:1}.vg-link--reveal:after{transform:scaleX(0)}.vg-link--reveal:hover:after{transform:scaleX(1)}.vg-light .vg-link:hover{color:var(--brass-500)}.vg-tag{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.vg-tag--accent{border-color:var(--brass-400);color:var(--brass-200)}.vg-tag--solid{background:var(--brass-300);border-color:var(--brass-300);color:var(--ink-900)}.vg-light .vg-tag{white-space:nowrap;border-color:var(--border-hairline-light);color:var(--text-secondary-light)}.vg-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.vg-icon svg{width:100%;height:100%;stroke-width:1.25}.vg-logo{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.vg-logo__mark{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:-.04em;line-height:1;color:var(--brass-300)}.vg-logo__name{font-family:var(--font-display);font-weight:var(--fw-light);line-height:1;letter-spacing:.01em;white-space:nowrap}.vg-logo__sub{display:block;font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-top:5px}.vg-logo__img{height:100%;width:auto;object-fit:contain}.vg-photo{position:relative;overflow:hidden;background:var(--ink-600);border-radius:var(--radius-xs);isolation:isolate}.vg-photo__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-5) var(--ease-cine),filter var(--dur-3) var(--ease-out)}.vg-photo__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-1);text-align:left;padding:var(--space-4);transition:transform var(--dur-5) var(--ease-cine);background:radial-gradient(120% 100% at 18% 0%,#c4a47b38,#c4a47b0f 36%,#c4a47b00 60%),radial-gradient(110% 95% at 85% 100%,#3b302599,#3b302500 58%),linear-gradient(160deg,#2e2822,#211e1a 44%,#151412)}.vg-photo__ph:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(247,245,241,.09);pointer-events:none}.vg-photo__ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 46% at 46% 38%,rgba(247,245,241,.055),transparent 72%),repeating-linear-gradient(115deg,#ffffff08 0,#ffffff08 2px,#fff0 2px,#fff0 5px);pointer-events:none}.vg-photo__ph-label{position:relative;z-index:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#d6bd9f9e}.vg-photo__ph-note{position:relative;z-index:1;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-light);color:#f7f5f199;max-width:24ch}.vg-photo--bleed .vg-photo__ph{padding-top:calc(var(--header-h) + var(--space-5));padding-right:calc(var(--space-16) + var(--space-6))}.vg-photo--light .vg-photo__ph{background:linear-gradient(148deg,var(--paper-300) 0%,var(--paper-200) 45%,var(--paper-400) 100%)}.vg-photo--light .vg-photo__ph-label{color:#14141457}.vg-photo--light .vg-photo__ph-note{color:#14141480}.vg-photo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vg-photo__scrim--bottom{background:var(--scrim-bottom)}.vg-photo__scrim--top{background:var(--scrim-top)}.vg-photo__scrim--full{background:var(--scrim-full)}.vg-photo__caption{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--paper-100)}.vg-photo--zoom:hover .vg-photo__img,.vg-photo--zoom:hover .vg-photo__ph{transform:scale(var(--scale-hover))}.vg-tiles{display:flex;width:100%;gap:1px;background:var(--border-hairline)}.vg-tiles--grid{display:grid;grid-template-columns:repeat(2,1fr)}.vg-tile{position:relative;flex:1 1 0;min-width:0;border:0;padding:0;background:var(--ink-700);cursor:pointer;overflow:hidden;text-align:left;transition:flex-grow var(--dur-4) var(--ease-cine),opacity var(--dur-3) var(--ease-out)}.vg-tiles:hover .vg-tile{opacity:var(--dim-siblings)}.vg-tiles:hover .vg-tile:hover{opacity:1;flex-grow:1.55}.vg-tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.vg-tile__media .vg-photo,.vg-tile__media .vg-photo__img{width:100%;height:100%}.vg-tile:hover .vg-photo__img{transform:scale(var(--scale-hover))}.vg-tile__cut{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;pointer-events:none;z-index:2}.vg-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.vg-tile__cut--rim{z-index:4;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.vg-tile__cut--fig{z-index:2;transition:transform .82s var(--ease-silk),filter .82s var(--ease-out)}.vg-tile:hover .vg-tile__cut--rim,.vg-tile--active .vg-tile__cut--rim{opacity:.92}.vg-tile:hover .vg-tile__cut--fig,.vg-tile--active .vg-tile__cut--fig{transform:translate3d(var(--cut-x,16px),var(--cut-y,-10px),0);filter:drop-shadow(-14px 18px 28px rgba(5,5,5,.55));transition-duration:var(--dur-3)}.vg-tile--cut:hover .vg-photo__img{transform:none}.vg-tile--cut .vg-tile__body{z-index:5}@media (prefers-reduced-motion:reduce){.vg-tile:hover .vg-tile__cut--fig{transform:none;filter:none}}.vg-tile__body{position:absolute;left:var(--space-6);right:var(--space-6);bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--dur-4) var(--ease-cine)}.vg-tile:hover .vg-tile__body{transform:translateY(-6px)}.vg-tile__name{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h2);line-height:1.05;color:var(--paper-100)}.vg-tile__meta{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#f7f5f19e;opacity:0;transform:translateY(8px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-cine)}.vg-tile:hover .vg-tile__meta,.vg-tile--active .vg-tile__meta{opacity:1;transform:none}.vg-tile--active{opacity:1!important;flex-grow:1.55}.vg-cover{position:relative;display:block;width:100%;border:0;padding:0;background:none;cursor:pointer;overflow:hidden;color:inherit;text-align:left}.vg-cover__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.94);width:64px;height:64px;border-radius:var(--radius-circle);border:1px solid rgba(247,245,241,.55);display:flex;align-items:center;justify-content:center;color:var(--paper-100);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--dur-3) var(--ease-cine),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.vg-cover:hover .vg-cover__play{transform:translate(-50%,-50%) scale(1);border-color:var(--brass-300);background:#c4a47b29}.vg-cover__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4)}.vg-cover__title{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h3);color:var(--text-primary)}.vg-cover__dur{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.vg-cover__badge{position:absolute;top:var(--space-4);left:var(--space-4);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.vg-cover:hover .vg-cover__badge{opacity:1}.vg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#050505f0;animation:vg-fade var(--dur-3) var(--ease-out)}.vg-lightbox__stage{position:relative;width:min(88vw,1200px);height:min(84vh,820px)}.vg-lightbox__bar{position:absolute;left:0;right:0;top:calc(-1 * var(--space-10));display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.vg-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.vg-lightbox__nav--prev{left:calc(-1 * var(--space-16))}.vg-lightbox__nav--next{right:calc(-1 * var(--space-16))}@keyframes vg-fade{0%{opacity:0}to{opacity:1}}@keyframes vg-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.vg-nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:var(--space-8);height:var(--header-h);padding:0 var(--page-margin);color:var(--paper-100);transition:background var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out);border-bottom:1px solid transparent}.vg-nav--over{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.vg-nav--solid{background:#141414c7;backdrop-filter:var(--blur-chrome);-webkit-backdrop-filter:var(--blur-chrome);border-bottom-color:var(--border-hairline)}.vg-nav__links{display:flex;align-items:center;gap:var(--space-6);margin-left:var(--space-10);min-width:0;overflow:hidden}.vg-nav__link{position:relative;font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#f7f5f1ad;text-decoration:none;padding:var(--space-2) 0;transition:color var(--dur-2) var(--ease-out)}.vg-nav__link:hover,.vg-nav__link--active{color:var(--paper-100)}.vg-nav__link--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brass-400);opacity:.85}.vg-nav__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-5)}.vg-nav__burger{display:none}.vg-nav__menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#050505f7;-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-16) var(--page-margin);animation:vg-fade var(--dur-3) var(--ease-out)}.vg-nav__menu a{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h1);color:var(--paper-100);text-decoration:none}.vg-nav__menu a:hover{color:var(--brass-200)}.vg-nav__menu-top{position:absolute;top:calc(var(--header-h) / 2 - 20px);right:var(--page-margin)}.vg-lang{display:inline-flex;align-items:center;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);padding:2px;gap:2px}.vg-lang__opt{border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:5px var(--space-3);border-radius:var(--radius-pill);transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.vg-lang__opt:hover{color:var(--text-primary)}.vg-lang__opt--active{background:var(--bg-hover);color:var(--brass-200)}.vg-light .vg-lang{border-color:var(--border-hairline-light)}.vg-light .vg-lang__opt{color:var(--text-muted-light)}.vg-light .vg-lang__opt--active{background:#1414140f;color:var(--brass-500)}.vg-footer{background:var(--ink-900);color:var(--text-secondary);padding:var(--space-24) var(--page-margin) var(--space-10)}.vg-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--border-hairline)}.vg-footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.vg-footer__head{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.vg-footer__link{font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--dur-2) var(--ease-out)}.vg-footer__link:hover{color:var(--brass-200)}.vg-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-6);font-size:var(--fs-xs);color:var(--text-muted)}.vg-field{display:flex;flex-direction:column;gap:var(--space-2)}.vg-field__label{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.vg-field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.vg-field__err{font-size:var(--fs-xs);color:var(--clay-500)}.vg-input{width:100%;height:52px;padding:0 var(--space-1);background:none;border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body-lg);transition:border-color var(--dur-2) var(--ease-out)}.vg-input::placeholder{color:var(--text-muted)}.vg-input:hover{border-bottom-color:var(--border-strong)}.vg-input:focus{outline:0;border-bottom-color:var(--brass-300)}.vg-input--area{height:auto;min-height:104px;padding:var(--space-3) var(--space-1);resize:vertical;font-size:var(--fs-body);line-height:var(--lh-body)}.vg-input--invalid{border-bottom-color:var(--clay-500)}.vg-light .vg-input{border-bottom-color:var(--border-hairline-light);color:var(--text-primary-light)}.vg-light .vg-input:focus{border-bottom-color:var(--brass-500)}.vg-select{position:relative;display:block}.vg-select__native{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.vg-select__chev{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.vg-check{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);-webkit-user-select:none;user-select:none}.vg-check__box{width:20px;height:20px;flex:none;border:1px solid var(--border-strong);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--ink-900);background:none;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.vg-check--on .vg-check__box{background:var(--brass-300);border-color:var(--brass-300)}.vg-check__label{font-size:var(--fs-body);color:var(--text-primary)}.vg-check__side{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted)}.vg-check--disabled{opacity:.4;pointer-events:none}.vg-light .vg-check{border-bottom-color:var(--border-hairline-light)}.vg-light .vg-check__label{color:var(--text-primary-light)}.vg-choice{position:relative;border:0;padding:0;background:none;cursor:pointer;overflow:hidden;border-radius:var(--radius-xs);text-align:left;transition:opacity var(--dur-3) var(--ease-out)}.vg-choice__frame{position:relative;overflow:hidden}.vg-choice .vg-photo__img{transition:transform var(--dur-4) var(--ease-cine)}.vg-choice:hover .vg-photo__img{transform:scale(var(--scale-hover))}.vg-choice__cap{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:grid;gap:5px}.vg-choice__label{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h3);line-height:1.08;color:var(--paper-100)}.vg-choice__note{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f7f5f19e}.vg-choice__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:border-color var(--dur-2) var(--ease-out);pointer-events:none}.vg-choice--on .vg-choice__ring{border-color:var(--brass-300);border-width:2px}.vg-choice__dot{position:absolute;top:var(--space-3);right:var(--space-3);width:22px;height:22px;border-radius:var(--radius-circle);border:1px solid rgba(247,245,241,.6);display:flex;align-items:center;justify-content:center;color:var(--ink-900);transition:background var(--dur-2) var(--ease-out)}.vg-choice--on .vg-choice__dot{background:var(--brass-300);border-color:var(--brass-300)}.vg-cut{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--ink-700);border-radius:var(--radius-xs);border:0;padding:0;text-align:left;color:inherit;font:inherit;--cut-mx:50%;--cut-x:14px;--cut-y:-8px}.vg-cut--act{cursor:pointer;display:block;width:100%}.vg-cut__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.vg-cut__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.vg-cut__scene--ph{background:var(--ink-600);background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.028) 0 2px,transparent 2px 7px)}.vg-cut__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--scrim-bottom);pointer-events:none}.vg-cut__rim,.vg-cut__fig{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:var(--cut-mx) bottom}.vg-cut__rim{z-index:2;opacity:0;transition:opacity var(--dur-3) var(--ease-out);pointer-events:none}.vg-cut__fig{z-index:3;transition:transform .78s var(--ease-silk),filter .78s var(--ease-out)}.vg-cut__fig--ph{display:flex;align-items:flex-end;justify-content:center;padding:0 0 12%;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);background:radial-gradient(46% 40% at 50% 74%,rgba(196,164,123,.1),transparent 70%)}.vg-cut:hover .vg-cut__rim,.vg-cut:focus-visible .vg-cut__rim{opacity:.9}.vg-cut:hover .vg-cut__fig,.vg-cut:focus-visible .vg-cut__fig{transform:translate3d(var(--cut-x),var(--cut-y),0);filter:drop-shadow(calc(var(--cut-x) * -.7) 16px 26px rgba(5,5,5,.5));transition-duration:var(--dur-3)}.vg-cut__cap{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:4;display:flex;flex-direction:column;gap:var(--space-1);pointer-events:none}.vg-cut--plain{background:transparent}.vg-cut--plain .vg-cut__scene,.vg-cut--plain .vg-cut__wash{display:none}.vg-picklist{display:grid;border-top:1px solid var(--border-hairline-light)}.vg-pick{display:flex;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;width:100%;padding:18px 2px;border:0;border-bottom:1px solid var(--border-hairline-light);background:none;cursor:pointer;text-align:left;color:var(--text-primary-light);font:inherit;transition:padding-left .62s var(--ease-silk),color var(--dur-2) var(--ease-out)}.vg-pick:hover,.vg-pick:focus-visible{padding-left:12px;color:var(--brass-500);transition-duration:var(--dur-2)}.vg-pick__t{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h3);line-height:1}.vg-pick__d{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted-light);white-space:nowrap}.vg-pick__go{margin-left:auto;display:inline-flex;transition:transform .62s var(--ease-silk)}.vg-pick:hover .vg-pick__go{transform:translate3d(6px,0,0)}.vg-cutband{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,460px);gap:clamp(28px,5vw,80px);align-items:end;background:var(--paper-200);padding:clamp(40px,5vw,72px) var(--page-margin) 0;margin:0 0 clamp(48px,6vw,88px)}@media (max-width:980px){.vg-picklist{display:grid;border-top:1px solid var(--border-hairline-light)}.vg-pick{display:flex;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;width:100%;padding:18px 2px;border:0;border-bottom:1px solid var(--border-hairline-light);background:none;cursor:pointer;text-align:left;color:var(--text-primary-light);font:inherit;transition:padding-left .62s var(--ease-silk),color var(--dur-2) var(--ease-out)}.vg-pick:hover,.vg-pick:focus-visible{padding-left:12px;color:var(--brass-500);transition-duration:var(--dur-2)}.vg-pick__t{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h3);line-height:1}.vg-pick__d{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted-light);white-space:nowrap}.vg-pick__go{margin-left:auto;display:inline-flex;transition:transform .62s var(--ease-silk)}.vg-pick:hover .vg-pick__go{transform:translate3d(6px,0,0)}.vg-cutband{grid-template-columns:1fr;align-items:start;padding-bottom:clamp(32px,5vw,56px)}}.vg-cut__kicker{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brass-200)}.vg-cut__title{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h3);line-height:1.06;color:var(--paper-100)}@media (prefers-reduced-motion:reduce){.vg-cut:hover .vg-cut__fig{transform:none;filter:none}}.vg-offset{position:relative;overflow:hidden}.vg-offset:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--brass-400);opacity:0;transition:opacity var(--dur-3) var(--ease-out);z-index:4;pointer-events:none}.vg-offset:hover:before,.vg-offset:focus-visible:before{opacity:.85}.vg-offset__in{display:block;transition:transform .82s var(--ease-silk)}.vg-offset:hover .vg-offset__in,.vg-offset:focus-visible .vg-offset__in{transform:translate3d(var(--off-x,12px),var(--off-y,-8px),0);transition-duration:var(--dur-3)}@media (prefers-reduced-motion:reduce){.vg-offset:hover .vg-offset__in{transform:none}}.vg-steps{display:flex;align-items:center;gap:var(--space-4)}.vg-step{display:flex;align-items:center;gap:var(--space-2);font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-2) var(--ease-out)}.vg-step--done{color:var(--text-secondary)}.vg-step--active{color:var(--brass-200)}.vg-step__n{width:24px;height:24px;flex:none;border-radius:var(--radius-circle);border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:0}.vg-step--active .vg-step__n{background:var(--brass-300);border-color:var(--brass-300);color:var(--ink-900)}.vg-step__rule{width:40px;height:1px;background:var(--border-hairline)}.vg-cal{width:100%;max-width:440px}.vg-cal__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline)}.vg-cal__month{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h3)}.vg-cal__summary{margin:var(--space-3) 0 var(--space-5);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.vg-cal__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:var(--space-3)}.vg-cal__dow span{text-align:center;font:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.vg-cal__dow span.is-weekend{color:var(--brass-300);opacity:.7}.vg-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.vg-cal__day{position:relative;aspect-ratio:1;border:1px solid transparent;background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-primary);border-radius:var(--radius-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.vg-cal__num{line-height:1}.vg-cal__bar{display:block;width:16px;height:2px;border-radius:1px;background:transparent}.vg-cal__day:hover{background:var(--bg-hover);border-color:var(--border-hairline)}.vg-cal__day--available .vg-cal__bar{background:var(--status-available)}.vg-cal__day--partial .vg-cal__bar{background:linear-gradient(90deg,var(--status-partial) 50%,rgba(247,245,241,.18) 50%)}.vg-cal__day--unavailable{color:var(--text-muted);cursor:not-allowed;opacity:.55}.vg-cal__day--unavailable .vg-cal__num{text-decoration:line-through;text-decoration-color:var(--status-unavailable);text-decoration-thickness:1px}.vg-cal__day--unavailable .vg-cal__bar{background:repeating-linear-gradient(90deg,var(--status-unavailable) 0 3px,transparent 3px 6px)}.vg-cal__day--unavailable:hover{background:none;border-color:transparent}.vg-cal__day--muted{color:var(--text-muted);opacity:.4}.vg-cal__day--today{border-color:var(--border-hairline);border-style:dashed}.vg-cal__day--selected,.vg-cal__day--selected:hover{background:var(--brass-300);border-color:var(--brass-300);color:var(--ink-900);font-weight:var(--fw-medium)}.vg-cal__day--selected .vg-cal__bar{background:#1414148c}.vg-cal__selected{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);background:var(--bg-raised);font-size:var(--fs-sm);color:var(--text-secondary)}.vg-cal__selected i{width:8px;height:8px;border-radius:var(--radius-circle);flex:none}.vg-cal__selected--available i{background:var(--status-available)}.vg-cal__selected--partial i{background:var(--status-partial)}.vg-cal__selected--unavailable i{background:var(--status-unavailable)}.vg-cal__legend{display:flex;gap:var(--space-5);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-hairline);font-size:var(--fs-xs);color:var(--text-muted)}.vg-cal__key{display:inline-flex;align-items:center;gap:var(--space-2)}.vg-cal__key i{width:16px;height:2px;border-radius:1px;display:block}.vg-cal__key--available i{background:var(--status-available)}.vg-cal__key--partial i{background:linear-gradient(90deg,var(--status-partial) 50%,rgba(247,245,241,.18) 50%)}.vg-cal__key--unavailable i{background:repeating-linear-gradient(90deg,var(--status-unavailable) 0 3px,transparent 3px 6px)}.vg-light .vg-cal__head,.vg-light .vg-cal__legend{border-color:var(--border-hairline-light)}.vg-light .vg-cal__day{color:var(--text-primary-light)}.vg-light .vg-cal__day:hover{background:#1414140d}.vg-light .vg-cal__selected{background:#1414140d;color:var(--text-secondary-light)}.vg-stat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border-hairline-light);border-radius:var(--radius-xs);background:var(--bg-card-light)}.vg-stat__label{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted-light)}.vg-stat__value{font-family:var(--font-display);font-weight:var(--fw-light);font-size:44px;line-height:1;color:var(--text-primary-light);font-variant-numeric:tabular-nums;white-space:nowrap}.vg-stat__delta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--sage-500)}.vg-stat__delta--down{color:var(--clay-500)}.vg-chart{display:flex;align-items:flex-end;gap:3px;height:64px}.vg-chart__bar{flex:1;background:var(--brass-300);border-radius:1px 1px 0 0;min-height:2px;transition:background var(--dur-2) var(--ease-out)}.vg-chart__bar:hover{background:var(--brass-500)}.vg-chart__bar--muted{background:var(--paper-400)}.vg-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;background:var(--paper-200);color:var(--text-secondary-light)}.vg-pill i{width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor;display:block}.vg-pill--new{background:var(--brass-100);color:var(--brass-600)}.vg-pill--contacted{background:var(--slate-100);color:var(--slate-500)}.vg-pill--confirmed{background:var(--sage-100);color:var(--sage-500)}.vg-pill--deposit{background:var(--amber-100);color:var(--amber-500)}.vg-pill--completed{background:var(--paper-300);color:var(--ink-400)}.vg-pill--cancelled{background:var(--clay-100);color:var(--clay-500)}.vg-chat-launch{display:inline-flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:#141414b8;-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.vg-chat-launch:hover{border-color:var(--brass-300);color:var(--brass-200)}.vg-chat{width:360px;border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--ink-800);box-shadow:var(--shadow-dialog);overflow:hidden;display:flex;flex-direction:column;animation:vg-rise var(--dur-3) var(--ease-cine)}.vg-chat__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.vg-chat__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);max-height:320px;overflow:auto}.vg-chat__msg{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.5}.vg-chat__msg--bot{background:var(--bg-inset);color:var(--text-primary);border-top-left-radius:8px}.vg-chat__msg--user{align-self:flex-end;background:var(--brass-300);color:var(--ink-900);border-top-right-radius:8px}.vg-chat__quick{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.vg-chat__chip{border:1px solid var(--border-hairline);background:none;color:var(--text-secondary);border-radius:var(--radius-pill);padding:6px var(--space-3);font-family:var(--font-sans);font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.vg-chat__chip:hover{border-color:var(--brass-300);color:var(--brass-200)}.vg-chat__foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-hairline)}.vg-chat__foot .vg-input{height:36px;font-size:var(--fs-sm);border-bottom-color:transparent}.vg-section{padding:var(--section-gap) var(--page-margin)}.vg-section--tight{padding:var(--section-gap-tight) var(--page-margin)}.vg-bleed{padding-left:0;padding-right:0}.vg-reveal{animation:vg-rise var(--dur-4) var(--ease-cine) both}@media (max-width:1100px){:root{--page-margin:32px;--section-gap:104px;--section-gap-tight:72px}.vg-nav{gap:var(--space-4)}.vg-nav__links{display:none}.vg-nav__burger{display:inline-flex}.vg-footer__grid{grid-template-columns:1fr 1fr}.vg-dot-pulse{display:none}}@media (max-width:680px){:root{--page-margin:20px;--fs-display-1:56px;--fs-display-2:44px;--fs-display-3:34px;--fs-h1:28px}.vg-tiles{flex-direction:column;height:auto!important}.vg-tile{aspect-ratio:16/10}.vg-footer__grid{grid-template-columns:1fr}}.vg-card{border-radius:var(--radius-md);overflow:hidden}.vg-cover{border-radius:var(--radius-xs);overflow:hidden}.vg-tiles{gap:10px}.vg-tile{border-radius:var(--radius-md);overflow:hidden}.vg-photo--bleed,.vg-photo--bleed .vg-photo__img{border-radius:0}@media (max-width:680px){main [style*=grid-template-columns]{grid-template-columns:1fr!important}main [style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}main [style*="repeat(6"]{grid-template-columns:repeat(3,1fr)!important}main [style*=grid-column]{grid-column:auto!important}main [style*=grid-row]{grid-row:auto!important}main [style*="display: flex"][style*=gap]{flex-wrap:wrap}.vg-chat{width:min(360px,calc(100vw - 40px))}}.vg-mag{display:grid;grid-template-columns:6fr 5fr;gap:clamp(28px,5vw,80px);align-items:center;padding:0 var(--page-margin)}.vg-mag--flip>.vg-mag__media{order:2}@media (max-width:680px){.vg-mag{grid-template-columns:1fr;gap:24px}.vg-mag--flip>.vg-mag__media{order:0}}:root{--section-gap:150px;--section-gap-tight:96px}.vg-btn{border-radius:var(--radius-pill);padding:0 var(--space-7,32px)}.vg-iconbtn{border-radius:var(--radius-pill)}.vg-input,.vg-select,.vg-textarea{border-radius:12px}@media (max-width:1100px){:root{--section-gap:110px;--section-gap-tight:76px}}@media (max-width:680px){:root{--section-gap:84px;--section-gap-tight:60px}}.vg-script{font-family:var(--font-script);font-weight:400;letter-spacing:.005em;line-height:1.14}@media (max-width:820px){.vg-nav{gap:var(--space-4)}.vg-nav__right .vg-lang{display:none}.vg-nav__right{gap:var(--space-3)}.vg-nav .vg-btn{height:40px;padding:0 var(--space-4);font-size:var(--fs-xs)}.vg-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.vg-footer__bottom>span:last-child{flex-wrap:wrap;row-gap:var(--space-3)}.vg-chat{width:min(92vw,360px)}}.vg-chat{border-radius:14px;background:linear-gradient(180deg,var(--ink-700),var(--ink-800));box-shadow:0 30px 70px -30px #000000bf,var(--shadow-dialog)}.vg-chat__head{position:relative;padding:var(--space-4) var(--space-5);gap:var(--space-3)}.vg-chat__head:after{content:"";position:absolute;left:var(--space-5);right:var(--space-5);bottom:-1px;height:1px;background:linear-gradient(90deg,var(--brass-400),transparent 62%);opacity:.5}.vg-chat__body{padding:var(--space-5);gap:var(--space-3);max-height:min(46vh,340px)}.vg-chat__msg{max-width:82%;padding:11px var(--space-4);font-size:var(--fs-sm);line-height:1.5;border-radius:16px}.vg-chat__msg--bot{background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-hairline);border-bottom-left-radius:6px}.vg-chat__msg--user{background:var(--brass-300);color:var(--ink-900);border:0;border-bottom-right-radius:6px}.vg-chat__quick{gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.vg-chat__chip{padding:7px var(--space-4);font-size:var(--fs-xs);color:var(--text-secondary);transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.vg-chat__chip:hover{background:#c4a47b1a}.vg-chat__foot{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);gap:var(--space-3);background:#05050547}.vg-chat__foot .vg-input{height:40px;border-bottom:0;font-size:var(--fs-sm)}.vg-chat__foot .vg-iconbtn{width:38px;height:38px;flex:none;border-radius:var(--radius-circle);border-color:var(--brass-400);color:var(--brass-200)}.vg-chat__foot .vg-iconbtn:hover{background:var(--brass-300);color:var(--ink-900);border-color:var(--brass-300)}.vg-chat-launch{height:46px;padding:0 var(--space-5);background:#141414d1;box-shadow:0 16px 40px -22px #000c}.vg-cal__grid{gap:6px}.vg-cal__day{gap:7px;border-radius:var(--radius-xs);background:#f7f5f10a}.vg-cal__num{font-size:var(--fs-sm)}.vg-cal__bar{width:20px;height:3px;border-radius:2px}.vg-cal__day--available{background:color-mix(in srgb,var(--status-available) 13%,transparent);border-color:color-mix(in srgb,var(--status-available) 34%,transparent)}.vg-cal__day--partial{background:color-mix(in srgb,var(--status-partial) 14%,transparent);border-color:color-mix(in srgb,var(--status-partial) 38%,transparent)}.vg-cal__day--unavailable{opacity:1;color:var(--text-muted);background:color-mix(in srgb,var(--status-unavailable) 9%,transparent) repeating-linear-gradient(135deg,rgba(247,245,241,.05) 0 4px,transparent 4px 9px);border-color:color-mix(in srgb,var(--status-unavailable) 26%,transparent)}.vg-cal__day--muted{background:none;opacity:.28}.vg-cal__day--today{border-color:var(--brass-400);border-style:solid;box-shadow:inset 0 0 0 1px #c4a47b59}.vg-cal__day--selected,.vg-cal__day--selected:hover{box-shadow:0 0 0 2px #c4a47b59}.vg-cal__summary{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;letter-spacing:.1em}.vg-cal__legend{gap:var(--space-3);flex-wrap:wrap}.vg-cal__key{padding:5px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);font-size:var(--fs-xs);color:var(--text-secondary)}.vg-cal__key i{width:9px;height:9px;border-radius:var(--radius-circle)}.vg-cal__key--available{background:color-mix(in srgb,var(--status-available) 10%,transparent);border-color:color-mix(in srgb,var(--status-available) 30%,transparent)}.vg-cal__key--partial{background:color-mix(in srgb,var(--status-partial) 10%,transparent);border-color:color-mix(in srgb,var(--status-partial) 32%,transparent)}.vg-cal__key--partial i{background:linear-gradient(90deg,var(--status-partial) 50%,rgba(247,245,241,.22) 50%)}.vg-cal__key--unavailable{background:color-mix(in srgb,var(--status-unavailable) 9%,transparent);border-color:color-mix(in srgb,var(--status-unavailable) 26%,transparent)}.vg-cal__key--unavailable i{background:var(--status-unavailable)}:root{--glow-brass:0 0 60px -34px rgba(196,164,123,.3);--glow-brass-soft:0 0 120px -70px rgba(196,164,123,.22);--wash-warm:radial-gradient(130% 100% at 10% 0%,rgba(196,164,123,.045) 0%,rgba(196,164,123,0) 62%);--wash-cool:radial-gradient(100% 90% at 90% 100%,rgba(247,245,241,.035) 0%,rgba(247,245,241,0) 66%)}.vg-rv{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-4) var(--ease-silk);transition-delay:var(--rv-delay,0ms);backface-visibility:hidden;-webkit-backface-visibility:hidden}.vg-rv.is-in{opacity:1;transform:none}.vg-rv-host{display:block}.vg-rv--mask{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.05s var(--ease-silk);transition-delay:var(--rv-delay,0ms)}.vg-rv--mask.is-in{clip-path:inset(0 0 0 0)}.vg-rv--wipe{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-silk);transition-delay:var(--rv-delay,0ms)}.vg-rv--wipe.is-in{clip-path:inset(0 0 0 0)}.vg-rv--zoom{opacity:0;transform:scale(1.045);transition:opacity var(--dur-3) var(--ease-out),transform 1.5s var(--ease-silk);transition-delay:var(--rv-delay,0ms)}.vg-rv--zoom.is-in{opacity:1;transform:none}.vg-rv--right{opacity:0;transform:translate3d(24px,0,0)}.vg-rv--right.is-in{transform:none}.vg-split{display:block;overflow:hidden}.vg-split__l{display:block;transform:translate3d(0,105%,0);transition:transform 1.08s var(--ease-silk);transition-delay:var(--rv-delay,0ms);backface-visibility:hidden;-webkit-backface-visibility:hidden}.is-in .vg-split__l{transform:none}.vg-ken{animation:vg-ken var(--dur-6) var(--ease-out) both;animation-duration:14s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes vg-ken{0%{transform:scale(1) translateZ(0)}to{transform:scale(var(--scale-ken)) translate3d(1.5%,-1.5%,0)}}.vg-plx{will-change:transform;backface-visibility:hidden}.vg-marquee{position:relative;display:flex;overflow:hidden;gap:0;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vg-marquee__track{display:flex;flex:none;gap:var(--space-10);padding-right:var(--space-10);align-items:center;animation:vg-marq 34s linear infinite;will-change:transform;backface-visibility:hidden}.vg-marquee:hover .vg-marquee__track{animation-play-state:paused}.vg-marquee__item{font-family:var(--font-display);font-weight:var(--fw-light);font-size:clamp(40px,6vw,86px);line-height:1;white-space:nowrap;color:var(--paper-100);display:flex;align-items:center;gap:var(--space-10)}.vg-marquee__item:after{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--brass-400);flex:none;opacity:.8}.vg-marquee--outline .vg-marquee__item{color:transparent;-webkit-text-stroke:.7px rgba(214,189,159,.34)}@keyframes vg-marq{0%{transform:translate(0)}to{transform:translate(-100%)}}.vg-wash{position:relative;isolation:isolate}.vg-wash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wash-warm);pointer-events:none;z-index:0}.vg-wash--cool:before{background:var(--wash-warm),var(--wash-cool)}.vg-wash>*{position:relative;z-index:1}.vg-lift{transition:transform .76s var(--ease-silk),filter .76s var(--ease-out)}.vg-lift:hover{transform:translate3d(0,var(--lift-hover),0);transition-duration:var(--dur-3)}.vg-rule{height:1px;background:var(--brass-400);transform-origin:left;transform:scaleX(0);transition:transform 1.25s var(--ease-silk);transition-delay:var(--rv-delay,0ms)}.vg-rule.is-in{transform:scaleX(1)}.vg-glow{box-shadow:var(--glow-brass-soft)}.vg-dot-pulse{position:relative}.vg-dot-pulse:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--brass-400);top:50%;left:-16px;transform:translateY(-50%);animation:vg-pulse 4.2s var(--ease-inout) infinite}@keyframes vg-pulse{0%,to{opacity:.28}50%{opacity:.85}}.vg-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brass-400);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-4) var(--ease-silk);z-index:2}.vg-tile:hover:after,.vg-tile--active:after{transform:scaleX(1)}.vg-spot{position:relative}.vg-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(247,245,241,.075),transparent 72%)}.vg-spot:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.vg-rv,.vg-rv--mask,.vg-rv--wipe,.vg-rv--zoom{opacity:1;transform:none;clip-path:none}.vg-split__l{transform:none}.vg-ken,.vg-marquee__track,.vg-dot-pulse:after{animation:none}.vg-rule{transform:scaleX(1)}}.vg-scene{position:relative}.vg-scene__pin{position:sticky;top:0;height:100vh;overflow:hidden}.vg-layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}.vg-layer--flow{position:relative;inset:auto}.vg-chapters{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:55;display:grid;gap:13px;justify-items:end}.vg-chapter{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#f7f5f157;transition:color var(--dur-2) var(--ease-out);text-align:right}.vg-chapter i{width:14px;height:1px;background:currentColor;display:block;transition:width var(--dur-3) var(--ease-cine)}.vg-chapter span{opacity:0;transform:translate(6px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-cine);white-space:nowrap}.vg-chapters:hover .vg-chapter span{opacity:1;transform:none}.vg-chapter:hover{color:var(--paper-100)}.vg-chapter--on{color:var(--brass-200)}.vg-chapter--on i{width:30px}.vg-chapter--on span{opacity:1;transform:none}.vg-chapters--dark .vg-chapter{color:#14121066}.vg-chapters--dark .vg-chapter:hover,.vg-chapters--dark .vg-chapter--on{color:var(--riso-ink)}.vg-progress{position:fixed;left:0;top:0;height:1px;background:var(--brass-400);z-index:100;transform-origin:left;transition:opacity var(--dur-2) var(--ease-out)}.vg-chnum{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;color:var(--text-muted)}@media (max-width:900px){.vg-chapters{display:none}}@media (prefers-reduced-motion:reduce){.vg-layer{transform:none!important}.vg-strip{width:100%!important;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.vg-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.vg-ov__slats{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.vg-ov__slat{flex:1;background:var(--ink-900);transform:translateY(0);transition:transform 1.15s var(--ease-cine)}.vg-ov--out .vg-ov__slat{transform:translateY(-101%)}.vg-ov__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:0;text-align:center}.vg-ov__stage--low{align-items:end;padding-bottom:9vh}.vg-ov__scene{position:absolute;top:0;right:0;bottom:0;left:0}.vg-ov__scene canvas{display:block;width:100%;height:100%}.vg-ov--3d .vg-ov__rule{animation-delay:1.5s}.vg-ov--3d .vg-ov__sub{animation-delay:1.9s}.vg-ov--3d .vg-ov__slats{background:var(--ink-900)}.vg-ov--3d .vg-ov__slat{background:transparent}.vg-ov--3d.vg-ov--out .vg-ov__slats{background:none}.vg-ov--3d.vg-ov--out .vg-ov__slat{background:var(--ink-900)}.vg-ov--3d.vg-ov--out .vg-ov__scene{opacity:0;transform:scale(1.06);transition:opacity .52s var(--ease-out),transform .9s var(--ease-cine)}.vg-ov__mark{font-family:var(--font-display);font-weight:400;color:var(--brass-300);line-height:1;font-size:clamp(58px,7vw,104px);letter-spacing:.42em;opacity:0;transform:translateY(10px);animation:vg-ov-mark 1.5s var(--ease-cine) .12s forwards}.vg-ov__rule{width:0;height:1px;background:var(--brass-400);margin:26px auto 0;animation:vg-ov-rule 1.1s var(--ease-cine) .62s forwards}.vg-ov__sub{font-family:var(--font-sans);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#f7f5f16b;margin-top:20px;opacity:0;animation:vg-ov-fade .9s var(--ease-out) .98s forwards}.vg-ov--out .vg-ov__stage{opacity:0;transform:translateY(-26px);transition:opacity .62s var(--ease-out),transform 1s var(--ease-cine)}@keyframes vg-ov-mark{0%{opacity:0;letter-spacing:.42em;transform:translateY(14px)}60%{opacity:1}to{opacity:1;letter-spacing:.06em;transform:translateY(0)}}@keyframes vg-ov-rule{to{width:min(280px,42vw)}}@keyframes vg-ov-fade{to{opacity:1}}.vg-ov-page{clip-path:circle(0% at 50% 45%);opacity:.35;transform:scale(1.03);transition:clip-path 1.8s var(--ease-glide),opacity 1s var(--ease-out),transform 1.8s var(--ease-silk)}.vg-ov-page--in{clip-path:circle(150% at 50% 45%);opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vg-ov{display:none}.vg-ov-page{clip-path:none;transform:none;opacity:1;transition:none}}.vg-gold{display:none}.vg-imp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;display:grid;place-items:center}.vg-imp__field{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-900);transition:opacity 1.1s var(--ease-out)}.vg-imp--reveal .vg-imp__field{opacity:0}.vg-imp--noanim,.vg-imp--noanim *{transition:none!important;animation:none!important}.vg-imp__stage{position:relative;display:grid;justify-items:center;align-content:center;gap:30px}.vg-imp__markbox{position:relative;width:min(32vw,320px);aspect-ratio:676/722;transition:width 1.5s var(--ease-silk),opacity 1.2s var(--ease-out),filter 1.2s var(--ease-out)}.vg-imp__markbox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.vg-imp__ghost{opacity:.14;filter:grayscale(.6) brightness(.6)}.vg-imp__reveal{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(100% 0 0 0);transition:clip-path 1.75s var(--ease-glide)}.vg-imp--filled .vg-imp__reveal{clip-path:inset(0 0 0 0)}.vg-imp__bright{filter:brightness(1.12) saturate(1.1)}.vg-imp__halo{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.72);border-radius:50%;background:radial-gradient(circle,rgba(196,164,123,.26),rgba(196,164,123,.06) 46%,transparent 66%);opacity:0;transition:opacity 1.5s var(--ease-out),transform 1.5s var(--ease-silk)}.vg-imp--filled .vg-imp__halo{opacity:1;transform:translate(-50%,-50%) scale(1)}.vg-imp--press .vg-imp__markbox{animation:vg-imp-press .7s var(--ease-glide) both}@keyframes vg-imp-press{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(.952);filter:brightness(1.5)}62%{transform:scale(1.018);filter:brightness(1.16)}to{transform:scale(1);filter:brightness(1)}}.vg-imp--press .vg-imp__halo{opacity:1;transform:translate(-50%,-50%) scale(1.24)}.vg-imp__ring{position:absolute;left:50%;top:50%;width:104%;aspect-ratio:1;border:1px solid var(--brass-300);border-radius:50%;transform:translate(-50%,-50%) scale(.42);opacity:0;will-change:transform,opacity}.vg-imp--reveal .vg-imp__ring{animation:vg-imp-wave 1.9s var(--ease-glide) both}@keyframes vg-imp-wave{0%{transform:translate(-50%,-50%) scale(.42);opacity:.9;border-width:2px;box-shadow:0 0 40px -6px #c4a47b73}55%{opacity:.22;border-width:1px}to{transform:translate(-50%,-50%) scale(11);opacity:0;border-width:1px;box-shadow:none}}.vg-imp__sub{font-family:var(--font-sans);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#f7f5f16b;opacity:0;animation:vg-ov-fade .9s var(--ease-out) 1.1s forwards;transition:opacity .42s var(--ease-out)}.vg-imp--reveal .vg-imp__sub{opacity:0;animation:none}.vg-imp--sink .vg-imp__field,.vg-imp--sink .vg-imp__sub{display:none}.vg-imp--sink .vg-imp__ghost,.vg-imp--sink .vg-imp__halo{opacity:0;transition:opacity .48s var(--ease-out)}.vg-imp--sink .vg-imp__markbox{animation:vg-imp-sink 1.25s var(--ease-glide) both}@keyframes vg-imp-sink{0%{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}22%{transform:translateY(-3vh) scale(1.015);opacity:1}to{transform:translateY(82vh) scale(.84);opacity:0;filter:blur(2.5px)}}.vg-imp--wm{z-index:0}.vg-imp--wm .vg-imp__field,.vg-imp--wm .vg-imp__sub{display:none}.vg-imp--wm .vg-imp__markbox{width:min(52vh,440px);filter:none;mix-blend-mode:screen;animation:vg-imp-settle 1.2s var(--ease-silk) both}@keyframes vg-imp-settle{0%{opacity:0;transform:translateY(5vh) scale(.96)}to{opacity:.03;transform:none}}.vg-imp--wm .vg-imp__ghost,.vg-imp--wm .vg-imp__halo{opacity:0}@media (prefers-reduced-motion:reduce){.vg-imp__field,.vg-imp__sub{display:none}.vg-imp__markbox{opacity:.11;animation:none}.vg-imp__reveal{clip-path:none}}.vg-blade{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vg-blade--in{animation:vg-blade-in 1.5s var(--ease-inout) both}@keyframes vg-blade-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.vg-blade__sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:vg-blade-sweep 1.5s var(--ease-inout) both}@keyframes vg-blade-sweep{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.vg-blade__sweep:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(196,164,110,.85) 22%,rgba(196,164,110,.85) 78%,transparent)}.vg-blade__sweep:after{content:"";position:absolute;left:0;right:0;top:0;height:26vh;background:linear-gradient(180deg,rgba(196,164,110,.16),transparent 72%)}.vg-bar{position:absolute;left:0;right:0;height:13vh;background:var(--ink-900);z-index:8;pointer-events:none;animation:vg-bar 1.7s var(--ease-cine) both}.vg-bar--t{top:0;transform-origin:top}.vg-bar--b{bottom:0;transform-origin:bottom}@keyframes vg-bar{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.vg-drift{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--dx,0px),var(--dy,0px),0) scale(1.05);will-change:transform}.vg-breathe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 42%,rgba(5,5,5,.55) 100%);animation:vg-breathe 12s var(--ease-inout) infinite}@keyframes vg-breathe{0%,to{opacity:.72}50%{opacity:1}}.vg-strip__t{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;opacity:.38;filter:grayscale(1);transition:opacity var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-cine)}.vg-strip__t:hover{opacity:.72;filter:grayscale(.3)}.vg-strip__t[aria-current=true]{opacity:1;filter:none;transform:translate(-8px)}.vg-strip__t[aria-current=true]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--brass-300)}.vg-fadeplate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s var(--ease-glide);will-change:opacity}.vg-fadeplate--on{opacity:1}.vg-kenloop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;animation:vg-kenloop 28s var(--ease-inout) infinite alternate;will-change:transform;backface-visibility:hidden}@keyframes vg-kenloop{0%{transform:scale(1.004) translateZ(0)}to{transform:scale(1.052) translate3d(-.8%,-.6%,0)}}.vg-fsel{display:flex;gap:10px;align-items:center}.vg-fsel button{height:2px;width:26px;border:0;padding:0;background:#f7f5f147;cursor:pointer;transition:width .62s var(--ease-silk),background var(--dur-2) var(--ease-out)}.vg-fsel button:hover{background:var(--paper-100)}.vg-fsel button[aria-current=true]{width:52px;background:var(--brass-300)}.vg-cue{position:absolute;left:var(--page-margin);bottom:26px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;color:#f7f5f173}.vg-cue i{width:1px;height:46px;position:relative;display:block;background:#f7f5f124;overflow:hidden}.vg-cue i:after{content:"";position:absolute;left:0;top:-100%;width:1px;height:100%;background:var(--brass-200);animation:vg-cue 2.8s var(--ease-inout) infinite}@keyframes vg-cue{60%,to{top:100%}}.vg-card{position:relative;display:block;width:100%;overflow:hidden;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.vg-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brass-400);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-4) var(--ease-silk);z-index:3}.vg-card:hover:after{transform:scaleX(1)}.vg-card .vg-photo__img{transition:transform var(--dur-5) var(--ease-silk)}.vg-card:hover .vg-photo__ph,.vg-card:hover .vg-photo__img{transform:scale(var(--scale-hover))}@media (prefers-reduced-motion:reduce){.vg-kenloop,.vg-cue i:after{animation:none}.vg-fadeplate{transition:none}}.vg-eq{display:inline-flex;align-items:flex-end;gap:3px;height:14px;flex:none}.vg-eq i{display:block;width:2px;height:100%;background:var(--brass-300);transform:scaleY(.35);transform-origin:bottom;animation:vg-eq 2.4s var(--ease-inout) infinite}.vg-eq i:nth-child(2){animation-delay:.35s}.vg-eq i:nth-child(3){animation-delay:.7s}.vg-eq i:nth-child(4){animation-delay:1.05s}@keyframes vg-eq{0%,to{transform:scaleY(.35)}45%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vg-eq i{animation:none;transform:scaleY(.6)}}.vg-rv.is-in .vg-rule,.vg-rv-host.is-in .vg-rule{transform:scaleX(1)}.vg-go{transition:transform var(--dur-3) var(--ease-silk)}.vg-card:hover .vg-go,button.vg-card:focus-visible .vg-go{transform:translate3d(6px,0,0)}.vg-card .vg-photo__ph{transition:transform var(--dur-5) var(--ease-silk),filter var(--dur-3) var(--ease-out)}.vg-card:hover .vg-photo__ph{filter:brightness(1.06)}.vg-photo__img,.vg-photo__ph,.vg-tile,.vg-tile__body,.vg-tile__meta,.vg-cover__play,.vg-choice .vg-photo__img,.vg-strip__t{transition-timing-function:var(--ease-silk)}.vg-photo--zoom:hover .vg-photo__img,.vg-photo--zoom:hover .vg-photo__ph,.vg-tile:hover .vg-photo__img,.vg-card:hover .vg-photo__img,.vg-card:hover .vg-photo__ph,.vg-choice:hover .vg-photo__img{transition-duration:.88s}.vg-tile:hover .vg-tile__body,.vg-tiles:hover .vg-tile:hover{transition-duration:var(--dur-3)}.vg-photo__img,.vg-photo__ph{backface-visibility:hidden}.vg-ov__slat{margin-right:-1px}.vg-ov--out .vg-ov__slat{transform:none!important;transition:none!important;transition-delay:0ms!important}.vg-ov__slats{overflow:hidden;will-change:transform,border-radius}.vg-ov--out .vg-ov__slats{transform:translateY(-124%);border-radius:0 0 100% 100%/0 0 22vh 15vh;transition:transform 1.65s cubic-bezier(.7,.02,.16,1),border-radius 1.65s cubic-bezier(.7,.02,.16,1)}@media (prefers-reduced-motion:reduce){.vg-ov--out .vg-ov__slats{transition:none}}:root{--riso-acid:#b9ff16;--riso-acid-deep:#8ad600;--riso-pink:#e8437f;--riso-magenta:#d81b74;--riso-orange:#ff5b04;--riso-teal:#2e7fd1;--riso-blue:#1b4e8c;--riso-blue-deep:#122f57;--riso-gold:#e8b93a;--riso-violet:#6b3f9e;--riso-paper:#efe9dc;--riso-paper-2:#e2dccb;--riso-ink:#0d0b0a;--riso-misreg:3px;--riso-screen:9px;--riso-tilt:-2.4deg;--tear:polygon(0% 11.9px,3.03% 6px,6.06% 10.8px,9.09% 19.7px,12.12% 13.4px,15.15% 10.6px,18.18% 17.4px,21.21% 18.3px,24.24% 3.3px,27.27% 19.9px,30.3% 4.2px,33.33% 3.9px,36.36% 19.9px,39.39% 2.6px,42.42% 7.7px,45.45% 1.3px,48.48% 3.2px,51.52% 13.5px,54.55% 18.5px,57.58% 16.2px,60.61% 14.8px,63.64% 2.8px,66.67% 12.4px,69.7% 9.9px,72.73% 4.1px,75.76% 17.8px,78.79% 3px,81.82% 16.1px,84.85% 6.4px,87.88% 1.2px,90.91% 14.3px,93.94% 14.8px,96.97% 17.3px,100% 16.4px, calc(100% - 6.2px) 4.55%, calc(100% - 13.1px) 9.09%, calc(100% - 2.8px) 13.64%, calc(100% - 19.3px) 18.18%, calc(100% - 15.1px) 22.73%, calc(100% - 9.9px) 27.27%, calc(100% - 8.4px) 31.82%, calc(100% - 18.2px) 36.36%, calc(100% - 6.3px) 40.91%, calc(100% - 4.9px) 45.45%, calc(100% - 10px) 50%, calc(100% - 17px) 54.55%, calc(100% - 8px) 59.09%, calc(100% - .1px) 63.64%, calc(100% - 9.3px) 68.18%, calc(100% - 5.2px) 72.73%, calc(100% - 21.8px) 77.27%, calc(100% - 6.1px) 81.82%, calc(100% - 12.7px) 86.36%, calc(100% - 13px) 90.91%, calc(100% - 19.8px) 95.45%,100% calc(100% - 4.5px) ,96.97% calc(100% - 17px) ,93.94% calc(100% - 3.9px) ,90.91% calc(100% - 9.9px) ,87.88% calc(100% - 6.5px) ,84.85% calc(100% - 10px) ,81.82% calc(100% - 11.6px) ,78.79% calc(100% - 13px) ,75.76% calc(100% - 4.2px) ,72.73% calc(100% - 5.2px) ,69.7% calc(100% - 12.6px) ,66.67% calc(100% - 8.8px) ,63.64% calc(100% - 12.9px) ,60.61% calc(100% - 15.8px) ,57.58% calc(100% - 7.8px) ,54.55% calc(100% - 13.2px) ,51.52% calc(100% - 18.5px) ,48.48% calc(100% - 6.6px) ,45.45% calc(100% - 9.1px) ,42.42% calc(100% - 12.6px) ,39.39% calc(100% - 10.2px) ,36.36% calc(100% - 4.4px) ,33.33% calc(100% - 12.3px) ,30.3% calc(100% - 19.2px) ,27.27% calc(100% - 6.9px) ,24.24% calc(100% - 17.4px) ,21.21% calc(100% - 6.6px) ,18.18% calc(100% - 8.4px) ,15.15% calc(100% - 14.5px) ,12.12% calc(100% - 7.3px) ,9.09% calc(100% - 7.5px) ,6.06% calc(100% - 1.8px) ,3.03% calc(100% - 16.3px) ,0% calc(100% - 18.4px) ,7px 95.45%,6.1px 90.91%,12.2px 86.36%,8.8px 81.82%,10.4px 77.27%,18.4px 72.73%,18.6px 68.18%,6.8px 63.64%,0px 59.09%,14.8px 54.55%,10.1px 50%,5.6px 45.45%,16.3px 40.91%,15.2px 36.36%,9.4px 31.82%,11.5px 27.27%,6px 22.73%,22.4px 18.18%,14.8px 13.64%,14.5px 9.09%,20.4px 4.55%)}.vg-riso{position:relative;background:var(--riso-paper);color:var(--riso-ink);font-family:var(--font-sans);isolation:isolate;overflow:hidden}.vg-riso:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;background-image:radial-gradient(rgba(13,11,10,.34) 1.4px,transparent 1.6px);background-size:var(--riso-screen) var(--riso-screen)}.vg-riso:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.38;background:radial-gradient(46% 32% at 3% 1%,rgba(185,255,22,.46),transparent 70%),radial-gradient(42% 30% at 99% 99%,rgba(232,67,127,.4),transparent 72%),radial-gradient(40% 28% at 97% 2%,rgba(46,127,209,.36),transparent 72%),radial-gradient(34% 24% at 2% 97%,rgba(232,185,58,.34),transparent 74%)}.vg-riso>*{position:relative;z-index:1}.vg-riso-head{font-family:var(--font-poster);font-weight:400;text-transform:uppercase;line-height:.82;letter-spacing:-.02em;margin:0;color:var(--riso-ink);text-shadow:calc(var(--riso-misreg) * -1) calc(var(--riso-misreg) * -.4) 0 var(--riso-teal),var(--riso-misreg) var(--riso-misreg) 0 var(--riso-pink)}.vg-riso-head--acid{color:var(--riso-acid);-webkit-text-stroke:2px var(--riso-ink);text-shadow:6px 6px 0 var(--riso-ink),9px 9px 0 var(--riso-pink)}.vg-riso-head--outline{color:transparent;-webkit-text-stroke:2.5px var(--riso-ink);text-shadow:7px 7px 0 var(--riso-acid),10px 10px 0 var(--riso-ink)}.vg-riso-head--gold{color:var(--riso-gold);-webkit-text-stroke:2px var(--riso-ink);text-shadow:5px 5px 0 var(--riso-blue)}.vg-riso-kicker{font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:.28em;text-transform:uppercase;display:inline-block;padding:6px 10px;background:var(--riso-ink);color:var(--riso-acid)}.vg-riso-kicker--pink{background:var(--riso-pink);color:var(--riso-paper)}.vg-riso-note{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--riso-ink);opacity:.72}.vg-riso-cut{position:relative;transform:rotate(var(--riso-tilt));transition:transform var(--dur-3) var(--ease-cine)}.vg-riso-cut:hover{transform:rotate(0) scale(1.012)}.vg-riso-cut--r{transform:rotate(1.8deg)}.vg-riso-cut--r:hover{transform:rotate(0) scale(1.012)}.vg-riso-cut--straight{transform:none}.vg-riso-cut:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:6px 6px 0 var(--riso-ink)}.vg-riso-torn{clip-path:polygon(0 2%,6% 0,18% 3%,32% 0,49% 3%,66% 0,81% 3%,94% 0,100% 3%,100% 97%,92% 100%,78% 97%,61% 100%,44% 97%,28% 100%,13% 97%,0 100%)}.vg-riso-tape{position:absolute;width:98px;height:26px;background:#fff200b8;box-shadow:inset 0 0 0 1px #1412101a;transform:rotate(-7deg)}.vg-riso-tape--r{transform:rotate(6deg)}.vg-riso-plate .vg-photo__img{filter:grayscale(1) contrast(1.9) brightness(1.12) saturate(0)}.vg-riso-plate{position:relative;border:3px solid var(--riso-ink);overflow:hidden}.vg-riso-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:multiply;background:var(--riso-acid);opacity:.66}.vg-riso-plate--pink:before{background:var(--riso-pink);opacity:.62}.vg-riso-plate--orange:before{background:var(--riso-orange);opacity:.58}.vg-riso-plate--teal:before{background:var(--riso-teal);opacity:.64}.vg-riso-plate--gold:before{background:var(--riso-gold);opacity:.6}.vg-riso-plate--violet:before{background:var(--riso-violet);opacity:.62}.vg-riso-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.78;background-image:radial-gradient(rgba(13,11,10,.72) 1.7px,transparent 1.9px),radial-gradient(rgba(13,11,10,.34) 1.1px,transparent 1.3px);background-size:var(--riso-screen) var(--riso-screen),calc(var(--riso-screen) * .72) calc(var(--riso-screen) * .72);background-position:0 0,calc(var(--riso-screen) * .36) calc(var(--riso-screen) * .22)}.vg-riso-plate .vg-photo__ph{background:linear-gradient(148deg,var(--riso-paper-2),var(--riso-paper))}.vg-riso-plate .vg-photo__ph-label{color:#14121080;font-family:var(--font-sans);font-weight:700}.vg-riso-plate .vg-photo__ph-note{color:#1412109e;font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.vg-riso-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border:2px solid var(--riso-ink);background:var(--riso-acid);color:var(--riso-ink);font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;box-shadow:5px 5px 0 var(--riso-ink);transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background var(--dur-2) var(--ease-out)}.vg-riso-btn:hover{background:var(--riso-pink);color:var(--riso-paper);transform:translate(2px,2px);box-shadow:3px 3px 0 var(--riso-ink)}.vg-riso-btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--riso-ink)}.vg-riso-btn--ghost{background:transparent}.vg-riso-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:2px solid var(--riso-ink);background:transparent;color:var(--riso-ink);font-family:var(--font-sans);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.vg-riso-chip:hover{background:var(--riso-orange);color:var(--riso-paper)}.vg-riso-chip--on{background:var(--riso-ink);color:var(--riso-acid)}.vg-riso-sticker{display:inline-flex;align-items:center;justify-content:center;width:118px;height:118px;border-radius:50%;background:var(--riso-orange);color:var(--riso-paper);font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.25;transform:rotate(-12deg);box-shadow:4px 4px 0 var(--riso-ink);animation:vg-riso-wobble 6s var(--ease-inout) infinite}@keyframes vg-riso-wobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-6deg)}}.vg-riso .vg-marquee{-webkit-mask-image:none}.vg-riso-band{background:var(--riso-ink);padding:14px 0;overflow:hidden}.vg-riso-band .vg-marquee__item{font-family:var(--font-poster);font-size:clamp(30px,4.4vw,58px);color:var(--riso-acid);text-transform:uppercase}.vg-riso-band .vg-marquee__item:after{width:12px;height:12px;transform:none;border-radius:0;background:var(--riso-pink);opacity:1}@media (prefers-reduced-motion:reduce){.vg-riso-sticker{animation:none}.vg-riso-cut{transition:none}}.vg-clipping{filter:drop-shadow(0 26px 44px rgba(5,5,5,.6)) drop-shadow(0 3px 1px rgba(5,5,5,.35));transform:rotate(-.75deg);transition:transform var(--dur-4) var(--ease-cine)}.vg-clipping--r{transform:rotate(.6deg)}.vg-clipping__sheet{z-index:1;clip-path:var(--tear);background:var(--riso-paper);position:relative}.vg-clipping__neon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;clip-path:var(--tear);background:linear-gradient(96deg,#00d6ff 0%,var(--riso-pink) 34%,var(--riso-acid) 63%,var(--riso-gold) 100%);transform:scaleY(1.014);animation:vg-tear-shift 9s var(--ease-inout) infinite alternate}.vg-clipping__neon--glow{transform:scaleY(1.05);filter:blur(16px);opacity:.8}@keyframes vg-tear-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(26deg)}}.vg-clipping__neon--glow{animation:vg-tear-glow 4.4s var(--ease-inout) infinite alternate}@keyframes vg-tear-glow{0%{opacity:.45}to{opacity:.85}}.vg-clipping__sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,#ffffffd9,#fff0)}.vg-clipping__sheet:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;z-index:5;pointer-events:none;background:linear-gradient(to top,#fffc,#fff0)}.vg-news{background:var(--riso-paper);color:var(--riso-ink);padding:54px var(--page-margin) 60px}.vg-news__masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:4px solid var(--riso-ink);padding-bottom:10px}.vg-news__masthead-sub{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--riso-ink);padding:6px 0 7px;margin-bottom:26px}.vg-news__title{font-family:var(--font-poster);font-size:clamp(40px,6.4vw,104px);line-height:.86;text-transform:uppercase;letter-spacing:-.01em;margin:0}.vg-news__dateline{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.vg-news__deck{font-family:var(--font-poster);font-size:clamp(26px,3.2vw,50px);line-height:.96;text-transform:uppercase;margin:0 0 14px}.vg-news__cols{columns:3;column-gap:26px;column-rule:1px solid rgba(20,18,16,.3);font-size:14px;line-height:1.55}.vg-news__cols p{margin:0 0 12px}.vg-news__cols--2{columns:2}.vg-news__drop:first-letter{float:left;font-family:var(--font-poster);font-size:58px;line-height:.78;padding:4px 8px 0 0}.vg-news__rule{border-top:3px solid var(--riso-ink);border-bottom:1px solid var(--riso-ink);height:5px;margin:26px 0}.vg-news__byline{font-family:var(--font-sans);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.vg-news__caption{font-family:var(--font-mono);font-size:11px;line-height:1.4;opacity:.75;margin-top:6px;border-top:1px solid rgba(20,18,16,.3);padding-top:5px}.vg-riso-stamp{display:inline-block;padding:7px 13px;border:3px solid var(--riso-ink);color:var(--riso-ink);font-family:var(--font-sans);font-weight:700;font-size:11px;letter-spacing:.24em;text-transform:uppercase;transform:rotate(-3.5deg);background:var(--riso-gold)}.vg-riso-stamp--teal{background:var(--riso-teal);color:var(--riso-paper);transform:rotate(2.5deg)}.vg-riso-stamp--acid{background:var(--riso-acid)}.vg-riso-slash{display:block;height:8px;background:repeating-linear-gradient(-45deg,var(--riso-ink) 0 7px,transparent 7px 15px)}.vg-riso-xerox{position:relative}.vg-riso-xerox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(88deg,rgba(13,11,10,.09) 0 1px,transparent 1px 4px)}.vg-riso-ink-edge{border:3px solid var(--riso-ink);box-shadow:7px 7px 0 var(--riso-ink)}.vg-riso-arc{background:var(--riso-blue-deep);color:var(--riso-paper)}.vg-riso-arc .vg-news__caption,.vg-riso-arc .vg-riso-note{color:var(--riso-paper);opacity:.7}@keyframes vg-riso-slam{0%{opacity:0;transform:translateY(-26px) rotate(-3.4deg) scale(1.04)}60%{opacity:1}to{opacity:1;transform:translateY(0) rotate(-.75deg) scale(1)}}.vg-riso-slam{animation:vg-riso-slam .76s var(--ease-cine) both}@media (prefers-reduced-motion:reduce){.vg-riso-slam{animation:none}}.vg-deck3d{position:relative;overflow:hidden;background:#05070f;border:3px solid var(--riso-ink);box-shadow:7px 7px 0 var(--riso-ink);isolation:isolate}.vg-deck3d__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(58% 44% at 30% 26%,rgba(0,214,255,.42),transparent 68%),radial-gradient(56% 46% at 76% 74%,rgba(232,67,127,.5),transparent 70%),radial-gradient(70% 50% at 50% 108%,rgba(107,63,158,.5),transparent 66%)}.vg-deck3d__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vg-deck3d__stage canvas{display:block;width:100%;height:100%}.vg-deck3d__screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:.72;background-image:radial-gradient(rgba(13,11,10,.7) 1.7px,transparent 1.9px),radial-gradient(rgba(13,11,10,.3) 1.1px,transparent 1.3px);background-size:var(--riso-screen) var(--riso-screen),calc(var(--riso-screen) * .72) calc(var(--riso-screen) * .72);background-position:0 0,calc(var(--riso-screen) * .36) calc(var(--riso-screen) * .22)}.vg-riso--sheen{background:#f5f1e7}.vg-riso--sheen:after{opacity:.62;filter:blur(34px);mix-blend-mode:multiply;background:radial-gradient(36% 30% at 10% 16%,rgba(0,214,255,.5),transparent 72%),radial-gradient(34% 28% at 84% 22%,rgba(232,67,127,.46),transparent 74%),radial-gradient(40% 32% at 70% 84%,rgba(185,255,22,.42),transparent 74%),radial-gradient(30% 26% at 22% 88%,rgba(232,185,58,.42),transparent 76%),radial-gradient(32% 26% at 50% 52%,rgba(107,63,158,.3),transparent 78%);animation:vg-sheen 22s var(--ease-inout) infinite alternate}@keyframes vg-sheen{0%{transform:translate3d(-3%,-2%,0) scale(1.06) rotate(0)}to{transform:translate3d(4%,3%,0) scale(1.16) rotate(7deg)}}.vg-riso--sheen:before{opacity:.34;background-image:radial-gradient(rgba(13,11,10,.3) 1.4px,transparent 1.6px);background-size:var(--riso-screen) var(--riso-screen)}.vg-riso__well{position:absolute;left:0;top:0;width:64%;height:100%;z-index:0;pointer-events:none;background:linear-gradient(100deg,#f5f1e7eb,#f5f1e7b8 52%,#f5f1e700)}@media (prefers-reduced-motion:reduce){.vg-riso--sheen:after{animation:none}}.vg-shards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.vg-shard{position:relative;padding:18px 18px 26px;background:var(--riso-ink);color:var(--riso-paper);clip-path:polygon(0 9%,9% 0,100% 0,100% 84%,88% 100%,0 100%);transform:rotate(-1.3deg);transition:transform var(--dur-3) var(--ease-cine),filter var(--dur-3) var(--ease-out);filter:drop-shadow(5px 5px 0 var(--riso-acid))}.vg-shard:nth-child(2n){transform:rotate(1.1deg);filter:drop-shadow(5px 5px 0 var(--riso-pink))}.vg-shard:nth-child(3n){transform:rotate(-.6deg);filter:drop-shadow(5px 5px 0 #00d6ff)}.vg-shard:hover{transform:rotate(0) translateY(-4px);filter:drop-shadow(8px 8px 0 var(--riso-gold))}.vg-shard__idx{position:absolute;top:12px;right:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--riso-acid);opacity:.85}.vg-shard__title{font-family:var(--font-poster);font-size:clamp(26px,2.6vw,40px);line-height:.9;text-transform:uppercase;margin:14px 0 8px}.vg-shard__note{font-family:var(--font-sans);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#efe9dc9e}.vg-shard__bar{display:block;height:5px;width:44%;background:var(--riso-acid);margin-bottom:2px}.vg-shard:nth-child(2n) .vg-shard__bar{background:var(--riso-pink);width:62%}.vg-shard:nth-child(3n) .vg-shard__bar{background:#00d6ff;width:34%}.vg-stencil{display:inline-block;white-space:nowrap;font-family:var(--font-sans);font-weight:700;font-size:10px;letter-spacing:.26em;text-transform:uppercase;padding:5px 11px;color:var(--riso-ink);background:var(--riso-acid);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);transform:rotate(-2deg)}.vg-stencil--pink{background:var(--riso-pink);color:var(--riso-paper)}.vg-stencil--cyan{background:#00d6ff}.vg-glitch{position:relative;display:inline-block}.vg-glitch:before,.vg-glitch:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;pointer-events:none}.vg-glitch:before{color:#00d6ff;transform:translate(-2px);animation:vg-glitch-a 3.4s steps(1,end) infinite}.vg-glitch:after{color:var(--riso-pink);transform:translate(2px);animation:vg-glitch-b 3.4s steps(1,end) infinite}@keyframes vg-glitch-a{0%,92%,to{clip-path:inset(100% 0 0 0)}93%{clip-path:inset(14% 0 62% 0)}96%{clip-path:inset(52% 0 28% 0)}}@keyframes vg-glitch-b{0%,90%,to{clip-path:inset(100% 0 0 0)}91%{clip-path:inset(38% 0 44% 0)}95%{clip-path:inset(8% 0 76% 0)}}@media (prefers-reduced-motion:reduce){.vg-glitch:before,.vg-glitch:after{animation:none;clip-path:inset(100% 0 0 0)}.vg-shard{transition:none}}.vg-riso--flood{background:var(--riso-orange);color:var(--riso-ink)}.vg-riso--flood:before{opacity:.36;background-image:radial-gradient(rgba(13,11,10,.42) 1.5px,transparent 1.7px)}.vg-riso--flood:after{opacity:.5;filter:none;mix-blend-mode:multiply;animation:none;background:radial-gradient(48% 36% at 4% 0%,rgba(232,67,127,.72),transparent 70%),radial-gradient(44% 34% at 100% 16%,rgba(232,67,127,.6),transparent 72%),radial-gradient(52% 40% at 78% 100%,rgba(216,27,116,.55),transparent 70%),radial-gradient(36% 30% at 0% 92%,rgba(13,11,10,.34),transparent 74%)}.vg-riso--flood .vg-riso__well{background:linear-gradient(100deg,#ff5b04e6,#ff5b048c 55%,#ff5b0400)}.vg-riso--flood .vg-riso-head{text-shadow:calc(var(--riso-misreg) * -1) calc(var(--riso-misreg) * -.4) 0 var(--riso-pink),var(--riso-misreg) var(--riso-misreg) 0 rgba(13,11,10,.5)}.vg-riso--flood .vg-riso-head--outline{color:transparent;-webkit-text-stroke:2.5px var(--riso-ink);text-shadow:7px 7px 0 var(--riso-pink),10px 10px 0 rgba(13,11,10,.28)}.vg-riso--flood .vg-riso-btn{background:var(--riso-ink);color:var(--riso-orange)}.vg-riso--flood .vg-riso-btn:hover{background:var(--riso-pink);color:var(--riso-ink)}.vg-riso--flood .vg-riso-chip{border-color:var(--riso-ink)}.vg-riso--flood .vg-riso-chip:hover{background:var(--riso-pink);color:var(--riso-ink)}.vg-riso--flood .vg-riso-chip--on{background:var(--riso-ink);color:var(--riso-orange)}.vg-riso--flood .vg-riso-plate:before{background:var(--riso-pink);opacity:.66}.vg-riso--flood .vg-shard{background:var(--riso-ink);color:var(--riso-orange)}.vg-eye{position:relative;display:inline-block}.vg-eye__lens{position:absolute;left:50%;top:50%;width:70.7%;padding-top:70.7%;transform:translate(-50%,-50%) scaleY(.7) rotate(45deg);border-radius:52% 0;border:3px solid var(--riso-ink);background:var(--riso-pink)}.vg-eye__iris{position:absolute;top:11%;right:11%;bottom:11%;left:11%;transform:rotate(-45deg) scaleY(1.4286);border-radius:var(--radius-circle);background:repeating-radial-gradient(circle at 50% 50%,var(--riso-ink) 0 8%,var(--riso-pink) 8% 17%);box-shadow:inset 0 0 0 3px var(--riso-ink)}.vg-eye__screen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:radial-gradient(rgba(13,11,10,.6) 1.6px,transparent 1.8px);background-size:var(--riso-screen) var(--riso-screen)}.vg-eye--ink .vg-eye__lens{background:var(--riso-ink)}.vg-eye--ink .vg-eye__iris{background:repeating-radial-gradient(circle at 50% 50%,var(--riso-pink) 0 8%,var(--riso-ink) 8% 17%)}.vg-eye--orange .vg-eye__lens{background:var(--riso-orange)}.vg-eye--orange .vg-eye__iris{background:repeating-radial-gradient(circle at 50% 50%,var(--riso-ink) 0 8%,var(--riso-orange) 8% 17%)}.vg-eye__pupil{position:absolute;top:34%;right:34%;bottom:34%;left:34%;border-radius:var(--radius-circle);background:var(--riso-ink);transition:transform .22s var(--ease-out);will-change:transform}.vg-eye--ink .vg-eye__pupil{background:var(--riso-pink)}.vg-eye__tear{position:absolute;top:86%;width:11px;background:var(--riso-ink);border-radius:40% 40% 46% 46%/12% 12% 60% 60%}.vg-eye__tear:before{content:"";position:absolute;left:50%;bottom:-6px;width:16px;height:16px;margin-left:-8px;background:var(--riso-ink);border-radius:0 50% 50%;transform:rotate(-45deg)}.vg-eye__tear:after{content:"";position:absolute;left:50%;bottom:-22px;width:13px;height:13px;margin-left:-6.5px;background:var(--riso-ink);border-radius:0 50% 50%;transform:rotate(-45deg);opacity:0;animation:vg-tear-fall 5.2s var(--ease-inout) infinite}.vg-eye__tear--b{width:8px;top:82%}.vg-eye__tear--b:before{width:12px;height:12px;margin-left:-6px;bottom:-5px}.vg-eye__tear--b:after{width:10px;height:10px;margin-left:-5px;bottom:-17px;animation-delay:2.1s;animation-duration:6.6s}.vg-eye__tear--c{width:6px;top:80%}.vg-eye__tear--c:before{width:9px;height:9px;margin-left:-4.5px;bottom:-4px}.vg-eye__tear--c:after{width:8px;height:8px;margin-left:-4px;bottom:-13px;animation-delay:3.6s;animation-duration:7.4s}@keyframes vg-tear-fall{0%,64%{transform:rotate(-45deg) translate(0);opacity:0}70%{opacity:1}to{transform:rotate(-45deg) translate(13px,13px);opacity:0}}.vg-eye--float .vg-eye__lens{animation:vg-eye-blink 7s var(--ease-inout) infinite}@keyframes vg-eye-blink{0%,93%,to{transform:translate(-50%,-50%) scaleY(.7) rotate(45deg)}96%{transform:translate(-50%,-50%) scaleY(.06) rotate(45deg)}}.vg-scrawl{display:inline-block;font-family:var(--font-scrawl);text-transform:uppercase;line-height:.92;font-size:clamp(22px,2.6vw,42px);color:var(--riso-ink);transform:rotate(-4deg);letter-spacing:.01em}.vg-scrawl--pink{color:var(--riso-pink);text-shadow:2px 2px 0 rgba(13,11,10,.55)}.vg-scrawl--paper{color:var(--riso-paper);text-shadow:2px 2px 0 var(--riso-ink)}.vg-scrawl--r{transform:rotate(5deg)}.vg-scrawl--flat{transform:none}.vg-pressbar{position:absolute;top:0;bottom:0;right:0;width:26px;z-index:6;pointer-events:none;display:flex;flex-direction:column;background:var(--riso-paper);border-left:1px solid rgba(13,11,10,.35)}.vg-pressbar--left{right:auto;left:0;border-left:0;border-right:1px solid rgba(13,11,10,.35)}.vg-pressbar__chip{flex:1;min-height:8px}.vg-pressbar__reg{height:26px;flex:none;position:relative;background:var(--riso-paper)}.vg-pressbar__reg:before,.vg-pressbar__reg:after{content:"";position:absolute;background:var(--riso-ink)}.vg-pressbar__reg:before{left:50%;top:4px;bottom:4px;width:1px;transform:translate(-.5px)}.vg-pressbar__reg:after{top:50%;left:4px;right:4px;height:1px;transform:translateY(-.5px)}.vg-pressbar__target{position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border:1px solid var(--riso-ink);border-radius:var(--radius-circle)}.vg-pressmark{position:absolute;width:34px;height:34px;z-index:6;pointer-events:none;opacity:.85}.vg-pressmark:before,.vg-pressmark:after{content:"";position:absolute;background:var(--riso-ink)}.vg-pressmark:before{left:50%;top:0;bottom:0;width:1px}.vg-pressmark:after{top:50%;left:0;right:0;height:1px}.vg-pressmark span{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid var(--riso-ink);border-radius:var(--radius-circle)}.vg-scrap{position:absolute;z-index:0;pointer-events:none;background:var(--riso-paper);clip-path:polygon(0 6%,12% 0,26% 5%,44% 1%,62% 6%,78% 1%,92% 5%,100% 2%,100% 94%,86% 100%,68% 95%,50% 100%,32% 94%,16% 100%,0 96%);box-shadow:0 3px 10px #0d0b0a40}@media (prefers-reduced-motion:reduce){.vg-eye--float .vg-eye__lens,.vg-eye__tear:after{animation:none}.vg-eye__pupil{transition:none}}.vg-plate-deco{position:absolute;right:30px;top:0;bottom:0;z-index:2;pointer-events:none;width:clamp(150px,22vw,330px);display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:56px 0}.vg-plate-body{position:relative;--plate-gutter:calc(var(--page-margin) + 26px);--plate-inset:calc(var(--page-margin) + 30px)}@media (min-width:901px){.vg-plate-body{--plate-gutter:clamp(190px,26vw,390px)}}@media (max-width:900px){.vg-plate-deco{display:none}}.vg-admin-link{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);text-decoration:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--border-hairline);border-radius:999px;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.vg-admin-link:hover{color:var(--brass-300);border-color:var(--brass-500)}.vg-hero-plate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s var(--ease-silk)}.vg-hero-plate--on{opacity:1}.vg-empty{padding:120px var(--page-margin);display:grid;place-items:center;gap:14px;text-align:center;color:var(--text-muted)}.vg-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--ink-900, #0d0d0d);color:#c4a47b;font-family:Georgia,serif;font-size:28px;letter-spacing:.2em;z-index:9999}@media (max-width: 900px){.vg-admin-link span{display:none}.vg-admin-link{padding:7px}}@media (max-width: 700px){.vg-nav__right>.vg-btn{display:none}.vg-nav{gap:12px}.vg-nav__menu a{font-size:clamp(28px,9vw,44px)}}@media (max-width: 760px){.vg-cal{--cal-cell: 34px}}.vg-book__top .vg-steps{overflow-x:auto;scrollbar-width:none;min-width:0}.vg-book__top .vg-steps::-webkit-scrollbar{display:none}@media (max-width: 760px){.vg-book{height:auto!important;min-height:calc(100vh - var(--header-h));display:block!important;padding-bottom:40px}.vg-book__body{overflow:visible!important;padding-top:28px!important}.vg-book__foot{position:sticky;bottom:0;flex-wrap:wrap;z-index:4}.vg-book__top>div:first-child{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.vg-rv,.vg-rv--mask,.vg-rv--wipe,.vg-rv--zoom{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.vg-kenloop,.vg-eq i{animation:none!important}}.vg-chat__typing{display:inline-flex;align-items:center;gap:5px;padding-top:14px;padding-bottom:14px}.vg-chat__typing i{width:5px;height:5px;border-radius:50%;background:var(--brass-300);opacity:.4;animation:vg-typing 1.1s var(--ease-inout) infinite}.vg-chat__typing i:nth-child(2){animation-delay:.15s}.vg-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes vg-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.vg-chat__chip--go{display:inline-flex;align-items:center;gap:8px;background:var(--brass-500);border-color:var(--brass-500);color:#12100c;font-weight:500}.vg-chat__chip--go:hover{background:var(--brass-400);border-color:var(--brass-400)}.vg-chat__foot .vg-input:disabled{opacity:.55}@media (prefers-reduced-motion: reduce){.vg-chat__typing i{animation:none}}.vg-chat__form{display:grid;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--border-hairline)}.vg-chat__form-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.vg-chat__form .vg-input{width:100%}.vg-chat__form-error{font-size:12px;color:#e2726e}.vg-chat__chip:disabled{opacity:.5;cursor:not-allowed}.vg-footer{--footer-fade: clamp(72px, 9vw, 150px);background:linear-gradient(to bottom,var(--bg-page) 0,var(--ink-900) var(--footer-fade),var(--ink-900) 100%);background:linear-gradient(to bottom,var(--bg-page) 0,color-mix(in oklab,var(--ink-900) 30%,var(--bg-page)) calc(var(--footer-fade) * .34),color-mix(in oklab,var(--ink-900) 66%,var(--bg-page)) calc(var(--footer-fade) * .63),var(--ink-900) var(--footer-fade),var(--ink-900) 100%);padding-top:max(var(--space-24),calc(var(--footer-fade) + clamp(24px,3vw,48px)))}.vg-how__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:40px}.vg-how__step{--d: calc(var(--i, 0) * .38s)}.vg-how__n{position:relative;display:block;font-family:var(--font-display);font-weight:300;font-size:clamp(46px,5vw,64px);line-height:1;color:var(--brass-300);opacity:0;transform:translateY(22px);filter:blur(9px);transition:opacity .5s ease,transform .9s cubic-bezier(.16,.84,.28,1),filter .5s ease;transition-delay:var(--d)}.vg-how.is-lit .vg-how__n{opacity:1;transform:none;filter:none}@supports (-webkit-text-stroke: 1px currentColor) and ((-webkit-background-clip: text) or (background-clip: text)){.vg-how__n{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--brass-400)}.vg-how__n:after{content:attr(data-n);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-text-stroke:0;background-image:linear-gradient(to top,var(--brass-200) 0 44%,var(--brass-300) 50%,transparent 59%,transparent 100%);background-repeat:no-repeat;background-size:100% 240%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vg-how.is-lit .vg-how__n:after{background-position:0 100%;animation:vg-how-flood .95s cubic-bezier(.42,.03,.22,1) both;animation-delay:calc(var(--d) + .46s)}.vg-how__n:before{content:attr(data-n);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-text-stroke:0;background-image:linear-gradient(100deg,transparent 0 40%,var(--paper-000) 50%,transparent 60% 100%);background-repeat:no-repeat;background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vg-how.is-lit .vg-how__n:before{animation:vg-how-sheen .9s cubic-bezier(.36,0,.2,1) forwards;animation-delay:calc(var(--d) + 1.3s)}}@keyframes vg-how-flood{0%{background-position:0 0;filter:drop-shadow(0 6px 16px rgba(196,164,123,.45))}to{background-position:0 100%;filter:drop-shadow(0 0 0 rgba(196,164,123,0))}}@keyframes vg-how-sheen{0%{background-position:100% 0;opacity:0}18%{opacity:1}72%{opacity:1}to{background-position:0% 0;opacity:0}}.vg-how__rule{position:relative;display:block;height:1px;margin:22px 0 20px;background:var(--border-hairline);transform:scaleX(0);transform-origin:left center;transition:transform .62s cubic-bezier(.36,.06,.18,1);transition-delay:calc(var(--d) + .26s)}.vg-how.is-lit .vg-how__rule{transform:none}@media (min-width: 900px){.vg-how__rule:before{content:"";position:absolute;left:100%;top:0;width:40px;height:1px;background:var(--border-hairline);opacity:.55;transform:scaleX(0);transform-origin:left center;transition:transform .26s linear;transition-delay:calc(var(--d) + .88s)}.vg-how.is-lit .vg-how__rule:before{transform:none}.vg-how__step:last-child .vg-how__rule:before{content:none}}.vg-how__rule:after{content:"";position:absolute;top:-1px;right:0;bottom:-1px;left:0;opacity:0;background-image:linear-gradient(90deg,transparent 0 42%,var(--brass-100) 50%,transparent 58% 100%);background-repeat:no-repeat;background-size:240% 100%;background-position:-40% 0}.vg-how.is-lit .vg-how__rule:after{animation:vg-how-spark .62s cubic-bezier(.36,.06,.18,1) forwards;animation-delay:calc(var(--d) + .26s)}@keyframes vg-how-spark{0%{background-position:-40% 0;opacity:0}12%{opacity:1}88%{opacity:1}to{background-position:140% 0;opacity:0}}.vg-how__t,.vg-how__b{opacity:0;transform:translateY(16px);transition:opacity .75s ease,transform .85s cubic-bezier(.16,.84,.28,1)}.vg-how.is-lit .vg-how__t,.vg-how.is-lit .vg-how__b{opacity:1;transform:none}.vg-how__t{margin:0 0 10px;font-family:var(--font-display);font-weight:300;font-size:var(--fs-h3);transition-delay:calc(var(--d) + .78s)}.vg-how__b{margin:0;max-width:30ch;font:var(--text-body);color:var(--text-secondary);transition-delay:calc(var(--d) + .88s)}.vg-how__cta{position:relative;display:inline-block;margin-top:54px;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,.84,.28,1);transition-delay:2s}.vg-how.is-lit .vg-how__cta{opacity:1;transform:none}.vg-how__cta:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid var(--brass-400);border-radius:999px;opacity:0;pointer-events:none}.vg-how.is-lit .vg-how__cta:before{animation:vg-how-halo 1.8s ease-out 2.4s forwards}@keyframes vg-how-halo{0%{opacity:.55;transform:scale(.97)}70%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion: reduce){.vg-how__n,.vg-how__n:before,.vg-how__n:after,.vg-how__rule,.vg-how__rule:before,.vg-how__rule:after,.vg-how__t,.vg-how__b,.vg-how__cta,.vg-how__cta:before{opacity:1;transform:none;filter:none;transition:none;animation:none}.vg-how__rule:after,.vg-how__cta:before,.vg-how__n:before{opacity:0}.vg-how__n{-webkit-text-stroke:0;-webkit-text-fill-color:currentColor}.vg-how__n:after{background-position:0 100%}}.vg-flow{display:flex;flex-wrap:wrap;gap:var(--flow-gap, 10px)}.vg-flow>*{flex:1 1 var(--flow-min, min(300px, 100%));min-width:0}.vg-flow--lead>*:first-child{flex-grow:var(--flow-lead, 2)}.vg-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vg-zone:empty{display:none}.vg-zone{display:grid;gap:14px;padding:0 var(--page-margin);margin:clamp(28px,4vw,52px) 0}.vg-zone__block p{margin:0 0 .6em;font:var(--text-body);color:var(--text-secondary);max-width:62ch}.vg-zone__block p:last-child{margin-bottom:0}body.ed-on .vg-zone:empty{display:block;min-height:42px;border:1px dashed rgba(196,164,123,.4);border-radius:4px;margin:18px var(--page-margin);padding:0}.vg-pickband{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,380px);gap:clamp(28px,5vw,72px);align-items:stretch;padding:0 var(--page-margin)}@media (max-width: 900px){.vg-pickband{grid-template-columns:1fr}.vg-pickband__fig{max-width:320px;margin:0 auto;min-height:420px}}.vg-pickband__fig{position:relative;display:flex;align-items:flex-end;min-height:360px;min-width:0}.vg-pickband__fig>*{flex:1 1 auto;min-width:0;height:100%}.vg-pickband__fig .vg-rv,.vg-pickband__fig .vg-rv-host{display:block;height:100%}.vg-pickband__fig .vg-cut{aspect-ratio:auto!important;height:100%;transform:translateY(clamp(14px,2.2vw,36px))}.vg-pickband__fig img{-webkit-user-drag:none}.vg-pickband .vg-picklist{border-top-color:var(--border-hairline)}.vg-pickband .vg-pick{color:var(--text-primary);border-bottom-color:var(--border-hairline)}.vg-pickband .vg-pick:hover,.vg-pickband .vg-pick:focus-visible{color:var(--brass-300)}.vg-pickband .vg-pick__d{color:var(--text-muted)}
