:root{--banner-h:0px}html:has(.announce){--banner-h:2.5rem}html:has(.nav-open){--banner-h:0px}html{scroll-padding-top:calc(5rem + var(--banner-h))}.page-main{flex-direction:column;display:flex}.page-section{min-width:0}.hero-shade:after{opacity:.34}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.announce{z-index:52;background:var(--accent);height:2.5rem;color:var(--ink);justify-content:center;align-items:center;padding-inline:3rem;font-size:.82rem;font-weight:650;display:flex;position:fixed;inset:0 0 auto}.announce-text{white-space:nowrap;text-overflow:ellipsis;animation:rise-soft .5s var(--ease);overflow:hidden}.announce-close{width:2.25rem;height:2.25rem;font-size:1.15rem;line-height:1;position:absolute;inset-inline-end:.5rem}html:has(.nav-open) .announce{display:none}.nav{top:var(--banner-h)}.hero-rating{top:calc(clamp(5.5rem, 20vh, 11rem) + var(--banner-h))}.nav-group{position:relative}.nav-group-btn{cursor:pointer;background:0 0}.nav-caret{border-inline-end:1.5px solid;width:6px;height:6px;transition:transform .3s var(--ease);border-bottom:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav-group-btn[aria-expanded=true] .nav-caret{transform:translateY(1px)rotate(225deg)}.nav-panel{inset-inline-start:-1.1rem;visibility:hidden;opacity:0;min-width:15rem;transition:opacity .25s var(--ease), translate .35s var(--ease), visibility .25s;padding-top:.9rem;position:absolute;top:100%;translate:0 -6px}.nav-panel.is-open{visibility:visible;opacity:1;translate:0}.nav-panel ul{background:rgb(var(--ink-rgb) / .96);border:1px solid var(--line);border-top:2px solid var(--accent);padding:.5rem;box-shadow:0 30px 60px -24px #000c}.nav-panel-link{white-space:nowrap;transition:background-color .2s, padding-inline-start .3s var(--ease);padding:.7rem .75rem;font-size:.95rem;font-weight:550;display:block}.nav-panel-link:hover,.nav-panel-link:focus-visible{background:#f5f2ee12;padding-inline-start:1.05rem}.nav-book{white-space:nowrap;min-height:44px;padding-inline:1rem}.mobile-menu-inner{flex-direction:column;gap:1.25rem;height:100%;padding-top:5.5rem;padding-bottom:1.5rem;display:flex}.mobile-groups{overscroll-behavior:contain;flex:1;align-content:start;gap:1.5rem;min-height:0;display:grid;overflow-y:auto}.mobile-group-title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-size:.72rem;font-weight:650}html[lang=ar] .mobile-group-title,html[lang=ar] .footer-group-title{letter-spacing:0;font-size:.85rem}.mobile-link{padding:.4rem 0;font-size:clamp(1.45rem,6.6vw,2.2rem)}.mobile-book{flex-shrink:0}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (min-width:640px){.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-group-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}.hero-centered .hero-content{text-align:center;align-items:center}.hero-centered .hero-pill{align-self:center}.hero-centered .hero-bottom{grid-template-columns:minmax(0,40rem);justify-content:center;justify-items:center}.hero-centered .hero-bottom>div{justify-content:center}.hero-centered .hero-shade{background:linear-gradient(0deg, var(--ink) 0%, rgb(var(--ink-rgb) / .45) 45%, rgb(var(--ink-deep-rgb) / .55) 100%)}.stars{letter-spacing:.12em;white-space:nowrap;line-height:1;display:inline-block;position:relative}.stars-base{opacity:.28}.stars-fill{color:var(--accent-ink);position:absolute;inset:0 auto 0 0;overflow:hidden}.filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip{min-height:44px;color:var(--muted);border:1px solid var(--line);border-radius:4px;align-items:center;gap:.55rem;padding:0 1rem;font-size:.85rem;font-weight:600;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex}.filter-chip:hover{color:var(--fg);border-color:var(--fg)}.filter-chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.filter-count{opacity:.7;font-size:.72rem}.court-frames{list-style:none}.court-frames-film{--strip-gutter:clamp(1rem, 4vw, 3rem);--strip-pad:max(var(--strip-gutter), calc((100% - 1600px) / 2 + var(--strip-gutter)));--strip-gap:clamp(.75rem, 1.4vw, 1.25rem);gap:var(--strip-gap);padding-inline:var(--strip-pad);scroll-padding-inline:var(--strip-pad);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;clip-path:inset(0 var(--strip-pad));display:flex;overflow-x:auto}.court-frames-film::-webkit-scrollbar{display:none}.court-frames-film .court-frame{scroll-snap-align:start;flex:0 0 100%;min-width:0}.court-frames-film .court-frame-inner{height:clamp(24rem,66svh,34rem)}.court-frames-film .court-frame-title{font-size:clamp(1.35rem,1.9vw,2.2rem)}@media (min-width:768px){.court-frames-film .court-frame{flex-basis:calc((100% - var(--strip-gap)) / 2)}.court-frames-film .court-frame-inner{height:clamp(26rem,72svh,46rem)}}.court-strip-nav{margin-inline:auto;justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;max-width:1600px;margin-top:1rem;padding-inline:clamp(1rem,4vw,3rem);display:flex}.court-strip-count{color:var(--muted);font-size:.8rem}.court-strip-btn{transition:border-color .25s,opacity .25s}.court-strip-btn:disabled{opacity:.32;cursor:default}.court-strip-btn:disabled:hover{border-color:var(--line)}.court-frames-stack{gap:clamp(.75rem,1.4vw,1.25rem);padding-inline:clamp(1rem,4vw,3rem);display:grid}.court-frames-stack .court-frame:nth-child(2n){margin-inline-start:clamp(0rem,18vw,22rem)}.court-frame-inner{background:var(--bg-2);height:clamp(22rem,76svh,54rem);position:relative;overflow:hidden}.court-frame-cap{inset-inline:0;background:linear-gradient(0deg, rgb(var(--ink-deep-rgb) / .86), transparent);color:var(--chalk);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:5rem clamp(1rem,2.4vw,2rem) clamp(1rem,2.4vw,1.75rem);display:flex;position:absolute;bottom:0}.court-frame-title{font-size:clamp(1.4rem,2.6vw,2.6rem);line-height:1.05}html[lang=ar] .court-frame-title{line-height:1.3}.book-band{isolation:isolate;background:var(--padelist);color:var(--chalk);position:relative;overflow:hidden}.book-band-media{z-index:-2;opacity:.55}.book-band-media .photo{filter:grayscale()contrast(1.15);mix-blend-mode:luminosity;object-position:50% 58%}@media (max-width:767px){.book-band-media .photo{object-position:42% 50%}}.book-band-tint{z-index:-1;background:linear-gradient(100deg, rgb(var(--navy-rgb) / .96) 0%, rgb(var(--navy-rgb) / .78) 48%, rgb(var(--navy-rgb) / .35) 100%);position:absolute;inset:0}[dir=rtl] .book-band-tint{background:linear-gradient(260deg, rgb(var(--navy-rgb) / .96) 0%, rgb(var(--navy-rgb) / .78) 48%, rgb(var(--navy-rgb) / .35) 100%)}.book-band-inner{align-items:center;gap:3rem;padding-block:clamp(4rem,9vw,8rem);display:grid}.book-band-kicker{letter-spacing:.22em;text-transform:uppercase;color:#f5f2eed1;font-size:.75rem;font-weight:650}html[lang=ar] .book-band-kicker{letter-spacing:0;font-size:.9rem}.book-band-text{color:#f5f2eee0;max-width:34rem;margin-top:1.5rem;font-size:clamp(1.02rem,.5vw + .9rem,1.25rem);line-height:1.5}.book-band-court{opacity:calc(.25 + var(--p,1) * .75);translate:0 calc((1 - var(--p,1)) * 40px);display:none}@media (min-width:1024px){.book-band-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.book-band-court{display:block}}.news{background:var(--ink-deep);padding-block:clamp(4rem,9vw,8rem) 0}.news-mast,.events-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.news-word{font-family:var(--font-brand);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(3.4rem,12.5vw,13.5rem);font-weight:900;font-stretch:125%;line-height:.82}html[lang=ar] .news-word{font-family:var(--font-arabic);letter-spacing:0;font-size:clamp(3rem,10vw,10.5rem);font-weight:700;font-stretch:100%;line-height:1.14}.news-empty{padding-bottom:clamp(3rem,6vw,5rem)}.section-anchor{position:absolute;top:0}.news-lead-shade{z-index:-1;background:linear-gradient(0deg, rgb(var(--ink-deep-rgb) / .96) 0%, rgb(var(--ink-deep-rgb) / .62) 34%, rgb(var(--ink-deep-rgb) / .08) 66%, rgb(var(--ink-deep-rgb) / .42) 100%), linear-gradient(0deg, rgb(var(--navy-rgb) / .32), rgb(var(--navy-rgb) / .32));position:absolute;inset:0}.story-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .85rem;font-size:.75rem;font-weight:600;display:flex}html[lang=ar] .story-meta{letter-spacing:0;font-size:.85rem}.story-meta>*+:before{content:"";vertical-align:middle;opacity:.55;background:currentColor;width:1.1rem;height:1px;margin-inline-end:.85rem;display:inline-block}.story-kicker{color:var(--accent-ink)}.news-feature{background:var(--ink-2);border:1px solid var(--line);transition:border-color .5s var(--ease), opacity .9s var(--ease), transform 1.1s var(--ease);border-radius:4px;margin-top:clamp(2rem,4vw,3.25rem);padding:clamp(.5rem,.9vw,.85rem);display:grid;overflow:hidden}.news-feature:hover{border-color:rgb(var(--accent-ink-rgb) / .55)}.news-feature-media{aspect-ratio:3/2;background:var(--bg-2);outline:1px solid var(--line);outline-offset:-1px;border-radius:2px;position:relative;overflow:hidden}.news-feature-media .photo{transition:transform 1.4s var(--ease);position:absolute;inset:0}.news-feature:hover .news-feature-media .photo{transform:scale(1.04)}.news-feature-body{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.1rem,3vw,2.75rem) clamp(.75rem,3vw,2.75rem);display:flex}.news-feature-title{font-family:var(--font-brand);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin-top:clamp(.9rem,1.4vw,1.4rem);font-size:clamp(1.5rem,1.7vw + .85rem,2.75rem);font-weight:800;font-stretch:116%;line-height:1}html[lang=ar] .news-feature-title,.news-feature-title:lang(ar){font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-weight:700;font-stretch:100%;line-height:1.28}.news-feature-excerpt{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:clamp(.8rem,1.2vw,1.15rem);font-size:clamp(.98rem,.25vw + .92rem,1.1rem);line-height:1.55;display:-webkit-box;overflow:hidden}.news-feature-cta{margin-top:1.5rem}.news-feature:hover .news-feature-cta:before{transform-origin:0;transform:scaleX(1)}[dir=rtl] .news-feature:hover .news-feature-cta:before{transform-origin:100%}@media (min-width:760px){.news-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.news-feature-media{align-self:stretch;width:100%}.news-feature-title{margin-top:auto;padding-top:clamp(.9rem,1.4vw,1.4rem)}.news-feature-cta{margin-top:auto}.news-feature-excerpt{margin-bottom:clamp(1.5rem,2.4vw,2.25rem)}}.news-solo{padding-bottom:clamp(4.5rem,9vw,8rem)}.news-body{padding-block:1.25rem clamp(4.5rem,9vw,8rem)}.news-reel{--reel-card:clamp(17rem, 24vw, 22rem);--reel-h:clamp(7rem, 2.4vw + 6.1rem, 8.25rem);--reel-gap:clamp(.75rem, 1.2vw, 1.25rem);--reel-gutter:clamp(1rem, 4vw, 3rem);--reel-fade:max(clamp(1.75rem, 5vw, 3rem), calc((100% - 1600px) / 2 + var(--reel-gutter)));padding-block:clamp(1.5rem,2.6vw,2.5rem) clamp(4.5rem,9vw,8rem)}.news-reel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1rem;margin-bottom:clamp(.9rem,1.4vw,1.25rem);font-size:.75rem;font-weight:600;display:flex}html[lang=ar] .news-reel-label{letter-spacing:0;font-size:.85rem}.news-reel-label:after{content:"";background:var(--line);flex:1;height:1px}.news-reel-still{gap:var(--reel-gap);list-style:none;display:grid}@media (min-width:760px){.news-reel-still{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-reel-viewport{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--reel-fade), #000 calc(100% - var(--reel-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--reel-fade), #000 calc(100% - var(--reel-fade)), transparent);overflow:clip}.news-reel-viewport:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.news-reel-track{--reel-dir:1;width:max-content;list-style:none;display:flex}[dir=rtl] .news-reel-track{--reel-dir:-1}.news-reel-item{width:var(--reel-card);flex:none;margin-inline-end:var(--reel-gap)}.news-mini{grid-template-columns:var(--reel-h) minmax(0, 1fr);height:var(--reel-h);background:var(--ink-2);border:1px solid var(--line);transition:border-color .5s var(--ease);border-radius:4px;display:grid;overflow:hidden}.news-mini:hover{border-color:rgb(var(--accent-ink-rgb) / .55)}.news-mini:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.news-mini-thumb{background:var(--bg-2);display:block;position:relative;overflow:hidden}.news-mini-thumb .photo{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.news-mini:hover .news-mini-thumb .photo{transform:scale(1.05)}.news-mini-thumb:has(>.date-block){place-items:center;display:grid}.news-mini-thumb>.date-block{text-align:center;flex-direction:column;align-items:center;gap:.35rem}.news-mini-thumb>.date-block .date-day{font-size:2.4rem}.news-mini-body{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;gap:.4rem;min-width:0;padding:.6rem clamp(.75rem,1.1vw,1.05rem);display:flex}.news-mini-date{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.68rem;font-weight:600}html[lang=ar] .news-mini-date{letter-spacing:0;font-size:.78rem}.news-mini-title{-webkit-line-clamp:3;font-family:var(--font-brand);letter-spacing:-.005em;overflow-wrap:anywhere;transition:color .5s var(--ease);-webkit-box-orient:vertical;font-size:clamp(.92rem,.25vw + .86rem,1.05rem);font-weight:700;font-stretch:106%;line-height:1.22;display:-webkit-box;overflow:hidden}html[lang=ar] .news-mini-title,.news-mini-title:lang(ar){font-family:var(--font-arabic);letter-spacing:0;font-weight:600;font-stretch:100%;line-height:1.4}.news-mini:hover .news-mini-title{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.news-reel-viewport{touch-action:pan-y}.news-reel-track{animation:news-reel var(--reel-dur) linear infinite;will-change:transform}.news-reel-viewport.is-held .news-reel-track{animation-play-state:paused}.news-reel-viewport:has(:focus-visible) .news-reel-track{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.news-reel-viewport:hover .news-reel-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.news-reel-viewport{scroll-snap-type:x proximity;scroll-padding-inline:var(--reel-gutter);scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.news-reel-track{padding-inline:var(--reel-gutter)}.news-reel-item{scroll-snap-align:start}.news-reel-item.is-clone{display:none}}@keyframes news-reel{to{transform:translate3d(calc(var(--reel-dir) * -50%), 0, 0)}}.story-rows{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4.5rem);list-style:none}.story-row{border-bottom:1px solid var(--line)}.story-row-link{transition:padding-inline-start .5s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:clamp(1.1rem,2.2vw,1.9rem);display:grid;position:relative}.story-row-n{color:var(--accent-ink);font-size:.75rem}.story-row-main{gap:.45rem;min-width:0;display:grid}.story-row-title{font-family:var(--font-brand);font-size:clamp(1.2rem,1.6vw + .75rem,2.3rem);font-weight:700;font-stretch:108%;line-height:1.1}html[lang=ar] .story-row-title{font-family:var(--font-arabic);font-weight:600;font-stretch:100%;line-height:1.4}.story-row-thumb{display:none}.story-row-arrow{flex-shrink:0}@media (hover:hover) and (min-width:1024px){.story-row-link:hover{padding-inline-start:1.25rem}.story-row-thumb{z-index:2;inset-inline-end:4rem;aspect-ratio:16/10;clip-path:inset(50% 0);width:19rem;transition:clip-path .55s var(--ease-io);pointer-events:none;display:block;position:absolute;top:50%;overflow:hidden;translate:0 -50%}.story-row-link:hover .story-row-thumb{clip-path:inset(0)}}.ed-section{padding-block:clamp(2rem,4vw,3.5rem) clamp(4.5rem,9vw,8rem)}.ed-section-events{padding-bottom:0}.ed-track{--ed-gutter:clamp(1rem, 4vw, 3rem);--ed-pad:max(var(--ed-gutter), calc((100% - 1600px) / 2 + var(--ed-gutter)));--ed-gap:clamp(.9rem, 1.6vw, 1.5rem);gap:var(--ed-gap);padding-inline:var(--ed-pad);scroll-padding-inline:var(--ed-pad);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--ed-pad) - var(--ed-gap)), #000 var(--ed-pad), #000 calc(100% - var(--ed-pad)), transparent calc(100% - var(--ed-pad) + var(--ed-gap)));mask-image:linear-gradient(90deg, transparent calc(var(--ed-pad) - var(--ed-gap)), #000 var(--ed-pad), #000 calc(100% - var(--ed-pad)), transparent calc(100% - var(--ed-pad) + var(--ed-gap)));list-style:none;display:flex;overflow-x:auto}.ed-track::-webkit-scrollbar{display:none}.ed-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.ed-track.is-dragging a{pointer-events:none}.ed-track-drift{scroll-snap-type:none}.ed-track-still{cursor:auto}.ed-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}@media (min-width:768px){.ed-slide{flex-basis:calc((100% - var(--ed-gap)) / 2)}}@media (min-width:1280px){.ed-slide{flex-basis:calc((100% - 2 * var(--ed-gap)) / 3)}}.ed-card{height:100%;display:block}.ed-figure{aspect-ratio:4/3;background:var(--bg-2);margin-bottom:1.1rem;position:relative;overflow:hidden}.ed-figure .photo{-webkit-user-drag:none;transition:transform 1.4s var(--ease)}.ed-card:hover .ed-figure .photo{transform:scale(1.05)}.ed-blank{background:var(--wire) 0 0 / 22px 22px, linear-gradient(160deg, var(--navy), var(--ink-3));position:absolute;inset:0}.ed-date{inset-inline-start:0;background:rgb(var(--ink-rgb) / .88);padding:.7rem .95rem .6rem;position:absolute;bottom:0}.ed-event-meta{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.ed-title{font-family:var(--font-brand);letter-spacing:-.012em;overflow-wrap:anywhere;text-wrap:balance;margin-top:.7rem;font-size:clamp(1.35rem,.8vw + 1.05rem,1.95rem);font-weight:700;font-stretch:110%;line-height:1.1}html[lang=ar] .ed-title{font-family:var(--font-arabic);letter-spacing:0;font-weight:600;font-stretch:100%;line-height:1.38}.ed-title span{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}[dir=rtl] .ed-title span{background-position:100% 100%}.ed-card:hover .ed-title span{background-size:100% 2px}.ed-excerpt{color:var(--muted);margin-top:.6rem;font-size:.95rem;line-height:1.5}.ed-nav{margin-inline:auto;align-items:center;gap:1.25rem;width:100%;max-width:1600px;margin-top:1.5rem;padding-inline:clamp(1rem,4vw,3rem);display:flex}.events{padding-block:clamp(4rem,9vw,8rem)}.ev-lead-card{position:relative}.ev-lead-card>:only-child{grid-column:1/-1}.ev-lead-top{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.ev-lead-link:after{content:"";position:absolute;inset:0}.ev-lead-link:focus-visible{outline:none}.ev-lead-link:focus-visible:after{outline:2px solid var(--accent-ink);outline-offset:-2px}.ev-lead-actions{z-index:1;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex;position:relative}@media (min-width:760px){.ev-lead-actions{margin-top:auto}}.ev-lead+.events-list{margin-top:clamp(1.5rem,2.6vw,2.5rem)}.events .news-reel{padding-block:clamp(1rem,1.6vw,1.5rem) 0}.ev-feature-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;font-size:.75rem;font-weight:650;display:flex}html[lang=ar] .ev-feature-kicker{letter-spacing:0;font-size:.88rem}.ev-feature-when{margin-top:clamp(.7rem,1vw,.95rem);font-size:.95rem;font-weight:600}.date-block{align-items:flex-end;gap:.6rem;display:inline-flex}.date-day{color:var(--fg);font-size:3.2rem;line-height:.8}.date-rest{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:.15rem;font-size:.72rem;font-weight:650;display:grid}html[lang=ar] .date-rest{letter-spacing:0;font-size:.82rem}.date-month{color:var(--accent-ink)}.date-xl .date-day{font-size:clamp(5.5rem,15vw,14rem);line-height:.78}.date-xl .date-rest{padding-bottom:.25rem;font-size:clamp(.9rem,1.4vw,1.3rem)}.phase{letter-spacing:.1em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line);white-space:nowrap;border-radius:3px;align-items:center;gap:.5rem;padding:.28rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}html[lang=ar] .phase{letter-spacing:0;font-size:.8rem}.phase-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.phase-upcoming .phase-dot{background:var(--accent-ink)}.phase-ongoing{border-color:var(--accent)}.phase-ongoing .phase-dot{background:var(--accent);animation:1.8s ease-out infinite phase-pulse}@keyframes phase-pulse{0%{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / .7)}to{box-shadow:0 0 0 9px rgb(var(--accent-rgb) / 0)}}.events-list{margin-top:clamp(3rem,6vw,5rem)}.ev-rows{border-top:1px solid var(--line);margin-top:1.75rem;list-style:none}.ev-row{border-bottom:1px solid var(--line)}.ev-row-link{transition:padding-inline-start .5s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding-block:clamp(1.1rem,2.2vw,1.9rem);display:grid;position:relative}.ev-row-link .date-block{width:7rem}.ev-row-main{gap:.3rem;min-width:0;display:grid}.ev-row-title{font-family:var(--font-brand);font-size:clamp(1.15rem,1.5vw + .75rem,2.2rem);font-weight:700;font-stretch:108%;line-height:1.1}html[lang=ar] .ev-row-title{font-family:var(--font-arabic);font-weight:600;font-stretch:100%;line-height:1.4}.ev-row-sub{color:var(--muted);font-size:.88rem}.ev-row-link .phase{grid-column:2;justify-self:start}.ev-row-arrow{grid-area:1/3}.ev-row-thumb{display:none}.ev-none{color:var(--muted);padding-block:2.5rem}@media (min-width:768px){.ev-row-link{grid-template-columns:8rem minmax(0,1fr) auto auto}.ev-row-link .phase{grid-column:auto;justify-self:auto}.ev-row-arrow{grid-area:auto}}@media (hover:hover) and (min-width:1024px){.ev-row-link:hover{padding-inline-start:1.25rem}.ev-row-thumb{z-index:2;inset-inline-end:12rem;aspect-ratio:16/10;clip-path:inset(50% 0);width:20rem;transition:clip-path .55s var(--ease-io);pointer-events:none;display:block;position:absolute;top:50%;overflow:hidden;translate:0 -50%}.ev-row-link:hover .ev-row-thumb{clip-path:inset(0)}}.coaches{background:linear-gradient(180deg, var(--ink), var(--ink-2))}.coach-grid{gap:clamp(1rem,1.8vw,1.75rem);margin-top:clamp(2.5rem,5vw,4.5rem);list-style:none;display:grid}@media (min-width:640px){.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coach-card{aspect-ratio:4/5;background:var(--wire) 0 0 / 22px 22px, linear-gradient(160deg, var(--navy), var(--ink-3));border:1px solid var(--line);text-align:start;width:100%;transition:border-color .5s var(--ease);border-radius:4px;display:block;position:relative;overflow:hidden}.coach-card:hover{border-color:rgb(var(--accent-ink-rgb) / .55)}.coach-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.coach-card .photo{object-position:50% 18%;transition:transform 1.3s var(--ease), scale 1.8s var(--ease), filter .6s var(--ease);filter:saturate(.9);position:absolute;inset:0}.coach-card:hover .photo{filter:saturate(1.05);transform:scale(1.05)}.coach-initials{color:var(--chalk);opacity:.8;place-items:center;font-size:clamp(6rem,12vw,10rem);display:grid;position:absolute;inset:0}.coach-overlay{inset-inline:0;background:linear-gradient(0deg, rgb(var(--ink-deep-rgb) / .94), transparent);color:var(--chalk);overflow-wrap:anywhere;gap:.35rem;padding:6rem clamp(1.1rem,1.8vw,1.75rem) clamp(1.1rem,1.8vw,1.75rem);display:grid;position:absolute;bottom:0}.coach-role{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.72rem;font-weight:650}html[lang=ar] .coach-role{letter-spacing:0;font-size:.85rem}.coach-name{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.6rem,2vw + .8rem,2.5rem);font-weight:800;font-stretch:118%;line-height:1}html[lang=ar] .coach-name{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-weight:700;font-stretch:100%;line-height:1.3}.coach-more{align-items:center;gap:.5rem;margin-top:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.pm-dialog{background:var(--ink-2);width:100%;max-width:min(68rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--chalk);border:1px solid var(--line);margin:auto;padding:0;overflow:auto}.pm-dialog::backdrop{background:rgb(var(--ink-deep-rgb) / .86)}.pm-dialog[open]{animation:rise-soft .45s var(--ease)}.coach-profile{display:grid}.coach-profile-photo{aspect-ratio:4/3;overflow:hidden}.coach-profile-copy{padding:clamp(1.5rem,3.5vw,3rem);position:relative}.coach-profile-name{font-family:var(--font-brand);text-transform:uppercase;margin-top:.5rem;padding-inline-end:4.5rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:800;font-stretch:118%;line-height:.96}html[lang=ar] .coach-profile-name{font-family:var(--font-arabic);text-transform:none;font-stretch:100%;line-height:1.3}.coach-bio{color:var(--muted);white-space:pre-line;margin-top:1.25rem;line-height:1.6}.dialog-close{border:1px solid var(--line);min-height:44px;padding-inline:.9rem;font-size:.82rem;font-weight:600}.dialog-close:hover{border-color:var(--chalk)}.coach-profile-copy .dialog-close{top:clamp(1rem,2vw,1.5rem);position:absolute;inset-inline-end:clamp(1rem,2vw,1.5rem)}@media (min-width:768px){.coach-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.coach-profile-photo{aspect-ratio:auto;min-height:100%}}.prices{background:var(--ink-deep)}.prices-head,.store-head,.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 3rem;display:flex}.price-groups{gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.price-group-title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:1rem;font-size:.78rem;font-weight:650;display:flex}html[lang=ar] .price-group-title{letter-spacing:0;font-size:.95rem}.price-group ul{border-top:2px solid var(--fg);margin-top:.75rem;list-style:none}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1rem,1.8vw,1.5rem);display:flex}.price-name{gap:.3rem;min-width:0;display:grid}.price-label{font-family:var(--font-brand);font-size:clamp(1.1rem,1vw + .85rem,1.75rem);font-weight:700;font-stretch:108%;line-height:1.15}html[lang=ar] .price-label{font-family:var(--font-arabic);font-weight:600;font-stretch:100%;line-height:1.4}.price-desc{color:var(--muted);font-size:.9rem;line-height:1.5}.price-value{text-align:end;flex-shrink:0;justify-items:end;gap:.2rem;display:grid}.price-amount{white-space:nowrap;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.9}html[lang=ar] .price-amount{font-family:var(--font-brand)}.price-unit{color:var(--muted);font-size:.78rem}@media (min-width:1024px){.price-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem)}}.offers{background:linear-gradient(180deg, var(--ink-deep), var(--ink))}.offer-list{gap:clamp(3.5rem,7vw,7rem);margin-top:clamp(2.5rem,6vw,5rem);list-style:none;display:grid}.offer{align-items:center;gap:1.75rem;display:grid}.offer-media{aspect-ratio:16/11;background:var(--bg-2);position:relative;overflow:hidden}.offer-flash{top:1rem;z-index:3;background:var(--accent);color:var(--ink);padding:.3rem .8rem .25rem;font-size:clamp(1.5rem,3vw,2.8rem);line-height:1;position:absolute;inset-inline-start:1rem;transform:skew(-9deg)}.offer-flash-inline{margin-bottom:1rem;display:inline-block;position:static}.offer-title{font-family:var(--font-brand);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.9rem,3.6vw,4rem);font-weight:800;font-stretch:118%;line-height:.98}html[lang=ar] .offer-title{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-weight:700;font-stretch:100%;line-height:1.28}.offer-desc{max-width:34rem;color:var(--muted);white-space:pre-line;margin-top:1rem;line-height:1.55}.offer-prices{align-items:baseline;gap:.9rem;margin-top:1.25rem;display:flex}.offer-price{color:var(--accent-ink);font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.9}.offer-was{color:var(--muted)}.offer-ends{letter-spacing:.04em;margin-top:.85rem;font-size:.82rem;font-weight:600}@media (min-width:1024px){.offer{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.offer-flip .offer-media{order:2}}.store{--bg:var(--chalk);--bg-2:#e6e1da;--fg:var(--ink);--muted:rgb(var(--ink-rgb) / .68);--line:rgb(var(--ink-rgb) / .16);--accent-ink:var(--mania-deep)}.store ::selection{background:var(--ink);color:var(--chalk)}.store .text-outline{-webkit-text-stroke-color:var(--ink)}.store-featured-one,.store-featured-reel{margin-top:clamp(2.5rem,6vw,5rem)}.store-featured-reel .ed-track{--ed-gap:clamp(1rem, 1.8vw, 1.75rem)}@media (min-width:768px){.store-featured-reel .ed-slide{flex-basis:calc((100% - var(--ed-gap)) / 2)}.store-featured-one{width:calc(50% - clamp(1rem,1.8vw,1.75rem)/2);margin-inline:auto}}.store-reel{margin-top:clamp(2rem,4vw,3.5rem)}.store .lightbox-btn:hover{border-color:var(--fg)}.product{height:100%;color:var(--fg);border:1px solid var(--line);transition:border-color .5s var(--ease);background:#ffffff80;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.product:hover{border-color:rgb(var(--ink-rgb) / .45)}.product-image{aspect-ratio:5/4;background:var(--bg-2);flex:none;position:relative;overflow:hidden}.product-lg .product-image{aspect-ratio:4/3}.product-image .photo{object-fit:contain;transition:transform 1.3s var(--ease);padding:clamp(.75rem,1.6vw,1.5rem)}.product:hover .product-image .photo{transform:scale(1.03)}.product-sale{top:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);background:var(--ink);border-radius:3px;align-items:center;gap:.55rem;padding:.38rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:.85rem}.product-sale>span{color:var(--accent);letter-spacing:.16em}.product-flag{top:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line);background:#ffffffb8;border-radius:3px;padding:.32rem .65rem;font-size:.72rem;font-weight:650;position:absolute;inset-inline-end:.85rem}html[lang=ar] :is(.product-sale,.product-sale>span,.product-flag){letter-spacing:0;font-size:.82rem}.product-blank{background:var(--wire) 0 0 / 22px 22px;filter:invert();opacity:.1;position:absolute;inset:0}.product-body{flex-direction:column;flex:1;padding:clamp(1rem,1.6vw,1.5rem);display:flex}.product-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:650;display:flex}html[lang=ar] .product-meta{letter-spacing:0;font-size:.82rem}.stock-in_stock{color:#14672f}.stock-out_of_stock{color:#9b1c1c}.product-name{font-family:var(--font-brand);margin-top:.55rem;font-size:clamp(1.25rem,1vw + .95rem,1.9rem);font-weight:800;font-stretch:112%;line-height:1.08}html[lang=ar] .product-name{font-family:var(--font-arabic);font-weight:600;font-stretch:100%;line-height:1.36}.product-lg .product-name{font-size:clamp(1.6rem,1.7vw + 1rem,2.6rem)}.product-desc{color:var(--muted);margin-top:.5rem;line-height:1.5}.product-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.1rem;display:flex}.product-price{font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:.9}.product-prices{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.product-price-sale{color:var(--accent-ink)}.product-was{color:var(--muted);font-size:1rem;font-weight:500}.product-ends{color:var(--muted);margin-top:.7rem;font-size:.8rem;font-weight:600}html[lang=ar] .product-price{font-family:var(--font-brand)}.store-note{color:var(--muted);margin-top:3rem;font-size:.85rem}.store .btn-ink:before{background:var(--accent)}.faq-layout{gap:clamp(2.5rem,5vw,4rem);display:grid}.faq-list{border-top:2px solid var(--fg)}.faq{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;min-height:3.5rem;font-family:var(--font-brand);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1rem,1.8vw,1.5rem);font-size:clamp(1.1rem,1vw + .8rem,1.65rem);font-weight:700;font-stretch:108%;line-height:1.2;list-style:none;display:flex}html[lang=ar] .faq-q{font-family:var(--font-arabic);font-weight:600;font-stretch:100%;line-height:1.45}.faq-q::-webkit-details-marker{display:none}.faq-mark{flex-shrink:0;width:1.1rem;height:1.1rem;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--accent);width:100%;height:2px;transition:transform .45s var(--ease);position:absolute;top:50%;left:0}.faq-mark:after{transform:rotate(90deg)}.faq[open] .faq-mark:after{transform:rotate(0)}.faq-a{max-width:44rem;color:var(--muted);white-space:pre-line;padding-bottom:1.6rem;line-height:1.6}@media (min-width:1024px){.faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.faq-side{align-self:start;position:sticky;top:7rem}}.reviews{background:linear-gradient(180deg, var(--ink), var(--ink-2) 60%, var(--ink))}.google-card{width:min(100%,26rem);transition:border-color .4s var(--ease);gap:.85rem;padding:1.35rem 1.5rem;display:grid}.google-card:hover{border-color:var(--accent-ink)}.google-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}html[lang=ar] .google-title{letter-spacing:0;font-size:.85rem}.google-row{align-items:center;gap:1rem;display:flex}.google-score{font-size:3.6rem;line-height:.85}.google-note{color:var(--muted);font-size:.75rem;line-height:1.5}.reviews-body{gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.reviews-lists{align-content:start;gap:clamp(2.5rem,4vw,3.5rem);min-width:0;display:grid}.visitor-source{color:var(--fg);align-self:flex-start;font-size:.82rem;font-weight:600}.visitor-title{font-family:var(--font-brand);font-size:clamp(1.25rem,1vw + .95rem,1.75rem);font-weight:700;font-stretch:108%}html[lang=ar] .visitor-title{font-family:var(--font-arabic);font-weight:600;font-stretch:100%}.visitor-note{max-width:34rem;color:var(--muted);margin-top:.4rem;font-size:.85rem}.visitor-list{gap:clamp(.85rem,1.2vw,1.15rem);margin-top:1.75rem;list-style:none;display:grid}@media (min-width:640px){.visitor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.visitor{border:1px solid var(--line);background:#f5f2ee09;border-radius:4px;flex-direction:column;gap:.9rem;min-width:0;padding:clamp(1.2rem,1.8vw,1.6rem);display:flex}.visitor-body{white-space:pre-line;overflow-wrap:anywhere;font-size:clamp(1.02rem,.3vw + .95rem,1.15rem);line-height:1.5}.visitor-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:auto;padding-top:.85rem;font-size:.82rem;display:flex}.visitor-foot span{color:var(--fg);overflow-wrap:anywhere;font-weight:650}.star-input{gap:.15rem;display:flex}.star-option{color:#f5f2ee40;cursor:pointer;width:2.75rem;height:2.75rem;transition:color .2s, scale .3s var(--ease);place-items:center;font-size:1.7rem;line-height:1;display:grid;position:relative}.star-option.is-on{color:var(--accent-ink)}.star-option:hover{scale:1.12}.star-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.star-option:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.review-form{align-self:start}@media (min-width:1024px){.reviews-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.reviews-body-solo{grid-template-columns:minmax(0,7fr);justify-content:end}.reviews-body-solo .review-form{grid-column:1}}.booking select,.booking input,.booking textarea{scroll-margin-top:7rem}.g-button{cursor:zoom-in;text-align:start;width:100%;display:block}.g-button .mline{width:100%}.gallery-film{max-width:none!important;display:flex!important;overflow-x:auto!important}.gallery-film .g-tile{scroll-snap-align:center;flex:0 0 min(78vw,46rem)!important;height:min(70svh,40rem)!important}@media (min-width:1024px){.gallery-grid:not(.gallery-film){grid-template-rows:none;grid-auto-rows:clamp(4.5rem,6.4vw,7rem);grid-auto-flow:dense}.gallery-grid:not(.gallery-film) .g-a{grid-area:span 5/span 7}.gallery-grid:not(.gallery-film) .g-b{grid-area:span 6/span 5}.gallery-grid:not(.gallery-film) .g-c{grid-area:span 4/span 4}.gallery-grid:not(.gallery-film) .g-d{grid-area:span 5/span 3}.gallery-grid:not(.gallery-film) .g-e{grid-area:span 6/span 5}.gallery-grid:not(.gallery-film) .g-f{grid-area:span 3/span 4}.gallery-grid:not(.gallery-film) .g-ig{grid-area:span 2/span 3}}.lightbox{background:rgb(var(--ink-deep-rgb) / .98);border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden}.lightbox-figure{flex-direction:column;display:flex;position:absolute;inset:0 0 4.75rem}.lightbox-figure .photo{object-fit:contain;flex:1;min-height:0}.lightbox-cap{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.75rem clamp(1rem,4vw,3rem) 0;font-size:.9rem;display:flex}.lightbox-controls{inset-inline:0;justify-content:flex-end;align-items:center;gap:.5rem;height:4.75rem;padding-inline:clamp(1rem,4vw,3rem);display:flex;position:absolute;bottom:0}.lightbox-btn{border:1px solid var(--line);place-items:center;width:44px;height:44px;display:grid}.lightbox-btn:hover{border-color:var(--chalk)}.lightbox-prev{transform:rotate(180deg)}.lightbox-prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:none}.detail-loading{min-height:100svh}.detail-missing{min-height:80svh;padding-block:12rem 6rem}.detail-back{align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.detail-back-arrow{transform:rotate(180deg)}.detail-back-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:none}.detail-flag{background:var(--accent);color:var(--ink);margin-bottom:1rem;padding:.3rem .7rem;font-size:.78rem;font-weight:650;display:inline-block}.article-hero{isolation:isolate;background:var(--ink-2);align-items:flex-end;min-height:clamp(30rem,86svh,56rem);display:flex;position:relative;overflow:hidden}.article-hero-plain{background:linear-gradient(160deg, var(--navy), var(--ink));min-height:clamp(24rem,56svh,34rem)}.article-hero-media{z-index:-2}.article-hero-copy{color:var(--chalk);padding-top:8rem;padding-bottom:clamp(2rem,5vw,4.5rem);position:relative}.article-hero-copy .story-meta{color:#f5f2eed9}.article-title{max-width:24ch;font-family:var(--font-brand);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin-top:1rem;font-size:clamp(2.2rem,6vw,6.8rem);font-weight:800;font-stretch:118%;line-height:.96}.article-title .mline{overflow:hidden}html[lang=ar] .article-title,.article-title:lang(ar){font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-weight:700;font-stretch:100%;line-height:1.26}.article-body{max-width:50rem;padding-block:clamp(3rem,6vw,5.5rem)}.article-lead{font-size:clamp(1.3rem,1vw + 1rem,1.9rem);font-weight:500;line-height:1.35}.prose{overflow-wrap:anywhere;margin-top:2rem;font-size:clamp(1.05rem,.3vw + .98rem,1.2rem);line-height:1.72}.prose>*+*{margin-top:1.4em}.prose h2{font-family:var(--font-brand);margin-top:2em;font-size:clamp(1.5rem,1.2vw + 1.1rem,2.2rem);font-weight:800;font-stretch:112%;line-height:1.1}html[lang=ar] .prose h2{font-family:var(--font-arabic);font-weight:700;font-stretch:100%;line-height:1.4}.prose blockquote{border-inline-start:4px solid var(--accent);padding-inline-start:1.25rem;font-size:1.25em;font-weight:600;line-height:1.4}.prose ul{padding-inline-start:1.2rem;list-style:square}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose strong{font-weight:700}.prose-link{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.share-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.detail-more{padding-bottom:clamp(4rem,8vw,8rem)}.listing{padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(4rem,8vw,8rem)}.event-layout{gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(3rem,6vw,5.5rem);display:grid}.event-facts{align-self:start;padding:clamp(1.25rem,2.4vw,2rem)}.event-dl{gap:1.1rem;margin-top:1.75rem;display:grid}.event-dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}html[lang=ar] .event-dl dt{letter-spacing:0;font-size:.85rem}.event-dl dd{margin-top:.25rem;font-weight:550}.event-h{font-family:var(--font-brand);text-transform:uppercase;margin-top:2.5rem;font-size:clamp(1.4rem,1vw + 1.1rem,2rem);font-weight:800;font-stretch:115%}html[lang=ar] .event-h{font-family:var(--font-arabic);text-transform:none;font-weight:700;font-stretch:100%}.event-schedule{border-top:2px solid var(--fg);margin-top:1rem;list-style:none}.event-schedule li{border-bottom:1px solid var(--line);align-items:baseline;gap:1.25rem;padding-block:.9rem;display:flex}.event-time{min-width:4.5rem;color:var(--accent-ink);flex-shrink:0;font-size:1.5rem;line-height:1}@media (min-width:1024px){.event-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.event-facts{position:sticky;top:7rem}}.preview-ribbon{z-index:60;inset-inline-start:50%;background:var(--chalk);width:max-content;max-width:calc(100vw - 1.5rem);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem;padding:.6rem 1.05rem;font-size:.82rem;font-weight:600;display:flex;position:fixed;bottom:1rem;translate:-50%;box-shadow:0 20px 50px -14px #000000bf}[dir=rtl] .preview-ribbon{translate:50%}.preview-dot{background:var(--brand-mania);border-radius:50%;width:8px;height:8px}.season-deco{pointer-events:none;opacity:0;animation:1.4s forwards fade;animation-delay:calc(var(--intro) + 1s);position:absolute;inset:0;overflow:hidden}.season-canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 68%);mask-image:linear-gradient(#000 0% 34%,#0000 68%)}.art-line,.art-line *{fill:none;stroke:var(--accent-ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.art-faint,.art-faint *{stroke-opacity:.5}.art-rule{stroke-opacity:.45}.art-fill{fill:var(--accent-ink)}.art-branch{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-opacity:.9}.season-edge{height:auto;top:calc(var(--banner-h) + 4.75rem);opacity:.75;width:clamp(9rem,17vw,16rem);filter:drop-shadow(0 1px 1.5px rgb(var(--ink-rgb) / .75));position:absolute;inset-inline-start:0;overflow:visible}[dir=rtl] :is(.season-edge,.season-corner,.mural){transform:scaleX(-1)}@media (max-height:820px),(max-width:1023px){.season-edge{display:none}}.page-section:has(>.season-seam){position:relative}.season-seam{z-index:4;pointer-events:none;width:min(20rem,72vw);position:absolute;top:clamp(1.5rem,3vw,2.75rem);left:50%;translate:-50%}.season-seam svg{width:100%;height:auto;display:block;overflow:visible}.season-corner{top:1.25rem;opacity:.8;pointer-events:none;width:clamp(5.5rem,9vw,7.5rem);height:auto;position:absolute;inset-inline-end:clamp(1rem,4vw,3rem)}html[data-keep-brand] :is(.mural,.season-deco,.season-seam,.season-corner){--accent:var(--s-accent);--accent-ink:var(--s-accent-ink);--mania-deep:var(--s-accent-deep)}html[data-keep-brand][data-deco-level=standard] :is(#club,#gallery,#faqs,#reviews) .eyebrow:after{background:var(--s-accent-ink)}html[data-deco-level=standard] :is(#club,#gallery,#faqs,#reviews) .eyebrow:after{content:"";background:var(--accent-ink);opacity:.8;width:1em;height:1em;-webkit-mask:var(--deco-mark) center / contain no-repeat;mask:var(--deco-mark) center / contain no-repeat}html[data-deco=snow]{--deco-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M0-11V11M-9.500-5.500 9.500 5.500M-9.500 5.500 9.500-5.500M-3-8 0-5 3-8M-3 8 0 5 3 8'/%3E%3C/svg%3E")}html[data-deco=lanterns]{--deco-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24' fill='none' stroke='%23000' stroke-width='1.3'%3E%3Crect x='-7.500' y='-7.500' width='15' height='15'/%3E%3Crect x='-7.500' y='-7.500' width='15' height='15' transform='rotate(45)'/%3E%3C/svg%3E")}html[data-deco=sparkle]{--deco-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cpath d='M4-9.500A10 10 0 1 0 4 9.500 7.800 7.800 0 1 1 4-9.500z'/%3E%3C/svg%3E")}html[data-deco=moon]{--deco-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24' fill='none' stroke='%23000' stroke-width='1.3'%3E%3Ccircle r='9'/%3E%3C/svg%3E")}html[data-deco=confetti]{--deco-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cpath d='M0-11C1-3 3-1 11 0 3 1 1 3 0 11-1 3-3 1-11 0-3-1-1-3 0-11z'/%3E%3C/svg%3E")}html[data-deco=hearts]{--deco-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -12 28 26' fill='none' stroke='%23000' stroke-width='1.4'%3E%3Cpath d='M0 13C-14 3-13-9-6-10-3-10.500-1-8.500 0-6 1-8.500 3-10.500 6-10 13-9 14 3 0 13z'/%3E%3C/svg%3E")}.season-star{animation:5s ease-in-out infinite twinkle;animation-delay:calc(var(--i,0) * -1.2s)}@keyframes twinkle{50%{opacity:.4}}html[data-deco] .rkt-ball-1{stop-color:var(--rkt-ball-a)}html[data-deco] .rkt-ball-2{stop-color:var(--rkt-ball-b)}html[data-deco] .rkt-ball-3{stop-color:var(--rkt-ball-c)}html[data-deco] .rkt-seam{stroke:var(--rkt-seam)}html[data-deco] .rkt-bumper{stroke:var(--rkt-trim)}html[data-deco] :is(.rkt-tip,.rkt-cap){fill:var(--rkt-trim)}html[data-deco] .rkt-grip{stroke:var(--rkt-trim)}.rkt-plate{fill:#16244a;stroke:var(--rkt-trim);stroke-width:.5px;stroke-opacity:.7}.rkt-skin :is(.art-line,.art-line *){stroke:var(--rkt-etch);stroke-width:.7px;stroke-opacity:1;vector-effect:none}.rkt-skin .art-fill{fill:var(--rkt-etch)}.rkt-skin .season-star{animation-name:rkt-glint}@keyframes rkt-glint{50%{opacity:.8}}html[data-deco=snow]{--rkt-ball-a:#d8525c;--rkt-ball-b:#a51f2d;--rkt-ball-c:#6d1019;--rkt-seam:#e8c987;--rkt-trim:#d9b46a;--rkt-etch:#f1e3bf}html[data-deco=hearts]{--rkt-ball-a:#a84a63;--rkt-ball-b:#7a1f3a;--rkt-ball-c:#4c0f24;--rkt-seam:#eccdd5;--rkt-trim:#8e2a47;--rkt-etch:#f0d3da}html[data-deco=lanterns]{--rkt-ball-a:#efdcaa;--rkt-ball-b:#c6a052;--rkt-ball-c:#8c6d2c;--rkt-seam:#fbf5e4;--rkt-trim:#c6a052;--rkt-etch:#e8cf94}html[data-deco=sparkle]{--rkt-ball-a:#f7e8b4;--rkt-ball-b:#d4af37;--rkt-ball-c:#98791f;--rkt-seam:#fffaf0;--rkt-trim:#d4af37;--rkt-etch:#f4dd97}html[data-deco=moon]{--rkt-ball-a:#e9a472;--rkt-ball-b:#b5652e;--rkt-ball-c:#743a15;--rkt-seam:#f6dcc4;--rkt-trim:#b5652e;--rkt-etch:#e9a472}html[data-deco=confetti]{--rkt-ball-a:#f6f7f9;--rkt-ball-b:#c6cad3;--rkt-ball-c:#8c92a0;--rkt-seam:#d8b65c;--rkt-trim:#d8b65c;--rkt-etch:#eef0f4}.mural{--m-line:var(--accent-ink);--m-glow:var(--accent);--m-line-2:var(--accent-ink);--m-glow-2:var(--accent);--m-bulb:var(--accent-ink);--m-bulb-warm:var(--accent);--m-cycle:7s;--m-low:.32;pointer-events:none}.mural-snow{--m-cycle:8s;--m-bulb-warm:#e4525c}.mural-hearts{--m-cycle:7s;--m-glow:#c0294f;--m-low:.42}.mural-moon{--m-cycle:6s}.mural-lanterns{--m-cycle:8s}.mural-sparkle{--m-cycle:8s;--m-line:#f0dca0;--m-glow:#d4af37;--m-line-2:var(--accent-ink);--m-glow-2:var(--accent)}.mural-confetti{--m-cycle:7s;--m-line:#f2d98f;--m-glow:#d8b65c;--m-line-2:#eceef2;--m-glow-2:#aeb4c0}.mural svg{fill:none;width:100%;height:100%;display:block;overflow:visible}.mural .m{opacity:.8;animation:mural-light var(--m-cycle) ease-in-out infinite;animation-delay:calc((var(--p) - 8) * 1s);animation-play-state:paused}.mural.is-live .m{animation-play-state:running}@keyframes mural-light{0%,to{opacity:var(--m-low)}38%{opacity:1}62%{opacity:.82}}.m-alt{--m-line:var(--m-line-2);--m-glow:var(--m-glow-2)}.m-core,.m-halo,.m-under{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.m-core{stroke:var(--m-line);stroke-width:1.5px}.m-halo{stroke:var(--m-glow);stroke-width:8px;stroke-opacity:.2}.m-under{stroke:var(--ink);stroke-width:4px;stroke-opacity:.4;display:none}.m-aura{fill:var(--m-glow);fill-opacity:.13}.m-bulb .b-1{fill:var(--m-bulb);fill-opacity:.1}.m-bulb .b-2{fill:var(--m-bulb);fill-opacity:.3}.m-bulb .b-3{fill:var(--m-bulb)}.m-warm{--m-bulb:var(--m-bulb-warm)}.mural-hero{top:calc(var(--banner-h) + 5.5rem);aspect-ratio:.82;--m-low:.55;height:min(66svh,40rem);position:absolute;inset-inline-end:clamp(.5rem,2.5vw,3rem)}.mural-hero .m-under{display:block}.mural-hero .m-core{stroke-width:2px}.mural-hero .m-halo{stroke-width:10px;stroke-opacity:.28}.mural-hero:before{content:"";background:radial-gradient(closest-side, rgb(var(--ink-rgb) / .66) 0%, rgb(var(--ink-rgb) / .42) 58%, transparent 100%);position:absolute;inset:-6% -10%}.mural-hero svg{position:relative}html[data-deco-level=subtle] .mural-hero{opacity:.62;height:min(44svh,26rem)}.exp-grid:has(>.season-mural-track){position:relative}.season-mural-track{pointer-events:none;grid-column:1/-1;justify-content:center;height:clamp(15rem,62vw,21rem);margin-bottom:2rem;display:flex}.season-mural-sticky{aspect-ratio:.82;height:100%}.mural-experience{opacity:.95;height:100%}@media (min-width:1024px){.season-mural-track{width:calc(41.6667% - 2.29167rem);height:auto;margin:0;display:block;position:absolute;inset-block:0;inset-inline-end:0}.season-mural-sticky{aspect-ratio:auto;justify-content:center;align-items:center;width:100%;height:calc(100svh - 9rem);display:flex;position:sticky;top:7rem}.mural-experience{aspect-ratio:.82;max-width:100%;height:100%}.exp-grid:has(>.season-mural-track)>ol{z-index:1;position:relative}.exp-grid:has(>.season-mural-track) .exp-step .reveal{background:rgb(var(--ink-rgb) / .8);box-shadow:0 0 44px 36px rgb(var(--ink-rgb) / .8)}}@media (max-width:767px){.mural-hero{top:calc(var(--banner-h) + 4.75rem);height:10.25rem;inset-inline:.5rem auto}html[lang=ar] .mural-hero{height:8rem}html[data-deco-level=subtle] .mural-hero{height:7.5rem}}.season-spot{--spot-gutter:clamp(1rem, 4vw, 3rem);top:0;width:5.25rem;position:absolute;inset-inline-end:var(--spot-gutter)}:is(.news-mast,.events-head,.store-head,.faq-side,.offers .wrap):has(>.season-spot){position:relative}.mural.season-spot svg,.season-inline svg,.season-gutter svg{height:auto}.spot-wide{display:none!important}.season-spot-store,.season-spot-faqs{inset-inline-end:0}.season-spot-courts{top:auto;bottom:.75rem}html[data-deco-level=subtle] .season-spot{opacity:.62}@media (min-width:1024px){.season-spot{width:8rem}.season-spot-wide .spot-wide{display:block!important}.season-spot-wide .spot-small{display:none}.season-spot-news{top:auto;bottom:0;inset-inline-end:clamp(9rem,13vw,14rem)}.season-spot-news.season-spot-wide{width:min(18vw,17rem)}.season-spot-gallery.season-spot-wide,.season-spot-offers.season-spot-wide{width:min(30vw,27rem)}.season-spot-courts{top:auto;bottom:10rem;inset-inline-start:var(--spot-gutter);inset-inline-end:auto}.season-spot-courts.season-spot-wide{width:clamp(16rem,26vw,24rem)}.season-spot-faqs{margin-top:2.5rem;position:static}.season-spot-faqs.season-spot-wide{width:min(100%,25rem)}}.store .mural{--m-line:var(--mania-deep);--m-line-2:var(--ink);--m-glow:var(--mania-deep);--m-glow-2:var(--mania-deep);--m-bulb:var(--mania-deep)}.season-inline{flex-shrink:0;width:3.75rem;margin-inline-start:auto}.article-body:has(>.season-gutter){position:relative}.season-gutter{display:none}@media (min-width:1360px){.season-gutter{top:clamp(3rem,6vw,5.5rem);width:clamp(12rem,50vw - 29rem,22rem);display:block;position:absolute;inset-inline-start:100%}}.listing:has(>.season-spot-listing){position:relative}.season-spot-listing{top:clamp(5.5rem,9vw,8.5rem)}@media (max-width:767px){.mural .m-halo{stroke-width:5px}.mural .b-1,.mural-hero .m-under{display:none}.mural-hero .m-halo{stroke-opacity:.2}.mural .m:nth-of-type(2n){opacity:.74;animation:none}}html[data-season=christmas]:not([data-keep-brand]) .hero-shade:after{background:radial-gradient(70% 60% at 75% 20%, #d9b46a99, transparent 70%), var(--navy);mix-blend-mode:soft-light;opacity:.85}html[data-season=christmas]:not([data-keep-brand]) .hero-photo,html[data-season=ramadan]:not([data-keep-brand]) .hero-photo{filter:saturate(.82)contrast(1.06)brightness(.86)}@media (prefers-reduced-motion:reduce){.season-star,.phase-ongoing .phase-dot{animation:none!important}.season-canvas{display:none}.mural .m{opacity:.85;animation:none!important}}.faq-side .display-lg{font-size:clamp(min(2.7rem,12vw),4.5vw,4.75rem)}.inq-title{font-size:clamp(min(2.7rem,12vw),4.85vw,6.1rem)}.book-band .display-lg{font-size:clamp(min(2.7rem,12vw),5.65vw,6.6rem)}.hero-rating.glass{background:rgb(var(--ink-rgb) / .72);border-color:#f5f2ee33}html[lang=ar] .text-outline,html[lang=ar] .hero-line-accent{color:var(--accent-ink);-webkit-text-stroke:0}.logo-compact,.lang-short{display:none}@media (max-width:480px){.nav>.wrap{gap:.75rem}.nav-logo{flex:1 1 0;align-items:center;min-width:0;max-width:10rem;display:flex}.nav-logo .logo-full{display:none}.nav-logo .logo-compact{aspect-ratio:408/132;width:100%;height:auto;max-height:3.1rem;display:block}.nav-actions{flex:none;gap:.375rem}.nav-actions .lang-switch{justify-content:center;min-width:44px;padding-inline:.55rem;font-size:.82rem}.nav-actions .lang-switch-dot,.nav-actions .lang-long{display:none}.nav-actions .lang-short{display:inline}.nav-actions .nav-book{padding-inline:.75rem}}@media (max-width:350px){.nav>.wrap{gap:.4rem}.nav-actions{gap:.25rem}.nav-actions .nav-book{letter-spacing:.06em;padding-inline:.5rem}.nav-actions .lang-switch{padding-inline:.4rem}}@media (max-width:767px){.hero-rating{top:auto;order:-1;align-self:flex-start;margin-block-start:calc(4rem + var(--banner-h) + 1rem);margin-inline:clamp(1rem,4vw,3rem);position:relative;inset-inline-end:auto}.hero-content{padding-top:1.5rem}}.hero-title-long{font-size:clamp(min(2.6rem,11.6vw),7.8vw,8.6rem)}html[lang=ar] .hero-title-long{font-size:clamp(min(2.6rem,11.6vw),7.2vw,8rem)}.courts-hero{min-height:min(88svh,60rem)}@media (max-width:767px){.courts-hero{min-height:72svh}}.courts-summary{gap:1.25rem;display:grid}@media (min-width:900px){.courts-summary{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.court-spec .court-card-plan{aspect-ratio:16/7}@media (max-width:1023px){.exp-steps{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:clamp(1rem,4vw,3rem);scrollbar-width:none;gap:.9rem;margin-inline:calc(-1*clamp(1rem,4vw,3rem));padding-bottom:.5rem;scroll-padding-inline:clamp(1rem,4vw,3rem);display:flex;overflow-x:auto}.exp-steps::-webkit-scrollbar{display:none}.exp-steps>li{scroll-snap-align:start;flex:0 0 min(84%,26rem)}.exp-steps .exp-step-text{font-size:.95rem}.exp-steps .exp-bar{margin-top:1.1rem}}.learn{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.svc,.week,.hang,.mclub{padding-block:clamp(3.5rem,8vw,7rem)}.svc-grid{gap:2.5rem;display:grid}@media (min-width:1024px){.svc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.svc-head{align-self:start;position:sticky;top:7rem}}.svc-list{border-top:1px solid var(--line);display:grid}@media (min-width:640px){.svc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:start;gap:.9rem;padding-block:1.35rem;display:grid}.svc-n{color:var(--muted);padding-top:.3rem;font-size:.72rem}.svc-icon{width:1.9rem;height:1.9rem;color:var(--accent);transition:transform .5s var(--ease)}.svc-row:hover .svc-icon{transform:translateY(-2px)}.svc-title{font-size:1.3rem;line-height:1.15}.svc-text{color:var(--muted);margin-top:.35rem;font-size:.93rem}.week{background:linear-gradient(180deg, transparent, rgb(var(--navy-rgb) / .18) 40%, transparent)}.week-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 3rem;display:flex}.week-board{gap:.75rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.week-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem}}.week-day{border:1px solid var(--line);background:#f5f2ee08;border-radius:6px;padding:1.1rem 1.2rem .4rem;position:relative}.week-day.is-today{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .06)}.week-day.is-today:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .25);border-radius:50%;position:absolute;inset-block-start:1.35rem;inset-inline-end:1.2rem}.week-day-name{text-transform:uppercase;font-size:1.5rem;line-height:1}.week-items{margin-top:.6rem}.week-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.25rem .9rem;padding-block:.8rem;display:grid}.week-time{color:var(--accent-ink);padding-top:.15rem;font-size:.8rem}.week-what{flex-direction:column;display:flex}.week-title{font-weight:600}.week-level{color:var(--muted);font-size:.82rem}.week-cta{grid-column:2;justify-self:start;margin-top:.2rem}.mclub{background:radial-gradient(60rem 30rem at 85% 0%, rgb(var(--accent-rgb) / .14), transparent 60%), linear-gradient(160deg, rgb(var(--navy-rgb) / .55), var(--ink) 70%);border-block:1px solid var(--line)}.mclub-ring{inset-inline-end:-12rem;border:1px solid rgb(var(--accent-rgb) / .25);pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-12rem}.mclub-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.mclub-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}}.mclub-perks{gap:.75rem;display:grid}.mclub-perk{border:1px solid var(--line);background:rgb(var(--ink-rgb) / .45);border-radius:6px;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem 1.2rem;display:grid}.mclub-mark{background:var(--accent);width:10px;height:10px;margin-top:.45rem;transform:rotate(45deg)}.mclub-title{font-size:1.25rem;line-height:1.2}.mclub-text{color:var(--muted);margin-top:.3rem;font-size:.93rem}.hang-grid{gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:760px){.hang-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.hang-n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hang-media{aspect-ratio:4/3;border-radius:6px;overflow:hidden}.hang-body{padding-top:1rem}.hang-hours{gap:.6rem;margin-top:.8rem;font-size:.9rem;display:flex}.hang-hours span{color:var(--accent-ink);font-weight:600}.iq-teaser{background:var(--ink);padding-bottom:clamp(3.5rem,7vw,6rem)}.iq-teaser-card{border:1px solid var(--line);background:linear-gradient(120deg, rgb(var(--navy-rgb) / .45), #f5f2ee08);transition:border-color .4s var(--ease);border-radius:6px;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.iq-teaser-card:hover{border-color:rgb(var(--accent-rgb) / .6)}@media (min-width:760px){.iq-teaser-card{grid-template-columns:11rem 1fr auto;gap:2rem;padding:1.5rem 2rem}}.iq-teaser-court{width:100%;max-width:13rem}.iq-t-floor{fill:#1235d4}.iq-t-lines{fill:none;stroke:#fff;stroke-width:.8px;opacity:.85}.iq-t-net{stroke:#fff;stroke-width:1.4px;stroke-dasharray:1.4 1}.iq-t-path{fill:none;stroke:#fff;stroke-width:.8px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.8}.iq-t-ball{fill:#e3f335;stroke:#0b0f1c;stroke-width:.4px;offset-path:path("M18 46 Q40 6 84 22 L116 14");offset-rotate:0deg}@media (prefers-reduced-motion:no-preference){.iq-t-path{animation:iq-draw 3.2s var(--ease-io) infinite}.iq-t-ball{animation:iq-fly 3.2s var(--ease-io) infinite}}@media (prefers-reduced-motion:reduce){.iq-t-path{stroke-dashoffset:0}.iq-t-ball{offset-distance:100%}}@keyframes iq-draw{0%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}@keyframes iq-fly{0%{offset-distance:0%}70%,to{offset-distance:100%}}.iq-teaser-copy{flex-direction:column;gap:.35rem;display:flex}.iq-teaser-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:.72rem;font-weight:600}.iq-teaser-title{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.iq-teaser-text{color:var(--muted);font-size:.95rem}.iq-teaser-btn{justify-self:start}.iq-page{min-height:100svh;padding-block:calc(7rem + var(--banner-h)) clamp(4rem, 8vw, 7rem);background:linear-gradient(180deg, var(--ink), var(--ink-2) 60%, var(--ink))}.arrow.iq-back{transform:scaleX(-1)}.arrow.iq-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:none}.iq-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 3rem;margin-top:2rem;display:flex}.iq-progress{grid-template-columns:repeat(8,1fr);gap:.35rem;margin-top:clamp(1.75rem,4vw,2.75rem);display:grid}.iq-progress span{background:var(--line);height:3px;transition:background .4s var(--ease)}.iq-progress .is-done{background:var(--accent)}.iq-progress .is-now{background:var(--fg)}.iq-stage{outline:none;margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.iq-play{gap:1.5rem;display:grid}@media (min-width:1024px){.iq-play{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2.5rem}}.iq-visual{position:relative}.iq-court{background:rgb(var(--ink-deep-rgb) / .6);border-radius:4px;width:100%;height:auto;display:block}.iq-floor{fill:#1235d4}.iq-you{fill:#fff;opacity:.04}.iq-lines{fill:none;stroke:#fff;stroke-width:.9px}.iq-glass{fill:none;stroke:#9fd6ff;stroke-width:1.8px;opacity:.9}.iq-mesh{fill:none;stroke:#c9cfdb;stroke-width:1.2px;stroke-dasharray:.8 1.5}.iq-net{stroke:#fff;stroke-width:1.5px;stroke-dasharray:1.5 1.1}.iq-side{fill:#f5f2ee99;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;font-size:4.2px;font-weight:600}.iq-trail{fill:none;stroke:#fff;stroke-width:.8px;stroke-dasharray:1.6 1.5;stroke-linecap:round;opacity:.8}.iq-mark{fill:none;stroke-width:1.1px;opacity:0;transition:opacity .25s}.iq-mark.on{opacity:1}.iq-mark-hit{stroke:var(--accent)}.iq-mark-bounce{stroke:#fff;stroke-width:1.4px}.iq-mark-glass{stroke:#9fd6ff;stroke-width:1.6px}.iq-mark-mesh{stroke:#ff3d6e;stroke-width:1.6px}.iq-mark-net{stroke:#e3f335;stroke-width:1.6px}.iq-shadow{fill:#060b20}.iq-ball{fill:#e3f335;stroke:#0b0f1c;stroke-width:.45px}.iq-replay{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.iq-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:600;display:flex}.iq-q{margin-top:.75rem;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.2}.iq-options{gap:.55rem;margin-top:1.25rem;display:grid}.iq-option{text-align:start;border:1px solid var(--line);width:100%;transition:border-color .3s var(--ease), background .3s var(--ease), opacity .3s;background:#f5f2ee08;border-radius:4px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.iq-option b{border:1px solid var(--line);border-radius:3px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;display:grid}.iq-option:not(:disabled):hover{border-color:rgb(var(--accent-rgb) / .6)}.iq-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iq-option.is-right{background:#3ddc971a;border-color:#3ddc97}.iq-option.is-right b{color:#3ddc97;border-color:#3ddc97}.iq-option.is-wrong{background:#ff3d6e1a;border-color:#ff3d6e}.iq-option.is-muted{opacity:.45}.iq-feedback{margin-top:1.25rem}.iq-verdict{font-weight:700}.iq-verdict.is-right{color:#3ddc97}.iq-verdict.is-wrong{color:#ff7a9a}.iq-result{flex-direction:column;align-items:flex-start;padding-block:1rem;display:flex}.iq-big{color:var(--accent);font-size:clamp(5rem,14vw,9rem);line-height:.9}.iq-big span{color:var(--muted);font-size:.4em}.season-amb{--amb-line:var(--accent-ink);--amb-glow:var(--accent);--amb-top:calc(var(--banner-h) + 4.6rem);inset:var(--amb-top) 0 0 0;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0 40%,#000 64%);mask-image:linear-gradient(90deg,#0000 0 40%,#000 64%)}[dir=rtl] .season-amb{transform:scaleX(-1)}.amb-hearts{--amb-line:#f3a6b8;--amb-glow:#c0294f}.amb-sparkle,.amb-confetti{--amb-line:#f2d98f;--amb-glow:#d4af37}.amb-snow{--amb-warm:#e4525c}.amb-glow{inset-inline-end:-8%;aspect-ratio:1;background:radial-gradient(closest-side, #ffffff0d, transparent 72%), radial-gradient(closest-side, color-mix(in srgb, var(--amb-glow) 34%, transparent), transparent 70%);opacity:.7;border-radius:50%;width:min(62vw,52rem);position:absolute;top:-6%}.amb-glow-warm{background:radial-gradient(closest-side, color-mix(in srgb, var(--amb-warm) 26%, transparent), transparent 70%), radial-gradient(closest-side at 60% 40%, color-mix(in srgb, var(--amb-glow) 30%, transparent), transparent 72%)}.amb-glow-moon{background:radial-gradient(closest-side, #d6e8ff1f, transparent 66%), radial-gradient(closest-side, color-mix(in srgb, var(--amb-glow) 24%, transparent), transparent 72%)}.amb-glow-blush{opacity:.55}.amb-swag{top:0;border-bottom:1px solid color-mix(in srgb, var(--amb-line) 55%, transparent);opacity:.8;border-radius:0 0 50% 50%/0 0 100% 100%;width:46%;height:2.6rem;position:absolute;inset-inline-start:54%}.amb-swag-dotted{border-bottom-style:dotted;border-bottom-width:2px}.amb-hang{top:0;transform-origin:50% 0;flex-direction:column;align-items:center;display:flex;position:absolute;inset-inline-start:var(--x)}.amb-thread{width:1px;height:var(--len);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--amb-line) 70%, transparent))}.amb-piece{margin-top:-1px;display:block}.amb-piece svg{display:block;overflow:visible}.amb-bauble{width:clamp(1.6rem,2.4vw,2.35rem)}.amb-lantern{width:clamp(1.7rem,2.5vw,2.5rem)}.amb-crescent,.amb-star{width:clamp(1.15rem,1.7vw,1.6rem)}.amb-line{fill:none;stroke:var(--amb-line);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.amb-fine{stroke-width:.9px;stroke-opacity:.6}.amb-body{fill:color-mix(in srgb, var(--amb-glow) 22%, transparent)}.is-warm .amb-body{fill:color-mix(in srgb, var(--amb-warm,var(--amb-glow)) 30%, transparent);stroke:color-mix(in srgb, var(--amb-warm,var(--amb-line)) 70%, var(--amb-line))}.amb-halo{fill:var(--amb-glow);opacity:.16}.amb-spark{fill:#fff;opacity:.85}.amb-flame{fill:var(--amb-line);opacity:.85}.amb-star path{fill:color-mix(in srgb, var(--amb-glow) 30%, transparent);stroke:var(--amb-line);stroke-width:1.3px;stroke-linejoin:round}.amb-p{left:var(--x);top:var(--y);width:calc(1.35rem * var(--s));aspect-ratio:1;position:absolute}.amb-p svg{width:100%;height:100%;display:block;overflow:visible}.amb-p path{fill:color-mix(in srgb, var(--amb-line) 30%, transparent);stroke:var(--amb-line);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.amb-heart path{fill:none;stroke-width:1.4px}.amb-twinkle{opacity:.75}.amb-rise,.amb-ember{opacity:0}.amb-ember path{fill:#ffb36b;stroke:none}.amb-moon{top:2%;aspect-ratio:1;width:clamp(4.5rem,9vw,8rem);box-shadow:0 0 60px 22px color-mix(in srgb, var(--amb-glow) 22%, transparent);opacity:.8;background:radial-gradient(circle at 38% 36%,#ffefd68c,#ffd6aa2e 58%,#0000 72%);border-radius:50%;position:absolute;inset-inline-end:9%}.amb-mist{inset-inline:30% -20%;opacity:.7;background:radial-gradient(closest-side,#d6dceb29,#0000 75%);border-radius:50%;height:22%;position:absolute;bottom:4%}.amb-mist-2{bottom:14%;opacity:.45;inset-inline:46% -30%}.amb-bat{top:var(--y);width:calc(2rem * var(--s));opacity:0;position:absolute;left:100%}.amb-bat svg{width:100%;display:block}.amb-bat path{fill:rgb(var(--ink-rgb) / .85);stroke:color-mix(in srgb, var(--amb-line) 60%, transparent);stroke-width:.6px}.amb-burst{left:var(--x);top:var(--y);width:calc(9rem * var(--s));aspect-ratio:1;position:absolute;translate:-50% -50%}.amb-burst i{background:var(--amb-line);width:3px;height:3px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--amb-glow) 70%, transparent);transform:rotate(var(--a)) translateY(-8%);opacity:0;border-radius:50%;margin:-1.5px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.season-amb.is-live .amb-hang{animation:amb-sway var(--t) ease-in-out var(--d) infinite alternate}.season-amb.is-live .amb-twinkle{animation:amb-twinkle var(--t) ease-in-out var(--d) infinite}.season-amb.is-live .amb-rise{animation:amb-rise var(--t) linear var(--d) infinite}.season-amb.is-live .amb-ember{animation:amb-ember var(--t) ease-out var(--d) infinite}.season-amb.is-live .amb-flame,.season-amb.is-live .amb-halo{animation:3.8s ease-in-out infinite alternate amb-breathe}.season-amb.is-live .amb-glow,.season-amb.is-live .amb-moon{animation:9s ease-in-out infinite alternate amb-breathe-slow}.season-amb.is-live .amb-mist{animation:22s ease-in-out infinite alternate amb-drift}.season-amb.is-live .amb-mist-2{animation-duration:30s;animation-direction:alternate-reverse}.season-amb.is-live .amb-bat{animation:amb-glide var(--t) linear var(--d) infinite}.season-amb.is-live .amb-burst i{animation:amb-bloom 6.8s cubic-bezier(.2, .7, .3, 1) var(--d) infinite}}@keyframes amb-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@keyframes amb-twinkle{0%,to{opacity:.25;transform:scale(.82)rotate(0)}50%{opacity:.95;transform:scale(1)rotate(12deg)}}@keyframes amb-rise{0%{opacity:0;transform:translate(0)rotate(-6deg)}12%{opacity:.8}50%{transform:translate(.9rem,-24vh)rotate(6deg)}85%{opacity:.55}to{opacity:0;transform:translate(-.4rem,-46vh)rotate(-4deg)}}@keyframes amb-ember{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}to{opacity:0;transform:translate(.6rem,-18vh)}}@keyframes amb-breathe{0%{opacity:.12}to{opacity:.3}}@keyframes amb-breathe-slow{0%{opacity:.55}to{opacity:.85}}@keyframes amb-drift{0%{transform:translate(-4%)}to{transform:translate(5%)}}@keyframes amb-glide{0%{opacity:0;transform:translate(0, 0) scale(var(--s))}8%{opacity:.85}50%{transform:translate(-32vw, -3vh) scale(var(--s))}70%{opacity:.7}to{opacity:0;transform:translate(-56vw, 2vh) scale(var(--s))}}@keyframes amb-bloom{0%,8%{opacity:0;transform:rotate(var(--a)) translateY(-8%)}14%{opacity:1}40%{opacity:.7;transform:rotate(var(--a)) translateY(-460%)}60%,to{opacity:0;transform:rotate(var(--a)) translateY(-520%)}}@media (prefers-reduced-motion:reduce){.amb-rise,.amb-ember{opacity:.55;transform:translateY(-20vh)}.amb-bat{opacity:.6;left:72%}.amb-burst i{opacity:.6;transform:rotate(var(--a)) translateY(-420%)}}html[data-deco-level=subtle] .season-amb{opacity:.6}html[data-deco-level=subtle] .season-amb :is(.amb-p:nth-of-type(n+3),.amb-hang:nth-of-type(2n),.amb-burst+.amb-burst,.amb-bat+.amb-bat,.amb-mist-2){display:none}@media (max-width:767px){.season-amb{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 0 8.5rem,#0000 11rem),linear-gradient(90deg,#0000 0 36%,#000 58%);mask-image:linear-gradient(#000 0 8.5rem,#0000 11rem),linear-gradient(90deg,#0000 0 36%,#000 58%);-webkit-mask-composite:source-in;mask-composite:intersect}.amb-glow{width:90vw;top:-30%}.amb-swag{height:1.6rem}.amb-hang{--len:1.4rem!important}.amb-p:nth-of-type(n+4),.amb-mist-2{display:none}.amb-mist{height:3rem;top:6.5rem;bottom:auto}.amb-burst{width:calc(5.5rem * var(--s));top:3.2rem}.amb-rise{top:8rem}}
