@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.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(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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}@layer reset,base,invitation,states,print;@layer reset{*,*:before,*:after{box-sizing:border-box}html,body{margin:0}}@layer base{:root{--forest: #0d2421;--forest-dark: #08251f;--cream: #e9decc;--cream-light: #f0e6d5;--gold: #a8813c;--gold-light: #b49355;--ink: #102f2a;--font-display: "Cinzel", "Palatino Linotype", Georgia;--font-editorial: "Cormorant Garamond", Baskerville, Georgia;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--page-background: var(--forest-dark);font-family:var(--font-sans);color:var(--ink);background:var(--forest-dark);font-synthesis:none;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--page-background)}.page{width:100%;margin-inline:auto;padding:32px 16px}.invitation-page{min-height:calc(100vh - 68px);display:grid;place-items:center}.loading-page,.error-page{min-height:calc(100vh - 68px);display:grid;align-content:center;color:var(--cream);text-align:center}.error-page h1{font-family:var(--font-display);font-weight:600}}@layer invitation{.invitation-card-wrap{width:min(480px,calc(100vw - 32px));margin-inline:auto}.invitation-card{--ticket-content-inline: clamp(20px, 6.5cqw, 30px);--ticket-table-overhang: clamp(4px, 1.25cqw, 6px);--ticket-upper-height: 77.6470588%;--ticket-top-inset: clamp(14px, 4.5cqw, 20px);--ticket-section-clearance: clamp(18px, 5cqw, 24px);--ticket-bottom-inset: clamp(12px, 4cqw, 18px);position:relative;width:100%;aspect-ratio:10 / 17;outline:none;perspective:1200px;container-type:inline-size;cursor:pointer;-webkit-tap-highlight-color:transparent}.invitation-card__side{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.72,.25,1)}.invitation-card__front-side{transform:rotateY(0)}.invitation-card__back-side{transform:rotateY(180deg)}.invitation-card__surface{position:relative;isolation:isolate;width:100%;height:100%}.ticket-frame,.ticket-grain{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.ticket-frame{z-index:0}.ticket-grain{z-index:2;mix-blend-mode:multiply}.ticket-frame--back{--ticket-surface: #0d2421}.ticket-content{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ticket-upper-height) minmax(0,1fr);overflow:hidden}.ticket-content--front{color:var(--ink)}.invitation-front-content{min-height:0;width:calc(100% - var(--ticket-content-inline) - var(--ticket-content-inline));padding-block:var(--ticket-top-inset) var(--ticket-section-clearance);display:flex;flex-direction:column;justify-self:center;justify-content:flex-start;gap:0}.branding-header{width:100%;margin:0 auto clamp(4px,1.1cqw,5px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(10px,3cqw,18px)}.branding-meta{display:grid;justify-items:center;gap:clamp(5px,1.4cqw,7px)}.branding-label{color:var(--forest);font-family:var(--font-sans);font-size:clamp(11px,2.8cqw,13px);font-weight:600;letter-spacing:.12em;line-height:1}.branding-line{width:clamp(45px,12cqw,56px);height:1px;background:var(--gold)}.branding-hawk{display:grid;place-items:center}.branding-hawk img{width:clamp(92px,34cqw,132px);height:auto;display:block;object-fit:contain}.club-emblem{width:clamp(54px,15cqw,64px);height:clamp(54px,15cqw,64px);overflow:visible}.club-emblem path:first-child{fill:none;stroke:currentColor;stroke-width:1.6}.club-emblem path:last-child{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.invitation-card__brand{width:100%;margin-bottom:clamp(5px,1.4cqw,7px);text-align:center}.invitation-card__club-name{color:var(--forest-dark);font-family:var(--font-display);font-size:clamp(35px,12.4cqw,58px);font-weight:700;letter-spacing:.005em;line-height:1}.invitation-card__club-subtitle{margin-top:clamp(8px,2.2cqw,10px);color:var(--gold);font-family:var(--font-display);font-size:clamp(15px,5.2cqw,24px);font-weight:500;letter-spacing:.13em;line-height:1}.invitation-card__brand-divider{width:min(48%,220px);height:auto;margin:0 auto clamp(6px,1.7cqw,8px);display:block;overflow:visible}.ornamental-separator{width:min(62%,250px);margin:2px auto clamp(14px,4cqw,18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;color:var(--gold)}.ornamental-separator span{height:1px;background:currentColor}.ornamental-separator i{width:9px;height:9px;border:1px solid currentColor;transform:rotate(45deg)}.invitation-card__ribbon{position:relative;width:min(92%,360px);aspect-ratio:360 / 44;margin-inline:auto;display:grid;place-items:center;color:var(--gold-light);font-family:var(--font-display);font-size:clamp(17px,5.2cqw,24px);font-weight:500;letter-spacing:.09em;line-height:1;text-align:center}.invitation-card__ribbon svg,.invitation-card__session-lockup svg{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.invitation-card__ribbon span{position:relative;z-index:1}.invitation-card__session-lockup{position:relative;width:min(64%,300px);height:clamp(36px,10cqw,46px);margin:clamp(7px,1.8cqw,9px) auto 0;display:grid;place-items:center}.invitation-card__session{position:relative;z-index:1;padding-inline:12px;color:var(--forest-dark);background:var(--cream);font-family:var(--font-display);font-size:clamp(36px,11cqw,50px);font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;transform:translateY(-5px)}.invitation-card__details{width:calc(100% + var(--ticket-table-overhang) + var(--ticket-table-overhang));margin:clamp(3px,.9cqw,4px) calc(-1 * var(--ticket-table-overhang)) 0;display:flex;flex-direction:column;align-self:center;background:var(--cream-light)}.invitation-detail{min-width:0;display:grid;grid-template-columns:clamp(42px,11.5cqw,53px) minmax(0,1fr);border-bottom:1px solid rgb(185 145 73 / 48%)}.invitation-detail:first-child{border-top:1px solid rgb(185 145 73 / 48%)}.invitation-detail:last-child{border-bottom:0}.invitation-detail__icon{display:grid;place-items:center;color:var(--gold-light);background:var(--forest)}.line-icon{width:clamp(23px,6cqw,28px);height:clamp(23px,6cqw,28px);overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.invitation-detail__content{min-width:0;display:grid;align-content:center;padding:clamp(9px,2.6cqw,12px) clamp(7px,2cqw,10px)}.invitation-detail--prominent .invitation-detail__content{padding-block:clamp(18px,4.2cqw,21px)}.invitation-detail__label,.invitation-card__ticket-label{margin:0 0 3px;color:var(--gold);font-family:var(--font-sans);font-size:clamp(11px,2.7cqw,12px);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.invitation-detail__value{min-width:0;margin:0;color:var(--ink);font-family:var(--font-editorial);font-size:clamp(14px,3.35cqw,15px);font-weight:600;line-height:1.15;overflow-wrap:anywhere}.invitation-detail--prominent .invitation-detail__value{color:var(--forest-dark);font-size:clamp(26px,6.5cqw,30px);font-weight:600;line-height:1.05}.invitation-card__stub{position:relative;min-height:0;width:calc(100% - var(--ticket-content-inline) - var(--ticket-content-inline) + 8px);margin-inline:0;padding:clamp(6px,2cqw,10px) 4px var(--ticket-bottom-inset);display:grid;justify-self:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.invitation-card__ticket-id{display:block;margin-top:5px;color:var(--forest-dark);font-family:var(--font-editorial);font-size:clamp(17px,4.6cqw,22px);font-weight:600;letter-spacing:0;overflow-wrap:anywhere}.invitation-card__qr-frame{width:clamp(61px,15cqw,70px);padding:clamp(1.5px,.45cqw,2px);border:1px solid var(--gold);background:var(--cream-light)}.qr-placeholder{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;aspect-ratio:1}.qr-placeholder__cell--filled{background:var(--forest-dark)}.invitation-card__back,.ticket-content--back{color:var(--cream)}.invitation-back-content{min-height:0;width:calc(100% - var(--ticket-content-inline) - var(--ticket-content-inline));padding:var(--ticket-top-inset) clamp(4px,1.5cqw,7px) clamp(8px,2.5cqw,12px);display:grid;grid-template-rows:auto minmax(0,1fr);justify-self:center;gap:clamp(8px,2.5cqw,12px)}.invitation-card__back-header{display:grid;justify-items:center;text-align:center}.invitation-card__back-hawk{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,3cqw,14px)}.invitation-card__back-hawk span{height:1px;background:var(--gold)}.invitation-card__back-hawk img{width:clamp(92px,34cqw,132px);height:auto;display:block}.invitation-card__back-title{margin:clamp(7px,2cqw,10px) 0 clamp(6px,1.8cqw,9px);color:var(--gold-light);font-family:var(--font-display);font-size:clamp(20px,5.6cqw,27px);font-weight:600;letter-spacing:.08em;line-height:1.1}.invitation-card__back-divider{width:min(58%,240px);height:auto;display:block;overflow:visible}.invitation-card__etiquette-list{min-height:0;margin:0;padding:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));list-style:none}.invitation-card__etiquette-item{min-height:0;width:min(92%,374px);display:grid;grid-template-columns:clamp(38px,10cqw,48px) minmax(0,1fr);align-items:center;justify-self:center;gap:clamp(10px,3cqw,15px);padding:clamp(5px,1.8cqw,9px) 0;border-bottom:1px solid rgb(180 137 60 / 45%)}.invitation-card__etiquette-icon{width:clamp(38px,10cqw,48px);display:grid;place-items:center;color:var(--gold-light)}.invitation-card__etiquette-icon .line-icon{width:clamp(28px,7.5cqw,36px);height:clamp(28px,7.5cqw,36px);stroke-width:1.35}.invitation-card__etiquette-copy{min-width:0;align-self:center}.invitation-card__etiquette-heading{margin:0 0 clamp(2px,.8cqw,4px);color:var(--gold-light);font-family:var(--font-sans);font-size:clamp(11px,3cqw,14px);font-weight:700;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.invitation-card__etiquette-description{margin:0;color:var(--cream);font-family:var(--font-editorial);font-size:clamp(12px,3.2cqw,15px);font-weight:400;line-height:1.18}.invitation-card__etiquette-description span{display:block}.invitation-card__back-footer{min-height:0;width:calc(100% - var(--ticket-content-inline) - var(--ticket-content-inline));padding:0 0 clamp(6px,2cqw,10px);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:center;justify-content:center;justify-self:center;justify-items:center;row-gap:0;text-align:center}.invitation-card__back-footer>*{grid-column:1;justify-self:center;margin-inline:auto}.invitation-card__back-divider--footer{width:min(40%,172px)}.invitation-card__host{margin:0;color:var(--gold-light);font-family:var(--font-display);font-size:clamp(11px,2.8cqw,12px);font-weight:600;letter-spacing:.1em}.invitation-card__welcome-message{max-width:30ch;margin:0;color:var(--cream);font-family:var(--font-editorial);font-size:clamp(10px,2.7cqw,12px);font-weight:400;font-style:italic;line-height:1.08}.invitation-card__back-crest{width:clamp(78px,21cqw,96px);height:auto;display:block;object-fit:contain}.invitation-card__instruction{margin:16px 0 0;color:var(--cream);font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:.08em;text-align:center}@media(max-width:420px){.branding-header{column-gap:8px}}@container (max-width: 330px){.invitation-front-content{padding-block:10px 14px}.invitation-back-content{padding-top:10px}.branding-header{margin-bottom:3px}.branding-hawk img,.invitation-card__back-hawk img{width:78px}.invitation-card__brand{margin-bottom:4px}.invitation-card__club-name{font-size:30px}.invitation-card__club-subtitle{margin-top:5px;font-size:12px}.invitation-card__brand-divider{margin-bottom:4px}.invitation-card__ribbon{font-size:13px}.invitation-card__session-lockup{height:30px;margin-top:4px}.invitation-card__session{font-size:30px;transform:translateY(-3px)}.invitation-card__details{margin-top:3px}.invitation-detail__content{padding-block:3px}.invitation-detail--prominent .invitation-detail__content{padding-block:7px}.invitation-card__back-footer{padding-block:2px 4px;row-gap:0}.invitation-card__back-divider--footer{width:40%}.invitation-card__host{font-size:8.5px}.invitation-card__welcome-message{font-size:8px;line-height:1.05}.invitation-card__back-crest{width:54px}}}@layer states{.invitation-card:focus-visible .invitation-card__side:not([aria-hidden=true]) .invitation-card__surface{filter:drop-shadow(0 0 3px var(--gold-light))}.invitation-card--flipped .invitation-card__front-side{transform:rotateY(-180deg)}.invitation-card--flipped .invitation-card__back-side{transform:rotateY(0)}@media(prefers-reduced-motion:reduce){.invitation-card__side{transition:none}}}@layer print{@page{size:70mm 119mm;margin:0}@media print{:root,body,app-root{width:70mm;min-width:0;min-height:0;margin:0;color:var(--ink);background:#fff}*,*:before,*:after{print-color-adjust:exact;-webkit-print-color-adjust:exact}.page,.invitation-page,.invitation-card-wrap,.invitation-card{width:70mm;max-width:none;min-height:0;margin:0;padding:0}.invitation-page{display:block}.invitation-card{height:auto;aspect-ratio:auto;perspective:none;cursor:default}.invitation-card__side{position:relative;inset:auto;width:70mm;height:119mm;display:block;backface-visibility:visible;transform:none!important;transition:none;break-inside:avoid;page-break-inside:avoid}.invitation-card__front-side{break-after:page;page-break-after:always}.invitation-card__surface{width:70mm;height:119mm;box-shadow:none}.invitation-card__side[aria-hidden=true]{visibility:visible}.invitation-card__instruction,.loading-page,.error-page{display:none!important}}}
