@font-face{font-family:'Amiri';font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-italic-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Amiri';font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-italic-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Amiri';font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-italic-latin.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:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-normal-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-normal-latin.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:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-normal-arabic-1.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-normal-latin-ext-1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/yalla/assets/fonts/amiri-normal-latin-1.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:'Barlow Condensed';font-style:italic;font-weight:800;font-display:swap;src:url(../../../themes/yalla/assets/fonts/barlow-condensed-italic-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:800;font-display:swap;src:url(../../../themes/yalla/assets/fonts/barlow-condensed-italic-latin.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:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/yalla/assets/fonts/barlow-condensed-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/yalla/assets/fonts/barlow-condensed-normal-latin.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:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../../../themes/yalla/assets/fonts/barlow-condensed-normal-latin-ext-1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../../../themes/yalla/assets/fonts/barlow-condensed-normal-latin-1.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:'Cairo';font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../themes/yalla/assets/fonts/cairo-normal-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Cairo';font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../themes/yalla/assets/fonts/cairo-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cairo';font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../themes/yalla/assets/fonts/cairo-normal-latin.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:'Fraunces';font-style:italic;font-weight:300 900;font-display:swap;src:url(../../../themes/yalla/assets/fonts/fraunces-italic-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fraunces';font-style:italic;font-weight:300 900;font-display:swap;src:url(../../../themes/yalla/assets/fonts/fraunces-italic-latin.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:'Fraunces';font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../themes/yalla/assets/fonts/fraunces-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../themes/yalla/assets/fonts/fraunces-normal-latin.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:'Work Sans';font-style:italic;font-weight:300 800;font-display:swap;src:url(../../../themes/yalla/assets/fonts/work-sans-italic-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:italic;font-weight:300 800;font-display:swap;src:url(../../../themes/yalla/assets/fonts/work-sans-italic-latin.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:'Work Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(../../../themes/yalla/assets/fonts/work-sans-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(../../../themes/yalla/assets/fonts/work-sans-normal-latin.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{--bg:#f5eddd;--bg-deep:#efe3cd;--card:#fffaf0;--ink:#201611;--text:#2b1c14;--muted:#6b584b;--border:#d5c3a9;--border-strong:#bda785;--red:#b9252b;--red-hover:#971a20;--red-ink:#a01c22;--brown:#70432d;--brown-hover:#56301f;--dark:#2d1c14;--dark-2:#211710;--gold:#f0d8ae;--gold-soft:#e7cfa3;--green:#24382f;--cream:#fdf7ea;--radius:2px;--radius-lg:4px;--shadow-sm:0 2px 0 rgba(32, 22, 17, .12);--shadow-hard:4px 4px 0 var(--dark);--shadow-hard-sm:3px 3px 0 var(--dark);--container:1240px;--gutter:clamp(18px, 4vw, 56px);--font-body:"Work Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-condensed:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-ar-body:"Cairo", "Segoe UI", Tahoma, sans-serif;--font-ar-display:"Amiri", "Times New Roman", serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-body);font-weight:800;letter-spacing:-.02em;line-height:1.05;text-wrap:balance;color:var(--ink)}h1{font-size:clamp(2.3rem, 5.4vw, 4.1rem)}h2{font-size:clamp(1.9rem, 3.7vw, 3rem)}h3{font-size:clamp(1.2rem, 1.8vw, 1.5rem);letter-spacing:-.01em}h4{font-size:1.05rem;letter-spacing:0}ul,ol{margin:0 0 1em;padding-left:1.2em}hr{border:0;border-top:1px solid var(--border);margin:2rem 0}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.skip-link{position:absolute;inset-inline-start:12px;inset-block-start:12px;z-index:999;background:var(--ink);color:var(--cream);padding:.8rem 1.2rem;border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:2px solid var(--gold);outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:1440px}.container--narrow{max-width:880px}.section{padding-block:clamp(56px, 7vw, 104px);position:relative}.section--tight{padding-block:clamp(36px, 4vw, 64px)}.section--paper{background:var(--bg)}.section--card{background:var(--card)}.section--dark{background:var(--dark);color:var(--cream)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--cream)}.section--line{border-top:1px solid var(--border)}.stack>*+*{margin-top:var(--stack,1rem)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-condensed);font-weight:700;font-size:.95rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0 0 1rem}.eyebrow::before{content:"";width:26px;height:2px;background:currentColor;display:inline-block}.eyebrow--plain::before{display:none}.section--dark .eyebrow{color:var(--gold)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.display em,h1 em,h2 em{font-style:italic;font-family:var(--font-display);font-weight:500}.lede{font-size:clamp(1.05rem, 1.5vw, 1.28rem);line-height:1.55;color:var(--muted);max-width:58ch}.section--dark .lede{color:#d9c8b4}.muted{color:var(--muted)}.small{font-size:.875rem;line-height:1.5}.tiny{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.condensed{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.12em}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.6rem, 3vw, 2.8rem);flex-wrap:wrap}.section-head__text{max-width:62ch}.section-head h2{margin-bottom:.5rem}.section-head p{margin:0}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:.15rem;transition:gap .2s ease,color .2s ease}.link-arrow::after{content:"\2192";transition:transform .2s ease}.link-arrow:hover{color:var(--red)}.link-arrow:hover::after{transform:translateX(3px)}html[dir="rtl"] .link-arrow::after{content:"\2190"}html[dir="rtl"] .link-arrow:hover::after{transform:translateX(-3px)}.btn{--btn-bg:var(--red);--btn-fg:#fff;--btn-border:var(--red);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.8rem 1.5rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius);font-family:var(--font-body);font-size:.92rem;font-weight:700;letter-spacing:.01em;cursor:pointer;text-align:center;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.btn:hover{color:var(--btn-fg);background:var(--red-hover);border-color:var(--red-hover)}.btn:active{transform:translateY(1px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn--light{--btn-bg:var(--cream);--btn-fg:var(--ink);--btn-border:var(--cream)}.btn--light:hover{background:#fff;color:var(--ink);border-color:#fff}.btn--outline-light{--btn-bg:transparent;--btn-fg:var(--cream);--btn-border:rgba(253, 247, 234, .55)}.btn--outline-light:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn--sm{min-height:40px;padding:.55rem 1.05rem;font-size:.82rem}.btn--hard{box-shadow:var(--shadow-hard-sm)}.btn--hard:hover{box-shadow:1px 1px 0 var(--dark);transform:translate(2px,2px)}.btn-row{display:flex;flex-wrap:wrap;gap:.8rem}.site-header{position:sticky;top:0;z-index:90;background:rgba(245,237,221,.92);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border);transition:box-shadow .2s ease}.site-header.is-stuck{box-shadow:0 6px 24px rgba(32,22,17,.09)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:76px}.brand{display:inline-flex;align-items:center;gap:.7rem;flex-shrink:0}.brand__mark{width:46px;height:46px;object-fit:contain}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-weight:800;font-size:1rem;letter-spacing:-.02em}.brand__sub{font-family:var(--font-condensed);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px}.nav{display:flex;align-items:center;gap:.2rem}.nav>li{list-style:none;position:relative}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .68rem;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--ink);border-radius:var(--radius);white-space:nowrap}.nav a:hover{color:var(--red);background:rgba(185,37,43,.06)}.nav .current-menu-item>a,.nav .is-active>a{color:var(--red)}.nav .current-menu-item>a::after{content:"";position:absolute;left:.68rem;right:.68rem;bottom:8px;height:2px;background:var(--red)}.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lang-switch{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:999px;padding:3px;background:var(--card);gap:2px}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;padding:0 .5rem;font-family:var(--font-condensed);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px}.lang-switch a:hover{color:var(--ink);background:var(--bg-deep)}.lang-switch a[aria-current="true"]{background:var(--ink);color:var(--cream)}.nav-toggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;background:var(--ink);position:relative}.nav-toggle span::before,.nav-toggle span::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--ink);transition:transform .2s ease,top .2s ease}.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}.nav-open .nav-toggle span{background:transparent}.nav-open .nav-toggle span::before{top:0;transform:rotate(45deg)}.nav-open .nav-toggle span::after{top:0;transform:rotate(-45deg)}.mobile-nav{display:none;position:fixed;inset:76px 0 0;background:var(--bg);z-index:89;overflow-y:auto;padding:1.4rem var(--gutter) 3rem;border-top:1px solid var(--border)}.nav-open .mobile-nav{display:block}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border);font-size:1.15rem;font-weight:700}.mobile-nav a::after{content:"\2197";font-size:.9rem;color:var(--muted)}.hero{position:relative;min-height:clamp(540px, 78vh, 760px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--dark)}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,22,17,.55) 0%,rgba(32,22,17,.12) 35%,rgba(32,22,17,.82) 100%),linear-gradient(90deg,rgba(32,22,17,.78) 0%,rgba(32,22,17,.25) 55%,rgba(32,22,17,.05) 100%)}.hero__inner{position:relative;z-index:2;width:100%;padding-block:clamp(2.5rem, 6vw, 4.5rem)}.hero__eyebrow{font-family:var(--font-condensed);font-size:clamp(.8rem, 1.1vw, .98rem);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 1.1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hero__eyebrow span.dot{width:5px;height:5px;background:var(--gold);border-radius:50%;display:inline-block}.hero h1{color:#fff;max-width:19ch;font-size:clamp(2.4rem, 5.6vw, 4.4rem);line-height:1.02;margin-bottom:1.2rem;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero__lede{color:#f0e5d5;max-width:52ch;font-size:clamp(1rem, 1.4vw, 1.14rem);margin-bottom:1.8rem}.hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.hero__tags span{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;border:1px solid rgba(253,247,234,.4);border-radius:999px;padding:.32rem .8rem;color:#f3e8d8;backdrop-filter:blur(2px)}.hero__scroll{position:absolute;right:var(--gutter);bottom:2rem;z-index:3;writing-mode:vertical-rl;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.3em;font-size:.72rem;color:rgba(253,247,234,.8);display:flex;align-items:center;gap:.6rem}.hero__scroll::after{content:"";width:1px;height:46px;background:rgba(253,247,234,.5)}.program{background:var(--bg)}.program__lead{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.4rem}.program__lead h2{margin:0}.program__lead h2 em{color:var(--red)}.events{border-top:1px solid var(--border)}.event-row{display:grid;grid-template-columns:96px minmax(0,1.6fr) minmax(0,1.1fr) 170px 120px;align-items:center;gap:1.2rem;padding:1.1rem 0;border-bottom:1px solid var(--border);transition:background .2s ease,padding-inline .2s ease}.event-row:hover{background:rgba(255,250,240,.7);padding-inline:.75rem}.event-date{display:flex;align-items:baseline;gap:.35rem;border-right:1px solid var(--border);padding-right:1rem}html[dir="rtl"] .event-date{border-right:0;border-left:1px solid var(--border);padding-right:0;padding-left:1rem}.event-date__day{font-family:var(--font-display);font-size:2.1rem;font-weight:700;line-height:1;color:var(--ink)}.event-date__month{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;color:var(--muted)}.event-date__wd{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:2px}.event-title{font-weight:700;font-size:1.05rem;line-height:1.3;margin:0 0 .15rem}.event-meta{font-size:.82rem;color:var(--muted);display:flex;gap:.5rem;flex-wrap:wrap}.event-tag{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--red);color:#fff;padding:.18rem .4rem;border-radius:2px;margin-inline-start:.4rem;vertical-align:2px}.event-tag--muted{background:var(--brown)}.event-venue{font-size:.85rem;color:var(--text)}.event-venue span{display:block;color:var(--muted);font-size:.78rem}.event-time{font-family:var(--font-condensed);font-size:.95rem;letter-spacing:.06em;color:var(--ink)}.event-action{text-align:end}.event-action a{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--red)}.event-action a:hover{text-decoration:underline}.program__note{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;color:var(--muted);font-size:.8rem}.event-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.event-card{border:1px solid var(--border);background:var(--card);padding:1.3rem;display:flex;flex-direction:column;gap:.75rem;border-radius:var(--radius);transition:box-shadow .2s ease,transform .2s ease}.event-card:hover{box-shadow:var(--shadow-hard-sm);transform:translate(-1px,-1px)}.statement{background:var(--dark);color:var(--cream);position:relative;overflow:hidden}.statement::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(240,216,174,.05) 5px 6px);pointer-events:none}.statement__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem, 5vw, 4rem);align-items:start}.statement h2{color:var(--cream);font-size:clamp(1.9rem, 3.4vw, 2.9rem);max-width:18ch}.statement h2 em{color:var(--gold)}.statement p{color:#dfd0bd;max-width:46ch}.statement__links{display:grid;gap:.5rem;margin-top:2rem}.statement__link{display:flex;align-items:center;gap:1rem;padding:.95rem 0;border-top:1px solid rgba(253,247,234,.18);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.16em;font-size:.95rem;color:var(--cream)}.statement__link:last-child{border-bottom:1px solid rgba(253,247,234,.18)}.statement__link b{font-weight:700;color:var(--gold);font-size:.8rem}.statement__link:hover{color:var(--gold);padding-inline-start:.5rem}.feature{position:relative;background:var(--dark-2);color:var(--cream);overflow:hidden}.feature__media{position:relative;min-height:clamp(340px, 56vw, 560px)}.feature__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,23,16,.1) 0%,rgba(33,23,16,.85) 100%)}.feature__overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding-block:clamp(1.6rem, 4vw, 3rem)}.feature__overlay h2{color:#fff;max-width:20ch}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:rgba(253,247,234,.95);color:var(--ink);border:0;cursor:pointer;box-shadow:0 10px 40px rgba(0,0,0,.35);transition:transform .2s ease,background .2s ease}.play-btn:hover{transform:translate(-50%,-50%) scale(1.06);background:#fff}.play-btn svg{width:26px;height:26px;margin-inline-start:4px}.play-btn--sm{position:static;transform:none;width:58px;height:58px;box-shadow:none}.play-btn--sm:hover{transform:scale(1.06)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.6rem, 4vw, 4rem);align-items:start}.split--wide{gap:clamp(2rem, 6vw, 6rem)}.quote-band{border-left:3px solid var(--red);padding:.2rem 0 .2rem 1.2rem;margin-top:1.6rem;font-size:1.02rem;color:var(--text)}html[dir="rtl"] .quote-band{border-left:0;border-right:3px solid var(--red);padding-left:0;padding-right:1.2rem}.quote-band strong{color:var(--red)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.2rem, 2.2vw, 1.8rem);display:flex;flex-direction:column;gap:.8rem;transition:box-shadow .2s ease,transform .2s ease;height:100%}.card:hover{box-shadow:var(--shadow-hard-sm);transform:translate(-2px,-2px)}.card__kicker{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--red);font-weight:700}.card h3{margin:0}.card p{color:var(--muted);font-size:.95rem;margin:0}.card__foot{margin-top:auto;padding-top:1rem}.card-grid{display:grid;gap:1.1rem}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.number-card{counter-increment:step;position:relative;padding-top:2.6rem}.number-card::before{content:"0" counter(step);position:absolute;top:1.1rem;right:1.4rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--border-strong);opacity:.7}html[dir="rtl"] .number-card::before{right:auto;left:1.4rem}.numbered{counter-reset:step}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.stat{border:1px solid var(--border);background:var(--card);padding:1.5rem;display:flex;flex-direction:column;gap:.35rem;border-radius:var(--radius)}.stat__value{font-family:var(--font-display);font-size:clamp(2.1rem, 3.4vw, 2.9rem);font-weight:700;line-height:1;color:var(--ink)}.stat__label{font-weight:700;font-size:1rem}.stat__desc{font-size:.84rem;color:var(--muted)}.stat__tags{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.stat__tags li{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);padding:.15rem .45rem;border-radius:2px;color:var(--muted)}.marquee{background:var(--red);color:var(--cream);overflow:hidden;padding-block:.85rem;border-block:1px solid var(--red-hover)}.marquee__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:1.4rem;padding-inline-end:1.4rem;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.18em;font-size:1.05rem;font-weight:700}.marquee__item::after{content:"\2726";color:var(--gold);font-size:.9rem}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}html[dir="rtl"] .marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{from{transform:translateX(0)}to{transform:translateX(50%)}}.game{background:var(--bg-deep);border-block:1px solid var(--border)}.game__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem, 5vw, 4rem);align-items:center}.game__box{background:var(--dark);border-radius:var(--radius-lg);padding:clamp(1.1rem, 2.2vw, 1.6rem);color:var(--cream);box-shadow:var(--shadow-hard);border:1px solid #3a271c}.game__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid rgba(253,247,234,.15);padding-bottom:.8rem;margin-bottom:1rem}.game__top .tiny{color:var(--gold)}.game__status{display:flex;align-items:center;gap:.4rem;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:#cfbda6}.game__status i{width:7px;height:7px;border-radius:50%;background:#7ec28a;box-shadow:0 0 0 3px rgba(126,194,138,.2)}.game__figure{position:relative;margin:0 0 1rem;border-radius:var(--radius);overflow:hidden;background:#2b1d15;aspect-ratio:16 / 9}.game__figure img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .18s ease}.game__figure img.is-fading{opacity:0}.game__figure::after{content:"";position:absolute;inset-inline:0;bottom:0;height:55%;background:linear-gradient(to top,rgba(20,12,8,.82),rgba(20,12,8,0));pointer-events:none}.game__badge{position:absolute;z-index:2;inset-block-start:.65rem;inset-inline-start:.65rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--gold);color:var(--dark);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1;box-shadow:0 4px 14px rgba(0,0,0,.35)}.game__caption{position:absolute;z-index:2;inset-inline:0;bottom:0;padding:.5rem .9rem .75rem;font-family:var(--font-condensed);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);text-align:start}.game__stage{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.beat{min-height:clamp(44px, 5vw, 54px);border:1px solid rgba(253,247,234,.2);border-radius:var(--radius);background:#2b1d15;display:grid;place-items:center;cursor:pointer;padding:.3rem;font-family:var(--font-display);font-size:.95rem;color:#cfbda6;transition:background .12s ease,transform .12s ease,border-color .12s ease}.beat:hover{border-color:var(--gold)}.beat.is-on{background:var(--gold);color:var(--dark);border-color:var(--gold);transform:scale(.96)}.beat.is-next{box-shadow:inset 0 0 0 2px rgba(240,216,174,.5)}.game__controls{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.game__controls .btn{flex:1}.game__meta{display:flex;justify-content:space-between;align-items:center;margin-top:.9rem;font-size:.78rem;color:#bfae99}.game__name{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:700}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem}.testimonial{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative}.testimonial::before{content:"\201C";position:absolute;top:.3rem;right:1rem;font-family:var(--font-display);font-size:3.4rem;line-height:1;color:var(--border);opacity:.55}html[dir="rtl"] .testimonial::before{right:auto;left:1rem;content:"\201D"}.testimonial__quote{font-size:.98rem;line-height:1.6;margin:0;color:var(--text);position:relative}.testimonial__who{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--border)}.testimonial__name{font-weight:700;font-size:.92rem}.testimonial__org{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.occasion{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem 1.4rem;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);position:relative;transition:background .2s ease,color .2s ease}.occasion__num{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--red)}.occasion h3{font-size:1.25rem}.occasion p{color:var(--muted);font-size:.92rem}.occasion:hover{background:var(--dark);border-color:var(--dark)}.occasion:hover h3{color:var(--cream)}.occasion:hover p{color:#d9c8b4}.occasion:hover .occasion__num{color:var(--gold)}.occasion:hover .link-arrow{color:var(--gold);border-color:var(--gold)}.partners{background:var(--card);border-block:1px solid var(--border)}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.partner{background:var(--card);display:grid;place-items:center;padding:1.5rem 1rem;min-height:120px;transition:background .2s ease}.partner:hover{background:#fff}.partner img{max-height:70px;width:auto;object-fit:contain;filter:grayscale(1) contrast(.9);opacity:.72;transition:filter .2s ease,opacity .2s ease}.partner:hover img{filter:none;opacity:1}.page-hero{background:var(--bg-deep);border-bottom:1px solid var(--border);padding-block:clamp(2.6rem, 6vw, 4.6rem)}.page-hero h1{max-width:22ch;margin-bottom:1rem}.page-hero p{max-width:60ch;color:var(--muted);font-size:1.08rem}.breadcrumb{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--muted);margin-bottom:1rem}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--red)}.content{padding-block:clamp(2.2rem, 5vw, 4rem)}.prose{max-width:74ch;font-size:1.04rem;line-height:1.72}.prose h2{margin:2.2rem 0 .8rem;font-size:clamp(1.5rem, 2.5vw, 2rem)}.prose h3{margin:1.8rem 0 .6rem}.prose p{margin-bottom:1.15rem}.prose img{border-radius:var(--radius);margin-block:1.6rem}.prose ul,.prose ol{margin-bottom:1.2rem}.prose blockquote{margin:1.8rem 0;padding:1.2rem 1.4rem;border-left:3px solid var(--red);background:var(--card);font-family:var(--font-display);font-size:1.15rem;font-style:italic}html[dir="rtl"] .prose blockquote{border-left:0;border-right:3px solid var(--red)}.prose figure figcaption{font-size:.78rem;color:var(--muted);margin-top:.5rem}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.prose a.btn{color:var(--btn-fg);text-decoration:none}.prose .press-item__title a{color:var(--ink);text-decoration:none}.prose .press-item__title a:hover,.prose .press-item__title a:focus-visible{color:var(--red)}.prose table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.92rem}.prose th,.prose td{border:1px solid var(--border);padding:.6rem .7rem;text-align:start}.prose th{background:var(--bg-deep)}.article-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.article-card:hover{box-shadow:var(--shadow-hard-sm);transform:translate(-2px,-2px)}.article-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-deep)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.article-card__meta{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--red);font-weight:700}.article-card h3{font-size:1.1rem;line-height:1.3}.article-card p{font-size:.88rem;color:var(--muted)}.article-card__foot{margin-top:auto;padding-top:.5rem}.pagination{display:flex;gap:.4rem;justify-content:center;margin-top:2.4rem}.pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius);font-weight:700;font-size:.85rem}.pagination .page-numbers.current{background:var(--ink);color:var(--cream);border-color:var(--ink)}.team-card{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);overflow:hidden}.team-card__photo{aspect-ratio:1;overflow:hidden;background:var(--bg-deep)}.team-card__photo img{width:100%;height:100%;object-fit:cover}.team-card__body{padding:1.1rem 1.2rem 1.3rem}.team-card__role{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--red);font-weight:700;margin-bottom:.3rem}.team-card h3{font-size:1.15rem}.team-card p{font-size:.88rem;color:var(--muted);margin-top:.4rem}.cta-band{background:var(--red);color:#fff;padding-block:clamp(2.4rem, 5vw, 4rem);position:relative;overflow:hidden}.cta-band::after{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border:40px solid rgba(255,255,255,.08);border-radius:50%}.cta-band h2{color:#fff;max-width:24ch}.cta-band p{color:rgba(255,255,255,.85);max-width:52ch}.contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.6rem, 4vw, 3.4rem);align-items:start}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.contact-list li{border-top:1px solid var(--border);padding-top:.9rem}.contact-list dt,.contact-list .label{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:var(--muted);margin-bottom:.2rem}.contact-list .value{font-size:1.05rem;font-weight:600}.social-row{display:flex;gap:.5rem;flex-wrap:wrap}.social-row a{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.social-row a:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.field input,.field textarea,.field select{width:100%;padding:.75rem .85rem;border:1px solid var(--border-strong);background:var(--card);border-radius:var(--radius);font:inherit;color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.field--check{display:flex;gap:.6rem;align-items:flex-start}.field--check input{width:auto;margin-top:.25rem}.form-note{font-size:.78rem;color:var(--muted)}.form-alert{border:1px solid var(--border-strong);background:var(--card);padding:1rem 1.2rem;margin-bottom:1.2rem;border-radius:var(--radius)}.form-alert--ok{border-color:#6d9c76;background:#eef5ea}.site-footer{background:var(--dark);color:#d9c8b4;padding-block:clamp(2.6rem, 5vw, 4rem) 1.4rem;position:relative}.site-footer::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(240,216,174,.04) 5px 6px);pointer-events:none}.footer-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:clamp(2rem, 4vw, 3.4rem)}.site-footer h3,.site-footer h4{color:var(--cream)}.footer-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.footer-brand img{width:52px;height:52px;object-fit:contain}.footer-brand .brand__name{color:var(--cream);font-size:1.05rem}.footer-brand .brand__sub{color:#a9977f}.footer-about{max-width:38ch;font-size:.92rem}.footer-col-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--gold);margin-bottom:.9rem}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.9rem}.footer-links a:hover{color:var(--gold)}.footer-contact{font-size:.9rem;display:grid;gap:.4rem;margin-bottom:1.2rem}.footer-contact a{color:var(--cream)}.footer-bottom{position:relative;margin-top:2.6rem;padding-top:1.2rem;border-top:1px solid rgba(253,247,234,.15);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:#9d8b76}.footer-bottom a{color:#c9b79f}.privacy-note{display:flex;align-items:center;gap:.5rem}.section--dark .card,.section--dark .stat{background:#38261b;border-color:#4b3425}.section--dark .card p,.section--dark .stat__desc{color:#cbbaa5}.section--dark .stat__value{color:var(--gold)}.section--dark .card__kicker{color:var(--gold)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.6rem}.mt-4{margin-top:2.4rem}.mb-0{margin-bottom:0}.center{text-align:center}.center .lede,.center .prose{margin-inline:auto}.modal{position:fixed;inset:0;z-index:120;display:none;place-items:center;padding:1.2rem}.modal.is-open{display:grid}.modal__backdrop{position:absolute;inset:0;background:rgba(20,13,9,.82);backdrop-filter:blur(4px)}.modal__dialog{position:relative;z-index:2;width:min(960px, 100%);background:var(--dark);border:1px solid #4b3425;padding:.6rem;border-radius:var(--radius)}.modal__dialog iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.modal__close{position:absolute;top:-46px;right:0;background:transparent;border:1px solid rgba(253,247,234,.4);color:var(--cream);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:1.2rem}.modal__note{color:#c9b79f;font-size:.78rem;padding:.6rem .3rem .1rem;margin:0}html[dir="rtl"] body,html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select,html[dir="rtl"] .btn{font-family:var(--font-ar-body)}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4{font-family:var(--font-ar-body);font-weight:800;letter-spacing:0;line-height:1.25}html[dir="rtl"] .display,html[dir="rtl"] h1 em,html[dir="rtl"] h2 em{font-family:var(--font-ar-display);font-style:normal}html[dir="rtl"] .hero h1{max-width:24ch;line-height:1.25}html[dir="rtl"] .eyebrow{letter-spacing:0;font-size:.95rem}html[dir="rtl"] .marquee__item,html[dir="rtl"] .hero__eyebrow,html[dir="rtl"] .event-time,html[dir="rtl"] .tiny,html[dir="rtl"] .footer-col-title,html[dir="rtl"] .lang-switch a{letter-spacing:0}html[dir="rtl"] .event-row{grid-template-columns:96px minmax(0,1.6fr) minmax(0,1.1fr) 170px 120px}html[dir="rtl"] .event-action{text-align:start}html[dir="rtl"] .hero__media::after{background:linear-gradient(180deg,rgba(32,22,17,.55) 0%,rgba(32,22,17,.12) 35%,rgba(32,22,17,.82) 100%),linear-gradient(270deg,rgba(32,22,17,.78) 0%,rgba(32,22,17,.25) 55%,rgba(32,22,17,.05) 100%)}@media (max-width:1259px){.header-actions .btn{display:none}}@media (max-width:1080px){.nav{display:none}.nav-toggle{display:inline-flex}.header-actions .btn{display:none}.event-row{grid-template-columns:80px minmax(0,1fr) 150px}.event-venue{display:none}.event-time{text-align:end}.statement__grid,.game__grid,.split,.contact-grid{grid-template-columns:1fr}.card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{font-size:15.5px}.hero{min-height:88vh}.hero__scroll{display:none}.event-row{grid-template-columns:64px minmax(0,1fr);gap:.8rem;row-gap:.5rem;padding-block:.9rem}.event-time{grid-column:2;text-align:start}.event-action{grid-column:2;text-align:start}.event-date{border:0;padding:0}.event-date__day{font-size:1.8rem}.stats,.card-grid--2,.card-grid--3,.grid-2,.grid-3{grid-template-columns:1fr}.card-grid--4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.brand__sub{display:none}.site-header__inner{gap:.5rem;min-height:64px}.brand{flex-shrink:1;min-width:0;gap:.5rem}.brand__text{min-width:0}.brand__mark{width:38px;height:38px}.brand__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{gap:.35rem;min-width:0}.lang-switch{padding:2px}.lang-switch a{min-width:31px;height:28px;padding:0 .3rem;font-size:.76rem}.nav-toggle{width:42px;height:42px;flex-shrink:0}.game__stage{grid-template-columns:repeat(4,1fr)}.quote-band{font-size:.95rem}.modal__close{top:-44px}}@media (max-width:420px){.brand__name{font-size:.84rem}.hero h1{font-size:2rem}.container{--gutter:14px}.lang-switch a{min-width:26px;padding:0 .18rem;font-size:.72rem;letter-spacing:.02em}.nav-toggle{width:38px;height:38px}.brand__mark{width:36px;height:36px}}@media (max-width:345px){.brand__text{display:none}.brand__mark{width:34px;height:34px}}@media print{.site-header,.site-footer,.marquee,.game,.nav-toggle,.hero__scroll{display:none!important}body{background:#fff;color:#000}}.feature .lede{color:#e2d3bf}.feature .eyebrow{color:var(--gold)}.feature .quote-band{color:#e8dac6;border-color:var(--gold);margin-top:0}html[dir="rtl"] .hero__scroll{right:auto;left:var(--gutter)}.article-hero{max-width:1080px;margin:0 auto;padding:0 var(--gutter)}.article-hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius)}.article-card__media{display:block}.contact-list p{margin:0}.contact-list li{list-style:none}.event-card .event-date{border:0;padding:0}.event-card .event-title{margin:0}.event-card .event-title a:hover{color:var(--red)}.testimonial__org{display:block;margin-top:.25rem}.page-hero .card .stat__value{font-size:2.6rem}.prose>*:first-child{margin-top:0}.card-grid .reveal{height:100%}@media (min-width:761px){.cta-band .split{align-items:center}}.program__dates{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;margin:.7rem 0 0;font-family:var(--font-condensed);font-size:1.02rem;font-weight:700;letter-spacing:.08em;color:var(--brown)}.program__dates a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.program__dates a:hover,.program__dates a:focus-visible{color:var(--red);border-bottom-color:var(--red)}.program__dates-sep{color:var(--border-strong);font-weight:400}.press-list{list-style:none;margin:1.4rem 0 0;padding:0;border-top:1px solid var(--border)}.press-item{display:grid;gap:.3rem;padding:1.15rem 0;border-bottom:1px solid var(--border);transition:padding-inline .2s ease}.press-item:hover{padding-inline:.6rem}.press-item__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:0;font-family:var(--font-condensed);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.press-item__outlet{color:var(--red);font-weight:700}.press-item__title{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:700;line-height:1.25}.press-item__title a{color:var(--ink);text-decoration:none;background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .25s ease,color .2s ease}.press-item__title a:hover,.press-item__title a:focus-visible{color:var(--red);background-size:100% 1px}.press-item__text{margin:0;max-width:70ch;color:var(--muted);font-size:.95rem;line-height:1.6}html[dir="rtl"] .press-item__title,html[dir="rtl"] .press-item__text{font-family:var(--font-ar-body)}.ytc{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:18px}.ytc.is-open{display:flex}.ytc[hidden]{display:none!important}.ytc__backdrop{position:absolute;inset:0;background:rgba(32,22,17,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ytc-fade .2s ease both}html.ytc-open,html.ytc-open body{overflow:hidden}.ytc__card{position:relative;z-index:1;width:min(452px, 100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(24px, 4.5vw, 34px);background:#fff;color:#1b1b1b;border-radius:20px;box-shadow:0 28px 70px -18px rgba(32,22,17,.45),0 4px 14px rgba(32,22,17,.10);direction:ltr;text-align:left;animation:ytc-rise .24s cubic-bezier(.2,.8,.3,1) both;outline:none}.ytc__card:focus{outline:none}.ytc__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:#f4ece1;color:#70432d}.ytc__icon svg{width:26px;height:26px}.ytc__eyebrow{margin:0 0 6px;font-family:"Barlow Condensed","Work Sans",system-ui,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a6a52}.ytc__title{margin:0 0 12px;font-family:"Fraunces",Georgia,serif;font-size:clamp(1.45rem, 4vw, 1.7rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#4a2e1d}.ytc__text{margin:0 0 10px;font-family:"Work Sans",system-ui,sans-serif;font-size:.95rem;line-height:1.55;color:#3d3430}.ytc__text--small{font-size:.82rem;line-height:1.5;color:#8a6a52}.ytc__status{margin:14px 0 0;padding:9px 12px;border-radius:10px;background:#f7f2ea;font-family:"Work Sans",system-ui,sans-serif;font-size:.8rem;color:#3d3430}.ytc__actions{display:grid;gap:10px;margin-top:22px}.ytc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:12px;font-family:"Work Sans",system-ui,sans-serif;font-size:.9rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ytc__btn--primary{background:#70432d;border:1px solid #70432d;color:#fff}.ytc__btn--primary:hover{background:#56301f;border-color:#56301f}.ytc__btn--secondary{background:#fff;border:1px solid #70432d;color:#70432d}.ytc__btn--secondary:hover{background:#f4ece1}.ytc__btn:focus-visible,.ytc__links a:focus-visible{outline:2px solid #70432d;outline-offset:2px}.ytc__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;font-family:"Work Sans",system-ui,sans-serif;font-size:.78rem;color:#9b8676}.ytc__links a{color:#70432d;text-decoration:underline;text-underline-offset:2px}.ytc__links a:hover{text-decoration:none}.ytc__hint{margin:10px 0 0;font-family:"Work Sans",system-ui,sans-serif;font-size:.74rem;line-height:1.5;color:#9b8676}@media (min-width:520px){.ytc__actions{grid-template-columns:1fr 1fr}}@media (max-width:420px){.ytc{padding:12px;align-items:flex-end}.ytc__card{max-height:calc(100dvh - 24px);border-radius:18px}.ytc__icon{width:44px;height:44px;margin-bottom:14px}}@keyframes ytc-fade{from{opacity:0}to{opacity:1}}@keyframes ytc-rise{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ytc__backdrop,.ytc__card{animation:none}}.yt-embed{margin:1.7rem 0}.yt-embed__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:#1c2b26}.yt-embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-embed__facade{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.2rem;text-align:center;color:var(--cream);background:radial-gradient(120% 120% at 20% 0%,rgba(185,37,43,.35) 0%,transparent 55%),radial-gradient(120% 120% at 100% 100%,rgba(240,216,174,.18) 0%,transparent 60%),#20211c}.yt-embed.is-loaded .yt-embed__facade{display:none}.yt-embed__play{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border:0;border-radius:50%;background:var(--cream);color:var(--dark);cursor:pointer;transition:transform .2s ease,background-color .2s ease}.yt-embed__play:hover{transform:scale(1.06);background:#fff}.yt-embed__play:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.yt-embed__play svg{width:26px;height:26px;margin-left:3px}html[dir="rtl"] .yt-embed__play svg{margin-left:0;margin-right:3px}.yt-embed__text{max-width:42ch;margin:0;font-size:.84rem;line-height:1.5;color:rgba(253,247,234,.86)}.yt-embed__settings{padding:.2rem 0;border:0;border-bottom:1px solid rgba(253,247,234,.45);background:none;color:var(--cream);font-family:var(--font-condensed);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.yt-embed__settings:hover{border-bottom-color:var(--cream)}.yt-embed__settings:focus-visible{outline:2px solid var(--gold);outline-offset:3px}