/* BAI-LEY Intelligence: editorial panels, existing cinema and work. */
:root{--mi-white:#f1f0e9;--mi-copy-size:17px;--mi-lead-size:24px;--mi-title-size:clamp(48px,7vw,105px)}html{scroll-padding-top:110px}.mi-skip{position:fixed;top:-120px;left:20px;z-index:100;background:#fff;color:#111;padding:15px}.mi-skip:focus{top:20px}
.intelligence-home header,.manifesto-page header{direction:ltr;gap:22px;height:88px;padding:0 3.5%}.intelligence-home header .brand,.manifesto-page header .brand{display:block;width:128px;height:auto;aspect-ratio:auto;background:none;flex:0 0 128px;transform:none;overflow:visible}.intelligence-home header .brand img,.manifesto-page header .brand img{position:static;width:128px;height:auto;max-width:100%;object-fit:contain}.intelligence-home header nav,.manifesto-page header nav{gap:22px;font-size:10px}.intelligence-home header nav>a,.manifesto-page header nav>a{white-space:nowrap}.intelligence-home header nav>a:not(:first-child):not(.contact-link),.manifesto-page header nav>a:not(:first-child):not(.contact-link){color:#b5b5ae}
.intelligence-home main>.section{padding:clamp(90px,12vh,150px) 6%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.intelligence-home .mi-hero{padding-top:150px;min-height:100svh}.mi-hero .eyebrow{font-size:var(--mi-lead-size);letter-spacing:.13em}.intelligence-home .mi-hero h1{font-size:clamp(64px,11.2vw,190px);line-height:.88;letter-spacing:-.025em;margin:35px 0 55px;max-width:100%}.mi-hero h1 span{display:block}.mi-hero-bottom{display:flex;gap:6%;align-items:end;justify-content:space-between;width:100%}.mi-hero-bottom .lead{max-width:630px;font-size:var(--mi-lead-size);line-height:1.45;margin:0}.mi-actions{display:flex;gap:12px;flex-wrap:wrap}.mi-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;width:fit-content;max-width:100%;border:1px solid #f1f0e9;padding:17px 22px;background:#f1f0e9;color:#101112;font:600 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.065em;text-decoration:none;cursor:pointer;text-align:start}.mi-action span:first-child{min-width:0;overflow-wrap:anywhere}.mi-action span:last-child{font-size:22px;line-height:1}.mi-action:hover{background:#fff}.mi-action:focus-visible{outline:2px solid #fff;outline-offset:5px}.mi-actions .mi-action:nth-child(2){background:#09090980;color:#fff}.mi-section-number{font-size:11px;letter-spacing:.12em;color:#b6b6ae;margin-bottom:38px}.mi-title{font:600 var(--mi-title-size)/.97 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-.025em;max-width:1200px;margin:0 0 45px;text-wrap:balance;overflow-wrap:break-word}.mi-question{font:500 var(--mi-lead-size)/1.15 'Barlow Condensed','Arial Narrow',Impact,sans-serif;max-width:1000px;margin:0}.mi-no{font:600 clamp(150px,26vw,430px)/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.045em;margin:15px 0 40px}.mi-copy{max-width:730px;width:100%;margin-inline:0}.mi-copy p{font-size:var(--mi-copy-size);line-height:1.65;color:#e6e6df;margin:0 0 25px}.mi-break .mi-copy p:last-child{font-weight:500;color:#fff}.mi-judgement>.mi-action,.mi-audience>.mi-action{margin-inline-start:0}.mi-quote{font-size:var(--mi-lead-size);line-height:1.2;margin:0 0 50px;max-width:1000px}.mi-anchor{position:absolute;top:0}.intelligence-home .mi-work{background:#090909;display:block}.mi-work:before{display:none}.mi-reel{margin:0 -6vw;width:calc(100% + 12vw)}.mi-reel .film-section{margin:0;width:100%;height:75svh;min-height:390px}.mi-reel figcaption{padding:25px 6vw;display:flex;justify-content:space-between;align-items:baseline;gap:25px;font-size:12px}.mi-reel figcaption p{color:#b9b9b0;font-size:13px;margin:0}.mi-private{display:flex;align-items:center;gap:20px;margin:20px 0 55px}.mi-private>span,.mi-optional{font-size:13px;color:#c6c6bc;line-height:1.6}.mi-prompt{font-size:var(--mi-lead-size);max-width:1000px;line-height:1.3;margin:20px 0 30px}.mi-human .mi-copy{margin-inline-start:0}.mi-closing p{font-size:var(--mi-copy-size);line-height:1.65}.intelligence-home footer{display:flex;flex-wrap:wrap;gap:24px;padding-top:40px;padding-bottom:40px}.intelligence-home footer a:not(.brand){font-size:10px}.intelligence-home footer .brand{width:110px}.intelligence-home #brief-dialog{max-height:90svh;overflow:auto}.intelligence-home #brief-dialog h2{font-size:42px}
/* The manifesto stays readable text. Each argument is an editorial section. */
.manifesto-page{background:#090909}.manifesto-page main{padding-top:95px}.manifesto-document{max-width:1250px;margin:auto;padding:75px 6% 100px;scroll-margin-top:100px}.manifesto-document h1{font:600 clamp(48px,8.6vw,130px)/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.03em;margin:20px 0 35px}.manifesto-document .mi-manifesto-tagline{font:500 clamp(28px,4vw,60px)/1.1 'Barlow Condensed',Impact,sans-serif;margin:0 0 65px}.manifesto-document p{max-width:770px;font-size:clamp(17px,1.6vw,22px);line-height:1.8;margin:0 0 27px}.manifesto-document h2{font:600 clamp(39px,5.5vw,78px)/1.05 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:90px 0 35px;max-width:950px}.manifesto-document p strong{font-weight:600}.manifesto-original{display:block;font-size:12px;text-decoration:underline;margin-bottom:45px}.mi-company{border-top:1px solid #555;padding:65px 6%;max-width:1250px;margin:auto}.mi-company h2{font:500 clamp(35px,4vw,60px)/1.1 'Barlow Condensed',Impact,sans-serif}.mi-company p{max-width:770px;font-size:17px;line-height:1.8;color:#c7c7bf}.mi-company a{text-decoration:underline}.mi-faq{margin:65px 0}.mi-faq details{border-top:1px solid #444;padding:22px 0;max-width:900px}.mi-faq summary{font-size:18px;cursor:pointer;list-style-position:outside;margin-inline-start:20px}.mi-faq details p{margin-top:20px;font-size:16px}.manifesto-page footer{flex-wrap:wrap;gap:24px}.manifesto-page footer a:not(.brand){font-size:11px}
@media(max-width:1100px){.mi-hero-bottom{display:block}.mi-actions{margin-top:28px}.intelligence-home header nav,.manifesto-page header nav{gap:13px}.intelligence-home header .language-switch,.manifesto-page header .language-switch{margin-left:8px;font-size:10px}}
@media(max-width:1050px){.intelligence-home header nav,.manifesto-page header nav{display:none}.intelligence-home header .menu,.manifesto-page header .menu{display:block}.intelligence-home header nav.open,.manifesto-page header nav.open{display:flex;position:fixed;top:85px;left:0;right:0;background:#090909;padding:28px 6%;flex-direction:column;align-items:flex-start;gap:22px;max-height:calc(100svh - 85px);overflow:auto;font-size:14px}.mi-title{font-size:clamp(45px,9.2vw,78px)}.mi-copy{margin-inline-start:0}.mi-judgement>.mi-action,.mi-audience>.mi-action{margin-inline-start:0}.mi-reel figcaption{display:block}.mi-reel figcaption p{margin-top:12px}}
@media(max-width:650px){.intelligence-home main>.section{padding:85px 6%;min-height:100svh}.intelligence-home .mi-hero{padding-top:125px}.intelligence-home .mi-hero h1{font-size:12.4vw;line-height:.95;margin:35px 0}.intelligence-home header,.manifesto-page header{height:70px;padding:0 5%;direction:ltr}.intelligence-home header .brand,.manifesto-page header .brand{width:110px;height:auto;flex-basis:110px;transform:none}.intelligence-home header .brand img,.manifesto-page header .brand img{width:110px}.mi-actions{display:grid;gap:12px;width:100%}.mi-action{font-size:10px;min-height:56px;padding:15px 18px}.mi-actions .mi-action{width:100%}.mi-no{font-size:43vw;margin-bottom:35px}.mi-question{font-size:var(--mi-lead-size)}.mi-title{font-size:clamp(42px,11vw,66px);line-height:1.03}.mi-section-number{margin-bottom:25px}.mi-copy p{font-size:17px}.mi-reel .film-section{height:58svh;min-height:310px}.mi-private{display:block;margin-bottom:35px}.mi-private>span{display:block;margin-top:12px}.mi-closing p{font-size:var(--mi-copy-size)}.manifesto-document{padding-top:45px}.manifesto-document h2{margin-top:60px}.manifesto-page main{padding-top:82px}.mi-company{padding-top:45px}.mi-prompt{font-size:var(--mi-lead-size)}}
html[lang=ar] .intelligence-home header,html[lang=ar] .manifesto-page header{direction:ltr}html[lang=ar] :is(.mi-title,.mi-question,.mi-no,.mi-manifesto-tagline,.manifesto-document h1,.manifesto-document h2,.mi-company h2){font-family:'Noto Sans Arabic',Arial,sans-serif;letter-spacing:0;line-height:1.45}html[lang=ar] .mi-title{font-size:clamp(39px,5.6vw,85px)}html[lang=ar] .mi-no{font-size:clamp(120px,23vw,300px)}html[lang=ar] .manifesto-document h1{font-size:clamp(44px,7.5vw,110px)}html[lang=ar] .mi-hero h1{font-size:clamp(40px,7vw,115px);line-height:1.4;letter-spacing:0}html[lang=ar] .mi-hero .eyebrow{letter-spacing:0}html[lang=ar] .mi-actions{direction:rtl}
@media(max-width:650px){html[lang=ar] .mi-hero h1{font-size:11vw}html[lang=ar] .mi-title{font-size:10vw}.manifesto-document p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mi-action{transition:none}}
.mi-break .mi-copy p:last-child strong{display:block;font-size:var(--mi-copy-size);line-height:1.65;margin-top:28px}
/* Full-width punctuation and Korean syllables need a different display scale. */
html[lang=zh-Hans] .mi-no,html[lang=ko] .mi-no{font-size:clamp(90px,22vw,300px)}

.intelligence-home #brief-dialog .mi-optional{color:#444}

/* Shared black surface, left editorial column and independent production canvas. */
.intelligence-home main>.section{background-color:#090909;text-align:left}
.intelligence-home main>.section::before{background:linear-gradient(90deg,#090909e0,#09090985),linear-gradient(180deg,#09090933,transparent 40%,#09090955)}
.intelligence-home main>.mi-work::before{display:none}
.intelligence-home .mi-copy,.intelligence-home .mi-prompt,.intelligence-home .mi-quote{max-width:730px}
.intelligence-home .mi-hero-bottom{display:block}
.intelligence-home .mi-hero-bottom .mi-actions{margin-top:28px}
.intelligence-home main>#creation{display:block;padding:clamp(80px,10vh,120px) 6%;height:auto;min-height:0;max-height:none;overflow:hidden}
.intelligence-home #creation .hero-copy{padding:20px 0 0;max-width:none;text-align:left}
.intelligence-home #creation .hero-copy h2{font-size:var(--mi-title-size);line-height:.97;margin:0 0 35px;max-width:1200px}
.intelligence-home #creation .sculpture{height:clamp(560px,48vw,760px);width:100%;margin:0;position:relative;inset:auto;background:none}
.intelligence-home #creation .hero-top,.intelligence-home #creation .hero-bottom{padding:0}
.intelligence-home #creation .hero-bottom{margin-top:20px}
@media(max-width:1000px) and (min-width:651px){.intelligence-home header,.manifesto-page header{height:75px}}
@media(max-width:650px){.intelligence-home #creation .hero-copy h2{font-size:clamp(42px,11vw,66px)}.intelligence-home #creation .sculpture{height:560px}.manifesto-page main{padding-top:70px}}
html[lang=ar] .intelligence-home main>.section{text-align:right}
html[lang=ar] .intelligence-home #creation .hero-copy{text-align:right}
html[lang=ar] .intelligence-home #creation .hero-copy h2{font-family:'Noto Sans Arabic',Arial,sans-serif;line-height:1.45;font-size:clamp(39px,5.6vw,85px)}

@media(max-width:650px){.intelligence-home header,.manifesto-page header{padding-left:20px;padding-right:20px}.intelligence-home header .brand,.manifesto-page header .brand{width:100px;flex-basis:100px;align-self:flex-start;margin-top:18px}.intelligence-home header .brand img,.manifesto-page header .brand img{width:100px}}

/* Keep the wordmark on the same physical left edge as the homepage headings. */
.intelligence-home header,.manifesto-page header{padding-left:6%}

/* Short, vertically centred introductions lead to the complete manifesto. */
.intelligence-home main>.section:not(.mi-hero):not(#creation):not(.company-contact){min-height:100svh;justify-content:center}
.intelligence-home :is(.mi-break,.mi-judgement,.mi-audience) .mi-title{font-size:clamp(52px,7.5vw,120px);line-height:.97;letter-spacing:-.025em;max-width:900px;text-wrap:initial;text-transform:uppercase;margin-bottom:32px}
.intelligence-home :is(.mi-break,.mi-judgement,.mi-audience) .mi-copy{max-width:700px}
.intelligence-home :is(.mi-copy p,.mi-quote){font-size:clamp(18px,1.6vw,24px);line-height:1.65;letter-spacing:normal;font-weight:400}
.intelligence-home .mi-break .mi-copy p:last-child{font-weight:400}
.intelligence-home .mi-copy p{margin-bottom:30px}
.intelligence-home main>.mi-work{padding:0;min-height:0!important}
.mi-work-intro{padding:clamp(70px,10vh,120px) 6%;min-height:48svh;display:flex;flex-direction:column;justify-content:center}
.mi-work-intro .mi-title{margin-bottom:28px}
.mi-work-intro .mi-quote{margin:0;max-width:700px}
.intelligence-home .mi-reel{margin:0;width:100%}
.intelligence-home .mi-reel figcaption.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
.intelligence-home .mi-audience .mi-actions{margin-top:0}
@media(max-width:650px){.intelligence-home :is(.mi-break,.mi-judgement,.mi-audience) .mi-title{font-size:clamp(42px,11vw,66px);line-height:1.03}.intelligence-home .mi-copy p{font-size:18px}.mi-work-intro{min-height:0;padding:75px 6%}.intelligence-home main>.mi-work{padding:0}.mi-work-intro .mi-title{font-size:clamp(42px,11vw,66px)}}
html[lang=ar] .intelligence-home :is(.mi-break,.mi-judgement,.mi-audience) .mi-title{font-family:'Noto Sans Arabic',Arial,sans-serif;font-size:clamp(39px,5.6vw,85px);line-height:1.45;letter-spacing:0}
@media(max-width:650px){html[lang=ar] .intelligence-home :is(.mi-break,.mi-judgement,.mi-audience) .mi-title{font-size:10vw}}
/* The company, its businesses and its products share one editorial column. */
.intelligence-home .mi-hero h1{font-size:clamp(58px,9.2vw,158px);line-height:.94}
.intelligence-home .mi-hero .lead{font-weight:600;max-width:760px}
.company-products{width:100%;max-width:1000px;margin-top:30px}
.company-product{display:grid;grid-template-columns:minmax(190px,1fr) 1.6fr 24px;gap:30px;align-items:center;border-top:1px solid #ffffff45;padding:28px 0;text-decoration:none!important}
.company-product:last-child{border-bottom:1px solid #ffffff45}
.company-product h3{font:600 clamp(25px,2.5vw,40px)/1.1 'Barlow Condensed',Arial,sans-serif;margin:0;letter-spacing:0}
.company-product p{font-size:clamp(17px,1.35vw,21px);line-height:1.65;margin:0;color:#dddcd4;max-width:600px}
.company-product:hover,.company-product:focus-visible{color:#fff;background:#ffffff08}
.company-product>span{font-size:23px}
.intelligence-home .company-portfolio .mi-title,.intelligence-home .company-knowledge .mi-title,.intelligence-home .company-contact .mi-title{font-size:clamp(52px,7.5vw,120px);line-height:.97;letter-spacing:-.025em;max-width:1100px;margin:28px 0 35px}
.intelligence-home main>.company-contact{min-height:65svh}
.company-about-intro{max-width:1250px;margin:auto;padding:70px 6% 100px}
.company-about-intro h1{font:600 clamp(50px,7vw,110px)/.98 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.025em;margin:35px 0}
.company-about-intro h2{font:600 clamp(36px,4vw,60px)/1.1 'Barlow Condensed',Arial,sans-serif;margin-top:75px}
.company-about-intro>p{font-size:clamp(18px,1.6vw,24px);line-height:1.65;max-width:760px}
.company-definition{font-weight:600}
.knowledge-links{width:100%;max-width:1000px;margin:25px 0 40px}
.knowledge-links a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid #ffffff45;font-size:clamp(19px,2vw,29px);line-height:1.4;text-decoration:none}
.knowledge-links a:last-child{border-bottom:1px solid #ffffff45}
.knowledge-links a:hover{text-decoration:underline}
.knowledge-article{max-width:1120px;margin:auto;padding:85px 6% 100px}
.knowledge-heading{height:auto!important;position:static!important;padding:0!important;display:block!important;background:none!important;border:0!important;direction:inherit!important}
.knowledge-article h1{font:600 clamp(48px,6.5vw,92px)/1.02 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.025em;margin:30px 0 45px;text-wrap:balance;overflow-wrap:anywhere}
.knowledge-article h2{font:600 clamp(30px,3.6vw,48px)/1.15 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.015em;margin:55px 0 24px}
.knowledge-article>p,.knowledge-questions p{font-size:clamp(18px,1.5vw,22px);line-height:1.8;max-width:780px;margin:0 0 30px}
.knowledge-image{margin:0 0 45px;width:100%;aspect-ratio:16/9;overflow:hidden}
.knowledge-image img{display:block;width:100%;height:100%;object-fit:cover}
.company-knowledge-page .mi-action{margin:10px 10px 10px 0}
@media(max-width:650px){.intelligence-home .mi-hero h1{font-size:10vw;line-height:1.05}.company-product{grid-template-columns:1fr 22px;gap:14px;padding:25px 0}.company-product h3{grid-column:1;font-size:29px}.company-product p{grid-column:1;font-size:17px}.company-product>span{grid-column:2;grid-row:1/3}.intelligence-home .company-portfolio .mi-title,.intelligence-home .company-knowledge .mi-title,.intelligence-home .company-contact .mi-title{font-size:clamp(42px,11vw,66px)}.company-about-intro,.knowledge-article{padding:55px 6% 75px}.company-about-intro h1{font-size:12vw}.knowledge-article h1{font-size:12vw}.knowledge-article .knowledge-links a{font-size:20px}}
html[lang=ar] :is(.company-about-intro h1,.company-about-intro h2,.knowledge-article h1,.knowledge-article h2,.company-product h3){font-family:'Noto Sans Arabic',Arial,sans-serif;line-height:1.5;letter-spacing:0}
html[lang=ar] .intelligence-home .mi-hero h1{font-size:clamp(39px,6.6vw,100px);line-height:1.5}
@media(max-width:650px){html[lang=ar] .intelligence-home .mi-hero h1{font-size:10vw}}
