@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/52acd2ded95ac6cd-s.p.1ybfybs3k8tn2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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+10EF?,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:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/4ce61fe437b63f55-s.238a-out_b_td.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/ecc51711236713ee-s.0r85y2mk2089i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/890431f0a0104557-s.p.3pc31ksexexjr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro Fallback;src:local(Arial);ascent-override:92.3%;descent-override:23.07%;line-gap-override:0.0%;size-adjust:108.34%}.myokCa_className{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.myokCa_variable{--font-readex:"Readex Pro", "Readex Pro Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--default-font-family:var(--font-archivo), system-ui, sans-serif;--default-mono-font-family:var(--font-plex-mono), var(--font-readex), ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{html{scroll-behavior:smooth;background:var(--basalt);-webkit-text-size-adjust:100%;scroll-padding-top:5rem;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-archivo), system-ui, sans-serif;overflow-x:clip}html[lang=ar] body{font-family:var(--font-readex), system-ui, sans-serif}section,footer{background:var(--bg);color:var(--fg)}::selection{background:var(--accent);color:var(--chalk)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.skip-link{z-index:200;background:var(--chalk);color:var(--basalt);inset-inline-start:1rem;padding:.75rem 1rem;font-weight:600;position:fixed;top:-4rem}.skip-link:focus{top:1rem}.font-wide{font-family:var(--font-archivo), sans-serif;font-stretch:125%}.font-condensed{font-family:var(--font-archivo), sans-serif;font-weight:800;font-stretch:62.5%}.font-display{font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;font-weight:700;font-stretch:112%}.font-mono{font-family:var(--font-plex-mono), var(--font-readex), monospace}.display-xl,.display-lg,.display-sm,.hero-title{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:-.035em;font-weight:800;font-stretch:125%}.display-xl{font-size:clamp(2.8rem,8.4vw,9.5rem);line-height:.86}.display-lg{font-size:clamp(2.3rem,5.6vw + .3rem,6.4rem);line-height:.9}.display-sm{text-transform:none;letter-spacing:-.02em;font-size:clamp(1.6rem,1.6vw + 1rem,2.5rem);font-weight:700;font-stretch:112%;line-height:1.02}.text-outline{color:#0000;-webkit-text-stroke:1.5px var(--fg)}.text-accent{color:var(--accent-ink)}.lead{max-width:34rem;font-size:clamp(1.2rem,1.1vw + .8rem,1.65rem);font-weight:500;line-height:1.35}html[lang=ar] :is(.font-display,.font-wide,.display-xl,.display-lg,.display-sm,.hero-title,.lead){font-family:var(--font-readex), sans-serif;letter-spacing:0;font-stretch:100%}html[lang=ar] :is(.display-xl,.display-lg,.hero-title){font-weight:700;line-height:1.16}html[lang=ar] .display-sm{font-weight:600;line-height:1.3}html[lang=ar] [class*=tracking-],html[lang=ar] .eyebrow,html[lang=ar] .btn,html[lang=ar] .photo-tag,html[lang=ar] .visit-info dt,html[lang=ar] .font-mono{text-transform:none;letter-spacing:0!important}html[lang=ar] :is(.book-phone-num,.exp-numeral,.court-card-n,.stat-value,.hero-rating-num){font-family:var(--font-archivo), sans-serif;font-weight:800;font-stretch:62.5%}html[lang=ar] .footer-word .font-wide{font-family:var(--font-archivo), sans-serif;font-stretch:125%}html[lang=ar] .text-outline{-webkit-text-stroke-width:1.2px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow-line{background:var(--accent);width:2.25rem;height:3px;display:inline-block;transform:skew(-30deg)}.eyebrow-on-accent{color:var(--chalk)}.eyebrow-on-accent .eyebrow-line{background:var(--chalk)}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(155deg,#f1ede41a,#f1ede406 60%);border:1px solid #f1ede424;border-radius:6px;box-shadow:inset 0 1px #f1ede414,0 40px 80px -40px #000000bf}.chip{border:1px solid var(--line);background:#f1ede40a;border-radius:4px;align-items:center;gap:.55rem;padding:.6rem .95rem;font-size:.85rem;font-weight:500;display:inline-flex}.chip-dot{background:var(--accent);width:7px;height:7px;transform:rotate(45deg)}.photo{object-fit:cover;width:100%;height:100%;display:block}.photo-tag{letter-spacing:.14em;text-transform:uppercase;color:#f1ede4d9;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#0f11108c;border:1px solid #f1ede42e;border-radius:3px;align-items:center;padding:.3rem .55rem;font-size:.62rem;font-weight:600;display:inline-flex}.photo-tag-corner{z-index:3;bottom:.9rem;position:absolute;inset-inline-end:.9rem}.parallax-img{position:absolute;inset:0;overflow:hidden}.parallax-img .photo{height:118%;transform:translate3d(0, calc((var(--p,.5) - .5) * -14%), 0);will-change:transform;position:absolute;inset:-9% 0 auto}.mesh{z-index:0;pointer-events:none;perspective:1100px;opacity:.6;position:absolute;inset:0;overflow:hidden}[dir=rtl] .mesh{transform:scaleX(-1)}.mesh-plane{transform-style:preserve-3d;translate:0 calc((var(--p,.5) - .5) * -110px);position:absolute;inset:-12% -6%}.mesh-wire{position:absolute;inset:0;overflow:hidden}.mesh-wire:before{content:"";background-image:var(--wire), var(--wire-shadow), linear-gradient(90deg, #f1ede457 0 5px, #00000080 5px 7px, transparent 7px), linear-gradient(#f1ede442 0 4px, transparent 4px);will-change:transform;background-position:0 0,1px 2px,0 0,0 0;background-size:34px 34px,34px 34px,340px 100%,100% 306px;animation:70s linear infinite mesh-drift;position:absolute;inset:0 -340px 0 0}.mesh-plane:after{content:"";mix-blend-mode:screen;background:radial-gradient(40% 50% at 70% 35%,#3d55ff59,#0000 70%);position:absolute;inset:0}@keyframes mesh-drift{to{transform:translate(-340px)}}.mesh-wall-right .mesh-wire{transform-origin:100%;left:38%;transform:rotateY(-52deg);-webkit-mask-image:linear-gradient(270deg,#000 10%,#0000008c 55%,#0000 95%);mask-image:linear-gradient(270deg,#000 10%,#0000008c 55%,#0000 95%)}.mesh-wall-left .mesh-wire{transform-origin:0;right:45%;transform:rotateY(52deg);-webkit-mask-image:linear-gradient(90deg,#000 5%,#00000080 55%,#0000 95%);mask-image:linear-gradient(90deg,#000 5%,#00000080 55%,#0000 95%)}.mesh-floor .mesh-wire{transform-origin:bottom;top:25%;transform:rotateX(62deg)scale(1.6);-webkit-mask-image:linear-gradient(#0000 10%,#0006 45%,#000 100%);mask-image:linear-gradient(#0000 10%,#0006 45%,#000 100%)}.mesh-flat .mesh-wire{-webkit-mask-image:radial-gradient(70% 60% at 75% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 75% 40%,#000,#0000 75%)}.btn{isolation:isolate;letter-spacing:.08em;text-transform:uppercase;min-height:46px;transition:color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #0000;border-radius:4px;align-items:center;gap:.7rem;padding:0 1.3rem;font-size:.82rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transform-origin:100%;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}[dir=rtl] .btn:before{transform-origin:0}[dir=rtl] .btn:hover:before{transform-origin:100%}.btn-lg{min-height:56px;padding:0 1.7rem}.btn-accent{background:var(--accent);color:var(--chalk);box-shadow:0 18px 40px -16px #3d55ffcc}.btn-accent:before{background:var(--chalk)}.btn-accent:hover{color:var(--basalt)}.btn-glass{color:var(--chalk);-webkit-backdrop-filter:blur(10px);background:#f1ede414;border-color:#f1ede440}.btn-glass:before{background:var(--chalk)}.btn-glass:hover{color:var(--basalt)}.btn-ink{background:var(--basalt);color:var(--chalk)}.btn-ink:before{background:var(--chalk)}.btn-ink:hover{color:var(--basalt)}.arrow{transition:translate .45s var(--ease);flex-shrink:0}.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:scaleX(-1)}a:hover .arrow{translate:4px}a:hover .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)){translate:-4px}.link-line,.nav-link{align-items:center;gap:.5rem;padding-block:.3rem;display:inline-flex;position:relative}.link-line:after,.nav-link:after{content:"";transform-origin:100%;height:1.5px;transition:transform .5s var(--ease);inset-inline:0;background:currentColor;position:absolute;bottom:0}.nav-link{font-size:.9rem;font-weight:500}.nav-link:after{background:var(--accent);transform:scaleX(0)}.link-line:hover:after{animation:relink .7s var(--ease)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] .nav-link:hover:after{transform-origin:100%}@keyframes relink{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0}to{transform-origin:0;transform:scaleX(1)}}.nav{z-index:50;color:var(--chalk);transition:background-color .4s var(--ease), border-color .4s var(--ease);inset-inline:0;border-bottom:1px solid #0000;position:fixed;top:0}.nav-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0f1110b8;border-bottom-color:#f1ede414}.nav.nav-open{background:var(--basalt);-webkit-backdrop-filter:none}.lang-switch{background:#f1ede40f;border:1px solid #f1ede440;border-radius:4px;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;font-size:.85rem;font-weight:600;transition:border-color .3s,background-color .3s;display:inline-flex}.lang-switch:lang(ar){font-family:var(--font-readex), sans-serif}.lang-switch:hover{border-color:var(--chalk);background:#f1ede41f}.lang-switch-dot{background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}.menu-btn{border:1px solid #f1ede440;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.menu-bars,.menu-bars:before,.menu-bars:after{width:18px;height:1.5px;transition:transform .4s var(--ease), opacity .3s;background:currentColor;display:block}.menu-bars{position:relative}.menu-bars:before,.menu-bars:after{content:"";position:absolute;inset-inline-start:0}.menu-bars:before{top:-6px}.menu-bars:after{top:6px}.nav-open .menu-bars{background:0 0}.nav-open .menu-bars:before{transform:translateY(6px)rotate(45deg)}.nav-open .menu-bars:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{background:var(--basalt);position:fixed;inset:0}.mobile-menu:not([hidden]){display:block}.mobile-link{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding:.55rem 0;font-size:clamp(2rem,9vw,3.4rem);line-height:1.1;display:flex}.mobile-item{animation:rise-soft .7s var(--ease) both;animation-delay:calc(var(--i) * 60ms + 50ms)}.intro{z-index:100;background:var(--basalt);color:var(--chalk);clip-path:inset(0);animation:intro-out .95s var(--ease-io) 2.1s forwards;place-items:center;display:grid;position:fixed;inset:0}html.intro-seen .intro{display:none}.intro-stage{flex-direction:column;align-items:center;display:flex}.intro-word{justify-content:center;padding-bottom:.4rem;display:flex;overflow:hidden}.intro-logo{height:clamp(9rem,28vw,16rem);animation:rise .95s var(--ease) .8s forwards;display:block;transform:translateY(105%)}.intro-line{background:var(--cobalt);width:min(92vw,1100px);height:3px;margin-top:.7rem;animation:1s cubic-bezier(.65,0,.35,1) .1s forwards draw-x;display:block;transform:scaleX(0);box-shadow:0 0 24px #3d55ffcc}@keyframes intro-out{to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes rise{to{transform:none}}@keyframes rise-soft{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{to{opacity:1}}@keyframes draw-x{to{transform:scaleX(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes march{to{stroke-dashoffset:-28px}}@keyframes pulse{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes float{50%{translate:0 -8px}}.mline{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}html[lang=ar] .mline{margin-bottom:-.22em;padding-bottom:.22em}.mline>span{display:block}.js .reveal-line{transition:transform 1.15s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(112%)}.is-in .reveal-line{transform:none}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 90ms + .1s);transform:translateY(30px)}.reveal.is-in,.is-in .reveal{opacity:1;transform:none}.js .reveal-clip>*{clip-path:inset(100% 0 0);transition:clip-path 1.35s var(--ease-io);transition-delay:calc(var(--i,0) * .11s)}.js .reveal-clip.is-in>*{clip-path:inset(0)}.js .reveal-clip .photo{transition:scale 1.8s var(--ease);scale:1.18}.js .reveal-clip.is-in .photo{scale:1}.hero{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0}.hero-photo-wrap{clip-path:inset(10% 14%);animation:hero-open 1.7s var(--ease-io) var(--intro) forwards;position:absolute;inset:0;overflow:hidden}.hero-photo{filter:saturate(1.12)contrast(1.06)brightness(.98);animation:hero-zoom 3.4s cubic-bezier(.16, 1, .3, 1) var(--intro) forwards;transform:scale(1.32)}@keyframes hero-open{to{clip-path:inset(0)}}@keyframes hero-zoom{to{transform:scale(1.06)}}.hero-shade{background:linear-gradient(90deg, #0a0c0bd1 0%, #0a0c0b6b 42%, #0a0c0b00 75%), linear-gradient(0deg, var(--basalt) 0%, #0f111000 34%), linear-gradient(180deg, #0a0c0b80 0%, transparent 20%);position:absolute;inset:0}[dir=rtl] .hero-shade{background:linear-gradient(270deg, #0a0c0bd1 0%, #0a0c0b6b 42%, #0a0c0b00 75%), linear-gradient(0deg, var(--basalt) 0%, #0f111000 34%), linear-gradient(180deg, #0a0c0b80 0%, transparent 20%)}.hero-shade:after{content:"";background:var(--cobalt-deep);mix-blend-mode:color;opacity:.16;position:absolute;inset:0}.hero-mesh{opacity:0;animation:1.6s forwards fade;animation-delay:calc(var(--intro) + .9s)}.hero-slash{background:var(--cobalt);transform-origin:100%;width:78vmax;height:clamp(6px,.9vw,12px);animation:slash-in 1.3s var(--ease-io) forwards;animation-delay:calc(var(--intro) + .7s);position:absolute;top:66%;right:-12%;transform:rotate(-22deg)scaleX(0);box-shadow:0 0 40px #3d55ffb3}.hero-slash-thin{height:1px;box-shadow:none;animation-delay:calc(var(--intro) + .9s);background:#f1ede499;top:72%}[dir=rtl] .hero-slash{transform-origin:0;animation-name:slash-in-rtl;left:-12%;right:auto;transform:rotate(22deg)scaleX(0)}@keyframes slash-in{to{transform:rotate(-22deg)scaleX(1)}}@keyframes slash-in-rtl{to{transform:rotate(22deg)scaleX(1)}}.hero-content{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;padding-top:8rem;padding-bottom:6.5rem;display:flex;position:relative}.hero-pill{-webkit-backdrop-filter:blur(10px);background:#0f111066;border:1px solid #f1ede438;border-radius:4px;align-self:flex-start;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero-pill-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3d55ff4d}.hero-title{text-shadow:0 20px 60px #00000059;margin-top:1.5rem;font-size:clamp(3rem,9.4vw,10.5rem);line-height:.84}html[lang=ar] .hero-title{font-size:clamp(3rem,8.6vw,9.6rem)}.hero-line{animation:rise 1.25s var(--ease) forwards;animation-delay:calc(var(--intro) + .35s + var(--i) * .11s);transform:translateY(112%)}.hero-line-accent{color:#0000;-webkit-text-stroke:2px var(--chalk)}.hero-bottom{gap:1.75rem;margin-top:2.25rem;display:grid}@media (min-width:768px){.hero-bottom{grid-template-columns:minmax(0,30rem) auto;justify-content:space-between;align-items:end}}.hero-sub{color:#f1ede4cc;font-size:clamp(1rem,.4vw + .9rem,1.2rem);line-height:1.55}.hero-fade{opacity:0;animation:rise-soft 1s var(--ease) forwards, fade 1s var(--ease) forwards;animation-delay:calc(var(--intro) + .7s + var(--i) * 90ms)}.hero-rating{z-index:3;opacity:0;animation:rise-soft 1.1s var(--ease) forwards, fade 1.1s var(--ease) forwards, float 7s ease-in-out infinite;animation-delay:calc(var(--intro) + 1.2s), calc(var(--intro) + 1.2s), calc(var(--intro) + 2.4s);top:clamp(5.5rem,20vh,11rem);align-items:center;gap:.9rem;padding:.85rem 1.1rem .85rem .95rem;transition:border-color .4s;display:flex;position:absolute;inset-inline-end:clamp(1rem,4vw,3rem)}.hero-rating:hover{border-color:var(--accent-ink)}.hero-rating-num{font-size:2.6rem;line-height:.85}.hero-rating-stars{color:var(--accent-ink);letter-spacing:.12em;font-size:.85rem}.hero-foot{z-index:2;color:#f1ede4a6;opacity:0;animation:1s forwards fade;animation-delay:calc(var(--intro) + 1.4s);inset-inline:0;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-size:.75rem;display:flex;position:absolute;bottom:0}.hero-scroll{align-items:center;gap:.75rem;display:inline-flex}.hero-scroll-line{background:#f1ede44d;width:44px;height:1px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:var(--chalk);animation:scan 2.2s var(--ease-io) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes scan{60%,to{transform:translate(100%)}}@supports (animation-timeline:scroll()){.hero-photo-wrap{animation:hero-open 1.7s var(--ease-io) var(--intro) forwards, hero-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}@keyframes hero-drift{to{translate:0 18%}}}.draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--p,1) * 1.7 - var(--d,0) * .14, 1));transition:stroke-dashoffset .15s linear, stroke-width .5s var(--ease)}.draw-load{stroke-dashoffset:1px;animation:draw 1.5s var(--ease-io) forwards;animation-delay:calc(var(--intro) + .15s + var(--d) * .16s)}.court-players,.court-pin,.court-serve,.court-serve-ball{opacity:0;transition:opacity .6s var(--ease)}.court-outline,.court-baseline{transition:stroke .5s var(--ease), stroke-width .5s var(--ease)}[data-step="0"] .court-outline{stroke:var(--accent)}[data-step="1"] .court-players,[data-step="2"] .court-pin,[data-step="3"] .court-serve,[data-step="3"] .court-serve-ball{opacity:1}[data-step="3"] .court-baseline{stroke-width:12px}.court-serve{animation:1.2s linear infinite march}.marquee-band{z-index:3;background:0 0;margin-block:-2rem;padding-block:2rem;position:relative;overflow:hidden}.marquee{background:var(--cobalt);width:108%;color:var(--chalk);margin-inline-start:-4%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px -20px #3d55ff8c}.marquee-track{width:max-content;animation:marquee var(--dur,46s) linear infinite;display:flex}.marquee-rev .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{flex-shrink:0;display:flex}.marquee-item{font-family:var(--font-archivo), var(--font-readex), sans-serif;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(1rem,2.4vw,2.2rem);padding-block:clamp(.9rem,1.8vw,1.4rem);padding-inline-end:clamp(1rem,2.4vw,2.2rem);font-size:clamp(1.6rem,4.2vw,4rem);font-weight:800;font-stretch:120%;line-height:1;display:inline-flex}html[lang=ar] .marquee-item{font-family:var(--font-readex), sans-serif;padding-block:clamp(.6rem,1.4vw,1.1rem);font-weight:700;line-height:1.25}.marquee-outline{color:#0000;-webkit-text-stroke:1.5px var(--chalk)}.marquee-sep{opacity:.85;flex-shrink:0;width:.62em;height:.62em}@media (max-width:767px){.marquee{--dur:34s}}.club-visual{min-height:clamp(30rem,62vw,48rem);position:relative}.club-block{background:linear-gradient(160deg, var(--cobalt), var(--cobalt-deep));clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);inset-inline-end:0;width:58%;height:72%;position:absolute;top:12%}[dir=rtl] .club-block{clip-path:polygon(0 0,78% 0,100% 100%,0 100%)}.club-main{inset-inline-end:6%;border-radius:4px;width:62%;height:88%;position:absolute;top:0;overflow:hidden;box-shadow:0 50px 100px -40px #000000e6}.club-inset{aspect-ratio:4/3;outline:8px solid var(--bg);inset-inline-start:0;border-radius:4px;width:46%;position:absolute;bottom:0;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6}.club-float{z-index:3;border:1px solid #f1ede438;border-inline-start:3px solid var(--accent);-webkit-backdrop-filter:blur(14px)saturate(1.2);top:clamp(.9rem,1.6vw,1.4rem);background:linear-gradient(155deg,#0f11109e,#0f111061);border-radius:4px;flex-direction:column;gap:.3rem;width:max-content;max-width:calc(100% - 2*clamp(.9rem,1.6vw,1.4rem));padding:.8rem 1.1rem .85rem;display:flex;position:absolute;inset-inline-start:clamp(.9rem,1.6vw,1.4rem);box-shadow:0 18px 40px -18px #000000b3}.club-float-k{letter-spacing:.16em;text-transform:uppercase;color:#f1ede4b8;font-size:.68rem;font-weight:650}html[lang=ar] .club-float-k{letter-spacing:0;font-size:.8rem}.club-float-v{white-space:nowrap;font-size:clamp(1.05rem,.9vw + .75rem,1.35rem);line-height:1.2}.js .reveal-clip .club-float{opacity:0;transition:opacity .8s var(--ease) .9s, translate .8s var(--ease) .9s, clip-path 1.35s var(--ease-io);translate:0 10px}.js .reveal-clip.is-in .club-float{opacity:1;translate:0}.stats{background:radial-gradient(80% 60% at 50% 0%, #3d55ff38, transparent 70%), linear-gradient(180deg, #0b0d12, var(--basalt));clip-path:polygon(0 4vw,100% 0,100% calc(100% - 4vw),0 100%);z-index:1;margin-block:-4vw;padding-block:calc(4vw + 6rem)}.stats-glow{filter:blur(40px);pointer-events:none;top:30%;background:radial-gradient(circle,#3d55ff40,#0000 65%);border-radius:50%;width:60vw;height:60vw;position:absolute;inset-inline-start:50%;translate:-50%}[dir=rtl] .stats-glow{translate:50%}.stats-grid{gap:1rem;display:grid}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.stat-card:nth-child(2){translate:0 3.5rem}}.stat-card{-webkit-backdrop-filter:blur(16px);min-height:clamp(16rem,26vw,22rem);transition:border-color .5s var(--ease), box-shadow .6s var(--ease);background:linear-gradient(155deg,#f1ede417,#f1ede405 55%);border:1px solid #f1ede421;border-radius:6px;flex-direction:column;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--wire);opacity:.12;transition:opacity .6s var(--ease);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 60%);mask-image:linear-gradient(200deg,#000,#0000 60%)}.stat-card:hover{border-color:#94a2ff99;box-shadow:0 30px 70px -30px #3d55ff99}.stat-card:hover:before{opacity:.4}.stat-index{color:var(--accent-ink);font-size:.75rem}.stat-value{font-variant-numeric:tabular-nums;align-items:flex-start;gap:.15em;margin-top:auto;font-size:clamp(5rem,10vw,9.5rem);line-height:.82;display:flex;position:relative}.stat-star{color:var(--accent-ink);margin-top:.15em;font-size:.32em}.stat-meter{background:#f1ede41f;height:3px;margin-top:1.4rem;display:block;position:relative}.stat-meter span{background:var(--accent);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0;box-shadow:0 0 16px #3d55ffe6}[dir=rtl] .stat-meter span{transform-origin:100%}.stat-label{margin-top:1rem;font-size:1.1rem;font-weight:650}.stat-note{color:var(--muted);margin-top:.25rem;font-size:.85rem}.stat-unverified{text-transform:uppercase;color:#ffcf8a;top:1.25rem;border:1px dashed #ffcf8a;border-radius:3px;padding:.25rem .5rem;font-size:.65rem;font-weight:700;position:absolute;inset-inline-end:1.25rem}.courts-hero{isolation:isolate;min-height:108svh;position:relative;overflow:hidden}.courts-photo{z-index:-2}.courts-photo .photo{transition:filter 1.2s var(--ease)}.season-winter .courts-photo .photo{filter:saturate(.85)brightness(.82)hue-rotate(8deg)}.season-summer .courts-photo .photo{filter:saturate(1.15)brightness(.95)sepia(.1)}.courts-shade{z-index:-1;background:linear-gradient(0deg, var(--basalt) 4%, #0f111066 42%, #0f11101f 70%, #0f1110b3 100%), linear-gradient(90deg, #0f111080, transparent 55%);position:absolute;inset:0}[dir=rtl] .courts-shade{background:linear-gradient(0deg, var(--basalt) 4%, #0f111066 42%, #0f11101f 70%, #0f1110b3 100%), linear-gradient(270deg, #0f111080, transparent 55%)}.courts-mesh{z-index:-1;opacity:.45}.season{padding:clamp(1.5rem,2.4vw,2.25rem)}.season-tabs{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.season-tab{z-index:1;min-height:44px;color:var(--muted);transition:color .4s var(--ease);font-size:.9rem;font-weight:650;position:relative}.season-tab[aria-selected=true]{color:var(--basalt)}.season-thumb{background:var(--chalk);width:calc(50% - 4px);transition:translate .55s var(--ease);top:4px;bottom:4px;border-radius:3px;position:absolute;inset-inline-start:4px}.season-summer .season-thumb{translate:100%}[dir=rtl] .season-summer .season-thumb{translate:-100%}.season-title{animation:rise-soft .7s var(--ease);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.court-card{transition:border-color .5s var(--ease);overflow:hidden}.court-card:hover{border-color:#94a2ff8c}.court-card-plan{background:radial-gradient(60% 60% at 50% 40%, #3d55ff47, transparent 70%), var(--wire);border-bottom:1px solid var(--line);background-size:auto,26px 26px;justify-content:center;height:clamp(17rem,24vw,22rem);padding:clamp(1.25rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden}.court-card-plan svg{transition:transform .8s var(--ease)}.court-card:hover .court-card-plan svg{transform:translateY(-8px)rotate(-3deg)}.court-card:hover .court-baseline{stroke-width:12px}.court-card-n{color:var(--accent-ink);inset-inline-start:1rem;font-size:clamp(4.5rem,7vw,7rem);line-height:.8;position:absolute;bottom:.25rem}.experience{background:linear-gradient(180deg, var(--basalt), #0c0e10 60%, var(--basalt))}.exp-stage{border-radius:6px;height:calc(100svh - 8rem);position:relative;overflow:hidden}.exp-photo{opacity:0;transition:opacity 1s var(--ease), transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.1)}.exp-photo.is-active{opacity:1;transform:scale(1)}.exp-shade{background:linear-gradient(#0000 50%,#0a0c0bd9),linear-gradient(200deg,#1424a859,#0000 50%);position:absolute;inset:0}.exp-numeral{color:var(--chalk);inset-inline-start:1.5rem;font-size:clamp(7rem,12vw,12rem);line-height:.85;position:absolute;bottom:1rem;overflow:hidden}.exp-numeral-in{animation:rise-soft .7s var(--ease);display:block}.exp-plan{top:1.5rem;height:14rem;padding:.9rem;position:absolute;inset-inline-end:1.5rem}.exp-stage-caption{z-index:2;top:1.75rem;flex-direction:column;gap:.6rem;max-width:58%;display:flex;position:absolute;inset-inline-start:1.75rem}.exp-stage-title{text-shadow:0 8px 30px #0000008c;animation:line-up .9s var(--ease) both;font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.05;display:block}html[lang=ar] .exp-stage-title{line-height:1.35}@keyframes line-up{0%{transform:translateY(110%)}}.exp-stage .exp-shade{background:linear-gradient(#0a0c0b99 0%,#0000 34%),linear-gradient(#0000 55%,#0a0c0bb3),linear-gradient(200deg,#1424a833,#0000 50%)}.exp-mobile-photo{aspect-ratio:4/3;border-radius:6px;position:relative;overflow:hidden}.exp-count{color:var(--accent-ink);font-size:.8rem}.exp-bar{background:var(--accent);transform-origin:0;height:2px;transition:transform .9s var(--ease);margin-top:2rem;display:block;transform:scaleX(0)}[dir=rtl] .exp-bar{transform-origin:100%}.exp-step.is-active .exp-bar{transform:scaleX(.4)}.exp-step h3,.exp-step p{transition:opacity .5s var(--ease)}@media (min-width:1024px){.exp-step:not(.is-active) h3,.exp-step:not(.is-active) p{opacity:.3}}.gallery-mesh{opacity:.4}.gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:clamp(1rem,4vw,3rem);gap:.9rem;margin-top:3.5rem;padding-bottom:.5rem;display:flex;position:relative;overflow-x:auto}.gallery-grid::-webkit-scrollbar{display:none}.g-tile{scroll-snap-align:center;flex:0 0 78vw;height:min(64svh,32rem)}.g-frame{background:var(--bg-2);border-radius:6px;height:100%;position:relative;overflow:hidden}.g-frame .photo{transition:transform 1.4s var(--ease), scale 1.8s var(--ease)}.g-frame:hover .photo{transform:scale(1.06)}.g-caption{transition:translate .6s var(--ease);inset-inline:0;background:linear-gradient(#0000 0%,#0a0c0b73 45%,#0a0c0bd9 100%);flex-direction:column;align-items:flex-start;gap:.7rem;padding:5rem clamp(1.1rem,2vw,1.6rem) clamp(1.6rem,3vw,2.4rem);display:flex;position:absolute;bottom:0}.g-title{text-shadow:0 6px 24px #00000073;font-size:clamp(1.4rem,1.6vw + .7rem,2.2rem);line-height:1.05}html[lang=ar] .g-title{line-height:1.35}.g-ig-card{background:var(--wire) 0 0 / 22px 22px, linear-gradient(160deg, var(--cobalt), var(--cobalt-deep));height:100%;color:var(--chalk);transition:box-shadow .6s var(--ease), translate .6s var(--ease);border-radius:6px;flex-direction:column;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex}.g-ig-card:hover{translate:0 -6px;box-shadow:0 30px 60px -20px #3d55ffb3}@media (min-width:1024px){.gallery-grid{margin-inline:auto;grid-template-rows:repeat(12,clamp(4.5rem,6.4vw,7rem));grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.2vw,1.25rem);max-width:1600px;margin-top:5rem;display:grid;overflow:visible}.g-tile{height:auto}.g-a{grid-area:1/1/6/8}.g-b{grid-area:1/8/7/13}.g-c{grid-area:6/1/10/5}.g-d{grid-area:6/5/11/8}.g-e{grid-area:7/8/13/13}.g-f{grid-area:10/1/13/5}.g-ig{grid-area:11/5/13/8}.g-frame:hover .g-caption{translate:0 -.5rem}}.booking{isolation:isolate;clip-path:polygon(0 0,100% 4vw,100% 100%,0 calc(100% - 4vw));z-index:1;margin-block:-4vw;padding-block:4vw}.booking-photo{z-index:-3}.booking-photo .photo{filter:saturate(1.1)brightness(.92);object-position:center 55%}.booking-shade{z-index:-2;background:linear-gradient(90deg,#0a0c0bdb 0%,#0a0c0b80 45%,#1424a840 100%),linear-gradient(#0000 60%,#0a0c0b80);position:absolute;inset:0}[dir=rtl] .booking-shade{background:linear-gradient(270deg,#0a0c0bdb 0%,#0a0c0b80 45%,#1424a840 100%),linear-gradient(#0000 60%,#0a0c0b80)}.booking-mesh{z-index:-1;opacity:.4}.booking .photo-tag-corner{bottom:calc(4vw + 1rem)}.bk-steps{gap:.85rem;display:grid}.bk-steps li{align-items:center;gap:.9rem;font-weight:500;display:flex}.bk-step-n{width:2.3rem;height:2.3rem;color:var(--accent-ink);border:1px solid #94a2ff80;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.bk-contact{transition:border-color .4s var(--ease), translate .5s var(--ease);flex-direction:column;align-self:flex-start;gap:.35rem;padding:1.1rem 1.4rem;display:flex}.bk-contact:hover{border-color:var(--accent-ink);translate:0 -3px}.bk-contact-num{font-size:clamp(2.2rem,4vw,3.2rem);line-height:.95}html[lang=ar] .bk-contact-num{font-family:var(--font-archivo), sans-serif;font-stretch:62.5%}.bk-card{background:linear-gradient(155deg,#0f1110b8,#0f111080);border-color:#f1ede42e;padding:clamp(1.4rem,3vw,2.6rem);position:relative}.bk-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#94a2ffb3,#0000 40% 70%,#3d55ff99);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bk-live{background:#4ade80;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.6rem;animation:2.2s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 #4ade8099}70%,to{box-shadow:0 0 0 10px #4ade8000}}.bk-notice{color:#f1ede4d9;border-inline-start:3px solid var(--accent);background:#3d55ff1f;border-radius:3px;padding:.75rem .9rem;font-size:.82rem;line-height:1.55}.bk-field{flex-direction:column;gap:.45rem;display:flex;position:relative}.bk-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease);font-size:.72rem;font-weight:650}html[lang=ar] .bk-label{letter-spacing:0;font-size:.85rem}.bk-field:focus-within .bk-label{color:var(--accent-ink)}.bk-field :is(input,select,textarea){width:100%;min-height:52px;font:inherit;color:var(--chalk);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);background-color:#f1ede40d;border:1px solid #f1ede429;border-radius:4px;outline:none;padding:.8rem 1rem;font-size:1rem}.bk-field textarea{resize:vertical;min-height:84px}.bk-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f1ede4' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}[dir=rtl] .bk-field select{background-position:1rem}.bk-field select option{background:var(--basalt-2)}.bk-field ::placeholder{color:#f1ede461}html[lang=ar] .bk-field input[dir=ltr]{text-align:right}.bk-field :is(input,select,textarea):hover{border-color:#f1ede44d}.bk-field :is(input,select,textarea):focus{border-color:var(--accent-ink);background-color:#3d55ff14;box-shadow:0 0 0 4px #3d55ff33}.bk-field [aria-invalid=true]{animation:shake .4s var(--ease);border-color:#ff8a8a}.bk-error{color:#ffb4b4;animation:rise-soft .35s var(--ease);font-size:.8rem}@keyframes shake{25%{translate:-4px}75%{translate:4px}}.bk-submit{font-size:.9rem}.bk-submit:after{content:"";z-index:-1;animation:sheen 3.6s var(--ease-io) infinite;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;translate:-100%}@keyframes sheen{55%,to{translate:100%}}.bk-sent{animation:rise-soft .7s var(--ease)}.bk-check{fill:none;width:64px;height:64px;stroke:var(--accent-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bk-check circle,.bk-check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease-io) forwards}.bk-check path{stroke:#4ade80;animation-delay:.5s}.img-caption{z-index:2;pointer-events:none;inset-inline:0;background:linear-gradient(#0000 0%,#0a0c0b80 50%,#0a0c0be0 100%);flex-direction:column;align-items:flex-start;gap:.55rem;padding:5rem clamp(1.1rem,2.4vw,1.8rem) clamp(2rem,4vw,3rem);display:flex;position:absolute;bottom:0}.img-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-size:.7rem;font-weight:650}html[lang=ar] .img-kicker{letter-spacing:0;font-size:.85rem}.img-title{text-shadow:0 6px 24px #00000080;font-size:clamp(1.6rem,2.4vw + .6rem,2.6rem);line-height:1.02;display:block}html[lang=ar] .img-title{line-height:1.3}.img-title-lg{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2.1rem,3.4vw + .4rem,3.8rem);font-weight:800;font-stretch:125%;line-height:.92}html[lang=ar] .img-title-lg{text-transform:none;letter-spacing:0;font-stretch:100%;line-height:1.25}.exp-step-text{font-size:clamp(1.1rem,.6vw + .95rem,1.45rem);line-height:1.5}.js .reveal-clip .reveal-line{transition-delay:calc(.6s + var(--i,0) * .1s)}.photo-tag-top{top:.9rem;bottom:auto}.visit-mesh{opacity:.35}.visit-info{gap:1.5rem;padding:clamp(1.5rem,2.4vw,2rem);display:grid}.visit-info dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.visit-info dd{margin-top:.4rem;font-size:1.15rem;line-height:1.4}.map{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;position:relative;overflow:hidden}.map-svg{width:100%;height:100%;position:absolute;inset:0}.map-road{fill:none;stroke:#f1ede41a;stroke-width:16px;stroke-linecap:round}.map-main{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1))}.map-pulse{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:pulse 2.4s var(--ease) infinite}.map-label{pointer-events:none;position:absolute}.map-label-street{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:.72rem;font-weight:600;top:52%;left:5%}.map-label-club{font-size:clamp(1rem,2vw,1.4rem);top:38%;left:59%}.map-foot{border-top:1px solid var(--line);background:var(--bg-2);inset-inline:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:0}.map:hover .map-pin{scale:1.08}.footer-word{margin-top:clamp(3rem,8vw,7rem);padding-inline:clamp(1rem,4vw,3rem);position:relative;overflow:hidden}.footer-word .font-wide{letter-spacing:-.02em;text-align:center;transform:translateY(calc((1 - var(--p,1)) * 40%));font-size:13.6vw;font-weight:900;line-height:.8;display:block}.footer-word-line{background:var(--accent);height:clamp(6px,1vw,14px);transform:scaleX(var(--p,1));margin-top:clamp(.6rem,1.4vw,1.2rem);display:block;box-shadow:0 0 40px #3d55ff99}@media (max-width:767px){.mesh{opacity:.45}.mesh-wall-right .mesh-wire{left:20%}.hero-rating{padding:.6rem .8rem;top:5.25rem}.hero-rating-num{font-size:2rem}.hero-content{padding-bottom:5rem}.hero-slash{top:38%}.hero-slash-thin{top:42%}.club-visual{min-height:34rem}.club-main{width:74%;inset-inline-end:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.intro{display:none}.marquee-track,.court-serve,.map-pulse,.mesh-wire:before,.club-float,.bk-live,.bk-submit:after,.hero-scroll-line:after{animation:none!important}.hero-photo-wrap{clip-path:none;animation:none!important}.hero-photo{transform:scale(1.06)}.map-pulse{opacity:.2}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-24{top:calc(var(--spacing) * 24)}.z-10{z-index:10}.order-first{order:-9999}.col-span-6{grid-column:span 6/span 6}.col-span-12{grid-column:span 12/span 12}.-mt-28{margin-top:calc(var(--spacing) * -28)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-auto{width:auto}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.object-contain{object-fit:contain}.p-5{padding:calc(var(--spacing) * 5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-52{padding-bottom:calc(var(--spacing) * 52)}.font-mono{font-family:var(--font-plex-mono), var(--font-readex), ui-monospace, monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--muted\)\]{color:var(--muted)}.not-italic{font-style:normal}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-85{opacity:.85}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:calc(var(--spacing) * 3)}}@media (min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-start-6{grid-column-start:6}.md\:col-start-10{grid-column-start:10}.md\:-mt-40{margin-top:calc(var(--spacing) * -40)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-32{height:calc(var(--spacing) * 32)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.md\:pb-72{padding-bottom:calc(var(--spacing) * 72)}.md\:text-end{text-align:end}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:order-none{order:0}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[78svh\]{min-height:78svh}.lg\:translate-y-12{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:pe-10{padding-inline-end:calc(var(--spacing) * 10)}}@media (min-width:80rem){.xl\:gap-8{gap:calc(var(--spacing) * 8)}}}:root{--basalt:#0f1110;--basalt-2:#161917;--basalt-3:#1e2220;--chalk:#f1ede4;--cobalt:#3d55ff;--cobalt-deep:#1424a8;--bg:var(--basalt);--bg-2:var(--basalt-2);--fg:var(--chalk);--muted:#f1ede4a8;--line:#f1ede424;--accent:var(--cobalt);--accent-ink:#94a2ff;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--intro:2.45s;--wire:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath d='M0 0L34 34M34 0L0 34' stroke='%23f1ede4' stroke-opacity='.6' stroke-width='1.3' fill='none'/%3E%3C/svg%3E");--wire-shadow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath d='M0 0L34 34M34 0L0 34' stroke='%23000' stroke-opacity='.75' stroke-width='1.8' fill='none'/%3E%3C/svg%3E")}html.intro-seen{--intro:.1s}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
