/* Script-specific typography; only loaded on Arabic and Japanese pages. */
html[lang="ar"]{--ip-serif:'IP Arabic Serif',Georgia,serif;--ip-sans:'IP Arabic Sans',Arial,sans-serif}
html[lang="ja"]{--ip-serif:'IP Japanese Serif','Yu Mincho','Hiragino Mincho ProN',serif;--ip-sans:'IP Japanese Sans','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}
html[lang="ar"] body{letter-spacing:normal}
html[lang="ar"] :is(h1,h2,h3,h4,.ip-eyebrow,.ip-x-overline,.ip-location,.ip-instruction,.ip-face-nav,.ip-x-contact-details dt){letter-spacing:normal!important}
html[lang="ar"] :is(h1,h2,h3,h4){line-height:1.3}
html[lang="ar"] em,html[lang="ja"] em{font-style:normal}
html[lang="ar"] .ip-is-box .ip-box-intro h1{font-size:clamp(64px,6vw,100px);line-height:1.2;letter-spacing:normal}
html[lang="ar"] .ip-is-box .ip-material-story>p{line-height:1.3;padding-left:0;padding-right:14px;border-left:0;border-right:1px solid #53604960}
html[lang="ar"] .ip-menu>nav{right:auto;left:0;text-align:right}
html[lang="ar"] .ip-menu li>a{line-height:1.3;letter-spacing:normal}
html[lang="ar"] .ip-languages{font-family:Manrope,Arial,sans-serif;letter-spacing:normal}
html[lang="ar"] .ip-languages a[lang="ar"]{font-family:var(--ip-sans)}
html[lang="ar"] .ip-rotation{direction:ltr}
html[lang="ar"] .ip-rotation :is([data-ip-status-label],.ip-enter){direction:rtl}
html[lang="ar"] :is([data-ip-status-index],a[href^="mailto:"],a[href^="tel:"],input[type="email"],input[type="tel"]){direction:ltr;unicode-bidi:isolate}
html[lang="ar"] :is(.ip-project,.ip-back,.ip-x-text-link,.ip-box-fallback a)>svg{transform:scaleX(-1)}
html[lang="ar"] .ip-experience-content :is(.ip-x-heading,.ip-x-detail-copy .ip-x-heading,.ip-x-brief .ip-x-heading,.ip-x-brief-summary h2){line-height:1.22;letter-spacing:normal}
html[lang="ar"] .ip-experience-content .ip-x-list{padding-left:0;padding-right:19px}
html[lang="ar"] .ip-experience-content .ip-x-story-body{margin-left:0;margin-right:auto}
html[lang="ar"] .ip-experience-content .ip-x-context{border-left:0;border-right:2px solid #929972}
html[lang="ar"] .ip-experience-content .ip-x-brief-form select{padding-right:14px;padding-left:30px}
html[lang="ar"] .ip-experience-content [data-ip-brief-text]{text-align:right;white-space:pre-wrap;unicode-bidi:plaintext}
html[lang="ar"] .ip-experience-dialog .ip-sheet-nav a:last-child{margin-left:0;margin-right:auto}
html[lang="ar"] .ip-experience-dialog .ip-sheet-menu>nav{text-align:right;right:auto;left:0}
html[lang="ja"] :is(h1,h2,h3,h4){letter-spacing:.01em;line-height:1.4;line-break:strict;overflow-wrap:anywhere}
html[lang="ja"] .ip-is-box .ip-box-intro h1{font-size:clamp(36px,3.8vw,64px);line-height:1.35;letter-spacing:.01em}
html[lang="ja"] .ip-is-box .ip-box-intro>p{line-height:1.95}
html[lang="ja"] .ip-is-box .ip-material-story>p{font-size:29px;line-height:1.5}
html[lang="ja"] .ip-menu li>a{font-size:27px;line-height:1.5;letter-spacing:.02em}
html[lang="ja"] .ip-experience-content :is(.ip-x-heading,.ip-x-detail-copy .ip-x-heading,.ip-x-brief .ip-x-heading,.ip-x-brief-summary h2){font-size:clamp(34px,4vw,60px);line-height:1.45;letter-spacing:.01em}
html[lang="ja"] .ip-experience-content :is(.ip-x-card-copy h2,h2){line-height:1.4;font-size:30px}
html[lang="ja"] .ip-is-box .ip-face-nav>a{font-size:18px}
@media(max-width:760px){
 html[lang="ar"] .ip-is-box .ip-box-intro h1{font-size:clamp(42px,11.5vw,55px);line-height:1.17}
 html[lang="ar"] .ip-is-box .ip-box-intro>p{font-size:12px;line-height:1.85}
 html[lang="ar"] .ip-is-box .ip-material-story>p{padding-right:10px;font-size:26px}
 html[lang="ar"] .ip-experience-dialog .ip-sheet-menu>nav{left:-54px;right:auto}
 html[lang="ar"] .ip-experience-dialog .ip-sheet-nav a:last-child{margin-right:0}
 html[lang="ar"] .ip-experience-content .ip-x-list{padding-right:18px}
 html[lang="ar"] .ip-experience-content .ip-x-heading{font-size:43px}
 html[lang="ja"] .ip-is-box .ip-box-intro h1{font-size:clamp(30px,7.9vw,43px);line-height:1.4}
 html[lang="ja"] .ip-is-box .ip-box-intro>p{font-size:11px;line-height:1.85}
 html[lang="ja"] .ip-is-box .ip-project{font-size:16px}
 html[lang="ja"] .ip-is-box .ip-material-story>p{font-size:21px;line-height:1.5}
 html[lang="ja"] .ip-is-box .ip-face-nav>a{font-size:14px}
 html[lang="ja"] .ip-experience-content :is(.ip-x-heading,.ip-x-detail-copy .ip-x-heading,.ip-x-brief .ip-x-heading,.ip-x-brief-summary h2){font-size:34px}
 html[lang="ja"] .ip-experience-content .ip-x-card-copy h2{font-size:27px}
 html[lang="ja"] .ip-menu li>a{font-size:25px}
}
