@font-face{font-family:NightfallArabic;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;src:url(fonts/nightfall-arabic.woff2?v=bb310be715be) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:NightfallChinese;unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF;src:url(fonts/nightfall-chinese.woff2?v=2b50ef2a3438) format('woff2');font-weight:400;font-display:swap}
.nf-language-control{position:relative;flex:none;margin-inline-start:12px}
.nf-language-control select{appearance:none;background:transparent;color:inherit;border:1px solid currentColor;border-radius:0;min-height:38px;padding:8px 25px 8px 10px;font:500 11px/1.2 var(--font-body);cursor:pointer;max-width:105px}
.nf-language-control:after{content:'⌄';position:absolute;inset-inline-end:8px;top:7px;pointer-events:none}
.nf-language-control option{color:#2d2b29;background:#f7f5f1}
#related .nf-catalog-link{display:block;text-decoration:none;outline-offset:4px}
#related .card-visual{aspect-ratio:16/10;overflow:hidden;background:var(--tone)}
#related .card-title{font:400 clamp(22px,1.9cqi,30px)/1.25 var(--latin,var(--project-font));margin:0;letter-spacing:-.025em}
#related .nf-catalog-area{font:400 12px/1.6 var(--sans,var(--body-font));color:var(--muted);margin:9px 0 0}
#related .nf-catalog-bottom{display:flex;justify-content:space-between;gap:14px;padding-block:20px;border-bottom:1px solid var(--border);font:400 11px/1.5 var(--sans,var(--body-font))}
#related .nf-collection .project-card{display:block!important}
#related .nf-catalog-link:focus-visible{outline:2px solid var(--muted)}
#related .nf-catalog-link:hover .project-img{transform:scale(1.025)}
#related .project-img{transition:transform .55s cubic-bezier(.2,.7,.3,1)}
html[lang=ar] body{--font-body:NightfallArabic,Manrope,sans-serif;--font-display:NightfallArabic,Marcellus,serif}
html[lang=zh-Hans] body{--font-body:NightfallChinese,Manrope,sans-serif;--font-display:NightfallChinese,Marcellus,serif}
html[lang=ar] body :is([data-nf-type],button,input,textarea,select,summary,.eyebrow,.overline,.micro,.fine,.body,.lead,.description){font-family:NightfallArabic,Manrope,sans-serif!important;letter-spacing:normal!important}
html[lang=zh-Hans] body :is([data-nf-type],button,input,textarea,select,summary,.eyebrow,.overline,.micro,.fine,.body,.lead,.description){font-family:NightfallChinese,Manrope,sans-serif!important;letter-spacing:normal!important}
html[dir=rtl] .hero-copy,html[dir=rtl] :is(.section-heading,.section-head,.v2content,.nf-expert-dialog,.nf-catalog-link){text-align:start}
html[dir=rtl] .hero h1,html[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .hero h1{text-align:right}
html[dir=rtl] :is(.hero-facts,.modalSpecs){text-align:right}
html[dir=rtl] #lots .cards3{direction:ltr}
html[dir=rtl] #lots .unitCard,html[dir=rtl] #lots .modalColumns{direction:rtl}
html[dir=rtl] #related :is(.nf-related-carousel-controls button,.nf-catalog-bottom [aria-hidden]){transform:scaleX(-1)}
html[dir=rtl] :is(input[type=tel],.nf-country-picker,output,.sheet-nav){direction:ltr}
html[dir=rtl] .nf-expert-launcher{direction:rtl}
html[dir=rtl] :is(.eyebrow,.overline){letter-spacing:normal!important}
@media(max-width:700px){.nf-language-control{margin-inline-start:4px}.nf-language-control select{min-height:36px;min-width:52px;padding-inline:7px 21px;font-size:10px}.site-header .header-inner{gap:7px}.site-header .brand{margin-inline-end:auto}#related .cards-grid{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}#related .cards-grid .project-card{flex:0 0 88%;scroll-snap-align:start}#related .nf-related-carousel-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}#related .nf-related-carousel-controls button{width:44px;height:44px;border:1px solid var(--border);background:transparent;font-size:21px}#related .nf-related-carousel-controls button:disabled{opacity:.3}}
@media(prefers-reduced-motion:reduce){#related .project-img{transition:none}#related .nf-catalog-link:hover .project-img{transform:none}}

.nf-language-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:20px var(--gutter);border-top:1px solid #b5a99b44;font:400 12px/1.6 var(--font-body);direction:ltr}.nf-language-links a{color:inherit;text-underline-offset:5px}.nf-language-links a[aria-current]{text-decoration:underline}

html[dir=rtl] .hero-facts strong,html[dir=rtl] .hero-price{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .hero-price{text-align:right}
