/* MEAN* type 1.2.3 (D4 night run, 4 Oct; staged, not published). SEO-25: Fugue and Helvetica Neue Roman served as WOFF2 (glyph-identical conversions of the same .otf files, no subsetting; the .otf stays as the second source). These two rules come after the Webflow stylesheet with the same family, weight and style, so they replace the Designer's .otf rules. The Firefox-only Helvetica Neue Roman block moved here from the site head (room there for one Fugue preload tag) and stays after the new Roman rule so it still wins in Firefox. OP-371: two metric-matched fallback faces (Arial resized to Fugue and to Helvetica Neue) and the font stacks that name them, so text keeps its width and line height while the real font loads. Both faces carry a unicode-range of the Latin letters the real font has, so arrows, Arabic and any other character the real font lacks still fall to the system face as before (reviewer, 4 Oct). The stack rules repeat every font-family rule of the Webflow sheet in its order (02-gen-stack-overrides.py in output/night-run/D4-work/op371): after a Designer change to a class's font, regenerate them. Headings take the fallback through the title font variable (set on body). Hero logo, header, menu, marquee and preloader stacks are repeated unchanged. The rest is 1.2.2 unchanged. */
@font-face{font-family:Fugue;src:url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/6ac1b322e94fef9d56eddfb4_Fugue-Regular.woff2) format("woff2"),url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/69c518191056258f1a285502_fugue_regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Helvetica Neue Roman";src:url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/6ac1b3227cdfd1dc102f9e20_HelveticaNeue-Roman.woff2) format("woff2"),url(https://webflow-files-prod.global.ssl.fastly.net/69c518191056258f1a2854ea/fonts/6aba6e835e541f884ef52042-HelveticaNeue-Roman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}
@supports (-moz-appearance:none) or selector(::-moz-range-thumb){@font-face{font-family:"Helvetica Neue Roman";src:url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/6a72da7c12df900c357504c0_HelveticaNeueLTStd-Roman.woff2)format("woff2");font-display:swap}}
@font-face{font-family:"Fugue Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("Arimo");size-adjust:93.5%;ascent-override:81.3%;descent-override:25.7%;line-gap-override:21.4%;unicode-range:U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}
@font-face{font-family:"HN Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("Arimo");size-adjust:101.2%;ascent-override:94.1%;descent-override:21.1%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A1-00AC,U+00AE-00FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}
html{font-family:sans-serif}
code,kbd,pre,samp{font-family:monospace}
[class^=w-icon-],[class*=\ w-icon-]{font-family:webflow-icons!important}
body{font-family:Arial,sans-serif}
.w-webflow-badge,.w-webflow-badge>img{font-family:unset}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{font-family:serif}
.w-lightbox-backdrop{font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif}
body{font-family:var(--_typography---basic--font-family-primary)}
.mean{font-family:Fugue,sans-serif}
.network{font-family:Fugue,sans-serif}
.architecture{font-family:Fugue,sans-serif}
.middleeast{font-family:Fugue,sans-serif}
.landing-body-text-blue{font-family:"Helveticaneueltstd ltcn (1)"}
.clinets-white{font-family:"Helveticaneueltstd ltcn (1)"}
.contact-heading{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.question-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.answer-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.project-heading{font-family:Fugue,"Fugue Fallback",sans-serif}
.new-york-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.kurzeme-text{font-family:"Helveticaneueltstd ltcn (1)"}
.kiev-text,.hong-kong-text,.amman-text,.dubai-text{font-family:"Helveticaneueltstd ltcn (1)"}
.link-02{font-family:Fugue,"Fugue Fallback",sans-serif}
.text-block-02{font-family:Fugue,"Fugue Fallback",sans-serif}
.text-block-01{font-family:Fugue,"Fugue Fallback",sans-serif}
.field-label{font-family:Helvetica}
.field-label-2{font-family:Helvetica}
.text-block-4{font-family:Helvetica Neue Bold}
.signature{font-family:Helvetica}
.partner-heading{font-family:Fugue,"Fugue Fallback",sans-serif}
.field-label-3{font-family:Helvetica}
.text-field{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.project-title{font-family:Fugue,"Fugue Fallback",sans-serif}
.architecture-01{font-family:Fugue,sans-serif}
.middle-east-01{font-family:Fugue,sans-serif}
.mean-01{font-family:Fugue,sans-serif}
.network-01{font-family:Fugue,sans-serif}
.design-video-caption{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.photos-caption-2{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.process-slider-caption,.process-video-caption{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.launch-video-caption,.launch-slider-caption{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.message-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.link-5,.link-6,.link-7{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.bold-text{font-family:Helvetica Neue Bold}
.paragraph-col-01-p01{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p01{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.paragraph-col-01-p02{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p02{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.mean-01-blue{font-family:Fugue,sans-serif}
.middle-east-01-blue{font-family:Fugue,sans-serif}
.architecture-01-blue{font-family:Fugue,sans-serif}
.network-01-blue{font-family:Fugue,sans-serif}
.heading-2{font-family:Helvetica}
.paragraph-col-01-p03{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p03{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.paragraph-col-01-p04{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.bold-text-2,.bold-text-3,.bold-text-4,.bold-text-5,.bold-text-6{font-family:Helvetica Neue Bold}
.design-drawing-slider-caption{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-slider-caption-p05{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-slider-caption-p06{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p06{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-slider-caption-p07{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.launch-video-caption-p08{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-slider-caption-p08,.design-video-caption-p08{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.diagram-slider-caption-p08{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.text-block-01-p{font-family:Fugue,"Fugue Fallback",sans-serif}
.link-02-p{font-family:Fugue,"Fugue Fallback",sans-serif}
.ar-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.text-block-7{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.london-text{font-family:"Helveticaneueltstd ltcn (1)"}
.vr-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.studio-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.studio-text-arabic{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
._3dprinted-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.architecture-text{font-family:Helvetica Neue Roman,sans-serif}
.page-text{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.launch-slider-caption-02{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.text-block-10{font-family:Helvetica}
.sub-heading-connect{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.form-connect{font-family:Fugue,"Fugue Fallback",sans-serif}
.publication-caption{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.publication-heading{font-family:Fugue,"Fugue Fallback",sans-serif}
.publication-caption-the-national{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.english-button{font-family:Fugue,"Fugue Fallback",sans-serif}
.arabic-button{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.paragraph-col-01-p02-copy{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.bold-text-7,.bold-text-8,.bold-text-9,.bold-text-10,.bold-text-11{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.bold-text-12{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.studio-text-arabic-column2{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.text-block-press{font-family:Fugue,"Fugue Fallback",sans-serif}
.analysis-caption-p08-copy,.post-analysis-video-caption-p08{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.analysis-caption-p08{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.project-info-text-block{font-family:Helvetica Neue Bold}
.project-info-category-text-block{font-family:Helvetica Neue Bold}
.design-video-caption-p10,.design-slider-caption-p10{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.diagram-slider-caption-p10{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.diagram-slider-caption-p10-02{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.diagram-slider-caption-p10-03,.diagram-slider-caption-p10-04{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.landing-body-text-white-04{font-family:Helvetica}
.paragraph-col-02-p01-b{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p11{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p11-b,.paragraph-col-02-p11-c{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-drawing-slider-caption-p11{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-drawing-slider-caption-p12,.design-drawing-slider-caption-p12a,.design-drawing-slider-caption-p12b,.design-drawing-slider-caption-p12c,.design-drawing-slider-caption-p12d{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.project-info-text-block-2{font-family:Helvetica Neue Bold}
.project-info-category-text-block-02{font-family:Helvetica Neue Bold}
.paragraph-col-01-p15,.paragraph-col-02-p15{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p15{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.link-14{font-family:Fugue,"Fugue Fallback",sans-serif}
.paragraph-col-01-p16{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p16{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-drawing-slider-caption-p16d{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-drawing-slider-caption-p12d-copy{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p17,.paragraph-col-01-p16-copy{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-drawing-slider-caption-p17,.design-drawing-slider-caption-p17a{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.studio-text-press{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.studio-text-2{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.studio-text-arabic-copy{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.paragraph-col-01-p18{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p18{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.paragraph-col-03-p19{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.paragraph-col-02-p19,.paragraph-col-01-p19{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p20,.paragraph-col-02-p20{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.process-video-caption-p20,.process-slider-caption-p20{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p21{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p21{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p21{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p22,.paragraph-col-03-p22{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p23{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p23,.paragraph-col-03-p23{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p24{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p24,.paragraph-col-03-p24{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.p-project-paragraph-copy{font-family:Helvetica}
.seoul-text{font-family:"Helveticaneueltstd ltcn (1)"}
.wadirum-text{font-family:"Helveticaneueltstd ltcn (1)"}
.link-4-copy{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p26{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p26,.paragraph-col-03-p26{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p29{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p29{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.paragraph-col-03-p27{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p27{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p27{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.design-slider-caption-2{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p28{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p28,.paragraph-col-03-p28{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.project-title-p29{font-family:Fugue,"Fugue Fallback",sans-serif}
.paragraph-col-01-p29b{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p29c{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p29c{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p30a{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p30{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.project-title-p30{font-family:Fugue,"Fugue Fallback",sans-serif}
.paragraph-col-01-p31{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p31,.paragraph-col-03-p31{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p32{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p32,.paragraph-col-03-p32{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.project-title-p31,.project-title-p32{font-family:Fugue,"Fugue Fallback",sans-serif}
.project-title-p34{font-family:Fugue,"Fugue Fallback",sans-serif}
.paragraph-col-01-p34{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p34{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p34{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p35{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p35{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p35{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p36{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p36{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p36{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p37{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-03-p37{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-01-p39{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.paragraph-col-02-p39,.paragraph-col-03-p39{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.photos-caption-1,.design-caption-1,.drawings-caption,.detail-drawings-caption,.detail-photos-caption{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.spain-text{font-family:"Helveticaneueltstd ltcn (1)"}
.project-info{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.marquee-link{font-family:Fugue,sans-serif}
.scrolling-gallery_text-mask{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.bold-text-19{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.reveal-word{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.section-ttile{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.answer-text-grid{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.answer-text-copy{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.awards-caption{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.awards-caption-a-awards{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.awards-caption-frame{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.awards-caption-ad-middle-east{font-family:Helvetica Neue Roman,sans-serif}
.publication-caption-archdaily{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.publication-caption-dezeen,.publication-caption-cnn{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.publication-caption-forbes,.publication-caption-icon{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.awards-caption-ad-100{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.heading-style-h2{font-family:var(--_typography---basic--font-family-title)}
.heading-style-h4{font-family:var(--_typography---basic--font-family-title)}
.heading-style-h5{font-family:var(--_typography---basic--font-family-title)}
.heading-style-h1{font-family:var(--_typography---basic--font-family-title)}
.heading-style-h3{font-family:var(--_typography---basic--font-family-title)}
.heading-style-h6{font-family:var(--_typography---basic--font-family-title)}
.body-6{font-family:var(--_typography---basic--font-family-primary)}
.header-brand{font-family:var(--_typography---basic--font-family-secondary)}
.hero-logo{font-family:var(--_typography---basic--font-family-secondary)}
.hero-logo.is-homehero{font-family:var(--_typography---basic--font-family-secondary)}
.project-info-2{font-family:"Helvetica Neue Roman","HN Fallback",sans-serif}
.project-item-title{font-family:var(--_typography---basic--font-family-title)}
.marquee-category{font-family:var(--_typography---basic--font-family-secondary)}
.h-scrolling-card-details{font-family:var(--_typography---basic--font-family-title)}
.board-card-title{font-family:var(--_typography---basic--font-family-title)}
.footer-info-label{font-family:Fugue,"Fugue Fallback",sans-serif}
.mean-projects-link{font-family:Fugue,sans-serif}
.sg-title{font-family:Fugue,"Fugue Fallback",sans-serif}
.sg-h{font-family:"Helvetica Neue LT Std","HN Fallback",Arial,sans-serif}
.sg-p{font-family:"Helvetica Neue LT Std","HN Fallback",Arial,sans-serif}
.sg-note{font-family:"Helvetica Neue LT Std","HN Fallback",Arial,sans-serif}
.sg-caption{font-family:"Helvetica Neue LT Std","HN Fallback",Arial,sans-serif}
.sg-fugue{font-family:Fugue,"Fugue Fallback",sans-serif}
.sg-list{font-family:"Helvetica Neue LT Std","HN Fallback",Arial,sans-serif}
html body{--_typography---basic--font-family-title:Fugue,"Fugue Fallback",sans-serif}
.header [class*=heading-style],.marquee [class*=heading-style],.hero-logo [class*=heading-style]{font-family:Fugue,sans-serif}
/* MEAN* type 1.2.2 (reviewer and Website 8, 29 Sep: the project-heading rule covers h3 section headings too (The Migrant Kitchen); OP-342: at 768 to 991 px project section headings take line height 1.2 as on desktop (25/30), so the blue line sits 21 px above the letters (L14), not 24). 1.2.1 (reviewer, 29 Sep: team names keep their own phone size, since at 20 px they broke inside the name (L38); the 10 px project-heading rule is limited to project pages; every other h2.heading, such as Studio's Collaborators, is a 20/26 subtitle like its siblings). 1.2.0, the site's one type stylesheet (linked from the site head; was arabic-lyon-1.1.2.css). 1.2.0 (Riyad, 29 Sep: "make the titles, subtitles and slogan headings on phone text similar to desktop in spacing ... right now it looks weak on the page"; his picks, all recommended): on phones (767 px and below) slogans and section titles take desktop's normal letter spacing instead of Webflow's -2 px, at 36/36 px, desktop's slogan-to-body proportion (59.7/26 x 16); subtitles 20/26 px bold, one step above the 16 px body (phone-only exception to L15), Arabic subtitles at the same 20 px (L19); page titles set solid (line height = size, as desktop 40/40); project section headings 1.2 line height and 10 px to their image (L17). Phone rules below the Arabic ones.
    OP-180 Arabic face 1.1.2 (Riyad, 28 Sep, OP-309: chose "B: English Size" for the Arabic body too: 26/17/15 px, so an Arabic subtitle and its paragraph match, as in English). 1.1.1 (Riyad, 28 Sep, L19: chose "B: English Size": Arabic subtitles at the English subtitle size, 26/17/15 px, in Lyon Arabic Text Bold, instead of 45/32/27; Arabic titles balance their lines so no line holds a single word, Website 10's 1024 check). 1.1.0, sitewide (Riyad, 28 Sep: "for the spacing, and other settings follow this document. apply the font sitewide", the Commercial Type Lyon Arabic Text specimen): every Arabic role in Lyon Arabic Text Semibold, no tracking.
   Slogans and headers: the specimen's display setting, line height 1.2. Subheadings: its lead setting, 1.75 to the body's 1.05 (x1.67), line height 1.35, old-style figures.
   Body: its column setting, line height 1.45, old-style proportional figures. Latin inside Arabic: Helvetica Medium beside the Semibold, at the English size. Fonts download only when Arabic text is on screen. */
@font-face{font-family:LAR;src:url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/fonts/6ab9abfeea0e1f450c9e40aa-LyonArabicText-Regular.otf);font-weight:400;font-display:swap;unicode-range:U+0020-003F,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}
@font-face{font-family:LAR;src:url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/fonts/6ab9b085f77d8c419792af8f-LyonArabicText-Semibold.otf);font-weight:600;font-display:swap;unicode-range:U+0020-003F,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}
@font-face{font-family:LAR;src:url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/fonts/6ab9abfeafaa8c16e99444c8-LyonArabicText-Bold.otf);font-weight:700;font-display:swap;unicode-range:U+0020-003F,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}
@font-face{font-family:HLAT;src:url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/6a72da7c12df900c357504c0_HelveticaNeueLTStd-Roman.woff2);font-weight:400;size-adjust:87%}
@font-face{font-family:HLAT;src:url(https://cdn.prod.website-files.com/69c518191056258f1a2854ea/6a72da63317299aba9f9c2a7_HelveticaNeueLTStd-Md.woff2);font-weight:500 600;size-adjust:87%}
html body [lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____) :not([lang=en]):not(#_):not(#__):not(#___):not(#____):not(#_____){font-family:LAR,HLAT,"Helvetica Neue LT Std","Geeza Pro",sans-serif!important;font-weight:600!important;letter-spacing:0!important;font-synthesis:none!important;text-transform:none!important;font-style:normal!important;-webkit-text-stroke:0!important}
html body p[lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] p:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:26px!important;line-height:1.45!important;font-feature-settings:"onum","pnum"!important}
html body [lang=ar].text-weight-bold:not(.heading-style-h1):not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar].s22-h:not(.heading-style-h1):not(#_):not(#__):not(#___):not(#____):not(#_____),html body h2.heading[lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] h2.heading:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:26px!important;line-height:1.35!important;font-weight:700!important;font-feature-settings:"onum"!important}
html body [lang=ar].heading-style-h1:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] .heading-style-h1:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:56px!important;line-height:1.2!important;font-feature-settings:normal!important;text-wrap:balance!important}
html body .s22-b[lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____){font-family:LAR,HLAT,sans-serif!important;font-weight:600!important}
@media (max-width:991px){html body p[lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] p:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:17px!important}html body [lang=ar].text-weight-bold:not(.heading-style-h1):not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar].s22-h:not(.heading-style-h1):not(#_):not(#__):not(#___):not(#____):not(#_____),html body h2.heading[lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] h2.heading:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:17px!important}html body [lang=ar].heading-style-h1:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] .heading-style-h1:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:44px!important}}
@media (max-width:767px){html body p[lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] p:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:15px!important}html body [lang=ar].text-weight-bold:not(.heading-style-h1):not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar].s22-h:not(.heading-style-h1):not(#_):not(#__):not(#___):not(#____):not(#_____),html body h2.heading[lang=ar]:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] h2.heading:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:20px!important}html body [lang=ar].heading-style-h1:not(#_):not(#__):not(#___):not(#____):not(#_____),html body [lang=ar] .heading-style-h1:not(#_):not(#__):not(#___):not(#____):not(#_____){font-size:34px!important}}
@media (max-width:767px){html body .heading-style-h1:not([lang=ar]):not(#_){letter-spacing:normal!important}html body .heading-style-h1:not(h1:not(.text-weight-bold)):not([lang=ar]):not(#_){font-size:36px!important;line-height:36px!important}html body h1.heading-style-h1:not(.text-weight-bold):not([lang=ar]):not(#_),html body h1[class^=project-title]:not([lang=ar]):not(#_){line-height:1!important}html body:has([class^=project-title]) :is(h2,h3).heading:not([lang=ar]):not(#_){line-height:1.2!important;margin-bottom:10px!important}html body [data-st] .heading:not([lang=ar]):not(#_):not(#__):not(#___):not(#____),html body:not(:has([class^=project-title])) h2.heading:not([lang=ar]):not(#_):not(#__):not(#___):not(#____),html body [data-faq] h2.heading-style-h2:not([lang=ar]):not(#_):not(#__):not(#___):not(#____),html body [data-legal] h2.heading-style-h2:not([lang=ar]):not(#_):not(#__):not(#___):not(#____),html body .section.bg-alternate h2.text-size-large:not([lang=ar]):not(#_):not(#__):not(#___):not(#____){font-size:20px!important;line-height:26px!important}}
@media (min-width:768px) and (max-width:991px){html body:has([class^=project-title]) :is(h2,h3).heading:not([lang=ar]):not(#_){line-height:1.2!important}}
