@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2) format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2) format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff");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}.footer{position:fixed;bottom:0;left:0;right:0;z-index:10;height:var(--navbar-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.5rem;color:var(--ink);background:var(--bg-soft);border-top:1px solid rgba(0,0,0,.1)}.footer__brand{justify-self:start;font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:.02em;color:var(--brand-red)}.footer__socials{justify-self:center;display:flex;align-items:center;gap:1.1rem}.footer__social{display:inline-flex;color:var(--ink);opacity:.55;transition:opacity .2s ease,transform .15s ease}.footer__social svg{width:20px;height:20px}.footer__social-icon--instagram{width:24px;height:24px}.footer__social:hover{opacity:1;transform:translateY(-2px)}.footer__links{justify-self:end;display:flex;gap:1.5rem}.footer__link{font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:var(--ink);opacity:.55;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.footer__link:hover{opacity:1}.footer__sep{font-size:.75rem;color:var(--ink);opacity:.35}@media (max-width: 700px){.footer{grid-template-columns:none;display:flex;flex-direction:column;justify-content:center;height:auto;padding:1rem 1.25rem;gap:.65rem}.footer__brand,.footer__socials,.footer__links{justify-self:unset}.footer__link{font-size:.7rem;white-space:nowrap}}.navbar{position:fixed;top:0;left:0;right:0;z-index:10;height:var(--navbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;color:#fff;background:linear-gradient(to bottom,#00000073,#0000);text-shadow:0 1px 6px rgba(0,0,0,.55);box-shadow:none;transition:background .35s ease,color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.navbar--scrolled{color:var(--ink);background:#fdf8f9e6;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 1px rgba(var(--brand-red-rgb),.3),0 8px 24px #0000000d;text-shadow:none}.navbar--scrolled .navbar__brand{color:var(--brand-red)}.navbar__brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-logo);font-size:1.6rem;font-weight:600;letter-spacing:.02em;color:inherit;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.navbar__brand:hover{opacity:.7}.navbar__brand--mobile,.navbar__mobile-nav{display:none}.navbar__links--desktop{display:flex;align-items:center;gap:2.25rem;list-style:none;margin:0;padding:0}.navbar__link{position:relative;color:inherit;text-decoration:none;font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;padding:.35rem 0;transition:opacity .2s ease}.navbar__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.navbar__link:hover{opacity:1}.navbar__link:hover:after{transform:scaleX(1)}.navbar__insta{display:inline-flex;align-items:center;color:inherit;opacity:.9;transition:opacity .2s ease,transform .15s ease}.navbar__insta svg{width:22px;height:22px}.navbar__insta:hover{opacity:1;transform:translateY(-1px)}.navbar__menu-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;background:none;border:none;cursor:pointer;opacity:.9;transition:opacity .2s ease}.navbar__menu-btn svg{width:22px;height:22px}.navbar__menu-btn:hover{opacity:1}.navbar__menu-icon-line{transform-origin:center;transition:transform .25s ease,opacity .2s ease}.navbar__menu-btn--open .navbar__menu-icon-line--top{transform:translateY(6px) rotate(45deg)}.navbar__menu-btn--open .navbar__menu-icon-line--mid{opacity:0}.navbar__menu-btn--open .navbar__menu-icon-line--bottom{transform:translateY(-6px) rotate(-45deg)}@media (max-width: 700px){.navbar{padding:.75rem 1rem}.navbar__brand--desktop,.navbar__links--desktop{display:none}.navbar__mobile-nav{display:block;width:100%}.navbar__mobile-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar__brand--mobile{display:inline-flex;font-size:2.1rem}.navbar__mobile-bar .navbar__menu-btn svg{width:28px;height:28px}.navbar__mobile-bar .navbar__insta svg{width:28px;height:28px}.navbar--menu-open{background:#fff;color:var(--ink);text-shadow:none;box-shadow:0 1px rgba(var(--brand-red-rgb),.15)}.navbar--menu-open .navbar__brand--mobile,.navbar--menu-open .navbar__menu-btn{color:var(--brand-red)}.navbar__menu-dropdown{position:fixed;top:var(--navbar-height);left:0;right:0;height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column;padding:1.25rem 0 0;background:radial-gradient(120% 55% at 100% 0%,rgba(var(--brand-red-rgb),.09),transparent 60%),radial-gradient(90% 45% at 0% 100%,rgba(var(--brand-red-rgb),.05),transparent 55%),#fff;border:none;color:var(--ink);text-align:left;text-shadow:none;clip-path:inset(0 100% 0 0);animation:navbar-menu-wipe-in .45s cubic-bezier(.65,0,.35,1) forwards}@keyframes navbar-menu-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.navbar__menu-links{flex:1;display:flex;flex-direction:column;gap:1.6rem;margin:0;padding:0 1.75rem 1.5rem;list-style:none;overflow-y:auto}.navbar__menu-dropdown .footer{position:static;height:auto;padding:1.1rem 1.75rem;background:transparent;border-top:1px solid rgba(var(--brand-red-rgb),.12)}.navbar__menu-link{display:block;width:100%;color:var(--ink);text-decoration:none;text-transform:uppercase;text-shadow:none;font-size:1.5rem;font-weight:600;letter-spacing:.03em;transition:color .15s ease}.navbar__menu-link:active{color:var(--brand-red)}}.home{position:relative;z-index:0;height:100vh;width:100vw;overflow:hidden;background-color:var(--ink);scroll-snap-align:start}[id]{scroll-margin-top:0}.home__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 80%;z-index:-2}@media (min-width: 768px){.home__media{object-fit:cover;object-position:center 75%}}.home__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#00000080,#00000061 55%,#00000052);z-index:-1}.home__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.home__title{font-family:var(--font-logo);color:#fff;font-size:clamp(2.6rem,8vw,6rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.05;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.55),0 6px 40px rgba(0,0,0,.45)}.home__subtitle{color:#fff;font-family:var(--font-body);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;text-transform:uppercase;letter-spacing:.22em;line-height:1.9;margin:1.5rem 0 0;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 10px rgba(0,0,0,.85),0 4px 26px rgba(0,0,0,.6);min-height:2lh}.home__cursor{display:inline-block;margin-left:.08em;font-weight:400;animation:home-blink 1s steps(1) infinite}@keyframes home-blink{50%{opacity:0}}.section{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:calc(var(--navbar-height) + 2rem) 2rem 3rem;background:var(--brand-white);scroll-snap-align:start}.section--alt{background:var(--bg-soft)}.section__inner{max-width:720px;text-align:center}.section__inner--wide{max-width:820px}.section__inner--full{max-width:1200px;width:100%}.section__inner .section__text--intro{max-width:none;margin-left:0;margin-right:0}.section__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;letter-spacing:.01em;margin:0 0 1.25rem}.section__title:after{content:"";display:block;width:48px;height:2px;margin:1rem auto 0;background:var(--brand-red)}.section__title--left{text-align:left}.section__title--left:after{margin-left:0;margin-right:0}.section__text{color:var(--ink-soft);font-size:clamp(1rem,2vw,1.15rem);font-weight:300;line-height:1.85;margin:0}.section__image{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:16px;margin:0 0 2rem;box-shadow:0 18px 50px #1a16141f}.event{display:grid;grid-template-columns:1.5fr 1fr;align-items:stretch;min-height:100vh;scroll-snap-align:start}.event__media{overflow:hidden}.event__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.event__body{display:flex;align-items:center;padding:4rem 4.5rem;background:var(--bg-soft)}.event__inner{max-width:460px;text-align:left}.event--reverse{grid-template-columns:1fr 1.5fr}#abonnement .event__media{position:relative}#abonnement .event__image{position:absolute;bottom:0;left:0;width:100%;height:auto;object-fit:unset;object-position:unset}.event--reverse .event__media{order:2}.event--reverse .event__body{order:1;justify-content:flex-end}.event--reverse .event__inner{margin-left:auto}.event--history{grid-template-columns:1fr 1.3fr}.event--history .event__body{padding:3.5rem 4rem;justify-content:center}.history-text{max-width:560px}.history-text .section__text{font-size:clamp(.9rem,1.35vw,1rem);line-height:1.65}.history-text .history__lead:first-letter{font-size:3rem}.history-text .section__title{font-size:clamp(1.7rem,3.2vw,2.3rem)}.section__btn{display:inline-block;margin-top:2rem;padding:.95rem 2rem;background:var(--brand-red);color:#fff;font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;border-radius:999px;transition:background .2s ease,transform .15s ease}.section__btn:hover{background:#9e1a30;transform:translateY(-2px)}.event__links{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:2rem}.event__link{position:relative;display:inline-block;width:fit-content;color:var(--brand-red);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:color .2s ease}.event__link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.event__link:hover{color:#9e1a30}.event__link:hover:after{transform:scaleX(1)}@media (max-width: 860px){.event,.event--reverse{grid-template-columns:1fr;min-height:0;scroll-snap-align:none}.event__media{height:52vh;height:44svh}.event--reverse .event__media{order:0}.event--reverse .event__body{order:1}.event__body{padding:3rem 1.75rem 4rem}.event__inner{max-width:none;margin-left:0}}.section__link{color:var(--brand-red);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(var(--brand-red-rgb),.4);transition:border-color .2s ease,opacity .2s ease}.section__link:hover{opacity:.75;border-color:var(--brand-red)}.section__text--left{text-align:justify}.section__text+.section__text{margin-top:1rem}.history{max-width:1040px}.history__cols{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;margin-top:2.5rem;align-items:start}.history .history__cols .section__text,.history .history__cols .section__text--left+.section__text--left{margin:0}@media (max-width: 760px){.history__cols{grid-template-columns:1fr;gap:1.5rem}}.history__eyebrow{display:block;text-align:left;color:var(--brand-red);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.26em;margin-bottom:.75rem}.history-text .history__press{margin-top:2rem}.history__lead:first-letter{float:left;font-family:var(--font-display);font-weight:700;color:var(--brand-red);font-size:3.6rem;line-height:.82;padding:.3rem .6rem 0 0}.history__quote{position:relative;margin:2.5rem auto;padding:.5rem 0;max-width:560px;text-align:center;font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:600;font-style:italic;line-height:1.3;color:var(--ink)}.history__quote:before,.history__quote:after{content:"";display:block;width:36px;height:2px;margin:1rem auto;background:var(--brand-red)}.history__press{position:relative;display:flex;align-items:center;gap:1.1rem;margin-top:3rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:0;text-decoration:none;text-align:left;overflow:hidden;transition:border-color .25s ease}.history__press:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-red);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.history__press:hover:before{transform:scaleX(1)}.history__press-icon{width:30px;height:30px;flex-shrink:0;color:var(--brand-red)}.history__press-text{display:flex;flex-direction:column;gap:.25rem}.history__press-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-red)}.history__press-title{color:var(--ink);font-size:.98rem;font-weight:500;line-height:1.4}.history__press-cta{margin-left:auto;flex-shrink:0;color:var(--brand-red);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}@media (max-width: 560px){.history__press{flex-wrap:wrap}.history__press-cta{margin-left:0}}.section__text--left+.section__text--left{margin-top:1.25rem}.cta{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3rem;text-align:left}.cta--two{grid-template-columns:repeat(2,1fr);max-width:780px;margin-left:auto;margin-right:auto}.cta__card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:300px;padding:3rem 2.75rem 2.75rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:0;text-decoration:none;color:var(--ink);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cta__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-red);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.cta__card:hover:before{transform:scaleX(1)}.cta__name{font-family:var(--font-display);font-size:2.1rem;font-weight:600;line-height:1.1}.cta__desc{color:var(--ink-soft);font-size:1.12rem;font-weight:300;line-height:1.55;margin-bottom:.6rem}.cta__link{margin-top:auto;color:var(--brand-red);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}@media (max-width: 760px){.cta{grid-template-columns:1fr}}#contact.section{padding-top:var(--navbar-height);padding-bottom:calc(var(--navbar-height) + 2rem)}.contactlayout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:2rem;text-align:left;width:100%}.contactlayout__info,.contactform{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:0;padding:2.5rem;box-shadow:0 24px 60px #1a161412}.contactform{scroll-margin-top:calc(var(--navbar-height) + 1.5rem)}.contactlayout__info .contact__block+.contact__block{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(0,0,0,.07)}.contact__heading{color:var(--brand-red);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;margin:0 0 1.5rem}.contact__lead{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;color:var(--ink);font-size:1.05rem;font-weight:500;margin:0 0 1.5rem}.contact__yearround{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-red);background:rgba(var(--brand-red-rgb),.1);padding:.25rem .7rem;border-radius:999px}.contact__place{color:var(--ink-soft);font-size:1.02rem;font-weight:300;line-height:1.7;margin:0 0 1.5rem}.contact__place strong{color:var(--ink);font-weight:500}.contact__place:last-child{margin-bottom:0}.contact__place a{color:var(--ink);text-decoration:none;font-weight:500;transition:opacity .2s ease}.contact__place a:hover{opacity:.7}.contact__place a .contact__icon{color:var(--brand-red)}.contact__item{display:inline-flex;align-items:center;gap:.65rem}.contact__icon{width:18px;height:18px;flex-shrink:0;color:var(--brand-red)}.market{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.2rem;background:var(--bg-soft);border:1px solid rgba(var(--brand-red-rgb),.14);border-radius:0}.market+.market{margin-top:1rem}.market--link{position:relative;overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.market--link:hover{transform:translateY(-2px);opacity:.85}.market--link:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-red);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.market--link:hover:before{transform:scaleX(1)}.market__pin{width:22px;height:22px;flex-shrink:0;margin-top:2px;color:var(--brand-red)}.market__info{display:flex;flex-direction:column;gap:.4rem}.market__name{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;color:var(--ink);font-size:1.1rem;font-weight:600;line-height:1.2}.market__hours{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--brand-red);background:rgba(var(--brand-red-rgb),.1);padding:.2rem .6rem;border-radius:999px}.market__days{color:var(--ink-soft);font-size:.98rem}.contact__note{color:var(--ink-soft);font-size:.88rem;font-weight:300;line-height:1.7;margin:1.5rem 0 0}.contactform{display:flex;flex-direction:column}.contactform__intro{color:var(--ink-soft);font-size:.98rem;font-weight:300;line-height:1.6;margin:0 0 1.75rem}.contactform__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contactform__field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.contactform__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--ink)}.contact-req{color:var(--brand-red);font-style:normal}.contactform__label em{font-style:normal;font-weight:400;color:var(--ink-soft)}.contactform__input{width:100%;padding:.8rem 1rem;font:inherit;color:var(--ink);background:var(--bg-soft);border:1px solid rgba(0,0,0,.12);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contactform__input::placeholder{color:#b3aaa6}.contactform__input:focus{outline:none;background:#fff;border-color:var(--brand-red);box-shadow:0 0 0 3px rgba(var(--brand-red-rgb),.13)}.contactform__textarea{resize:vertical;min-height:120px}.contactform__btn{align-self:flex-start;margin-top:.75rem;padding:.95rem 2.4rem;font:inherit;font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#fff;background:var(--brand-red);border:none;border-radius:999px;cursor:pointer;box-shadow:0 10px 26px rgba(var(--brand-red-rgb),.3);transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.contactform__btn:hover{background:#9e1a30;transform:translateY(-2px);box-shadow:0 16px 32px rgba(var(--brand-red-rgb),.36)}.contactform__btn:disabled{opacity:.6;cursor:progress;transform:none;box-shadow:none}.email-suggest{display:block;margin-top:.45rem;font-size:.82rem;color:var(--ink-soft)}.email-suggest__btn{font:inherit;font-weight:600;color:var(--brand-red);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.contactform__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contactform__status{margin:1rem 0 0;font-size:.95rem;line-height:1.5}.contactform__status--err{color:var(--brand-red)}.contactform__sent{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;min-height:320px;padding:2rem 1rem;animation:contactform-pop .4s ease both}.contactform__sent-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:var(--brand-red)}.contactform__sent-icon svg{width:32px;height:32px}.contactform__sent-text{margin:0;max-width:420px;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3;color:var(--ink)}@keyframes contactform-pop{0%{opacity:0;transform:scale(.96)}}@media (max-width: 760px){.contactlayout{grid-template-columns:1fr}}@media (max-width: 480px){.contactlayout__info,.contactform{padding:1.75rem}.contactform__row{grid-template-columns:1fr;gap:0}}@media (max-width: 700px){#contact.section{padding-bottom:calc(var(--navbar-height) + 4.5rem)}}@font-face{font-family:University Roman;src:url(/fonts/UniversityRoman.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block}:root{--font-display: "University Roman", "Cormorant Garamond", Georgia, serif;--font-body: "Jost", "Helvetica Neue", Arial, sans-serif;--font-logo: "University Roman", "Cinzel", Georgia, serif;font-family:var(--font-body);--brand-red: #b51e36;--brand-red-rgb: 181, 30, 54;--brand-white: #ffffff;--ink: #1a1614;--ink-soft: #6b6360;--bg-soft: #faf7f5;--navbar-height: 76px}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth;scroll-padding-top:0;scroll-snap-type:y proximity}html,body,#root{margin:0;padding:0;height:100%;width:100%}
