:root{--paper: #FFFFFF;--paper-2: #F6F6F7;--paper-3: #EAEAEC;--ink: #0B0B0C;--ink-2: #46464B;--ink-3: #68686F;--rule: #E5E5E8;--rule-strong: #C7C7CD;--rule-control: #85858E;--studio: #0B0B0C;--studio-2: #141416;--studio-3: #1E1E21;--studio-ink: #F6F6F7;--studio-ink-2: #A2A2A9;--studio-ink-3: #88888F;--studio-rule: #242428;--accent: #0B0B0C;--accent-ink: #FFFFFF;--mesh-1: #D4DAE0;--mesh-2: #E2E8EE;--accent-soft: #F1F1F2;--accent-lite: #FFFFFF;--ok: #1C7A4C;--danger: #C02B22;--danger-soft: #FBE9E7;--font-display-en: "Tajarib", "Tajarib Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-ar: "Tajarib", "Tajarib Fallback", "Noto Sans Arabic", system-ui, sans-serif;--font-quote-en: "Tajarib", "Tajarib Fallback", system-ui, sans-serif;--font-quote-ar: "Tajarib", "Tajarib Fallback", "Noto Sans Arabic", system-ui, sans-serif;--font-body-en: "Tajarib", "Tajarib Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-ar: "Tajarib", "Tajarib Fallback", "Noto Sans Arabic", system-ui, sans-serif;--font-mono: "Tajarib", "Tajarib Fallback", system-ui, sans-serif;--font-display: var(--font-display-en);--font-quote: var(--font-quote-en);--font-body: var(--font-body-en);--fs-display: clamp(2.75rem, 1.5rem + 4.2vw, 5.25rem);--fs-h1: clamp(2.25rem, 1.5rem + 2.6vw, 3.5rem);--fs-h2: clamp(1.625rem, 1.25rem + 1.3vw, 2.25rem);--fs-h3: 1.375rem;--fs-lead: 1.25rem;--fs-body: 1rem;--fs-small: .875rem;--fs-label: .75rem;--lh-display: .98;--lh-heading: 1.08;--lh-h3: 1.2727;--lh-lead: 1.4;--lh-body: 1.5;--lh-small: 1.4286;--lh-label: 1.3333;--track-label: .08em;--track-display: -.025em;--track-h2: -.015em;--display-weight: 500;--display-weight-xl: 600;--display-scale: 1;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--s-40: 160px;--r-1: 8px;--r-2: 24px;--r-3: 24px;--r-4: 32px;--r-pill: 999px;--smooth: superellipse(1.8);--shadow-1: 0 1px 2px rgba(11, 11, 12, .05);--shadow-2: 0 32px 64px -32px rgba(11, 11, 12, .28);--shadow-studio: 0 32px 64px -28px rgba(0, 0, 0, .75);--hairline: 1px solid var(--rule);--container: 1200px;--gutter: 24px;--page-pad: 20px;--cols: 12;--t-fast: .16s;--t-base: .24s;--t-slow: .48s;--t-switch: .7s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--stagger: 60ms;--focus-ring: 0 0 0 3px var(--paper), 0 0 0 5px var(--accent)}@media (min-width: 768px){:root{--page-pad: 40px}}@media (min-width: 1280px){:root{--page-pad: 80px}}@media (max-width: 639px){:root{--gutter: 16px}}:root:lang(ar),[lang=ar]{--font-display: var(--font-display-ar);--font-quote: var(--font-quote-ar);--font-body: var(--font-body-ar);--fs-body: 1rem;--lh-body: 1.6471;--fs-lead: 1.2353rem;--lh-lead: 1.5238;--fs-small: .8824rem;--lh-small: 1.6;--lh-h3: 1.4118;--lh-heading: 1.38;--lh-display: 1.3;--track-label: 0;--track-display: 0;--track-h2: 0;--display-scale: 1.06;--display-weight: 700;--display-weight-xl: 900}.band-studio{--paper: var(--studio);--paper-2: var(--studio-2);--paper-3: var(--studio-3);--ink: var(--studio-ink);--ink-2: var(--studio-ink-2);--ink-3: var(--studio-ink-3);--rule: var(--studio-rule);--rule-strong: #33333A;--rule-control: #70707A;--accent: var(--accent-lite);--accent-ink: #0B0B0C;--accent-soft: #1C1C1F;--shadow-2: var(--shadow-studio);--focus-ring: 0 0 0 3px var(--studio), 0 0 0 5px var(--accent-lite);background:var(--paper);color:var(--ink)}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms;--t-switch: 0ms;--stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html:lang(ar){font-size:17px}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-feature-settings:"kern","liga","calt"}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:var(--display-weight);line-height:var(--lh-heading);text-wrap:balance}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-1)}.skip-link{position:absolute;inset-inline-start:var(--s-4);top:-100px;min-height:44px;display:inline-flex;align-items:center;padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--paper);border-radius:var(--r-2);z-index:100}.skip-link:focus{top:var(--s-4)}.num,.mono,.label,.register,.tag,.facts dt,.idx,.meta,.stat-n{font-variant-numeric:tabular-nums}.stat-n,.num,.idx,.arch-row .n,.svc-index .n,.svc-title .n,.principle .pn{direction:ltr;unicode-bidi:isolate}.step:before,.numbered>li:before,.pain:before,.desk-list li:before,.arch-row .n:before,.index-row .idx:before,.svc-num:after{direction:ltr;unicode-bidi:isolate}.num,.mono{font-family:var(--font-mono)}bdi,.ltr{direction:ltr;unicode-bidi:isolate}@supports (corner-shape: superellipse(1.8)){.btn,.card,.tile,.input,.select,.textarea,.portrait,.ph,.card-media,.strip,.skip-link,.preview,.sw,.tile-portrait,.form-status{corner-shape:var(--smooth)}}@media (max-width: 639px){:root{--r-2: 18px;--r-3: 18px;--r-4: 24px}}@supports not (corner-shape: superellipse(1.8)){@media not all and (hover: none) and (pointer: coarse){:root{--r-2: 14px;--r-3: 16px;--r-4: 20px}@media (max-width: 639px){:root{--r-2: 12px;--r-3: 14px;--r-4: 16px}}}}@supports not (corner-shape: superellipse(1.8)){@media (hover: none) and (pointer: coarse){html :is(.btn,.card,.tile,.person,.portrait,.sc-media,.svc-vis,.shot,.nav-toggle,.brand .mark,.lb img,.form-done,.ai-tools,.cert,.app,.cert-logo,.svc-index a,.svc-badge,.svc-start,.svc-close){--sq-r: var(--r-3);border-radius:0!important;-webkit-mask-box-image:url(squircle.svg) 100 fill / var(--sq-r) stretch}html :is(.btn,.nav-toggle,.svc-index a,.svc-badge,.svc-start){--sq-r: var(--r-2)}html :is(.portrait,.svc-close){--sq-r: var(--r-4)}html .brand .mark{--sq-r: 10px}html .app{--sq-r: 16px}html .cert-logo{--sq-r: 14px}html :is(.card,.tile,.person,.sc-media,.svc-vis,span.shot,.nav-toggle,.btn-secondary,.form-done,.cert,.svc-start){position:relative;isolation:isolate;border-color:transparent!important;background:var(--sq-line, var(--rule))!important}html :is(.card,.tile,.person,.sc-media,.svc-vis,span.shot,.nav-toggle,.btn-secondary,.form-done,.cert,.svc-start):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--sq-fill, var(--paper-2));-webkit-mask-box-image:url(squircle.svg) 100 fill / calc(var(--sq-r) - 1px) stretch}html :is(.nav-toggle,.btn-secondary){--sq-line: var(--rule-control)}html :is(.btn-secondary,.cert){--sq-fill: var(--paper)}html .svc-vis{--sq-fill: var(--paper-3)}html :is(span.shot,.sc-media) img{-webkit-mask-box-image:url(squircle.svg) 100 fill / calc(var(--sq-r) - 1px) stretch}html img.shot{border-color:transparent!important;background-color:var(--rule)}html .portrait .frame{display:none}.input,.select,.textarea{border-radius:12px}}}.icon{width:1.25em;height:1.25em;fill:currentColor;flex:none}.icon-sm{width:1em;height:1em}.icon-lg{width:1.75em;height:1.75em}[dir=rtl] .icon-dir{transform:scaleX(-1)}[lang=ar] .display,[lang=ar] .h1,[lang=ar] .h2,[lang=ar] .index-row .title,[lang=ar] .card .card-title,[lang=ar] .stat .stat-n{padding-block-end:.06em}.display{font-family:var(--font-display);font-size:calc(var(--fs-display) * var(--display-scale));line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--display-weight-xl);text-wrap:pretty}.h1{font-family:var(--font-display);font-size:calc(var(--fs-h1) * var(--display-scale));letter-spacing:var(--track-display)}.h2{font-family:var(--font-display);font-size:calc(var(--fs-h2) * var(--display-scale));letter-spacing:var(--track-h2)}.h3{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:-.01em}[lang=ar] .h3{letter-spacing:0;font-weight:500}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:62ch}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.muted{color:var(--ink-2)}.meta{color:var(--ink-3);font-size:var(--fs-small)}.measure{max-width:68ch}.label,.register{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:var(--s-2)}[lang=ar] .label,[lang=ar] .register{font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;text-transform:none;letter-spacing:0}.register:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.container{width:100%;max-width:calc(var(--container) + var(--page-pad) * 2);margin-inline:auto;padding-inline:var(--page-pad)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gutter)}.section{padding-block:var(--s-16)}.section-tight{padding-block:var(--s-10)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4) var(--s-6);margin-block-end:var(--s-6)}.section-head>*{min-width:0}.rule{border:0;border-block-start:var(--hairline);margin:0}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}@media (max-width: 767px){.grid{gap:var(--s-4)}.section{padding-block:var(--s-12)}.section-tight{padding-block:var(--s-8)}}.topbar{position:sticky;top:0;z-index:50}.topbar .container{position:relative}.topbar{background:transparent;border-block-end:1px solid transparent;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),backdrop-filter var(--t-base) var(--ease-out)}.topbar.is-stuck{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-block-end-color:var(--rule)}html:not(.js) .topbar{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-block-end-color:var(--rule)}.topbar-inner{display:flex;align-items:center;gap:var(--s-6);min-height:68px}.brand{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:44px;min-width:44px}.brand .mark{width:36px;height:36px;border-radius:10px;flex:none;transition:transform var(--t-base) var(--ease-spring)}@supports (corner-shape: superellipse(1.8)){.brand .mark{corner-shape:var(--smooth)}}.brand:hover .mark{transform:rotate(-6deg) scale(1.04)}.nav{display:flex;gap:var(--s-6);margin-inline-start:auto}.nav a{position:relative;padding-block:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);font-weight:500;transition:color var(--t-fast)}.nav a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease-out)}[dir=rtl] .nav a:after{transform-origin:right}.nav a:hover{color:var(--ink)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:var(--s-3)}.nav-toggle{display:none;width:44px;height:44px;place-items:center;flex:none;border:1px solid var(--rule-control);border-radius:var(--r-2);background:var(--paper-2);color:var(--ink);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}@supports (corner-shape: superellipse(1.8)){.nav-toggle{corner-shape:var(--smooth)}}.nav-toggle:hover{border-color:var(--ink)}.nav-toggle .icon{width:20px;height:20px}.nav-toggle .i-close,.nav-toggle[aria-expanded=true] .i-open{display:none}.nav-toggle[aria-expanded=true] .i-close{display:block}@media (max-width: 1023px){.nav-toggle{display:grid}.topbar-actions{margin-inline-start:auto}.nav{position:absolute;top:100%;inset-inline-start:auto;inset-inline-end:var(--page-pad);width:min(320px,calc(100% - var(--page-pad) * 2));flex-direction:column;gap:0;align-items:stretch;padding:var(--s-2);border:var(--hairline);border-radius:var(--r-3);background:var(--paper);box-shadow:var(--shadow-2);opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),visibility var(--t-base)}@supports (corner-shape: superellipse(1.8)){.nav{corner-shape:var(--smooth)}}.nav.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible}.nav a{display:flex;align-items:center;min-height:48px;padding-inline:var(--s-4);font-size:var(--fs-body);color:var(--ink);border-radius:var(--r-1)}.nav a+a:not(.nav-cta){border-block-start:var(--hairline)}.nav a:after{display:none}.nav a:hover,.nav a:focus-visible{background:var(--paper-2)}.nav a[aria-current=page]{font-weight:600}.nav .nav-cta{margin-block-start:var(--s-2);justify-content:center;min-height:46px;border-block-start:0;border-radius:var(--r-2);background:var(--accent);color:var(--accent-ink);font-weight:500;font-size:var(--fs-small)}@supports (corner-shape: superellipse(1.8)){.nav .nav-cta{corner-shape:var(--smooth)}}.nav .nav-cta:hover{background:var(--accent);color:var(--accent-ink)}}@media (min-width: 1024px){.nav .nav-cta{display:none}}@media (prefers-reduced-motion: reduce){.nav{transition:none}}@media (max-width: 639px){.topbar-inner{gap:var(--s-3);min-height:60px}.brand .mark{width:32px;height:32px}.brand-role{display:none}.topbar .btn{min-height:44px;padding-inline:var(--s-4);font-size:.8125rem}.lang-switch span{padding:11px 10px}}@media (max-width: 419px){.topbar .topbar-actions>.btn-primary{display:none}}.lang-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;padding:3px;border:1px solid var(--rule-control);border-radius:var(--r-pill);background:var(--paper-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.04em;user-select:none}.lang-switch span{position:relative;z-index:1;padding:11px 14px;text-align:center;color:var(--ink-3);transition:color var(--t-base) var(--ease-out)}.lang-switch span[aria-current=true]{color:var(--paper)}.lang-switch .thumb{position:absolute;top:3px;bottom:3px;inset-inline-start:3px;width:calc(50% - 3px);background:var(--ink);border-radius:var(--r-pill);transition:transform var(--t-slow) var(--ease-spring)}.lang-switch[data-lang=ar] .thumb{transform:translate(100%)}[dir=rtl] .lang-switch[data-lang=ar] .thumb{transform:translate(-100%)}.lang-switch .ar{font-family:var(--font-body-ar);letter-spacing:0}@font-face{font-family:Tajarib Label;src:url(fonts/tajarib/tajarib-500-arabic-label.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0628,U+0631,U+0639,U+064A;size-adjust:107%;ascent-override:92.6%;descent-override:50.8%;line-gap-override:0%}html[lang=en] .lang-switch .ar{font-family:Tajarib Label,Tajarib Fallback,system-ui,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:46px;padding:0 var(--s-5);border-radius:var(--r-2);border:1px solid transparent;font:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast),transform var(--t-fast) var(--ease-out),border-color var(--t-fast),box-shadow var(--t-base);white-space:nowrap}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 86%,#000);box-shadow:0 12px 28px -14px var(--accent)}.btn:active{transform:scale(.97);transition-duration:80ms}.card:active,.work-card:active,.stage-ticks button:active,.chip:active,.lang-switch:active,.aud-bar a:active{transform:scale(.985);transition-duration:80ms}@media (prefers-reduced-motion: reduce){.btn:active,.card:active,.work-card:active,.stage-ticks button:active,.chip:active,.lang-switch:active,.aud-bar a:active{transform:none}}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--accent);color:var(--accent-ink)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-control)}.btn-secondary:hover{border-color:var(--ink);background:var(--paper-2)}.btn-ghost{background:transparent;color:var(--ink-2);padding-inline:var(--s-3)}.btn-ghost:hover{color:var(--ink);background:var(--paper-2)}.btn-lg{min-height:54px;padding-inline:var(--s-6);font-size:var(--fs-body)}.link{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-weight:500;border-block-end:1px solid var(--rule-strong);padding-block-end:2px;transition:border-color var(--t-fast),color var(--t-fast)}.link:hover{border-color:var(--accent);color:var(--accent)}.link:before{content:"";position:absolute;inset-inline:0;inset-block:-9px}.tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tag{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.04em;color:var(--ink-2);background:var(--paper-2)}[lang=ar] .tag{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0}.tag-filter{min-height:44px;padding-inline:var(--s-5);cursor:pointer;border-color:var(--rule-control);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.tag-filter:hover{border-color:var(--ink);color:var(--ink)}.tag-filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);font-size:var(--fs-small);font-weight:500;width:fit-content;max-width:100%;justify-self:start;align-self:start}@supports (corner-shape: superellipse(1.8)){.badge{corner-shape:var(--smooth)}}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;animation:pulse 2.6s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.badge:before{animation:none}}.index{border-block-start:var(--hairline);counter-reset:idx}.index-row{counter-increment:idx;display:grid;grid-template-columns:4ch 1fr auto;gap:var(--s-6);align-items:start;padding-block:var(--s-6);border-block-end:var(--hairline);color:inherit;position:relative;transition:background var(--t-base) var(--ease-out),padding-inline var(--t-base) var(--ease-out)}.index-row:hover{background:var(--paper-2);padding-inline:var(--s-4)}.index-row .idx{font-family:var(--font-mono);color:var(--ink-3);font-size:var(--fs-small);padding-block-start:8px}.index-row .idx:before{content:"0" counter(idx)}[lang=ar] .idx,[lang=ar] .numbered>li:before,[lang=ar] .step:before,[lang=ar] .svc-num{font-family:var(--font-body)}.index-row .title{font-family:var(--font-display);font-size:calc(var(--fs-h2) * var(--display-scale));line-height:var(--lh-heading);letter-spacing:var(--track-h2);transition:color var(--t-fast)}.index-row:hover .title{color:var(--accent)}.index-row .decision{margin-block-start:var(--s-2);color:var(--ink-2);max-width:60ch}.index-row .facts{margin-block-start:var(--s-3)}.index-row .preview{width:260px;aspect-ratio:4096 / 1870;border-radius:var(--r-3);overflow:hidden;opacity:0;transform:translateY(10px) scale(.97);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.index-row:hover .preview,.index-row:focus-within .preview{opacity:1;transform:none}@media (max-width: 767px){.index-row{grid-template-columns:3ch 1fr}.index-row .preview{display:none}}.numbered{counter-reset:n;list-style:none;margin:0;padding:0}.numbered>li{counter-increment:n}.numbered>li:before{content:"0" counter(n);font-family:var(--font-mono);color:var(--ink-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);background:var(--paper-2);border:var(--hairline);border-radius:var(--r-3);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base)}.card:hover,a.card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--rule-control)}a.card:focus-visible{box-shadow:var(--focus-ring),var(--shadow-2)}.card .card-title{font-family:var(--font-display);font-size:calc(var(--fs-h3) * var(--display-scale) * 1.1);line-height:1.2;letter-spacing:var(--track-h2)}.card .card-body{color:var(--ink-2)}.card .card-foot{margin-block-start:auto}.card-media{border-radius:var(--r-2);overflow:hidden}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.stat{padding:var(--s-5) 0;border-block-start:1px solid var(--rule-strong)}.stat .stat-n{font-family:var(--font-display);font-size:calc(var(--fs-h1) * var(--display-scale));line-height:1;letter-spacing:var(--track-display)}.stat .stat-l{margin-block-start:var(--s-2);color:var(--ink-2);font-size:var(--fs-small)}@media (max-width: 767px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4) var(--s-6);margin:0}.facts div{border-block-start:var(--hairline);padding-block-start:var(--s-3)}.facts dt{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-block-end:var(--s-1)}[lang=ar] .facts dt{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:var(--fs-label);line-height:var(--lh-label)}.facts dd{margin:0;font-size:var(--fs-small);color:var(--ink)}.portrait{position:relative;border-radius:var(--r-4);overflow:hidden;background:var(--paper-2);aspect-ratio:4 / 5}.portrait picture{display:contents}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;will-change:object-position}@supports (corner-shape: superellipse(1.8)){.portrait .frame{corner-shape:var(--smooth)}}.portrait .frame{position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);pointer-events:none}.cs-back{align-self:start;justify-self:start;font-size:var(--fs-small);color:var(--ink-2)}.cs-back:hover{color:var(--accent)}.prose{max-width:68ch}.prose h2{font-family:var(--font-display);font-size:calc(var(--fs-h2) * var(--display-scale));letter-spacing:var(--track-h2);margin-block:var(--s-16) var(--s-4)}.prose h3{font-size:var(--fs-h3);font-weight:600;margin-block:var(--s-10) var(--s-3)}.prose p{margin-block:0 var(--s-4)}.prose p.pull{font-family:var(--font-quote);font-size:calc(var(--fs-h3) * var(--display-scale) * 1.15);line-height:1.35;color:var(--ink);border-inline-start:2px solid var(--accent);padding-inline-start:var(--s-5);margin-block:var(--s-8)}.prose ul,.prose ol{padding-inline-start:1.2em;margin-block:0 var(--s-4)}.prose li{margin-block:var(--s-2)}.prose li::marker{color:var(--accent)}.toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--s-2)}.toc a{font-size:var(--fs-small);color:var(--ink-3);display:flex;align-items:center;min-height:44px;padding-inline-start:var(--s-3);border-inline-start:1px solid var(--rule);transition:color var(--t-fast),border-color var(--t-fast)}.toc a:hover,.toc a[aria-current=true]{color:var(--ink);border-color:var(--ink)}.stage-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-10) var(--gutter);align-items:start}.stage-rail{grid-column:span 3;position:sticky;top:calc(68px + var(--s-8));display:grid;gap:var(--s-5);align-content:start}.stage-rail .showcase-head{margin:0;display:grid;gap:var(--s-4)}.stage-rail .h2{font-size:calc(var(--fs-h2) * var(--display-scale) * .92)}.stage{grid-column:4 / -1;min-width:0}.showcase{display:grid;gap:var(--s-16)}.showcase-item{display:grid;gap:var(--s-6);min-width:0}.sc-media{position:relative;display:block;border-radius:var(--r-3);overflow:hidden;min-width:0;background:var(--paper-2);border:var(--hairline);cursor:zoom-in;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base)}@supports (corner-shape: superellipse(1.8)){.sc-media{corner-shape:var(--smooth)}}.sc-media img{display:block;width:100%;height:auto;transform:scale(1.0001);transition:transform var(--t-slow) var(--ease-out)}.sc-media:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--rule-control)}.sc-media:hover img{transform:scale(1.03)}.sc-media:focus-visible{box-shadow:var(--focus-ring)}.sc-zoom{position:absolute;inset-inline-end:var(--s-4);bottom:var(--s-4);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule-control);opacity:0;transform:translateY(6px);transition:opacity var(--t-base),transform var(--t-base) var(--ease-spring)}.sc-media:hover .sc-zoom,.sc-media:focus-visible .sc-zoom{opacity:1;transform:none}@media (min-width: 1024px){.sc-stage{aspect-ratio:16 / 10}.sc-stage img{position:absolute;top:0;inset-inline-start:0;height:100%;width:auto;max-width:none;transform:translate(calc(var(--pan, 0) * var(--ox, 0px) * var(--pan-dir, -1)));transition:transform .56s var(--ease-out);will-change:transform}.sc-stage.is-steering img{transition:transform .24s var(--ease-out)}.sc-stage:hover{transform:none}.sc-stage:hover img{transform:translate(calc(var(--pan, 0) * var(--ox, 0px) * var(--pan-dir, -1)))}}.sc-text{display:grid;grid-template-columns:4ch 1fr;grid-template-areas:"n title" "n decision" "n meta";column-gap:var(--s-4);row-gap:var(--s-2);align-items:start}.sc-text .sc-n{grid-area:n;padding-block-start:10px}.sc-text .sc-title{grid-area:title}.sc-text .sc-decision{grid-area:decision;max-width:60ch}.sc-text .sc-meta{grid-area:meta}@media (min-width: 1024px){.sc-text{grid-template-columns:4ch minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"n title decision" "n meta decision";column-gap:var(--s-8)}.sc-text .sc-decision{padding-block-start:12px}}.stage-progress{display:grid;gap:var(--s-3)}.stage-count{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--ink-3);font-variant-numeric:tabular-nums}[lang=ar] .stage-count{font-family:var(--font-body);letter-spacing:0}.stage-count b{color:var(--ink);font-weight:600}.stage-ticks{display:flex;gap:var(--s-2);padding:0;margin:0;list-style:none}.stage-ticks button{width:28px;height:20px;padding:0;border:0;background:none;cursor:pointer;display:grid;align-items:center}.stage-ticks button:before{content:"";height:2px;border-radius:2px;background:var(--rule-strong);transition:background var(--t-base),transform var(--t-base) var(--ease-out);transform-origin:left center}[dir=rtl] .stage-ticks button:before{transform-origin:right center}.stage-ticks button[aria-current=true]:before{background:var(--ink);transform:scaleY(1.6)}.stage-ticks button:hover:before{background:var(--ink-2)}.stage-ticks button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-1)}.sc-text{display:grid;gap:var(--s-4);justify-items:start;align-content:center}.sc-n{font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink-3)}[lang=ar] .sc-n{font-family:var(--font-body)}.sc-title{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:calc(var(--fs-h2) * var(--display-scale));line-height:var(--lh-heading);letter-spacing:var(--track-h2);color:var(--ink);transition:color var(--t-fast)}.sc-title .icon{transition:transform var(--t-base) var(--ease-spring)}.sc-title:hover{color:var(--accent)}.sc-title:hover .icon{transform:translate(4px)}[dir=rtl] .sc-title .icon{transform:scaleX(-1)}[dir=rtl] .sc-title:hover .icon{transform:translate(-4px) scaleX(-1)}.sc-decision{color:var(--ink-2);max-width:42ch}.sc-meta{color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small)}@media (max-width: 1023px){.stage-wrap{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.stage-rail{position:static;grid-column:1 / -1}.stage{grid-column:1 / -1}.showcase{gap:var(--s-12)}.sc-stage{aspect-ratio:4096 / 1870}.sc-stage img,.sc-stage:hover img{position:static;width:100%;max-width:100%;height:auto;transform:none;transition:none}.stage-progress{display:none}}@media (prefers-reduced-motion: reduce){.sc-media,.sc-media img,.sc-zoom,.sc-title .icon{transition:none}.sc-media:hover img{transform:none}.sc-zoom{opacity:1;transform:none}}.ph{position:relative;display:grid;place-items:center;background:var(--paper-2) repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb,var(--ink) 4%,transparent) 14px 15px);border:1px dashed var(--rule-strong);border-radius:var(--r-3);color:var(--ink-3);overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;background:var(--paper);border:var(--hairline);border-radius:var(--r-pill)}[lang=ar] .ph:after{font-family:var(--font-body);text-transform:none;letter-spacing:0}.shot{display:block;width:100%;height:auto;border-radius:var(--r-3);border:1px solid var(--rule);background:var(--paper-2)}.phones .shot{border-radius:var(--r-4)}@supports (corner-shape: superellipse(1.8)){.shot{corner-shape:var(--smooth)}}.ph-wide{aspect-ratio:16 / 9}.ph-tall{aspect-ratio:4 / 5}.ph-phone{aspect-ratio:9 / 19;border-radius:var(--r-4)}.ph-sq{aspect-ratio:1}.faq{border-block-start:var(--hairline)}.faq-centred{max-width:76ch;margin-inline:auto}.faq-centred .section-head{justify-content:center;text-align:center}.faq details{border-block-end:var(--hairline)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:44px;padding-block:var(--s-5);cursor:pointer;list-style:none;font-weight:500;font-size:var(--fs-lead);transition:color var(--t-fast)}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{position:relative;width:44px;height:44px;border:1px solid var(--rule-control);border-radius:50%;display:grid;place-items:center;flex:none;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.faq summary .plus .icon{position:absolute;width:18px;height:18px;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-spring)}.faq summary .plus .i-minus{opacity:0;transform:rotate(-90deg)}.faq details[open] summary .plus{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq details[open] summary .plus .i-plus{opacity:0;transform:rotate(90deg)}.faq details[open] summary .plus .i-minus{opacity:1;transform:none}.faq .answer{padding-block:0 var(--s-6);color:var(--ink-2);max-width:64ch}.form{display:grid;gap:var(--s-5)}.form[hidden]{display:none}.field{display:grid;gap:var(--s-2)}.field label{font-size:var(--fs-small);font-weight:500}.field .hint{color:var(--ink-3);font-size:var(--fs-small)}.input,.select,.textarea{width:100%;min-height:52px;padding:var(--s-3) var(--s-5);background:var(--paper-2);border:1px solid var(--rule-control);border-radius:var(--r-2);font:inherit;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.select{appearance:none;-webkit-appearance:none;padding-inline-end:var(--s-12);background-image:url('data:image/svg+xml,<svg xmlns="http%3A//www.w3.org/2000/svg" viewBox="0 0 256 256" fill="%236F6F76"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"/></svg>');background-repeat:no-repeat;background-size:18px 18px;background-position:right var(--s-5) center;cursor:pointer}[dir=rtl] .select{background-position:left var(--s-5) center}.select:hover{border-color:var(--ink-3)}.textarea{min-height:148px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;background:var(--paper);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring)}.field.is-error .input,.field.is-error .select,.field.is-error .textarea{border-color:var(--danger)}.field .error{color:var(--danger);font-size:var(--fs-small)}.field:not(.is-error) .error{display:none}.form-2{grid-template-columns:1fr 1fr}.form-2 .span-2{grid-column:1 / -1}@media (max-width: 639px){.form-2{grid-template-columns:1fr}}.quote{display:grid;gap:var(--s-4);padding:var(--s-6) 0;border-block-start:var(--hairline)}.quote p{font-family:var(--font-quote);font-size:calc(var(--fs-h3) * var(--display-scale) * 1.05);line-height:1.4}.quote cite{font-style:normal;color:var(--ink-2);font-size:var(--fs-small)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);counter-reset:step}.step{padding-block-start:var(--s-4);border-block-start:1px solid var(--rule-strong)}.step:before{counter-increment:step;content:"0" counter(step);display:block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);color:var(--accent);margin-block-end:var(--s-3)}.step .h3{margin-block-end:var(--s-2)}@media (max-width: 767px){.steps{grid-template-columns:1fr 1fr}}@media (max-width: 479px){.steps{grid-template-columns:1fr}}.footer{border-block-start:var(--hairline);padding-block:var(--s-10) var(--s-24)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-6);color:var(--ink-2);font-size:var(--fs-small)}.footer-inner>span{min-width:0}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.footer-links a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;border-block-end:1px solid transparent;transition:border-color var(--t-fast),color var(--t-fast)}.footer-links a:hover{border-color:var(--ink);color:var(--ink)}.form.is-sending .field{opacity:.55;pointer-events:none;transition:opacity var(--t-fast)}.btn .spin{width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.form .hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.form-status{display:grid;gap:var(--s-2);padding:var(--s-5) var(--s-6);border-radius:var(--r-3);font-size:var(--fs-small);line-height:var(--lh-small);outline:none}.form-status b{display:block;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.form-status .row{margin-block-start:var(--s-3)}.form-status[data-kind=err]{background:var(--danger-soft);color:var(--ink-2);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.form-status[data-kind=err] b{color:var(--danger)}.form-status[data-kind=ok]{background:var(--accent-soft);color:var(--ink)}.form-done{display:grid;gap:var(--s-4);justify-items:start;padding:var(--s-8);background:var(--paper-2);border:var(--hairline);border-radius:var(--r-3);outline:none;opacity:0;transform:translateY(8px) scale(.985);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-spring)}.form-done.in{opacity:1;transform:none}.form-done .mark{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper)}.form-done .mark .icon{width:28px;height:28px}.form-done p{color:var(--ink-2);max-width:44ch}.form-done .row{margin-block-start:var(--s-2)}.form-note{grid-column:1 / -1;color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small);max-width:60ch}.form-note a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.form-note a:hover{color:var(--ink);text-decoration-color:var(--ink)}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@supports (corner-shape: superellipse(1.8)){.form-status,.form-done{corner-shape:var(--smooth)}}@media (prefers-reduced-motion: reduce){.btn .spin{animation-duration:1.6s}.form-done{transition:none}}.to-top{position:fixed;inset-inline-end:var(--s-6);bottom:var(--s-6);z-index:60;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule-control);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-spring),background var(--t-fast),color var(--t-fast)}.to-top:not(.in){visibility:hidden;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-spring),visibility 0s linear var(--t-base)}.to-top.in{opacity:1;transform:none;pointer-events:auto;visibility:visible}.to-top:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.to-top .icon{width:22px;height:22px}@media (prefers-reduced-motion: reduce){.to-top{transition:none}}.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.person{margin:0;display:grid;gap:var(--s-4);align-content:start;padding:var(--s-5);background:var(--paper-2);border:var(--hairline);border-radius:var(--r-3);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base)}@supports (corner-shape: superellipse(1.8)){.person{corner-shape:var(--smooth)}}.person:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--rule-strong)}.person blockquote{margin:0;position:relative;padding-block-start:var(--s-6);font-family:var(--font-quote);font-size:calc(var(--fs-body) * 1.08);line-height:1.5;color:var(--ink)}.person blockquote:before{content:"“";position:absolute;top:-2px;inset-inline-start:0;font-family:var(--font-quote);font-size:46px;line-height:1;color:var(--accent);opacity:.3;pointer-events:none}[dir=rtl] .person blockquote:before{content:"”"}.person:hover blockquote:before{opacity:.55}.person blockquote:before{transition:opacity var(--t-base)}.person .who{display:grid;grid-template-columns:40px 1fr auto;gap:var(--s-3);align-items:center;margin-block-start:auto;padding-block-start:var(--s-4);border-block-start:var(--hairline)}.person .avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--font-body-en);font-size:var(--fs-small);font-weight:600;letter-spacing:.02em;flex:none}.person .avatar img{width:100%;height:100%;object-fit:cover}.person .nm{display:grid;gap:2px;min-width:0}.person .nm b{font-weight:600;font-size:var(--fs-small)}.person .nm span{color:var(--ink-3);font-size:var(--fs-label);line-height:var(--lh-label)}.person .li{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule-control);color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.person .li:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.person .li-pending{color:var(--ink-3);opacity:.45;pointer-events:none}.person.featured{grid-column:span 3}.person.featured blockquote{font-size:calc(var(--fs-h3) * var(--display-scale) * 1.25);line-height:1.35;max-width:52ch}@media (max-width: 1000px){.people{grid-template-columns:1fr 1fr}.person.featured{grid-column:span 2}}@media (max-width: 640px){.people{grid-template-columns:1fr}.person.featured{grid-column:span 1}}.aud-bar{position:fixed;bottom:var(--s-5);inset-inline:0;margin-inline:auto;width:max-content;z-index:70;display:inline-grid;grid-auto-flow:column;align-items:center;padding:4px;border:1px solid var(--rule-control);border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 18px 40px -20px #0b0b0c66;font-size:var(--fs-label);font-weight:500}.aud-bar .thumb{position:absolute;top:4px;bottom:4px;inset-inline-start:4px;border-radius:var(--r-pill);background:var(--ink);transition:transform var(--t-slow) var(--ease-spring),width var(--t-slow) var(--ease-spring)}.aud-bar a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;transition:color var(--t-base) var(--ease-out)}.aud-bar a .icon{width:17px;height:17px}.aud-bar a[aria-current=true]{color:var(--paper)}.aud-bar a:not([aria-current=true]):hover{color:var(--ink)}@media (max-width: 480px){.aud-bar{bottom:var(--s-4);font-size:.75rem;transition:transform var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.aud-bar a{padding:0 var(--s-4);min-height:44px}}html{scroll-padding-top:88px;scroll-padding-bottom:96px}@media (prefers-reduced-motion: reduce){.aud-bar .thumb{transition:none}}.to-top{bottom:calc(var(--s-5) + 60px)}@media (min-width: 900px){.to-top{bottom:var(--s-5)}}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6) var(--gutter)}.work-card{display:grid;gap:var(--s-3);align-content:start;color:inherit;margin:0;padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.work-card .shot{position:relative;aspect-ratio:4096 / 1870;border-radius:var(--r-3);overflow:hidden;background:var(--paper-2);border:var(--hairline);cursor:zoom-in}.work-card .zoom{position:absolute;inset-inline-end:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule);color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity var(--t-base),transform var(--t-base) var(--ease-spring)}.work-card:hover .zoom{opacity:1;transform:none}@supports (corner-shape: superellipse(1.8)){.work-card .shot{corner-shape:var(--smooth)}}.work-card .shot img{display:block;width:100%;height:100%;object-fit:cover;background:var(--paper-2);transition:transform var(--t-slow) var(--ease-out)}.index-row .preview img{display:block;width:100%;height:100%;object-fit:cover}.work-card:hover .shot img{transform:scale(1.03)}.work-card .cat{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}[lang=ar] .work-card .cat{font-family:var(--font-body);text-transform:none;letter-spacing:0}.work-card .nm{font-weight:600;font-size:var(--fs-lead);line-height:1.25;transition:color var(--t-fast)}.work-card:hover .nm{color:var(--accent)}.work-card .ln{color:var(--ink-2);font-size:var(--fs-small)}.work-card[hidden]{display:none}.work-item{position:relative;display:grid}.work-item .wc-cs{position:absolute;top:10px;inset-inline-start:10px;min-height:36px;padding-inline:var(--s-4);background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);transition:opacity var(--t-base),transform var(--t-base) var(--ease-spring),border-color var(--t-fast),background var(--t-fast)}.work-item .wc-cs .icon{width:16px;height:16px}.work-item:hover .wc-cs,.work-item:focus-within .wc-cs{opacity:1;transform:none}.work-item .wc-cs:hover{background:var(--paper)}@media (hover: none){.work-item .wc-cs{opacity:1;transform:none}}.work-item:hover .work-card .zoom{opacity:1;transform:none}.work-item:hover .work-card .shot img{transform:scale(1.03)}.work-item:hover .work-card .nm{color:var(--accent)}.work-more{display:flex;justify-content:center;margin-block-start:var(--s-10)}.stage-rail .work-more{justify-content:start;justify-self:start;margin-block-start:var(--s-2)}@media (max-width: 900px){.work-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.work-grid{grid-template-columns:1fr}}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);position:relative}.flow:before{content:"";position:absolute;inset-inline:8%;top:28px;height:1px;background:linear-gradient(to right,transparent,var(--rule-strong) 12%,var(--rule-strong) 88%,transparent)}.flow-step{display:grid;gap:var(--s-4);align-content:start;text-align:center;justify-items:center}.flow-dot{position:relative;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:1px solid var(--rule-control);color:var(--ink);transition:background var(--t-base) var(--ease-out),color var(--t-base),border-color var(--t-base),transform var(--t-base) var(--ease-spring)}.flow-dot .icon{width:24px;height:24px}.flow-step:hover .flow-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-3px)}.flow-n{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--ink-3);font-variant-numeric:tabular-nums;direction:ltr}[lang=ar] .flow-n{font-family:var(--font-body);letter-spacing:0}.flow-step .h3{font-size:var(--fs-h3)}.flow-step p{color:var(--ink-2);font-size:var(--fs-small);max-width:30ch}@media (max-width: 900px){.flow{grid-template-columns:1fr 1fr;row-gap:var(--s-10)}.flow:before{display:none}}@media (max-width: 520px){.flow{grid-template-columns:1fr}}.tile-stat{position:relative}.tile-stat .stat-i{position:absolute;top:var(--s-5);inset-inline-end:var(--s-5);width:20px;height:20px;color:var(--ink-3);opacity:.9}.tile-stat .stat-i path:first-child{animation:tint-breathe 3.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion: reduce){.tile-stat .stat-i path:first-child{animation:none;opacity:.2}}.svc-vis{position:relative;aspect-ratio:16 / 7;border-radius:var(--r-3);overflow:hidden;background:var(--paper-3);border:var(--hairline);container-type:inline-size}@supports (corner-shape: superellipse(1.8)){.svc-vis{corner-shape:var(--smooth)}}.svc-vis .vis-pill{display:inline-flex;align-items:center;white-space:nowrap;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-body-en);font-weight:500;unicode-bidi:plaintext}.svc-vis{container-type:inline-size}.svc-vis .v-pnl{background:var(--paper);border:1px solid var(--rule-strong);border-radius:1.3cqw;overflow:hidden;box-shadow:0 2.4cqw 4.4cqw -2.2cqw #0b0b0c73}.svc-vis .v-pnl>.v-hd{display:block;margin:0;padding:1.5cqw 1.6cqw 1.3cqw;font:600 2cqw/1 var(--font-body-en);color:var(--ink);border-block-end:1px solid var(--rule-strong);unicode-bidi:plaintext}.svc-vis .v-rw{display:flex;align-items:center;gap:1cqw;padding:1.15cqw 1.6cqw;font:500 1.85cqw/1.2 var(--font-body-en);color:var(--ink-2);unicode-bidi:plaintext;white-space:nowrap}.svc-vis .v-rw+.v-rw{border-block-start:1px solid color-mix(in srgb,var(--rule) 55%,transparent)}.svc-vis .v-rw i{width:2cqw;height:2cqw;border-radius:.45cqw;flex:none;background:var(--rule-strong)}.svc-vis .v-rw.v-on{background:var(--accent);color:var(--accent-ink)}.svc-vis .v-rw .v-val{margin-inline-start:auto;font-size:1.6cqw;color:var(--ink-3)}.svc-vis .v-rw.v-on .v-val{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.svc-vis .v-tk{position:absolute;z-index:4;height:3.9cqw;padding:0 1.5cqw;font-size:1.75cqw;gap:.9cqw;border-radius:99px;box-shadow:0 1.2cqw 2.6cqw -1.6cqw #0b0b0c59}.svc-vis .v-tk:before{content:"";width:1.7cqw;height:1.7cqw;border-radius:.38cqw;flex:none;background:var(--rule-strong)}.svc-vis .v-tk:after{content:"";position:absolute;top:50%;width:4.5cqw;height:1px;background:color-mix(in srgb,var(--accent) 40%,transparent)}.svc-vis .v-tk.v-l:after{inset-inline-start:100%}.svc-vis .v-tk.v-r:after{inset-inline-end:100%}.svc-vis .v-tk.v-none:after{content:none}.svc-vis .v-txt{font:600 1.95cqw/1.2 var(--font-body-en);color:var(--ink);unicode-bidi:plaintext}.svc-vis .v-sub{font:500 1.6cqw/1.25 var(--font-body-en);color:var(--ink-3);unicode-bidi:plaintext}.vis-ds{display:grid;grid-template-columns:25% 1fr 25%;gap:2.5%;padding:5% 3.5%;align-items:center;background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);background-size:2cqw 2cqw}.vis-ds .v-canvas{padding:1.5cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.3cqw}.vis-ds .v-cmp{display:grid;gap:.5cqw;justify-items:center}.vis-ds .v-cmp .v-box{position:relative;width:100%;aspect-ratio:7 / 5;border:1px solid var(--rule-strong);border-radius:.9cqw;background:var(--paper-2);display:grid;place-items:center}.vis-ds .v-cmp b{font:500 2.2cqw/1 var(--font-body-en);color:var(--ink-3);unicode-bidi:plaintext}.vis-ds .v-cmp .v-btn-s{width:56%;height:32%;border-radius:99px;background:var(--accent)}.vis-ds .v-cmp .v-inp-s{width:66%;height:32%;border-radius:.45cqw;background:var(--paper);border:1px solid var(--rule-strong)}.vis-ds .v-cmp .v-tog-s{position:relative;width:38%;height:28%;border-radius:99px;background:var(--accent)}.vis-ds .v-cmp .v-tog-s:after{content:"";position:absolute;inset-block:.22cqw;inset-inline-end:.22cqw;aspect-ratio:1;border-radius:50%;background:var(--paper)}.vis-ds .v-cmp .v-crd-s{width:64%;height:52%;border-radius:.45cqw;background:var(--paper);border:1px solid var(--rule-strong)}.vis-ds .v-cmp .v-bdg-s{width:30%;height:26%;border-radius:99px;background:var(--ink-3)}.vis-ds .v-cmp .v-tab-s{display:flex;width:70%;height:24%;border-radius:.3cqw;background:var(--paper);border:1px solid var(--rule-strong)}.vis-ds .v-cmp .v-tab-s:before{content:"";width:34%;background:var(--accent);border-radius:.2cqw}.vis-ds .v-cmp.v-sel .v-box{outline:1.5px solid var(--accent);outline-offset:.35cqw}.vis-ds .v-cmp.v-sel .v-box:before,.vis-ds .v-cmp.v-sel .v-box:after{content:"";position:absolute;width:.75cqw;height:.75cqw;background:var(--paper);border:1px solid var(--accent);border-radius:.18cqw}.vis-ds .v-cmp.v-sel .v-box:before{inset-inline-start:-.75cqw;top:-.75cqw}.vis-ds .v-cmp.v-sel .v-box:after{inset-inline-end:-.75cqw;bottom:-.75cqw}.vis-pd{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;align-items:stretch;padding:13% 14% 6%;background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);background-size:2cqw 2cqw}.vis-pd .v-ph{position:relative;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:1.2cqw;background:var(--paper);border:1px solid var(--rule-strong);border-radius:1.6cqw;padding:1.6cqw;box-shadow:0 2.4cqw 4.4cqw -2.2cqw #0b0b0c73}.vis-pd .v-ph .v-fname{position:absolute;bottom:100%;inset-inline-start:0;margin-block-end:1cqw;font:600 1.7cqw/1 var(--font-body-en);color:var(--accent);unicode-bidi:plaintext;white-space:nowrap}.vis-pd .v-ph .v-hero{min-height:0;border-radius:.8cqw;background:var(--paper-3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rule-strong) 60%,transparent)}.vis-pd .v-ph .v-ln{height:1cqw;border-radius:99px;background:var(--rule-strong)}.vis-pd .v-ph .v-cta{height:3.2cqw;border-radius:99px;background:var(--paper-3);display:grid;place-items:center;font:600 1.5cqw/1 var(--font-body-en);color:var(--ink-2);unicode-bidi:plaintext}.vis-pd .v-ph.v-mid{transform:translateY(-6%);outline:1.5px solid var(--accent);outline-offset:.5cqw}.vis-pd .v-ph.v-mid .v-hero{background:color-mix(in srgb,var(--accent) 16%,var(--paper-2))}.vis-pd .v-ph.v-mid .v-cta{background:var(--accent);color:var(--accent-ink)}.vis-pd .v-hop{position:absolute;top:50%;width:4%;height:1px;background:var(--accent);opacity:.6;z-index:1}.vis-pd .v-hop:after{content:"";position:absolute;inset-inline-end:-.1cqw;top:-.55cqw;border-block:.55cqw solid transparent;border-inline-start:.8cqw solid var(--accent)}[dir=rtl] .vis-pd .v-hop{transform:scaleX(-1)}.vis-pd .v-h1{inset-inline-start:35%}.vis-pd .v-h2{inset-inline-start:64%}.vis-pd .v-tk1{inset-inline-start:5%;top:3.5%}.vis-pd .v-tk1:before{background:var(--accent)}.vis-pd .v-tk2{inset-inline-end:5%;top:3.5%}.vis-pd .v-tk2:before{background:var(--ink)}.vis-dr{display:grid;grid-template-columns:56% 1fr;gap:3.5%;padding:13% 4% 6%;align-items:stretch;background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);background-size:2cqw 2cqw}.vis-dr .v-board{position:relative;background:var(--paper);border:1px solid var(--rule-strong);border-radius:1.3cqw;box-shadow:0 2.4cqw 4.4cqw -2.2cqw #0b0b0c73;display:grid;grid-template-columns:26% 1fr;overflow:hidden}.vis-dr .v-board .v-side{border-inline-end:1px solid var(--rule);padding:1.3cqw 1.1cqw;display:grid;gap:1.1cqw;align-content:start;grid-auto-rows:max-content}.vis-dr .v-board .v-side span{height:1.1cqw;border-radius:99px;background:var(--rule-strong)}.vis-dr .v-board .v-side span:nth-of-type(2){width:76%}.vis-dr .v-board .v-side span:nth-of-type(3){width:88%}.vis-dr .v-board .v-main{padding:1.3cqw;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:1cqw}.vis-dr .v-board .v-chart{min-height:0;border-radius:.8cqw;background:color-mix(in srgb,var(--accent) 18%,var(--paper-2));display:grid;align-items:end}.vis-dr .v-board .v-ln{height:1.1cqw;border-radius:99px;background:var(--rule-strong)}.vis-dr .v-board .v-ln.s{width:62%}.vis-dr .v-pin{position:absolute;z-index:3;width:4.4cqw;height:4.4cqw;border-radius:50% 50% 50% .55cqw;display:grid;place-items:center;font:700 2cqw/1 var(--font-body-en);background:var(--accent);color:var(--accent-ink);box-shadow:0 1.2cqw 2.4cqw -1.4cqw #0b0b0c80}[dir=rtl] .vis-dr .v-pin{border-radius:50% 50% .45cqw}.vis-dr .v-p1{inset-inline-start:56%;top:18%}.vis-dr .v-p2{inset-inline-start:34%;top:52%}.vis-dr .v-p3{inset-inline-start:70%;top:72%}.vis-dr .v-thread{display:grid;grid-template-rows:1fr auto;gap:1.2cqw;align-content:center}.vis-dr .v-note{background:var(--paper);border:1px solid var(--rule-strong);border-radius:1.2cqw;padding:1.6cqw;box-shadow:0 2cqw 3.6cqw -1.8cqw #0b0b0c6b;display:grid;gap:1.1cqw;align-content:center}.vis-dr .v-note .v-who{display:flex;align-items:center;gap:.8cqw}.vis-dr .v-note .v-av{width:2.8cqw;height:2.8cqw;border-radius:50%;background:var(--accent);flex:none;display:grid;place-items:center;font:700 1.5cqw/1 var(--font-body-en);color:var(--accent-ink)}.vis-dr .v-note .v-ln{height:1.1cqw;border-radius:99px;background:var(--rule-strong)}.vis-dr .v-note .v-ln.s{width:66%}.vis-dr .v-note .v-fix{justify-self:start;height:3cqw;padding:0 1.7cqw;border-radius:99px;background:var(--accent);color:var(--accent-ink);font:600 1.6cqw/3cqw var(--font-body-en);unicode-bidi:plaintext}.vis-dr .v-tk1{inset-inline-end:5%;top:3.5%}.vis-dr .v-tk1:before{background:var(--accent)}.vis-dr .v-tk2{inset-inline-start:5%;top:3.5%}.vis-fw{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:13% 4% 6%;align-items:stretch;background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);background-size:2cqw 2cqw}.vis-fw .v-win{position:relative;background:var(--paper);border:1px solid var(--rule-strong);border-radius:1.3cqw;box-shadow:0 2.4cqw 4.4cqw -2.2cqw #0b0b0c73;overflow:hidden;display:grid;grid-template-rows:4.4cqw 1fr}.vis-fw .v-win .v-bar{display:flex;align-items:center;gap:.8cqw;padding-inline:1.2cqw;background:var(--paper-2);border-block-end:1px solid var(--rule)}.vis-fw .v-editor{grid-template-columns:32% 1fr;grid-template-rows:4.4cqw 1fr}.vis-fw .v-editor .v-bar{grid-column:1 / -1}.vis-fw .v-pub{margin-inline-start:auto;height:2.9cqw;padding:0 1.5cqw;border-radius:99px;background:var(--accent);color:var(--accent-ink);font:600 1.5cqw/2.9cqw var(--font-body-en);unicode-bidi:plaintext}.vis-fw .v-editor .v-side{border-inline-end:1px solid var(--rule-strong);padding:1.5cqw 1.3cqw;font:500 1.6cqw/2.1 var(--font-body-en);color:var(--ink-2);unicode-bidi:plaintext;white-space:nowrap}.vis-fw .v-page{padding:1.6cqw;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.2cqw}.vis-fw .v-hero{min-height:0;border-radius:.8cqw;background:var(--paper-3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rule-strong) 60%,transparent)}.vis-fw .v-win.v-live-win .v-hero{background:color-mix(in srgb,var(--accent) 16%,var(--paper-2))}.vis-fw .v-ln{height:1.1cqw;border-radius:99px;background:var(--rule-strong);width:58%}.vis-fw .v-url{flex:1;height:2.9cqw;border-radius:99px;background:var(--paper);border:1px solid var(--rule-strong);font:500 1.5cqw/2.9cqw var(--font-body-en);color:var(--ink-2);padding-inline:1.3cqw;unicode-bidi:plaintext}.vis-fw .v-tk1{inset-inline-end:5%;top:3.5%;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vis-fw .v-tk1:before{background:currentColor;border-radius:50%}.vis-fw .v-tk2{inset-inline-start:5%;top:3.5%}.js :is(.card,.svc)[data-reveal].in .vis-ds .v-rw.v-hit{animation:row-land 3.6s ease-out infinite}@keyframes row-land{0%,44%{background:transparent}54%{background:color-mix(in srgb,var(--accent) 18%,transparent)}78%,to{background:transparent}}.js :is(.card,.svc)[data-reveal].in .vis-ds .v-cmp.v-sel .v-box{animation:sel-breathe 3.6s ease-in-out infinite}@keyframes sel-breathe{0%,to{outline-offset:.35cqw}50%{outline-offset:.9cqw}}.js :is(.card,.svc)[data-reveal].in .vis-pd .v-ph.v-mid{animation:mid-float 4.4s ease-in-out infinite}@keyframes mid-float{0%,to{transform:translateY(-6%)}50%{transform:translateY(-9%)}}.js :is(.card,.svc)[data-reveal].in .vis-pd .v-hop{animation:hop 3.2s ease-in-out infinite;transform-origin:left center}@keyframes hop{0%,to{opacity:.35}50%{opacity:1}}.js :is(.card,.svc)[data-reveal].in .vis-pd .v-h2{animation-delay:.5s}.js :is(.card,.svc)[data-reveal].in .vis-dr .v-pin{opacity:0;animation:pin-drop .7s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes pin-drop{0%{opacity:0;transform:translateY(-1.6cqw) scale(.5)}to{opacity:1;transform:none}}.js :is(.card,.svc)[data-reveal].in .vis-dr .v-p1{animation-delay:.25s}.js :is(.card,.svc)[data-reveal].in .vis-dr .v-p2{animation-delay:.6s}.js :is(.card,.svc)[data-reveal].in .vis-dr .v-p3{animation-delay:.95s}.js :is(.card,.svc)[data-reveal].in .vis-dr .v-fix{animation:fix-pulse 3.4s ease-out 1.4s infinite}@keyframes fix-pulse{0%,62%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}76%{box-shadow:0 0 0 1.4cqw color-mix(in srgb,var(--accent) 0%,transparent)}}.js :is(.card,.svc)[data-reveal].in .vis-fw .v-pub{animation:pub-press 4.4s ease-in-out infinite}@keyframes pub-press{0%,20%,to{transform:none}26%{transform:scale(.9)}34%{transform:scale(1.05)}}.js :is(.card,.svc)[data-reveal].in .vis-fw .v-live-win{animation:win-arrive 4.4s cubic-bezier(.2,.9,.3,1) infinite}@keyframes win-arrive{0%,28%{opacity:.3;transform:translateY(1.4cqw)}44%,90%{opacity:1;transform:none}to{opacity:.3;transform:translateY(1.4cqw)}}.js :is(.card,.svc)[data-reveal].in .vis-fw .v-tk1:before{animation:live-blink 2.2s ease-in-out infinite}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}.svc-vis .v-tk{transition:transform var(--t-slow) var(--ease-spring)}:is(.card,.svc):hover .vis-ds .v-rw.v-hit,:is(.card,.svc):hover .vis-ds .v-cmp.v-sel .v-box,:is(.card,.svc):hover .vis-pd .v-ph.v-mid,:is(.card,.svc):hover .vis-pd .v-hop{animation-duration:2.2s}:is(.card,.svc):hover .vis-fw .v-pub,:is(.card,.svc):hover .vis-fw .v-live-win{animation-duration:2.2s}:is(.card,.svc):hover .vis-dr .v-fix{animation-duration:1.8s}@media (prefers-reduced-motion: reduce){.js .svc-vis *,.js .svc-vis *:before,.js .svc-vis *:after,.js [data-reveal].in .svc-vis *,.js [data-reveal].in .svc-vis *:before,.js [data-reveal].in .svc-vis *:after{animation:none!important;transition:none!important}.js :is(.card,.svc)[data-reveal].in .vis-dr .v-pin{opacity:1}}.mesh{position:relative;isolation:isolate}.hero.mesh{--mesh-rise: 68px}@media (max-width: 639px){.hero.mesh{--mesh-rise: 60px}}.mesh>*{position:relative;z-index:1}.mesh:before{content:"";position:absolute;inset:calc(var(--mesh-rise, 0px) * -1) 0 0;z-index:0;pointer-events:none;background:radial-gradient(64% 74% at 14% 2%,color-mix(in oklab,var(--mesh-1) 62%,transparent) 0%,transparent 60%),radial-gradient(54% 66% at 78% 0%,color-mix(in oklab,var(--mesh-2) 66%,transparent) 0%,transparent 66%),radial-gradient(80% 62% at 46% 0%,color-mix(in oklab,var(--mesh-1) 74%,transparent) 0%,transparent 74%),radial-gradient(56% 44% at 90% 26%,color-mix(in oklab,var(--mesh-2) 46%,transparent) 0%,transparent 68%),linear-gradient(to bottom,transparent 34%,var(--paper) 88%);filter:saturate(1.05)}.mesh:after{content:"";position:absolute;inset:calc(var(--mesh-rise, 0px) * -1) 0 0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 58%,var(--paper) 100%)}.band-studio .mesh:before{filter:saturate(1.15) brightness(.85)}@media (prefers-reduced-motion: no-preference){.mesh:before{animation:mesh-drift 26s ease-in-out infinite alternate}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.5%,-1%,0) scale(1.06)}}}html.lang-pending body{visibility:hidden}html.no-anim .lang-switch .thumb,html.no-anim .lang-switch span{transition:none!important}html.no-anim [data-reveal]{transition:none!important;animation:none!important}@property --cycle{syntax: "<length>"; inherits: true; initial-value: 0px;}.rail-track.is-marquee{animation:rail-drift var(--rail-dur, 30s) linear infinite;will-change:transform}[dir=rtl] .rail-track.is-marquee{animation-name:rail-drift-rtl}@keyframes rail-drift{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--cycle) * -1),0,0)}}@keyframes rail-drift-rtl{0%{transform:translateZ(0)}to{transform:translate3d(var(--cycle),0,0)}}.rail-track.is-marquee.is-held,.rail-vp.dragging .rail-track.is-marquee{animation-play-state:paused}@media (hover: hover){.rail-vp:hover .rail-track.is-marquee{animation-play-state:paused}}@media (prefers-reduced-motion: reduce){.rail-track.is-marquee{animation:none;transform:none}}.logo-rail .rail-track{align-items:center;gap:var(--s-12);min-height:64px}.logo-item{flex:none;display:grid;place-items:center}.logo-item img{height:auto;max-width:none;display:block;opacity:.5;transition:opacity var(--t-base) var(--ease-out)}.logo-item:hover img{opacity:1}@media (max-width: 639px){.logo-rail .rail-track{gap:var(--s-8)}.logo-item img{transform:scale(.82);transform-origin:center}}@media (prefers-reduced-motion: reduce){.logo-item img{transition:none}}.lb{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--s-6);background:color-mix(in srgb,#0B0B0C 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease-out)}.lb.open{opacity:1;pointer-events:auto}.lb figure{margin:0;display:grid;gap:var(--s-4);justify-items:center;max-width:min(1200px,calc(100vw - 210px));transform:scale(.97);transition:transform var(--t-slow) var(--ease-spring)}.lb.open figure{transform:none}.lb img{display:block;max-width:100%;max-height:78vh;border-radius:var(--r-3);box-shadow:0 40px 90px -40px #000c}@supports (corner-shape: superellipse(1.8)){.lb img,.lb .close,.lb .lb-nav{corner-shape:var(--smooth)}}.lb figcaption{color:#f6f6f7;font-size:var(--fs-small);text-align:center;display:grid;gap:4px}.lb figcaption b{font-size:var(--fs-lead);font-weight:600}.lb figcaption span{color:#a2a2a9}.lb .close{position:fixed;z-index:2;top:var(--s-5);inset-inline-end:var(--s-5);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--t-fast),border-color var(--t-fast)}.lb .close:hover{background:#ffffff47;border-color:#ffffff8c}.lb .close:focus-visible{outline:none;box-shadow:0 0 0 3px #0b0b0c,0 0 0 5px #fff}.lb .lb-nav{position:fixed;z-index:2;top:50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 28px -8px #0009;transform:translateY(-50%);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.lb .lb-nav:hover{background:#ffffff47;border-color:#ffffff8c}.lb .prev:hover{transform:translateY(-50%) translate(-2px)}.lb .next:hover,[dir=rtl] .lb .prev:hover{transform:translateY(-50%) translate(2px)}[dir=rtl] .lb .next:hover{transform:translateY(-50%) translate(-2px)}.lb .lb-nav:focus-visible{outline:none;box-shadow:0 0 0 3px #0b0b0c,0 0 0 5px #fff}.lb .prev{inset-inline-start:var(--s-8)}.lb .next{inset-inline-end:var(--s-8)}.lb .prev .icon{transform:scaleX(-1)}[dir=rtl] .lb .prev .icon{transform:none}[dir=rtl] .lb .next .icon{transform:scaleX(-1)}.lb.single .lb-nav,.lb.single .count{display:none}@media (max-width: 767px){.lb figure{max-width:94vw}.lb .lb-nav{top:auto;bottom:var(--s-16);transform:none}.lb .prev,.lb .next{inset-inline:auto}.lb .prev{inset-inline-start:calc(50% - 60px)}.lb .next{inset-inline-start:calc(50% + 8px)}.lb .prev:hover,.lb .next:hover,[dir=rtl] .lb .prev:hover,[dir=rtl] .lb .next:hover{transform:none}}.lb .count{position:fixed;bottom:var(--s-5);inset-inline:0;text-align:center;color:#a2a2a9;font-size:var(--fs-label);font-variant-numeric:tabular-nums;direction:ltr}@media (prefers-reduced-motion: reduce){.lb,.lb figure{transition:none}}.rail{position:relative;overflow:visible;margin-block:calc(var(--s-10) * -1)}.rail:before,.rail:after{content:"";position:absolute;top:var(--s-10);bottom:var(--s-10);width:56px;z-index:2;pointer-events:none;opacity:1;transition:opacity var(--t-base) var(--ease-out)}.rail.at-start:before,.rail.at-end:after{opacity:0}.rail:before{inset-inline-start:0;background:linear-gradient(to right,var(--paper),transparent)}.rail:after{inset-inline-end:0;background:linear-gradient(to left,var(--paper),transparent)}[dir=rtl] .rail:before{background:linear-gradient(to left,var(--paper),transparent)}[dir=rtl] .rail:after{background:linear-gradient(to right,var(--paper),transparent)}.rail-vp{overflow:hidden;padding-block:var(--s-10);cursor:grab;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.rail-vp::-webkit-scrollbar{display:none}.rail-vp.dragging{cursor:grabbing;user-select:none}.rail-vp.dragging .person{pointer-events:none}.rail-track{display:flex;gap:var(--s-5);width:max-content}.rail .person{width:340px;flex:none;grid-template-rows:1fr auto;align-content:stretch}.rail .person blockquote{font-size:var(--fs-body);line-height:1.5}.rail .person.featured{width:340px}.rail .person.featured blockquote{font-size:var(--fs-body);line-height:1.5}.rail-note{display:flex;align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--fs-label);margin-block-start:var(--s-4)}@media (max-width: 560px){.rail .person,.rail .person.featured{width:280px}.rail:before,.rail:after{width:40px}}@media (prefers-reduced-motion: reduce){.rail{overflow-x:auto;scroll-snap-type:x mandatory}.rail-track{animation:none;width:auto}.rail .person{scroll-snap-align:start}.rail:before,.rail:after{display:none}}@view-transition{navigation: none;}.js [data-reveal]:not([data-reveal^=now]){opacity:0;transform:translateY(16px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.985)}.hero-seq>*{transform:translateY(14px);filter:blur(5px);animation:seq-in .64s var(--ease-out) forwards}.hero-seq>:nth-child(1){animation-delay:60ms}.hero-seq>:nth-child(2){animation-delay:.14s}.hero-seq>:nth-child(3){animation-delay:.3s}.hero-seq>:nth-child(4){animation-delay:.4s}.hero-seq>:nth-child(5){animation-delay:.48s}@keyframes seq-in{to{transform:none;filter:blur(0)}}.hero-pic{transform:scale(.98);filter:blur(6px);animation:pic-in .72s var(--ease-out) .26s forwards}@keyframes pic-in{to{transform:none;filter:blur(0)}}.callout{transition:transform var(--t-base) var(--ease-out)}.portrait:hover .callout:nth-of-type(2){transform:translateY(-2px)}.portrait:hover .callout:nth-of-type(3){transform:translateY(-2px)}.portrait:hover .callout:nth-of-type(4){transform:translateY(-2px)}.link .icon,.btn .icon{transition:transform var(--t-base) var(--ease-out)}.link:hover .icon,.btn:hover .icon{transform:translate(4px)}[dir=rtl] .link:hover .icon,[dir=rtl] .btn:hover .icon{transform:translate(-4px) scaleX(-1)}[dir=rtl] .link .icon.icon-dir,[dir=rtl] .btn .icon.icon-dir{transform:scaleX(-1)}.index-row .title{display:inline-flex;align-items:center;gap:var(--s-3)}.index-row .title .icon{opacity:0;transform:translate(-6px);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.index-row:hover .title .icon{opacity:1;transform:none}[dir=rtl] .index-row .title .icon{transform:translate(6px) scaleX(-1)}[dir=rtl] .index-row:hover .title .icon{transform:scaleX(-1)}.card .card-media{transition:transform var(--t-slow) var(--ease-out)}.card:hover .card-media{transform:scale(1.015)}.tile{transition:transform var(--t-base) var(--ease-out),border-color var(--t-base)}.tile:hover{transform:translateY(-2px);border-color:var(--rule-strong)}.faq details .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease-out),opacity var(--t-base);opacity:0;padding-block:0}.faq details .answer>*,.faq details .answer:before{min-height:0}.faq details .answer-inner{overflow:hidden}.faq details[open] .answer{grid-template-rows:1fr;opacity:1;padding-block:0 var(--s-6)}.switching .col-guides i{border-color:#11131829;transition:border-color .24s var(--ease-out)}.col-guides i{transition:border-color .7s var(--ease-out)}.switching [data-i18n],.switching [data-i18n-html]{opacity:0;transform:translate(var(--sw-x, -8px));transition:opacity .16s var(--ease-in-out),transform .16s var(--ease-in-out)}.switched [data-i18n],.switched [data-i18n-html]{opacity:1;transform:none;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}[dir=rtl]{--sw-x: 8px}.lang-switch .thumb{transition:transform .48s var(--ease-in-out)}[data-count]{font-variant-numeric:tabular-nums}@media (hover: hover) and (pointer: fine){.js.has-cursor,.js.has-cursor a,.js.has-cursor button,.js.has-cursor summary,.js.has-cursor [role=button]{cursor:none}.js.has-cursor input,.js.has-cursor textarea,.js.has-cursor select{cursor:auto}.cur{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;mix-blend-mode:difference}.cur-disc{position:absolute;top:0;left:0;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#fff;display:grid;place-items:center;will-change:translate,scale;scale:.143;transition:scale .32s var(--ease-spring),background var(--t-base),opacity var(--t-base)}.cur-label{font:500 12px/1 var(--font-body-en);letter-spacing:.04em;color:#0b0b0c;opacity:0;transform:scale(.6);transition:opacity var(--t-fast),transform var(--t-base) var(--ease-spring);white-space:nowrap}[lang=ar] .cur-label{font-family:var(--font-body-ar);letter-spacing:0;font-size:13px}.cur[data-state=link] .cur-disc{scale:.476}.cur[data-state=label]{mix-blend-mode:normal}.cur[data-state=label] .cur-disc{scale:1;background:var(--ink)}.cur[data-state=label] .cur-label{opacity:1;transform:none;color:var(--paper)}.cur[data-state=text] .cur-disc,.cur[data-state=hidden] .cur-disc{opacity:0}.cur.is-down .cur-disc{scale:.117;transition-duration:.12s}.cur.is-down[data-state=link] .cur-disc{scale:.39}.cur.is-down[data-state=label] .cur-disc{scale:.82}[data-version="2"] .cur[data-state=label] .cur-disc{box-shadow:0 0 0 12px color-mix(in srgb,var(--ink) 10%,transparent)}}@media (prefers-reduced-motion: reduce){.js [data-reveal],[data-reveal^=now],.split-word,.hero-seq>*,.hero-pic,.js .callout{opacity:1;transform:none;filter:none;animation:none;transition:none}.switching [data-i18n],.switching [data-i18n-html]{opacity:1;transform:none;transition:none}.faq details .answer{transition:none}.cur{display:none!important}.js.has-cursor,.js.has-cursor a,.js.has-cursor button{cursor:auto}}.js .flow-dot .icon path:first-child{transform-origin:50% 50%;animation:tint-breathe 3.2s var(--ease-in-out) infinite}.flow-step:nth-child(2) .flow-dot .icon path:first-child{animation-delay:.25s}.flow-step:nth-child(3) .flow-dot .icon path:first-child{animation-delay:.5s}.flow-step:nth-child(4) .flow-dot .icon path:first-child{animation-delay:.75s}@keyframes tint-breathe{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.42;transform:scale(1.08)}}.js [data-reveal].in .flow-dot .icon{animation:icon-settle .62s var(--ease-spring) both}@keyframes icon-settle{0%{transform:scale(.6) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.flow-step:hover .flow-dot .icon{animation:icon-nudge .52s var(--ease-spring)}@keyframes icon-nudge{0%{transform:none}40%{transform:translateY(-3px) rotate(-8deg) scale(1.08)}to{transform:none}}.svc-badge .icon path:first-child,.principle .icon-lg path:first-child,.svc-card .icon-lg path:first-child{animation:tint-breathe 3.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion: reduce){.js .flow-dot .icon path:first-child,.svc-badge .icon path:first-child,.principle .icon-lg path:first-child,.svc-card .icon-lg path:first-child{animation:none;opacity:.2}.js [data-reveal].in .flow-dot .icon,.flow-step:hover .flow-dot .icon{animation:none}}@media (prefers-reduced-motion: no-preference){.js [data-reveal]:not([data-reveal^=now]){filter:blur(6px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out),filter var(--t-slow) var(--ease-out)}.js [data-reveal].in{filter:blur(0)}.split-line{display:inline-block}.split-word{display:inline-block;transform:translateY(.32em);opacity:0;transition:transform .62s var(--ease-out),opacity .42s var(--ease-out);transition-delay:var(--word-delay, 0ms)}[data-reveal].in .split-word{transform:none;opacity:1}[data-reveal=now]{animation:reveal-now var(--t-slow) var(--ease-out) both}[data-reveal=now-fade]{animation:reveal-now-fade var(--t-slow) var(--ease-out) both}@keyframes reveal-now{0%{transform:translateY(16px);filter:blur(6px)}to{transform:none;filter:blur(0)}}@keyframes reveal-now-fade{0%{filter:blur(8px)}to{filter:blur(0)}}[data-reveal=now-fade] .split-word,[data-reveal=now] .split-word,.hero-seq .split-word{animation:word-in .62s var(--ease-out) both;animation-delay:var(--word-delay, 0ms);transition:none}@keyframes word-in{0%{transform:translateY(.32em);opacity:0}to{transform:none;opacity:1}}.hero-seq>.display[data-reveal]{animation:reveal-now-fade var(--t-slow) var(--ease-out) 0ms both;transform:none;letter-spacing:var(--track-display)}@supports (animation-timeline: view()){.sc-media:not(.sc-stage) img{animation:sc-settle linear both;animation-timeline:view();animation-range:entry 10% cover 42%}@keyframes sc-settle{0%{transform:scale(1.06)}to{transform:scale(1.0001)}}.sc-media:not(.sc-stage):hover img{animation:none}.sc-stage{animation:stage-settle linear both;animation-timeline:view();animation-range:entry 0% cover 35%}@keyframes stage-settle{0%{transform:translateY(24px) scale(.985)}to{transform:none}}}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.js .hero-grid{animation:hero-exit linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hero-exit{to{transform:translateY(-64px);opacity:.28}}}.read-word{color:var(--ink-3);transition:color .26s var(--ease-out)}.read-word.on{color:inherit}.band-studio .read-word{color:var(--studio-ink-3)}.band-studio .read-word.on{color:inherit}.stage-ticks button:before{transition:background var(--t-base),transform var(--t-slow) var(--ease-spring)}}@media (prefers-reduced-motion: reduce){.read-word{color:inherit;transition:none}.sc-stage img{transition:none!important}}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-300-latin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-900-latin.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-400-arabic.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:108.3%;ascent-override:91.5%;descent-override:50.2%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-500-arabic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:106%;ascent-override:93.5%;descent-override:51.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-500-arabic.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:107%;ascent-override:92.6%;descent-override:50.8%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-700-arabic.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:102.5%;ascent-override:96.7%;descent-override:53%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-900-arabic.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:97%;ascent-override:102.2%;descent-override:56%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:300;size-adjust:91.3%;ascent-override:108.5%;descent-override:59.5%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:400;size-adjust:94%;ascent-override:105.5%;descent-override:57.8%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:500;size-adjust:96.5%;ascent-override:102.6%;descent-override:56.3%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:700;size-adjust:101.5%;ascent-override:97.6%;descent-override:53.5%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:900;size-adjust:106.6%;ascent-override:93%;descent-override:50.9%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:300;unicode-range:U+0030-0039;size-adjust:103.9%;ascent-override:95.3%;descent-override:52.3%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:400;unicode-range:U+0030-0039;size-adjust:105.7%;ascent-override:93.8%;descent-override:51.4%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:500;unicode-range:U+0030-0039;size-adjust:107.5%;ascent-override:92.1%;descent-override:50.5%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:700;unicode-range:U+0030-0039;size-adjust:111.1%;ascent-override:89.1%;descent-override:48.9%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:900;unicode-range:U+0030-0039;size-adjust:114.7%;ascent-override:86.4%;descent-override:47.3%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:300;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108.3%;ascent-override:91.6%;descent-override:50.2%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:400;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:128.9%;ascent-override:76.8%;descent-override:42.1%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:500;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:129.9%;ascent-override:76.3%;descent-override:41.8%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:700;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:127.8%;ascent-override:77.5%;descent-override:42.6%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:900;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:126.9%;ascent-override:78.1%;descent-override:42.8%;line-gap-override:0%}:root{--t-grid: 4px;--t-display-family: "Tajarib", "Tajarib Fallback", system-ui, sans-serif;--t-body-family: "Tajarib", "Tajarib Fallback", system-ui, sans-serif;--t-ui-fw: 700;--t-numeral-lh: 56px;--t-hero: 72px;--t-hero-lh: 80px;--t-hero-fw: 900;--t-hero-tr: -.026em;--t-display: 60px;--t-display-lh: 68px;--t-display-fw: 700;--t-display-tr: -.026em;--t-h1: 48px;--t-h1-lh: 56px;--t-h1-fw: 700;--t-h1-tr: -.02em;--t-h2: 40px;--t-h2-lh: 48px;--t-h2-fw: 500;--t-h2-tr: -.02em;--t-h3: 34px;--t-h3-lh: 40px;--t-h3-fw: 500;--t-h3-tr: -.014em;--t-h4: 28px;--t-h4-lh: 36px;--t-h4-fw: 500;--t-h4-tr: -.014em;--t-h5: 24px;--t-h5-lh: 32px;--t-h5-fw: 500;--t-h5-tr: -.008em;--t-h6: 21px;--t-h6-lh: 28px;--t-h6-fw: 500;--t-h6-tr: -.008em;--t-body-lg: 18px;--t-body-lg-lh: 28px;--t-body-lg-fw: 400;--t-body-lg-tr: 0em;--t-body: 16px;--t-body-lh: 24px;--t-body-fw: 400;--t-body-tr: 0em;--t-small: 14px;--t-small-lh: 20px;--t-small-fw: 400;--t-small-tr: .01em;--t-caption: 12px;--t-caption-lh: 16px;--t-caption-fw: 500;--t-caption-tr: .01em}:root:lang(ar),[lang=ar],[dir=rtl]{--t-hero-lh: 92px;--t-hero-tr: 0em;--t-display-lh: 76px;--t-display-tr: 0em;--t-h1-lh: 60px;--t-h1-tr: 0em;--t-h2-lh: 52px;--t-h2-tr: 0em;--t-h3-lh: 44px;--t-h3-tr: 0em;--t-h4-tr: 0em;--t-h5-tr: 0em;--t-h6-tr: 0em;--t-body-lg-lh: 32px;--t-body-lg-tr: 0em;--t-body-lh: 28px;--t-body-tr: 0em;--t-small-lh: 24px;--t-small-tr: 0em;--t-caption-tr: 0em}@media (max-width: 900px){:root{--t-hero: 60px;--t-hero-lh: 68px;--t-display: 48px;--t-display-lh: 56px;--t-h1: 40px;--t-h1-lh: 48px;--t-h2: 34px;--t-h2-lh: 40px}:root:lang(ar),[lang=ar],[dir=rtl]{--t-hero-lh: 76px;--t-display-lh: 60px;--t-h1-lh: 52px;--t-h2-lh: 44px}}@media (max-width: 640px){:root{--t-hero: 40px;--t-hero-lh: 48px;--t-display: 34px;--t-display-lh: 40px;--t-h1: 28px;--t-h1-lh: 36px;--t-h2: 28px;--t-h2-lh: 36px;--t-h3: 24px;--t-h3-lh: 32px}:root:lang(ar),[lang=ar],[dir=rtl]{--t-hero-lh: 52px;--t-display-lh: 44px;--t-h1-lh: 36px;--t-h2-lh: 36px;--t-h3-lh: 32px}}:root{--display-scale: 1;--font-display: var(--t-display-family);--font-quote: var(--t-display-family);--font-body: var(--t-body-family);--font-mono: var(--t-body-family);--fs-display: var(--t-hero);--lh-display: var(--t-hero-lh);--fs-h1: var(--t-h1);--lh-heading: var(--t-h1-lh);--fs-h2: var(--t-h2);--lh-h2: var(--t-h2-lh);--fs-h3: var(--t-h5);--lh-h3: var(--t-h5-lh);--fs-lead: var(--t-body-lg);--lh-lead: var(--t-body-lg-lh);--fs-body: var(--t-body);--lh-body: var(--t-body-lh);--fs-small: var(--t-small);--lh-small: var(--t-small-lh);--fs-label: var(--t-caption);--lh-label: var(--t-caption-lh);--track-display: var(--t-hero-tr);--track-h2: var(--t-h2-tr);--display-weight: var(--t-h2-fw);--display-weight-xl: var(--t-hero-fw)}:root:lang(ar),[lang=ar],[dir=rtl]{--display-scale: 1;--font-display: var(--t-display-family);--font-quote: var(--t-display-family);--font-body: var(--t-body-family);--font-mono: var(--t-body-family);--fs-display: var(--t-hero);--lh-display: var(--t-hero-lh);--fs-h1: var(--t-h1);--lh-heading: var(--t-h1-lh);--fs-h2: var(--t-h2);--lh-h2: var(--t-h2-lh);--fs-h3: var(--t-h5);--lh-h3: var(--t-h5-lh);--fs-lead: var(--t-body-lg);--lh-lead: var(--t-body-lg-lh);--fs-body: var(--t-body);--lh-body: var(--t-body-lh);--fs-small: var(--t-small);--lh-small: var(--t-small-lh);--fs-label: var(--t-caption);--lh-label: var(--t-caption-lh);--track-display: var(--t-hero-tr);--track-h2: var(--t-h2-tr);--display-weight: var(--t-h2-fw);--display-weight-xl: var(--t-hero-fw)}html:lang(ar){font-size:16px}:root .display{font-size:var(--t-hero);line-height:var(--t-hero-lh);font-weight:var(--t-hero-fw);letter-spacing:var(--t-hero-tr)}:root h1,:root .h1{font-size:var(--t-h1);line-height:var(--t-h1-lh);font-weight:var(--t-h1-fw);letter-spacing:var(--t-h1-tr)}:root h2,:root .h2,:root .prose h2,:root .index-row .title{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--t-h2-fw);letter-spacing:var(--t-h2-tr)}:root .person.featured blockquote{font-size:var(--t-h4);line-height:var(--t-h4-lh);font-weight:var(--t-h4-fw);letter-spacing:var(--t-h4-tr)}:root h3,:root .h3,:root .card .card-title,:root .quote p,:root .prose p.pull{font-size:var(--t-h5);line-height:var(--t-h5-lh);font-weight:var(--t-h5-fw);letter-spacing:var(--t-h5-tr)}:root h4,:root .work-card .nm,:root .wcard .wname{font-size:var(--t-h6);line-height:var(--t-h6-lh);font-weight:var(--t-h6-fw);letter-spacing:var(--t-h6-tr)}:root .lead,:root .pain,:root .person blockquote{font-size:var(--t-body-lg);line-height:var(--t-body-lg-lh);font-weight:var(--t-body-lg-fw);letter-spacing:var(--t-body-lg-tr)}:root p,:root li,:root .rail .person blockquote,:root .rail .person.featured blockquote{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--t-body-fw);letter-spacing:var(--t-body-tr)}:root .card .card-body,:root .card .card-note,:root .stat .stat-l,:root .tile-stat .stat-l,:root .wcard .wline,:root .work-card .wline,:root .badge{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--t-small-fw);letter-spacing:var(--t-small-tr)}:root .register{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--t-caption-fw);letter-spacing:var(--t-caption-tr)}:root .btn,:root .topbar .btn{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--t-ui-fw);letter-spacing:var(--t-small-tr)}:root .btn-lg{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--t-ui-fw);letter-spacing:var(--t-body-tr)}:root .stat .stat-n,:root .tile-stat .stat-n{font-size:var(--t-h1);line-height:var(--t-numeral-lh);font-weight:var(--t-hero-fw);letter-spacing:var(--t-h1-tr)}@media (max-width: 900px){:root .stat .stat-n,:root .tile-stat .stat-n{font-size:var(--t-h3);line-height:var(--t-h3-lh)}}:root[lang=ar] .stat-n,:root [lang=ar] .stat-n,:root[lang=ar] .tile-stat .stat-n,:root [lang=ar] .tile-stat .stat-n,:root[lang=ar] .num,:root [lang=ar] .num,:root[lang=ar] .idx,:root [lang=ar] .idx,:root[lang=ar] .arch-row .n,:root [lang=ar] .arch-row .n,:root[lang=ar] .svc-index .n,:root [lang=ar] .svc-index .n,:root[lang=ar] .svc-title .n,:root [lang=ar] .svc-title .n,:root[lang=ar] .principle .pn,:root [lang=ar] .principle .pn,:root[lang=ar] .flow-n,:root [lang=ar] .flow-n{text-align:right}:root[lang=ar] .display,:root [lang=ar] .display,:root[lang=ar] h1,:root [lang=ar] h1,:root[lang=ar] h2,:root [lang=ar] h2,:root[lang=ar] h3,:root [lang=ar] h3,:root[lang=ar] .h1,:root [lang=ar] .h1,:root[lang=ar] .h2,:root [lang=ar] .h2,:root[lang=ar] .h3,:root [lang=ar] .h3,:root[lang=ar] .index-row .title,:root [lang=ar] .index-row .title,:root[lang=ar] .card .card-title,:root [lang=ar] .card .card-title,:root[lang=ar] .quote p,:root [lang=ar] .quote p,:root[lang=ar] .prose p.pull,:root [lang=ar] .prose p.pull,:root[lang=ar] .person.featured blockquote,:root [lang=ar] .person.featured blockquote{font-feature-settings:"swsh" 1,"dlig" 1}:root .register{display:flex;width:fit-content}:root[lang=ar] .display,:root [lang=ar] .display,:root[lang=ar] .h1,:root [lang=ar] .h1,:root[lang=ar] .h2,:root [lang=ar] .h2,:root[lang=ar] .index-row .title,:root [lang=ar] .index-row .title,:root[lang=ar] .card .card-title,:root [lang=ar] .card .card-title,:root[lang=ar] .stat .stat-n,:root [lang=ar] .stat .stat-n{padding-block-end:0}h1,h2,h3,h4,p,li,.display,.h1,.h2,.h3,.lead,.register{text-box:normal}
