/* V104: existing Home-only cascade, bundled without changing rule order. */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts-v98/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts-v98/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts-v98/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts-v98/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html:has(body.home-v98){overflow-x:clip;scroll-padding-top:96px}
html body.home-v98{--heading-font:'Instrument Serif',Georgia,serif;--reading-font:'DM Sans',Arial,sans-serif;--cinema-paper:#f2f1eb;--cinema-ink:#122d3d;--cinema-blue:#bedef3;--cinema-pad:clamp(24px,5vw,100px);font-family:var(--reading-font)!important;background:var(--cinema-paper)!important;overflow-x:clip!important}
html[lang=ar] body.home-v98{--heading-font:'Noto Sans Arabic',Tahoma,sans-serif;--reading-font:'Noto Sans Arabic',Tahoma,sans-serif}
html body.home-v98 main{max-width:none!important;width:100%}
html body.home-v98 :is(h1,h2,h3,p){margin:0;text-transform:none!important;letter-spacing:normal}
html body.home-v98 :is(h1,h2,h3){font-family:var(--heading-font)!important;font-weight:400!important}
html body.home-v98 :is(p,a,button,small,span){-webkit-font-smoothing:antialiased}
html body.home-v98 em{font-style:italic;font-family:inherit}
html body.home-v98 :is(a,button):focus-visible{outline:2px solid #9fd9ff!important;outline-offset:7px!important}
@media(min-width:901px){html body.home-v98 .header{height:94px!important;background:linear-gradient(#07131db3,#07131d05)!important;border:0!important;padding-inline:var(--cinema-pad)!important;backdrop-filter:none!important}html body.home-v98 .header.scrolled{background:#081e2ee8!important;backdrop-filter:blur(18px)!important}html body.home-v98 .header .logo{width:108px!important;height:69px!important}html body.home-v98 .header .logo img{width:108px!important;height:69px!important}html body.home-v98 .nav{background:#10253655!important}html body.home-v98 .nav a{font:500 12px/1.5 var(--reading-font)!important}html body.home-v98 .header .talk{background:#c7e2f3!important;color:#0e2939!important;border:0!important}}

.home-v98 .cinema-journey{position:relative;height:340svh;background:#081d2a}
.home-v98 .cinema-sticky{position:sticky;top:0;height:100svh;height:100dvh;overflow:clip;isolation:isolate;color:white;perspective:1400px}
.home-v98 .cinema-scene{position:absolute;inset:0;opacity:0;pointer-events:none;will-change:opacity,transform;background:#081d2a}
.home-v98 .cinema-scene.is-active{opacity:1;pointer-events:auto}
.home-v98 .cinema-media{position:absolute;inset:0;overflow:hidden;transform-origin:50% 58%;will-change:transform;backface-visibility:hidden}
.home-v98 .cinema-media picture{display:block;width:100%;height:100%}
.home-v98 .cinema-media img{width:100%;height:100%;object-fit:cover;object-position:50% 57%;display:block}
.home-v98 .cinema-scene[data-scene="1"] .cinema-media img{object-position:50% 50%}
.home-v98 .cinema-shade{position:absolute;inset:0;background:linear-gradient(0deg,#05141be6,transparent 47%,#05141b38),linear-gradient(90deg,#07172052,transparent 65%);pointer-events:none}
.home-v98 .cinema-copy{position:absolute;z-index:2;left:var(--cinema-pad);right:var(--cinema-pad);top:43.5%;transform:translateY(-57%);text-align:center;will-change:transform,opacity}
html body.home-v98 .cinema-kicker{font:500 10px/1.8 var(--reading-font)!important;letter-spacing:.19em!important;color:#f5f6f0;margin-bottom:22px!important;text-align:center!important}
html body.home-v98 :is(.cinema-copy h1,.cinema-display){font:400 clamp(76px,8.8vw,150px)/.94 var(--heading-font)!important;letter-spacing:-.028em!important;color:#fff!important;max-width:none!important;text-align:center!important;text-wrap:balance;margin:0!important}
.home-v98 :is(.cinema-copy h1,.cinema-display)>span,.home-v98 :is(.cinema-copy h1,.cinema-display)>em{display:block}
html body.home-v98 :is(.cinema-copy h1,.cinema-display)>em{font-style:italic;color:#e3f1fa}
html body.home-v98 .cinema-subtitle{font:400 14px/1.85 var(--reading-font)!important;color:#f3f4ef!important;margin:25px auto 0!important;text-align:center!important;max-width:46ch}
.home-v98 .cinema-project{position:absolute;z-index:3;inset:auto var(--cinema-pad) 134px;display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid #f1f4f042;padding-top:22px}
.home-v98 .cinema-project small{font:500 9px/1.7 var(--reading-font);letter-spacing:.12em;color:#d9e7ef}
html body.home-v98 .cinema-project :is(h2,h3){font:400 30px/1.2 var(--heading-font)!important;letter-spacing:-.01em!important;margin:7px 0 8px!important;color:#fff!important}
html body.home-v98 .cinema-project p{font:400 11px/1.7 var(--reading-font)!important;color:#d5e1e9!important}
.home-v98 .project-orbit{display:flex;align-items:center;gap:20px;color:#fff;min-height:58px;font:400 11px/1.5 var(--reading-font)}
.home-v98 .project-orbit b{display:grid;place-items:center;border:1px solid #ebf4f593;width:64px;height:64px;border-radius:50%;font:400 25px var(--reading-font);transition:background .3s,transform .35s}
.home-v98 .project-orbit:hover b{background:#c5e4f2;color:#102a39;transform:rotate(45deg)}
.home-v98 .cinema-controls{position:absolute;z-index:8;bottom:44px;left:var(--cinema-pad);right:calc(var(--cinema-pad) + 75px);display:flex;justify-content:space-between;align-items:center;gap:25px}
.home-v98 .cinema-chapters{display:flex;gap:18px}
.home-v98 .cinema-chapters button{display:flex;align-items:center;gap:10px;border:0;background:none;color:#cfdae3;min-height:44px;padding:0 6px;font:400 10px var(--reading-font);cursor:pointer}
.home-v98 .cinema-chapters i{display:block;width:52px;height:1px;background:#cfe6f048;position:relative;overflow:hidden}
.home-v98 .cinema-chapters i::after{content:"";position:absolute;inset:0;background:#e7f6fc;transform-origin:left;transform:scaleX(0);transition:transform .4s}
.home-v98 .cinema-chapters .is-current i::after{transform:scaleX(1)}
.home-v98 .cinema-chapters .is-current{color:#fff}
.home-v98 .cinema-scroll{display:flex;align-items:center;gap:25px;min-height:44px;color:#e2edf4;font:400 10px var(--reading-font);letter-spacing:.08em}
.home-v98 .cinema-scroll b{font-size:18px;animation:scroll-cue 2s ease-in-out infinite}
@keyframes scroll-cue{50%{transform:translateY(7px)}}
.home-v98 .journey-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#dcecf025;z-index:9}
.home-v98 .journey-progress i{display:block;width:100%;height:100%;background:#d1ebfa;transform-origin:left;transform:scaleX(var(--journey-progress,0))}
.home-v98 .cinema-scene-contained .cinema-media{inset:16% var(--cinema-pad) 19% auto;width:min(49vw,760px);border:1px solid #c1dfef40;border-radius:2px}
.home-v98 .cinema-scene-contained .cinema-shade{background:linear-gradient(90deg,#081d2a 0%,#081d2afa 24%,#081d2a15 75%)}
.home-v98 .cinema-scene-contained .cinema-copy{inset-inline:var(--cinema-pad) auto;width:53%;text-align:start;top:46%}
html body.home-v98 .cinema-scene-contained :is(.cinema-kicker,.cinema-display,.cinema-subtitle){text-align:start!important}
html body.home-v98 .cinema-scene-contained .cinema-display{font-size:clamp(68px,7vw,116px)!important}
html body.home-v98 .cinema-scene-contained .cinema-subtitle{margin-inline:0!important;max-width:32ch}

.home-v98 .studio-intro{background:var(--cinema-paper);padding:100px var(--cinema-pad) 80px;position:relative;color:var(--cinema-ink)}
.home-v98 .section-caption{display:flex;justify-content:space-between;gap:25px;font:500 10px/1.8 var(--reading-font);letter-spacing:.09em;color:#516a77;margin-bottom:65px}
html body.home-v98 .studio-intro h2{font:400 clamp(40px,4.9vw,78px)/1.12 var(--heading-font)!important;letter-spacing:-.015em!important;max-width:23ch;margin:0!important;text-wrap:pretty}
.home-v98 .manifesto-word{opacity:var(--word-opacity,1);transition:opacity .15s linear}
.home-v98 .studio-bottom{display:flex;justify-content:space-between;gap:60px;align-items:end;margin:55px 0 65px;padding-inline-start:30%}
html body.home-v98 .studio-bottom p{font:400 14px/1.9 var(--reading-font)!important;color:#516875!important;max-width:50ch}
.home-v98 .line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:46px;border-bottom:1px solid #34515e65;color:inherit;font:500 12px/1.6 var(--reading-font);flex-shrink:0}
.home-v98 .line-link b{font:400 20px var(--reading-font);transition:transform .3s}
.home-v98 .line-link:hover b{transform:translate(4px,-4px)}
.home-v98 .studio-rule{height:1px;background:#9aaeb955;overflow:hidden}
.home-v98 .studio-rule i{display:block;height:100%;width:100%;background:#2b526c;transform-origin:left;transform:scaleX(var(--studio-progress,0))}
.home-v98 .craft-section{background:var(--cinema-paper);padding:40px var(--cinema-pad) 100px;color:var(--cinema-ink)}
.home-v98 .craft-heading{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:52px}
html body.home-v98 .section-label{font:500 10px/1.8 var(--reading-font)!important;letter-spacing:.11em!important;color:inherit!important;opacity:.75}
html body.home-v98 .craft-heading h2,html body.home-v98 .work-gallery-head h2,html body.home-v98 .home-reach h2{font:400 clamp(48px,5.5vw,90px)/1.02 var(--heading-font)!important;letter-spacing:-.02em!important;max-width:16ch;color:var(--cinema-ink)!important}
.home-v98 .craft-frame{position:relative;min-height:700px;background:#071e2c;color:#fff;overflow:hidden;isolation:isolate}
.home-v98 .craft-visual{position:absolute;inset:0;z-index:-2;overflow:hidden}
.home-v98 .craft-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.09);transition:opacity .8s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}
.home-v98 .craft-visual img.is-current{opacity:1;transform:scale(var(--craft-scale,1))}
.home-v98 .craft-visual img[data-mode-image=coordinate]{object-fit:contain;background:#0b1f2d}
.home-v98 .craft-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071b2bd9,transparent 80%),linear-gradient(0deg,#071b2bea,transparent 65%)}
.home-v98 .craft-image-note{position:absolute;top:30px;inset-inline-end:35px;color:#e5f0f7;font:400 10px/1.6 var(--reading-font);letter-spacing:.07em}
.home-v98 .craft-console{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding:clamp(40px,5vw,80px);min-height:700px;align-items:end}
.home-v98 .craft-tabs{align-self:center;display:flex;flex-direction:column}
.home-v98 .craft-tabs button{display:flex;align-items:baseline;gap:19px;text-align:start;min-height:98px;padding:20px 0;background:none;color:#cbdce6;border:0;border-bottom:1px solid #dce9f342;cursor:pointer;transition:color .3s,transform .4s}
.home-v98 .craft-tabs span{font:400 10px var(--reading-font);color:#bbd9e8}
.home-v98 .craft-tabs b{font:400 clamp(36px,3.6vw,59px)/1.1 var(--heading-font);letter-spacing:-.02em}
.home-v98 .craft-tabs button[aria-selected=true]{color:#fff;transform:translateX(12px)}
.home-v98 .craft-panel{max-width:530px;border-top:1px solid #d5e8f05c;padding-top:25px}
html body.home-v98 .craft-panel-title{font:400 clamp(29px,2.8vw,45px)/1.2 var(--heading-font)!important;margin-bottom:18px!important;color:#fff!important}
html body.home-v98 #craftPanelDescription{font:400 14px/1.85 var(--reading-font)!important;color:#d2e3ed!important;max-width:46ch}
.home-v98 .craft-panel .line-link{margin-top:27px;border-color:#c6e4f670;color:#d5efff;min-width:240px}
.home-v98 .discipline-strip{display:grid;grid-template-columns:1fr 3fr;gap:50px;margin-top:35px;padding:25px 0;border-bottom:1px solid #819caa50}
html body.home-v98 .discipline-strip>p{font:500 11px/1.7 var(--reading-font)!important;color:#58717e!important;padding-top:8px}
.home-v98 .discipline-buttons{display:flex;flex-wrap:wrap;column-gap:27px;row-gap:0}
.home-v98 .discipline-buttons button{display:flex;align-items:center;gap:14px;min-height:44px;border:0;background:none;color:#23475a;padding:6px 0;font:400 12px/1.5 var(--reading-font);cursor:pointer}
.home-v98 .discipline-buttons button span{font-size:15px;color:#547689;transition:transform .3s}
.home-v98 .discipline-buttons button:hover span{transform:translate(3px,-3px)}
.home-v98 .work-gallery{padding:100px var(--cinema-pad) 120px;background:#e8eceb;color:var(--cinema-ink)}
.home-v98 .work-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:65px}
.home-v98 .work-gallery-head .section-label{margin-bottom:30px!important}
.home-v98 .work-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:75px 60px;align-items:start}
.home-v98 .work-tile{display:block;min-width:0}
.home-v98 .work-tile-hype{padding-top:145px}
.home-v98 .work-tile-sea{max-width:83%;padding-top:0}
.home-v98 .work-tile-asmo{padding-top:90px}
.home-v98 .work-image{position:relative;overflow:hidden;background:#071d2a;aspect-ratio:1.18;isolation:isolate}
.home-v98 .work-tile-hype .work-image{aspect-ratio:.8}
.home-v98 .work-tile-sea .work-image{aspect-ratio:1.05}
.home-v98 .work-tile-asmo .work-image{aspect-ratio:1.6;background:#d5dfe5}
.home-v98 .work-image img{width:100%;height:100%;object-fit:cover;transform:scale(var(--image-scale,1.06));transition:filter .4s;will-change:transform}
.home-v98 .work-tile-asmo img{object-fit:contain}
.home-v98 .work-arrow{position:absolute;inset-inline-end:22px;bottom:22px;width:52px;height:52px;border:1px solid #f4fcff9c;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0a1e2b44;font:400 25px var(--reading-font);transition:background .3s,transform .3s}
.home-v98 .work-tile:hover .work-arrow{background:#e1eff4;color:#102a39;transform:rotate(45deg)}
.home-v98 .work-caption{padding:23px 0 0}
.home-v98 .work-caption>span{font:500 9px/1.7 var(--reading-font);letter-spacing:.11em;color:#547181}
html body.home-v98 .work-caption h3{font:400 clamp(30px,3vw,48px)/1.15 var(--heading-font)!important;color:#17384a!important;margin:12px 0!important}
html body.home-v98 .work-caption p{font:400 12px/1.8 var(--reading-font)!important;color:#546c79!important}
.home-v98 .home-reach{display:grid;grid-template-columns:.8fr 1.7fr;gap:60px;padding:100px var(--cinema-pad);background:var(--cinema-paper);color:var(--cinema-ink)}
html body.home-v98 .home-reach>div>p{font:400 14px/1.9 var(--reading-font)!important;max-width:42ch;color:#55717f!important;margin:28px 0 24px!important}
.home-v98 .reach-index{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:24px 45px;border-top:1px solid #93aab65c;padding-top:30px;font:500 9px/1.8 var(--reading-font);letter-spacing:.1em;color:#55717f}
.home-v98 .home-finale{position:relative;padding:100px var(--cinema-pad) 150px;background:#081f30;color:#eff4f3;overflow:hidden;text-align:center}
html body.home-v98 .home-finale>.section-label{text-align:center!important;margin-bottom:40px!important}
html body.home-v98 .home-finale h2{font:400 clamp(70px,8vw,132px)/.99 var(--heading-font)!important;color:#edf5f6!important;text-align:center!important;letter-spacing:-.025em!important}
.home-v98 .finale-link{display:inline-flex;gap:50px;align-items:center;font:400 13px/1.6 var(--reading-font);min-height:62px;margin-top:35px;border-bottom:1px solid #b8d5e77d;position:relative;z-index:2}
.home-v98 .finale-link b{font-size:24px;transition:transform .3s}
.home-v98 .finale-link:hover b{transform:translate(5px,-5px)}
.home-v98 .finale-line{position:absolute;bottom:0;left:0;width:100%;height:170px;pointer-events:none;opacity:.2}
.home-v98 .finale-line path{fill:none;stroke:#a8d5ec;stroke-width:1;stroke-dasharray:1900;stroke-dashoffset:calc(1900px * (1 - var(--finale-progress,0)))}
html body.home-v98 footer{background:#081f30!important;border-top:1px solid #d8e6ed20!important}

.home-v98.motion-v98-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s,transform 1s cubic-bezier(.2,.7,.2,1)}
.home-v98.motion-v98-ready [data-reveal].is-visible{opacity:1;transform:none}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.home-v98 .cinema-scene:first-child .cinema-copy> *{animation:cinema-entry 1.2s cubic-bezier(.2,.7,.2,1) both}.home-v98 .cinema-scene:first-child h1{animation-delay:.1s}.home-v98 .cinema-scene:first-child .cinema-subtitle{animation-delay:.25s}@keyframes cinema-entry{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}}
@media(max-width:1100px){.home-v98 .studio-bottom{padding-inline-start:15%}.home-v98 .craft-console{gap:7%;padding:45px}.home-v98 .work-grid{gap:65px 35px}.home-v98 .work-tile-hype{padding-top:100px}}
@media(max-width:900px){
 html:has(body.home-v98){scroll-padding-top:85px}
 .home-v98 .cinema-journey{height:270svh}
 .home-v98 .cinema-copy{top:44%;transform:translateY(-50%)}
 html body.home-v98 :is(.cinema-copy h1,.cinema-display){font-size:clamp(65px,11vw,100px)!important;line-height:1.03!important}
 .home-v98 .cinema-project{bottom:135px}
 .home-v98 .cinema-media img{object-position:58% center}
 .home-v98 .cinema-controls{bottom:35px}
 .home-v98 .cinema-scroll{gap:13px}
 .home-v98 .cinema-scene-contained .cinema-media{inset:18% 24px 27%;width:calc(100% - 48px)}
 .home-v98 .cinema-scene-contained .cinema-shade{background:linear-gradient(0deg,#081d2a 25%,#081d2a12 80%)}
 .home-v98 .cinema-scene-contained .cinema-copy{width:auto;inset-inline:var(--cinema-pad);top:45%}
 html body.home-v98 .cinema-scene-contained :is(.cinema-kicker,.cinema-display,.cinema-subtitle){text-align:center!important}
 html body.home-v98 .cinema-scene-contained .cinema-subtitle{margin-inline:auto!important}
 .home-v98 .studio-intro{padding-block:65px 45px}
 .home-v98 .section-caption{margin-bottom:40px;gap:25px;font-size:9px}
 .home-v98 .section-caption>span:last-child{max-width:15ch;text-align:end}
 .home-v98 .studio-bottom{padding:0;margin-top:35px;gap:30px;align-items:start}
 .home-v98 .craft-section{padding-block:35px 65px}
 .home-v98 .craft-heading{display:block;margin-bottom:30px}
 .home-v98 .craft-heading>.section-label{margin-bottom:25px!important}
 .home-v98 .craft-frame{min-height:650px}
 .home-v98 .craft-console{min-height:650px;grid-template-columns:minmax(0,1fr);gap:30px;align-content:space-between;padding:35px}
 .home-v98 .craft-tabs{flex-direction:row;align-items:center;gap:20px}
 .home-v98 .craft-tabs button{display:block;min-height:75px;flex:1 1 auto;min-width:0;padding:0 0 14px}
 .home-v98 .craft-tabs b{font-size:32px;display:block}
 .home-v98 .craft-tabs span{display:block;margin-bottom:10px;font-size:9px}
 .home-v98 .craft-tabs button[aria-selected=true]{transform:none;border-bottom-color:#e0f1fb}
 .home-v98 .craft-panel{max-width:540px}
 .home-v98 .craft-image-note{top:150px;inset-inline:35px;max-width:40ch}
 .home-v98 .discipline-strip{grid-template-columns:1fr;gap:12px;margin-top:20px}
 .home-v98 .discipline-buttons{column-gap:24px}
 .home-v98 .work-gallery{padding-block:65px}
 .home-v98 .work-gallery-head{align-items:start;gap:35px}
 .home-v98 .work-gallery-head>.line-link{max-width:23ch;font-size:11px;gap:20px}
 .home-v98 .work-grid{gap:50px 25px}
 .home-v98 .work-tile-hype{padding-top:80px}
 .home-v98 .work-tile-sea{max-width:100%}
 .home-v98 .work-tile-asmo{padding-top:65px}
 .home-v98 .home-reach{grid-template-columns:1fr;gap:30px;padding-block:65px}
 .home-v98 .reach-index{grid-column:1;gap:18px 25px}
 .home-v98 .home-finale{padding-block:70px 120px}
}
@media(max-width:560px){
 .home-v98{--cinema-pad:22px!important}
 html body.home-v98 .cinema-kicker{font-size:8px!important;letter-spacing:.12em!important;margin-bottom:18px!important}
 html body.home-v98 :is(.cinema-copy h1,.cinema-display){font-size:clamp(58px,16vw,83px)!important;line-height:1.03!important;letter-spacing:-.025em!important}
 html body.home-v98 .cinema-subtitle{font-size:12px!important;line-height:1.8!important;max-width:32ch;margin-top:20px!important}
 .home-v98 .cinema-project{align-items:center;bottom:130px;padding-top:18px;gap:12px}
 .home-v98 .cinema-project small{font-size:8px}
 html body.home-v98 .cinema-project :is(h2,h3){font-size:25px!important;max-width:18ch!important;line-height:1.2!important}
 html body.home-v98 .cinema-project p{font-size:10px!important;max-width:25ch}
 .home-v98 .project-orbit{gap:0}
 .home-v98 .project-orbit>span{display:none}
 .home-v98 .project-orbit b{width:47px;height:47px;font-size:22px}
 .home-v98 .cinema-controls{bottom:30px;align-items:end}
 .home-v98 .cinema-chapters{gap:8px}
 .home-v98 .cinema-chapters button{gap:6px;padding:0 3px}
 .home-v98 .cinema-chapters i{width:24px}
 .home-v98 .cinema-scroll{max-width:12ch;gap:9px;letter-spacing:0;font-size:9px;line-height:1.7}
 .home-v98 .cinema-scene-contained .cinema-copy{top:43%}
 html body.home-v98 .cinema-scene-contained .cinema-display{font-size:56px!important}
 .home-v98 .studio-bottom{display:block}
 .home-v98 .studio-bottom .line-link{margin-top:22px}
 html body.home-v98 .studio-intro h2{font-size:43px!important;line-height:1.12!important}
 html body.home-v98 .studio-bottom p{font-size:13px!important}
 html body.home-v98 .craft-heading h2,html body.home-v98 .work-gallery-head h2,html body.home-v98 .home-reach h2{font-size:48px!important}
 .home-v98 .craft-console{padding:22px;min-height:620px}
 .home-v98 .craft-tabs{gap:13px}
 .home-v98 .craft-tabs b{font-size:clamp(22px,6.8vw,26px)}
 .home-v98 .craft-image-note{inset-inline:24px;top:130px;font-size:9px}
 html body.home-v98 .craft-panel-title{font-size:34px!important}
 html body.home-v98 #craftPanelDescription{font-size:13px!important}
 .home-v98 .discipline-buttons{column-gap:22px}
 .home-v98 .discipline-buttons button{font-size:11px;gap:10px}
 .home-v98 .work-gallery-head{display:block;margin-bottom:36px}
 .home-v98 .work-gallery-head>.line-link{margin-top:26px;max-width:none}
 .home-v98 .work-grid{grid-template-columns:1fr;gap:42px}
 .home-v98 .work-tile-hype,.home-v98 .work-tile-asmo{padding-top:0}
 .home-v98 .work-tile-hype .work-image{aspect-ratio:1.15}
 .home-v98 .work-tile-sea .work-image{aspect-ratio:1.2}
 .home-v98 .work-caption{padding-top:19px}
 html body.home-v98 .work-caption h3{font-size:36px!important}
 .home-v98 .home-finale h2{font-size:73px!important}
 .home-v98 .finale-line{height:110px}
 html[lang=ar] body.home-v98 :is(.cinema-copy h1,.cinema-display){font-size:48px!important;line-height:1.45!important}
 html[lang=ar] body.home-v98 :is(.studio-intro h2,.craft-heading h2,.work-gallery-head h2,.home-reach h2){font-size:35px!important;line-height:1.55!important}
 html[lang=ar] body.home-v98 .craft-tabs b{font-size:21px;line-height:1.5}
 html[lang=ar] body.home-v98 .craft-panel-title{font-size:27px!important;line-height:1.5!important}
 html[lang=ar] body.home-v98 .home-finale h2{font-size:46px!important;line-height:1.5!important}
}
@media(prefers-reduced-motion:reduce){
 .home-v98 .cinema-journey{height:auto!important}
 .home-v98 .cinema-sticky{position:relative!important;min-height:100svh}
 .home-v98 .cinema-scene,.home-v98 .cinema-media,.home-v98 .cinema-copy,.home-v98 .work-image img,.home-v98 .craft-visual img{will-change:auto!important;transition:none!important;animation:none!important}
 .home-v98 .cinema-scroll b{animation:none!important}
 .home-v98.motion-v98-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
 .home-v98 .manifesto-word{opacity:1!important;transition:none!important}
}

html[lang=ar] body.home-v98 em{font-style:normal}

.home-v98 .craft-panel{min-width:0;max-width:100%}
html body.home-v98.home-v99{--cinema-paper:#f1f7fc;--cinema-ink:#102c40;--cinema-blue:#b9e2ff}
html body.home-v99 :is(.cinema-copy h1,.cinema-display)>em{color:#b9e2ff!important}
html body.home-v99 .header .talk{background:#73c2fb!important;color:#102c40!important}
html body.home-v99 :is(.craft-heading h2,.work-gallery-head h2,.home-reach h2)>em{color:#2b6e9d!important}
html body.home-v99 .work-gallery{background:#eaf4fc!important}
html body.home-v99 .craft-frame{border-radius:28px}
html body.home-v99 .work-grid{gap:36px;align-items:stretch;grid-auto-rows:1fr}
html body.home-v99 .work-tile{display:grid;grid-template-rows:auto 1fr;min-width:0;max-width:none!important;height:100%;padding:0!important;border:1px solid #c3d9e9;border-radius:24px;overflow:hidden;background:#f8fcff}
html body.home-v99 .work-image{aspect-ratio:8/5!important;border-radius:23px;overflow:hidden}
html body.home-v99 .work-caption{padding:23px 24px 26px}
html body.home-v99 .work-tile-asmo .work-image{background:#e4eff7}
html body.home-v99 .work-tile-asmo .work-image img{object-fit:contain}
html body.home-v99 .work-caption h3{font-size:clamp(30px,2.7vw,43px)!important}
@media(min-width:561px){html body.home-v99 .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:901px){
 html body.home-v99 .craft-heading{flex-direction:row-reverse;align-items:flex-start;gap:65px}
 html body.home-v99 .craft-heading>.section-label{text-align:end!important;flex-shrink:0;padding-top:8px}
 html body.home-v99 .craft-heading h2{max-width:20ch!important;margin-inline-end:auto!important;text-align:start!important}
}
@media(max-width:900px){html body.home-v99 .work-grid{gap:26px}html body.home-v99 .work-caption{padding:20px}html body.home-v99 .craft-frame{border-radius:22px}}
@media(max-width:560px){html body.home-v99 .work-grid{grid-template-columns:1fr!important;grid-auto-rows:auto;gap:28px}html body.home-v99 .work-caption h3{font-size:34px!important}html body.home-v99 .work-tile{border-radius:22px}html body.home-v99 .work-image{border-radius:21px}}
html[lang=en] body.home-v100 :is(h1,h2,h3,.craft-panel-title){text-transform:capitalize!important}
html body.home-v100 .studio-bottom{padding-inline-start:0;margin:32px 0 48px;align-items:center;gap:40px}
html body.home-v100 .studio-note{display:flex;align-items:flex-start;gap:22px;max-width:680px;padding:30px 34px;background:linear-gradient(125deg,#e0effb,#edf7ff);border:1px solid #bad9ef;border-radius:12px 38px 38px 38px;box-shadow:0 10px 30px #153b5906;transition:border-color .3s,box-shadow .3s}
html body.home-v100 .studio-note p{margin:0!important;max-width:58ch;color:#244f6b!important;font-size:15px!important;line-height:1.9!important}
html body.home-v100 .studio-note-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #9dc5e2;border-radius:50%;color:#2b6e9d;font:400 22px var(--reading-font);margin-top:4px}
html body.home-v100 .studio-note:hover{border-color:#83b7dc;box-shadow:0 12px 30px #153b590c}
html body.home-v100 .studio-bottom>.line-link{flex-shrink:0}
html body.home-v100 .craft-visual img[data-mode-image=coordinate]{object-fit:cover;object-position:center 43%}
@media(max-width:900px){html body.home-v100 .studio-bottom{align-items:flex-start;flex-direction:column;gap:24px}html body.home-v100 .studio-note{max-width:680px;padding:26px;gap:18px}}
@media(max-width:560px){html body.home-v100 .studio-note{padding:23px 22px;gap:15px;border-radius:10px 30px 30px 30px}html body.home-v100 .studio-note-mark{flex-basis:30px;width:30px;height:30px;font-size:19px}html body.home-v100 .studio-note p{font-size:13px!important}html body.home-v100 .studio-bottom>.line-link{display:inline-flex;margin-top:0}html body.home-v100 .craft-visual img[data-mode-image=coordinate]{object-position:56% center}}
@media(prefers-reduced-motion:reduce){html body.home-v100 .studio-note{transition:none}}
html body.home-v98.home-v101{--heading-font:Georgia,"Times New Roman",serif;--reading-font:"Segoe UI",Tahoma,Arial,sans-serif}
html[lang=ar] body.home-v98.home-v101{--heading-font:Tahoma,Arial,sans-serif;--reading-font:Tahoma,Arial,sans-serif}
html body.home-v101 .studio-note{gap:0}
html body.home-v101 .studio-note p{max-width:none}
html body.home-v101 .home-reach>div>p{text-align:center!important;margin-inline:auto!important;text-wrap:pretty}
html body.home-v101 .cinema-scene[data-scene="2"] .cinema-subtitle{display:table;max-width:49ch;padding:13px 22px;background:#071d30eb;border:1px solid #a9d9fa59;border-radius:20px;color:#fff!important;font-weight:500!important;line-height:1.7!important;text-shadow:none;box-shadow:0 6px 24px #00101d1f}
@media(max-width:560px){html body.home-v101 .cinema-scene[data-scene="2"] .cinema-subtitle{max-width:100%;padding:11px 15px;border-radius:17px;font-size:13px!important}}
html body.home-v102 .cinema-scene[data-scene="2"] .cinema-subtitle{display:block;background:none;border:0;border-radius:0;box-shadow:none;padding:0;max-width:46ch;color:#fff!important;font-weight:600!important;text-shadow:0 1px 3px #000,0 2px 9px #000c,0 0 20px #00152699}
@media(max-width:560px){html body.home-v102 .cinema-scene[data-scene="2"] .cinema-subtitle{padding:0;max-width:100%;font-size:13px!important}}

html[lang=en] body.home-v98.home-v102{--heading-font:"Instrument Serif",Georgia,serif}
html body.home-v103 .discipline-strip{grid-template-columns:1fr;gap:18px;border-bottom:0;padding-block:28px 0}
html body.home-v103 .discipline-strip>p{margin:0!important;padding:0}
html body.home-v103 .discipline-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}
html body.home-v103 .discipline-buttons button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;width:100%;padding:17px 23px;border:1px solid #b5d4eb;border-radius:22px;background:#e7f3fd;color:#164969;box-sizing:border-box;text-align:start;line-height:1.5;transition:background .2s,border-color .2s,transform .2s}
html body.home-v103 .discipline-buttons button:hover{background:#d5ebfc;border-color:#78b8e5;transform:translateY(-2px)}
html body.home-v103 .discipline-buttons button:focus-visible{outline:2px solid #276e9f;outline-offset:3px}
html body.home-v103 .discipline-buttons button span{flex-shrink:0;color:#276e9f}
@media(max-width:700px){html body.home-v103 .discipline-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body.home-v103 .discipline-buttons button{min-height:68px;padding:14px 16px;border-radius:20px;gap:10px}}
@media(max-width:360px){html body.home-v103 .discipline-buttons{grid-template-columns:1fr}html body.home-v103 .discipline-buttons button{min-height:56px}}
@media(prefers-reduced-motion:reduce){html body.home-v103 .discipline-buttons button{transition:none;transform:none}}
