@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(./limelight-latin-ext-400-normal-DPzC3ZDG.woff2) format("woff2"),url(./limelight-latin-ext-400-normal-DFpXQSBH.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:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(./limelight-latin-400-normal-CvlMCR9p.woff2) format("woff2"),url(./limelight-latin-400-normal-d7qCOV8D.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:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(./poiret-one-cyrillic-400-normal-DSLrjXv3.woff2) format("woff2"),url(./poiret-one-cyrillic-400-normal-CpH-lEit.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(./poiret-one-latin-ext-400-normal-CxHDSaWp.woff2) format("woff2"),url(./poiret-one-latin-ext-400-normal-CvJmH8f6.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:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(./poiret-one-latin-400-normal-DaD3Ke7k.woff2) format("woff2"),url(./poiret-one-latin-400-normal-DeDrWLAw.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:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:400;src:url(./cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.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:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.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(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(./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(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(./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(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(./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(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(./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(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(./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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./josefin-sans-vietnamese-300-normal-CYSpmMwP.woff2) format("woff2"),url(./josefin-sans-vietnamese-300-normal-CIl7uc20.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./josefin-sans-latin-ext-300-normal-Bd7KVg_i.woff2) format("woff2"),url(./josefin-sans-latin-ext-300-normal-C3BJt8Gj.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./josefin-sans-latin-300-normal-jK6vcIgA.woff2) format("woff2"),url(./josefin-sans-latin-300-normal-BxpWkS1B.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./josefin-sans-vietnamese-400-normal-5bZRxDiL.woff2) format("woff2"),url(./josefin-sans-vietnamese-400-normal-7lki-pri.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./josefin-sans-latin-ext-400-normal-WydUZGG0.woff2) format("woff2"),url(./josefin-sans-latin-ext-400-normal-GP5qjHwf.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./josefin-sans-latin-400-normal-Bw73c5y2.woff2) format("woff2"),url(./josefin-sans-latin-400-normal-OLNf33Pm.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./josefin-sans-vietnamese-600-normal-B3-kA7Zo.woff2) format("woff2"),url(./josefin-sans-vietnamese-600-normal-CD4q0dTQ.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./josefin-sans-latin-ext-600-normal-BBwcr3jX.woff2) format("woff2"),url(./josefin-sans-latin-ext-600-normal-UIETFcKM.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./josefin-sans-latin-600-normal-DXjG1Gv0.woff2) format("woff2"),url(./josefin-sans-latin-600-normal-CcMFZ0n5.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}:root{--green: #2d8044;--green-bright: #3fa15c;--green-deep: #1a4a2a;--green-dark: #112b19;--black: #0a0a0a;--bg: #0b100c;--cream: #eff1ea;--cream-dim: #c3ddcd;--red: #a31e1e;--red-deep: #7e1414;--red-bright: #c8443a;--glass-bg: rgba(239, 241, 234, .05);--glass-bg-deep: rgba(8, 12, 9, .55);--glass-border: rgba(239, 241, 234, .14);--glass-radius: 6px;--font-display: "Limelight", "Poiret One", serif;--font-heading: "Poiret One", "Josefin Sans", sans-serif;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Josefin Sans", "Helvetica Neue", sans-serif;--nav-height: 4.25rem;--content-width: 72rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:transparent;color:var(--cream);font-family:var(--font-serif);font-size:1.2rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#060a0761,#060a0761),url(./hero-wide-Bt449D3x.jpg);background-size:cover;background-position:center}@media(max-width:60rem){body:before{background-position:72% center}}img{max-width:100%;display:block}a{color:inherit}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--red);color:var(--cream)}.container{width:min(var(--content-width),92vw);margin-inline:auto}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.glass--deep{background:var(--glass-bg-deep);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.panel{padding:clamp(2rem,4vw,3.25rem)}.section{padding:3rem 0;scroll-margin-top:var(--nav-height);position:relative}.section--green,.section--black,.section--dark{background:transparent;color:var(--cream)}.section-heading{font-family:var(--font-heading);font-weight:400;font-size:clamp(2rem,5vw,3.25rem);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.75rem}.section-heading:after{content:"";display:block;width:4.5rem;height:4px;margin-top:1rem;background:var(--red-bright)}.section-heading--center{text-align:center}.section-heading--center:after{margin-inline:auto}.section-kicker{font-family:var(--font-sans);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.35em;margin-bottom:1rem;color:var(--green-bright)}.btn{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.22em;text-decoration:none;padding:1rem 2.1rem .85rem;border:2px solid currentColor;border-radius:var(--glass-radius);color:inherit;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover,.btn:focus-visible{background:var(--red);border-color:var(--red);color:var(--cream)}.btn--solid{background:var(--red);border-color:var(--red);color:var(--cream)}.btn--solid:hover,.btn--solid:focus-visible{background:var(--red-deep);border-color:var(--red-deep)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-height);display:flex;align-items:center;transition:background .3s ease,box-shadow .3s ease}.nav--solid{background:#0a100ca6;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 1px 0 var(--glass-border)}.nav__inner{width:min(var(--content-width),94vw);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav__brand{font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;color:var(--cream);white-space:nowrap}.nav__brand span{opacity:.75}.nav--solid .nav__brand span{opacity:1;color:var(--green-bright)}.nav__links{display:flex;align-items:center;gap:1.6rem;list-style:none}.nav__link{font-family:var(--font-sans);font-weight:400;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--cream);opacity:.85;transition:opacity .15s ease,color .15s ease}.nav__link:hover,.nav__link:focus-visible{opacity:1;color:var(--green-bright)}.nav__link--cta{border:1px solid var(--red);border-radius:var(--glass-radius);background:var(--red);padding:.55rem 1.1rem .4rem;opacity:1}.nav__link--cta:hover,.nav__link--cta:focus-visible{background:transparent;color:var(--cream)}.nav__toggle{display:none;background:none;border:none;color:var(--cream);font-size:1.6rem;line-height:1;cursor:pointer;padding:.4rem}@media(max-width:60rem){.nav__toggle{display:block}.nav__links{position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#0a100ceb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--glass-border);display:none;padding:.75rem 0 1.25rem}.nav__links--open{display:flex}.nav__links li{text-align:center}.nav__link{display:block;padding:.9rem 0}.nav__link--cta{display:inline-block;margin-top:.75rem}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;color:var(--cream);padding:calc(var(--nav-height) + 2rem) 0 4rem}.hero__inner{position:relative;z-index:2;width:min(var(--content-width),92vw);margin-inline:auto;display:grid;grid-template-columns:minmax(0,42rem) 1fr;align-items:center;gap:2rem}.hero__copy{padding:2.75rem 2.75rem 3rem}.hero__presents{font-family:var(--font-sans);font-weight:600;font-size:.85rem;letter-spacing:.4em;text-transform:uppercase;margin-bottom:2rem;color:var(--green-bright)}.hero__title{font-family:var(--font-display);font-weight:400;line-height:.95;text-transform:uppercase}.hero__title-year{display:block;font-size:clamp(4rem,10vw,7.5rem);letter-spacing:.04em}.hero__title-middle{display:block;font-family:var(--font-heading);font-size:clamp(1.5rem,3.8vw,2.8rem);letter-spacing:.42em;margin:.6rem 0 .4rem .2rem}.hero__title-name{display:block;font-size:clamp(3.2rem,8.5vw,6.5rem);letter-spacing:.02em}.hero__title-name .flip{display:inline-block;transform:scaleY(-1) translateY(-.08em)}.hero__byline{font-family:var(--font-sans);font-weight:600;font-size:1rem;letter-spacing:.28em;text-transform:uppercase;margin-top:2rem;color:var(--cream)}.hero__tagline{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem,2vw,1.4rem);max-width:34rem;margin-top:1rem;line-height:1.45;color:var(--cream-dim)}.hero__listing{font-family:var(--font-sans);font-weight:600;font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;margin-top:2.25rem;line-height:2}.hero__listing-line{display:block}.hero__listing-chunk{white-space:nowrap}@media(max-width:36rem){.hero__listing{font-size:.75rem;letter-spacing:.16em;line-height:2.1}.hero__listing-sep{display:none}.hero__listing-chunk{display:block}}.hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.hero__scroll{position:absolute;z-index:3;bottom:1.4rem;left:50%;transform:translate(-50%);color:var(--cream);font-family:var(--font-sans);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;text-decoration:none;opacity:.8}@media(max-width:60rem){.hero{padding-bottom:4.5rem}.hero__inner{grid-template-columns:1fr;gap:0}.hero__copy{padding:2rem 1.6rem 2.25rem}}.play__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:2.5rem;align-items:start}.play__main{min-width:0}.play__award{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;color:var(--cream);background:var(--green);border-radius:var(--glass-radius);padding:.65rem 1.2rem .5rem;margin-bottom:2rem}.play__body p{margin-bottom:1.4rem;font-size:1.28rem}.play__history{font-size:1.05rem;font-style:italic;color:var(--cream-dim)}.play__note{border-left:4px solid var(--red);background:#0000004d;border-radius:0 var(--glass-radius) var(--glass-radius) 0;padding:2rem}.play__note blockquote{font-family:var(--font-serif);font-style:italic;font-size:1.35rem;line-height:1.5}.play__note cite{display:block;margin-top:1.25rem;font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--green-bright)}@media(max-width:60rem){.play__grid{grid-template-columns:1fr;gap:2rem}}.carousel{position:relative}.carousel__viewport{overflow:hidden}.carousel__track{display:flex;transition:transform .55s cubic-bezier(.33,1,.68,1)}.carousel__slide{flex:0 0 100%;min-width:0}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:#0a100c59;border:1px solid var(--glass-border);border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:inherit;width:3rem;height:3rem;font-size:1.3rem;line-height:1;cursor:pointer;opacity:.85;transition:opacity .15s ease,background .15s ease,color .15s ease}.carousel__arrow:hover,.carousel__arrow:focus-visible{opacity:1;background:var(--red);border-color:var(--red);color:var(--cream)}.carousel__arrow--prev{left:-.5rem}.carousel__arrow--next{right:-.5rem}.carousel__dots{display:flex;justify-content:center;gap:.7rem;margin-top:2rem}.carousel__dot{width:.7rem;height:.7rem;border-radius:50%;border:2px solid currentColor;background:transparent;cursor:pointer;padding:0;opacity:.55;transition:opacity .15s ease,background .15s ease}.carousel__dot--active{background:var(--red-bright);border-color:var(--red-bright);opacity:1}@media(max-width:60rem){.carousel__arrow--prev{left:.25rem}.carousel__arrow--next{right:.25rem}}@media(max-width:36rem){.panel{padding:1.75rem 1.15rem}.gallery-panel{padding-left:.4rem;padding-right:.4rem}.gallery-slide{padding:0}.gallery-slide__frame{padding:0;border:none}.gallery-slide__frame img{border-radius:var(--glass-radius)}.reviews__panel .carousel__arrow{display:none}.review-slide{min-height:16rem;padding:.5rem .5rem 0}.review-slide__mark{font-size:3.25rem}}.reviews__panel .section-kicker{text-align:center}.review-slide{min-height:20rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 clamp(3rem,9vw,7rem)}.review-slide__mark{font-family:var(--font-display);font-size:5rem;line-height:1;height:.55em;overflow:visible;color:var(--red-bright);margin-bottom:1.1rem}.review-slide__quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.7rem,4vw,3rem);line-height:1.3;max-width:56rem}.review-slide__source{margin-top:2rem;font-family:var(--font-sans);font-weight:600;font-size:.95rem;letter-spacing:.3em;text-transform:uppercase;color:var(--green-bright)}.review-slide__detail{margin-top:.5rem;font-family:var(--font-sans);font-weight:300;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;opacity:.65}.gallery-slide{padding:0 clamp(1.5rem,4vw,3rem)}.gallery-slide__frame{position:relative;background:#00000059;border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:.75rem;box-shadow:0 22px 45px #00000073}.gallery-slide__frame img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:calc(var(--glass-radius) - 3px)}.gallery-slide__caption{margin-top:1rem;text-align:center;font-family:var(--font-sans);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;opacity:.8}.gallery__credit{margin-top:2rem;text-align:center;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.tickets__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:3rem 0}.tickets__cell{padding:2.2rem 1.8rem;background:#eff1ea0b;border:1px solid rgba(239,241,234,.1);border-radius:var(--glass-radius)}.tickets__label{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--green-bright);margin-bottom:.8rem}.tickets__value{font-family:var(--font-heading);font-size:1.5rem;line-height:1.3}.tickets__sub{margin-top:.6rem;font-family:var(--font-sans);font-weight:300;font-size:.85rem;letter-spacing:.08em;opacity:.75}.tickets__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.tickets__address{font-family:var(--font-sans);font-weight:300;font-size:.9rem;letter-spacing:.08em;opacity:.85}.tickets__address a{color:var(--green-bright)}.tickets__warnings{margin-top:2rem;font-family:var(--font-sans);font-weight:300;font-size:.85rem;letter-spacing:.08em;opacity:.75}@media(max-width:60rem){.tickets__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:36rem){.tickets__grid{grid-template-columns:1fr}}.people__note{font-family:var(--font-sans);font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin-bottom:3rem}.people__group-title{font-family:var(--font-heading);font-size:1.6rem;letter-spacing:.3em;text-transform:uppercase;margin:3rem 0 1.75rem;color:var(--green-bright)}.people__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.5rem}.person{text-align:center;padding:1.25rem 1.25rem 1.5rem;background:#eff1ea0b;border:1px solid rgba(239,241,234,.1);border-radius:var(--glass-radius)}.person__photo{aspect-ratio:3 / 4;overflow:hidden;background:#0a0a0a80;margin-bottom:1.1rem;border-radius:calc(var(--glass-radius) - 2px)}.person__photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform .4s ease}.person:hover .person__photo img{transform:scale(1.04)}.person__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:3rem;color:var(--green-bright)}.person__name{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase}.person__role{margin-top:.35rem;font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;color:var(--red-bright)}.person__bio{margin-top:.5rem;font-size:1rem;opacity:.8}.people__thanks{margin-top:3rem;font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--cream-dim)}.press__list{list-style:none;margin-top:3rem}.press__item a{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1.75rem .5rem;text-decoration:none;border-top:1px solid var(--glass-border);transition:background .2s ease}.press__item:first-child a{border-top:none}.press__item a:hover,.press__item a:focus-visible{background:#eff1ea0f}.press__outlet{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase}.press__title{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--cream-dim)}.press__date{font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--green-bright)}.press__contact{margin-top:3rem;font-family:var(--font-sans);font-weight:300;font-size:.95rem;letter-spacing:.06em}.press__contact a{font-weight:600;color:var(--green-bright)}@media(max-width:60rem){.press__item a{grid-template-columns:1fr;gap:.4rem}}.about-hero{padding:calc(var(--nav-height) + 3.5rem) 0 1.5rem}.about__lead p{font-size:1.35rem;max-width:46rem;margin-bottom:1.5rem}.about__lead p:first-of-type:first-letter{font-family:var(--font-display);font-size:3.4em;float:left;line-height:.82;padding-right:.12em;color:var(--red-bright)}.timeline{list-style:none;margin-top:3rem;border-left:3px solid var(--green);padding-left:2.5rem}.timeline__item{position:relative;padding-bottom:2.5rem}.timeline__item:last-child{padding-bottom:.5rem}.timeline__item:before{content:"";position:absolute;left:calc(-2.95rem - 1.5px);top:.45rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--red-bright);border:3px solid var(--bg)}.timeline__when{font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--green-bright)}.timeline__title{font-family:var(--font-heading);font-size:1.7rem;letter-spacing:.08em;margin:.3rem 0 .2rem}.timeline__venue{font-style:italic;color:var(--cream-dim)}.timeline__note{margin-top:.3rem;font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red-bright)}.about__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3.5rem}.footer{background:#0a100c99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--cream);padding:4.5rem 0 3rem;border-top:1px solid var(--glass-border)}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:start}.footer__brand{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.3em;text-transform:uppercase}.footer__brand span{color:var(--green-bright)}.footer__links{display:flex;flex-direction:column;gap:.6rem;font-family:var(--font-sans);font-weight:300;font-size:.9rem;letter-spacing:.12em}.footer__links a{color:var(--cream);text-decoration:none;opacity:.85}.footer__links a:hover{opacity:1;color:var(--green-bright)}.footer__credits{margin-top:2.5rem;font-family:var(--font-sans);font-weight:300;font-size:.78rem;letter-spacing:.12em;opacity:.6;line-height:1.9}.footer__legal{margin-top:2rem;font-family:var(--font-sans);font-weight:300;font-size:.78rem;letter-spacing:.12em;opacity:.5}@media(max-width:60rem){.footer__inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel__track,.person__photo img{transition:none}}
