@font-face{font-family:funnelDisplay;src:url(../media/funnel_display_latin_300_normal.p.c0bf46c9.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:funnelDisplay;src:url(../media/funnel_display_latin_400_normal.p.2dce5310.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:funnelDisplay;src:url(../media/funnel_display_latin_500_normal.p.62f376c6.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:funnelDisplay;src:url(../media/funnel_display_latin_600_normal.p.181185eb.woff2)format("woff2");font-display:swap;font-weight:600}.funneldisplay_bffb5fdc-module__fJ-lcG__className{font-family:funnelDisplay}.funneldisplay_bffb5fdc-module__fJ-lcG__variable{--font-funnel-display:"funnelDisplay"}
@font-face{font-family:funnelSans;src:url(../media/funnel_sans_latin_400_normal.p.899633ee.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:funnelSans;src:url(../media/funnel_sans_latin_500_normal.p.da555f3a.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:funnelSans;src:url(../media/funnel_sans_latin_600_normal.p.2240f276.woff2)format("woff2");font-display:swap;font-weight:600}.funnelsans_f73a7cb5-module__X3tzka__className{font-family:funnelSans}.funnelsans_f73a7cb5-module__X3tzka__variable{--font-funnel-sans:"funnelSans"}
@font-face{font-family:arabic;src:url(../media/Norsal_ExtraLight-s.p.597564dc.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:arabic;src:url(../media/Norsal_Light-s.p.5c957351.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:arabic;src:url(../media/Norsal_Regular-s.p.8e68e19c.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:arabic;src:url(../media/Norsal_Medium-s.p.302dc226.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:arabic;src:url(../media/Norsal_SemiBold-s.p.567ed463.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:arabic Fallback;src:local(Arial);ascent-override:96.16%;descent-override:19.11%;line-gap-override:0.0%;size-adjust:102.02%}.arabic_80abc717-module__mhLfHW__className{font-family:arabic,arabic Fallback}.arabic_80abc717-module__mhLfHW__variable{--font-ar:"arabic","arabic Fallback"}
@font-face{font-family:arabicSpace;src:url(../media/Norsal_Space.p.ce7061a3.woff2)format("woff2");font-display:swap;font-weight:100 900}.arabicspace_d090470e-module__sc2Hya__className{font-family:arabicSpace}.arabicspace_d090470e-module__sc2Hya__variable{--font-ar-space:"arabicSpace"}
@font-face{font-family:handArabic;src:url(../media/PlaypenSansArabic_VF-s.7be48ff9.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:handArabic Fallback;src:local(Arial);ascent-override:100.71%;descent-override:50.36%;line-gap-override:0.0%;size-adjust:109.22%}.handarabic_405f0eab-module__czxvEG__className{font-family:handArabic,handArabic Fallback}.handarabic_405f0eab-module__czxvEG__variable{--font-hand-ar:"handArabic","handArabic Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_latin_400_normal-s.12579794.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_7663f1e0-module__E3xJFa__className{font-family:caveat,caveat Fallback}.caveat_7663f1e0-module__E3xJFa__variable{--font-caveat:"caveat","caveat Fallback"}
:root{--bg:#f4f5f7;--surface:#fff;--ink:#0b0e1f;--ink-2:#545866;--ink-3:#6b6f7c;--ink-4:#8b8f9c;--mute:#92949c;--mute-2:#babbc1;--cobalt:#2244e0;--cobalt-tint:#f3f5ff;--line:rgba(11,14,31,.09);--rule:rgba(11,14,31,.16);--slot:#e3e5ea;--sticky:#ffec8f;--sticky-adhesive:#f5dc6e;--folder:#1a33b8;--navy:#101a4f;--ok:#1e9e5a;--err-light:#c4321f;--err-on-blue:#ffd2cc;--da-deep:#2c1462;--da-violet:#6320ee;--da-tint:#c4adff;--muted-surface:#eceef2;--paper:#fefdfa;--photo:#e6e8ed;--tape:rgba(242,232,199,.78);--grad-primary:linear-gradient(180deg,#3557f0 0%,#1e3bd0 100%);--grad-band:linear-gradient(160deg,#2e50f0 0%,#1a33b8 100%);--shadow-primary:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px -8px rgba(33,69,224,.28),0 1px 1px rgba(18,31,115,.25);--shadow-secondary:0 1px 2px rgba(10,13,31,.06);--shadow-paper:0 2px 3px rgba(10,13,31,.1),0 24px 40px -14px rgba(10,13,31,.16);--shadow-sticky:0 1px 2px rgba(64,51,0,.1),0 16px 25px -9px rgba(64,51,0,.16);--shadow-card-paper:0 1px 1px rgba(11,14,31,.05),0 8px 20px -6px rgba(11,14,31,.07);--o-face:linear-gradient(180deg,#fff 0%,#f5f6f8 100%);--o-edge:inset 0 0 0 1px rgba(11,14,31,.075),inset 0 1px 0 #fff,inset 0 -2px 1px -1px rgba(11,14,31,.07);--o-drop:0 1px 2px rgba(10,13,31,.1),0 4px 10px -2px rgba(10,13,31,.09),0 14px 24px -16px rgba(16,26,79,.24);--o-drop-in:0 1px 2px rgba(10,13,31,.1),0 2px 6px -3px rgba(10,13,31,.1);--ring:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);--t:.28s;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--content:1040px;--gutter:20px;--section-y:72px;--head-gap:20px;--f-display:var(--font-funnel-display),var(--font-ar),system-ui,sans-serif;--f-sans:var(--font-funnel-sans),var(--font-ar),system-ui,sans-serif;--f-hand:var(--font-caveat),var(--font-ar),cursive;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.22,1,.36,1)}:root:lang(ar){--f-display:var(--font-ar-space),var(--font-funnel-display),var(--font-ar),system-ui,sans-serif;--f-sans:var(--font-ar-space),var(--font-funnel-sans),var(--font-ar),system-ui,sans-serif}@media (min-width:768px){:root{--gutter:40px}}@media (min-width:1024px){:root{--gutter:56px;--section-y:112px;--head-gap:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:16px;line-height:24px}:lang(ar) body{line-height:28px}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:calc(var(--content) + 2*var(--gutter));padding-inline:var(--gutter);margin-left:auto;margin-right:auto}.section{padding-block:var(--section-y)}.section+.section:not(.band){padding-top:0}.section.band+.section{padding-top:var(--section-y)}.section.flush-top{padding-top:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-hero{font-family:var(--f-display);letter-spacing:-1.3px;font-size:36px;font-weight:500;line-height:40px}.t-hero .light{font-weight:300}@media (min-width:1024px){.t-hero{letter-spacing:-2px;font-size:58px;line-height:64px}}:lang(ar) .t-hero{letter-spacing:0;font-size:34px;font-weight:600;line-height:46px}:lang(ar) .t-hero .light{font-weight:400}@media (min-width:1024px){:lang(ar) .t-hero{font-size:54px;line-height:74px}}.t-h2{font-family:var(--f-display);letter-spacing:-.5px;font-size:24px;font-weight:500;line-height:30px}@media (min-width:1024px){.t-h2{font-size:28px;line-height:34px}}:lang(ar) .t-h2{letter-spacing:0;font-size:22px;font-weight:600;line-height:34px}@media (min-width:1024px){:lang(ar) .t-h2{font-size:26px;line-height:36px}}.t-statement{font-family:var(--f-display);letter-spacing:-.6px;font-size:24px;font-weight:300;line-height:30px}@media (min-width:1024px){.t-statement{letter-spacing:-1.4px;font-size:40px;line-height:44px}}:lang(ar) .t-statement{letter-spacing:0;font-weight:400;line-height:36px}@media (min-width:1024px){:lang(ar) .t-statement{line-height:54px}}.t-band{font-family:var(--f-display);letter-spacing:-1.3px;font-size:36px;font-weight:500;line-height:40px}.t-band .light{font-weight:300}@media (min-width:1024px){.t-band{letter-spacing:-2px;font-size:56px;line-height:62px}}:lang(ar) .t-band{letter-spacing:0;font-size:32px;font-weight:600;line-height:44px}:lang(ar) .t-band .light{font-weight:300}@media (min-width:1024px){:lang(ar) .t-band{font-size:52px;line-height:72px}}.t-title-l{font-family:var(--f-display);letter-spacing:-.2px;font-size:20px;font-weight:500;line-height:28px}@media (min-width:1024px){.t-title-l{font-size:24px;line-height:30px}}:lang(ar) .t-title-l{letter-spacing:0;font-size:18px;font-weight:600;line-height:30px}@media (min-width:1024px){:lang(ar) .t-title-l{font-size:22px;line-height:34px}}.t-title{font-family:var(--f-display);letter-spacing:-.3px;color:var(--ink);font-size:18px;font-weight:500;line-height:28px}:lang(ar) .t-title{letter-spacing:0;font-size:16px;font-weight:600;line-height:28px}@media (min-width:1024px){.t-title{font-size:20px}:lang(ar) .t-title{font-size:18px;line-height:30px}}.t-quote{font-family:var(--f-display);letter-spacing:-.3px;font-size:18px;font-weight:500;line-height:28px}@media (min-width:1024px){.t-quote{font-size:24px;line-height:30px}}:lang(ar) .t-quote{letter-spacing:0;font-weight:600;line-height:30px}@media (min-width:1024px){:lang(ar) .t-quote{line-height:32px}}.t-card-title{font-family:var(--f-display);font-size:16px;font-weight:500;line-height:24px}@media (min-width:1024px){.t-card-title{font-size:18px;line-height:28px}}:lang(ar) .t-card-title{font-weight:600;line-height:28px}@media (min-width:1024px){:lang(ar) .t-card-title{line-height:30px}}.t-num{font-family:var(--font-funnel-display),sans-serif;letter-spacing:-1px;font-size:32px;font-weight:300;line-height:38px}@media (min-width:1024px){.t-num{letter-spacing:-1.4px;font-size:48px;line-height:54px}}.t-body-l{font-size:16px;line-height:24px}@media (min-width:1024px){.t-body-l{font-size:18px;line-height:28px}}:lang(ar) .t-body-l{line-height:28px}@media (min-width:1024px){:lang(ar) .t-body-l{line-height:30px}}.t-body{font-size:16px;line-height:24px}:lang(ar) .t-body{line-height:28px}.t-sm{font-size:14px;line-height:20px}:lang(ar) .t-sm{line-height:24px}.t-xs{font-size:13px;line-height:20px}:lang(ar) .t-xs{line-height:22px}.w-500{font-weight:500}.c-2{color:var(--ink-2)}.c-3{color:var(--ink-3)}.c-cobalt{color:var(--cobalt)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[dir=rtl] .icon-mirror{transform:scaleX(-1)}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);transition:top .15s var(--ease);padding:10px 16px;position:absolute;top:-60px}.skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip:focus-visible{top:12px}.hand{font-family:var(--f-hand);color:var(--ink-2);font-size:22px;line-height:26px}:lang(ar) .hand{font-family:var(--font-hand-ar),var(--font-ar),sans-serif;font-size:16px;font-weight:500;line-height:26px}@media (min-width:1024px){:lang(ar) .hand{font-size:18px;line-height:30px}}.collage{position:relative;container-type:inline-size}.collage>*{--u:calc(100cqw/var(--base));top:calc(var(--y)*var(--u));transform:rotate(calc(-1deg*var(--r,0)));position:absolute}.collage>:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--x)*var(--u))}.collage>:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--x)*var(--u))}.collage>:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--x)*var(--u))}.collage>:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--x)*var(--u))}.collage>:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--x)*var(--u))}.collage>:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--x)*var(--u))}[dir=rtl] .collage>*{transform:rotate(calc(1deg*var(--r,0)))}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pagefade{0%{opacity:0}to{opacity:1}}main{animation:pagefade .3s var(--ease)both}.rise{animation:rise .6s var(--ease)both;animation-delay:calc(var(--d,0)*80ms)}.line{display:block}html.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transform:translateY(16px)}html.js [data-reveal].in{opacity:1;transform:none}html.js [data-reveal] [data-stagger]>*{opacity:0;transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(min(var(--i,0),6)*70ms + .12s);transform:translateY(14px)}html.js [data-reveal].in [data-stagger]>*{opacity:1;transform:none}.collage>*{translate:0 var(--py,0px);transition:transform .25s var(--ease)}.collage>[data-polaroid]:hover{transform:rotate(0)}::selection{color:inherit;background:rgba(34,68,224,.16)}section[id],[id=contact],[id=work]{scroll-margin-top:72px}@media (prefers-reduced-motion:reduce){.rise,main{animation:none}html.js [data-reveal]{transform:none}html.js [data-reveal] [data-stagger]>*{transition-delay:0s;transform:none}}.hit{position:relative}.hit:before{content:"";position:absolute;top:max(-12px,50% - 22px);bottom:max(-12px,50% - 22px);left:-6px;right:-6px}
