@font-face{font-family:tajawal;src:url(../media/Tajawal_ExtraLight.3dge02wmaum4_.ttf)format("truetype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:tajawal;src:url(../media/Tajawal_Light.0nh6etf5z5mx7.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:tajawal;src:url(../media/Tajawal_Regular.1cuuepxo9pjt2.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawal;src:url(../media/Tajawal_Medium.02p0i4bzdl9ks.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawal;src:url(../media/Tajawal_Bold.0ls36ewwl3wpp.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:tajawal;src:url(../media/Tajawal_ExtraBold.2xivpha55xur0.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:tajawal;src:url(../media/Tajawal_Black.1v223fogtlpbg.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}.tajawal_e5888ae8-module__Z0iRuG__className{font-family:tajawal}.tajawal_e5888ae8-module__Z0iRuG__variable{--font-tajawal:"tajawal"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.1q7euddqujsio.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_2d766d5d-module__6ROM_G__className{font-family:satoshi,satoshi Fallback,Arial}.satoshi_2d766d5d-module__6ROM_G__variable{--font-satoshi:"satoshi", "satoshi Fallback", Arial}
@font-face{font-family:cairo;src:url(../media/cairo_arabic_300_normal-s.p.1w21lt_ks84bp.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:cairo;src:url(../media/cairo_arabic_400_normal-s.p.1c98z48pu1_9t.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cairo;src:url(../media/cairo_arabic_500_normal-s.p.27g6q4ozykmm6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cairo;src:url(../media/cairo_arabic_600_normal-s.p.17kae92jdw4dw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cairo Fallback;src:local(Arial);ascent-override:130.3%;descent-override:57.1%;line-gap-override:0.0%;size-adjust:100.0%}.cairo_1eeaef29-module__lHhsOW__className{font-family:cairo,cairo Fallback,Arial}.cairo_1eeaef29-module__lHhsOW__variable{--font-cairo:"cairo", "cairo Fallback", Arial}
:root{--charcoal:#333;--near-black:#0b0c0c;--deep:#141f1f;--deep-teal:#163333;--ivory:#f7f4ee;--white:#fff;--gold:#c59942;--deep-gold:#bf8019;--footer-background:#262626;--muted:#77746e;--line:#dcd6ca;--soft:#ece7dd;--text:var(--charcoal);--text-muted:#6b6862;--text-accent:#805716;--text-on-dark:var(--ivory);--text-muted-dark:#b6b1a8;--font-body:var(--font-satoshi), Arial, sans-serif;--font-display:var(--font-satoshi), Arial, sans-serif;--font-heading:var(--font-satoshi), Arial, sans-serif;--gutter:clamp(24px, 4.445vw, 64px);--container:1312px;--space-section:clamp(64px, 8vw, 120px);--focus:#805716}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ivory);color:var(--text);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.625}html[lang=ar]{--font-body:var(--font-tajawal), var(--font-cairo), Arial, sans-serif;--font-display:var(--font-tajawal), var(--font-cairo), Arial, sans-serif;--font-heading:var(--font-tajawal), var(--font-cairo), Arial, sans-serif}html[lang=ar] body{line-height:1.8}html[lang=ar] body :is(h1,h2,h3){letter-spacing:0;line-height:1.4}h1,h2,h3,p,ul{margin-block-start:0}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;font-weight:300;line-height:1.12}h1{font-size:clamp(38px,5.5vw,72px)}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{max-inline-size:100%;display:block}address{font-style:normal}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{background:var(--gold);color:var(--near-black)}.container{inline-size:min(var(--container), calc(100% - var(--gutter) * 2));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ivory);color:var(--charcoal);padding:12px 20px;position:fixed;inset-block-start:12px;inset-inline-start:var(--gutter);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button{background:var(--ivory);min-block-size:44px;color:var(--charcoal);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding-block:12px;padding-inline:22px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button-gold{background:var(--gold);color:var(--near-black)}.site-header{z-index:50;padding:20px var(--gutter);background:var(--charcoal);color:var(--ivory);position:relative}.site-header,.site-footer,.home-hero,.menu-dialog{--focus:var(--gold)}.header-inner{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffff1f,#ffffff06);border:1px solid #fff3;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;min-block-size:100px;inline-size:min(1680px,100%);margin-inline:auto;padding:16px 28px;display:flex;box-shadow:inset 0 1px #ffffff26,0 14px 40px #0000001f}#site-content:has(.homepage){--home-header-space:140px;position:relative}#site-content:has(.homepage) .site-header{background:0 0;position:absolute;inset-block-start:0;inset-inline:0}#site-content:has(.homepage) .header-inner{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#191919c7;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0a,0 8px 28px #0000001f}#site-content:has(.homepage) .brand{min-block-size:44px}#site-content:has(.homepage) .language-switch{justify-content:center;min-inline-size:44px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#site-content:has(.homepage) .header-inner{background:#19191975}}@media (min-width:1200px) and (max-width:1599px){#site-content:has(.homepage){--home-header-space:212px}}@media (max-width:819px){#site-content:has(.homepage){--home-header-space:112px}#site-content:has(.homepage) .brand{flex-shrink:1;min-inline-size:0}#site-content:has(.homepage) .brand-copy{min-inline-size:0}#site-content:has(.homepage) .brand-mark{flex-shrink:0}}@media (max-width:359px){#site-content:has(.homepage){--home-header-space:132px}}.brand{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{block-size:50px;inline-size:50px;display:block;position:relative}.brand-mark img{object-fit:contain;block-size:100%;inline-size:100%}.brand-copy{flex-direction:column;gap:6px;display:flex}.brand-copy strong{font-size:16px;font-weight:600;line-height:1.3}.brand-copy small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.desktop-nav{margin-inline:auto}.nav-list{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.5vw,24px);margin:0;padding:0;list-style:none;display:flex}.nav-list a{align-items:center;min-block-size:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-list a:hover,.nav-list a[aria-current=page]{text-decoration:underline}.header-actions{align-items:center;gap:18px;display:flex}.site-header .brand{flex-shrink:1;min-inline-size:0}.site-header .brand-mark{flex-shrink:0}.site-header .brand-copy{justify-content:center;min-inline-size:0}.site-header .brand-copy strong{overflow-wrap:anywhere}.site-header .header-actions{flex-shrink:0}.site-header .language-switch{justify-content:center;min-inline-size:44px}.insights-nav-group{position:relative}.desktop-nav .insights-nav-group{align-items:center;gap:0;display:flex}.insights-nav-toggle{cursor:pointer;min-block-size:44px;min-inline-size:44px;color:inherit;justify-content:start;align-items:center;padding-inline:6px 0;list-style:none;display:flex}.insights-nav-toggle::-webkit-details-marker{display:none}.insights-nav-menu[open] .insights-nav-toggle svg{transform:rotate(180deg)}.insights-nav-toggle:hover,.insights-nav-menu[open] .insights-nav-toggle{color:var(--gold)}.desktop-nav .insights-nav-group:has(.insights-nav-menu[open])>a{color:var(--gold)}.insights-nav-toggle:focus-visible{outline:none}.desktop-nav .insights-nav-group:has(.insights-nav-toggle:focus-visible){outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.insights-nav-links{margin:0;padding:0;list-style:none}.insights-nav-links a{overflow-wrap:anywhere}.desktop-nav .insights-nav-links{background:var(--charcoal);border:1px solid var(--gold);border-radius:12px;inline-size:320px;max-inline-size:calc(100vw - 48px);padding:12px 20px;position:absolute;inset-block-start:100%;inset-inline-start:0;box-shadow:0 12px 28px #0003}.desktop-nav .insights-nav-links a{padding-block:10px}.menu-dialog .insights-nav-links,.nojs-menu .insights-nav-links{border-inline-start:1px solid var(--gold);margin-block:8px 16px;padding-inline-start:20px}.menu-dialog .nav-list .insights-nav-links a{font-size:16px}.language-switch{min-block-size:44px;color:var(--gold);font-family:var(--font-tajawal), var(--font-cairo), Arial, sans-serif;align-items:center;font-size:13px;text-decoration:none;display:flex}.language-switch[lang=en]{font-family:var(--font-satoshi), Arial, sans-serif}.header-cta{white-space:nowrap;font-size:12px}.mobile-menu{display:none}.menu-button,.menu-close{color:inherit;background:0 0;border:0;min-block-size:44px;min-inline-size:44px;font-size:24px}.menu-dialog{background:var(--deep);max-block-size:calc(100dvh - 40px);inline-size:min(480px,100% - 32px);color:var(--ivory);border:1px solid var(--line);border-radius:18px;margin-block:0;margin-inline:auto;padding:32px;position:fixed;inset-block-start:20px;inset-inline:0}.menu-dialog::backdrop{background:#000000a6}.menu-close{margin-inline-start:auto;display:block}.menu-dialog .nav-list{flex-direction:column;align-items:stretch;gap:8px;margin-block-end:24px}.menu-dialog .nav-list a{font-size:20px}.home-hero{background:var(--charcoal);color:var(--ivory);padding-block:var(--space-section)}.hero-scaffold{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-block-size:420px;display:grid}.hero-copy{max-inline-size:660px}.hero-copy h1{font-family:var(--font-display);font-weight:400}.hero-copy .eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.hero-subtitle{max-inline-size:42ch;margin-block-end:32px;font-size:18px}.hero-media{background:var(--deep);border-radius:18px;min-block-size:420px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;block-size:420px;inline-size:100%}.hero-scaffold:not(:has(.hero-media)){grid-template-columns:1fr}.media-fallback{background:var(--soft);block-size:100%;min-block-size:120px;inline-size:100%;display:block}.content-state,.route-scaffold{padding-block:var(--space-section);overflow-wrap:anywhere;min-block-size:460px}.content-state h1{max-inline-size:22ch}.site-footer{background:var(--footer-background);color:var(--ivory);border-block-start:3px solid var(--gold);font-size:14px}.footer-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.5fr);align-items:start;gap:clamp(24px,2.8vw,40px);padding-block:64px;display:grid}.footer-grid.has-important-links{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.3fr)}.footer-grid>*{overflow-wrap:anywhere;min-inline-size:0}.site-footer .footer-heading{color:var(--white);margin-block:0 20px;font-size:16px;font-weight:700;line-height:1.5}.site-footer a{color:var(--ivory);text-decoration:none;transition:color .15s}.site-footer a:hover,.site-footer a:focus-visible{color:var(--gold)}.site-footer a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.footer-brand{flex-wrap:wrap;gap:16px}.footer-brand .brand-mark{block-size:72px;inline-size:72px}.footer-brand .brand-copy{flex:140px}.footer-brand .brand-copy strong{font-size:20px;font-weight:700}.footer-brand .brand-copy small{color:inherit}.footer-summary{max-inline-size:36ch;margin-block:20px;font-size:14px;font-weight:400;line-height:1.8}.footer-contact{overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:8px;display:flex}.footer-contact p{white-space:pre-line;margin:0}.footer-contact-row{align-items:start;gap:12px;inline-size:100%;display:flex}.footer-contact-row>:last-child{min-inline-size:0}.footer-contact-icon{block-size:20px;inline-size:20px;color:var(--gold);flex:0 0 20px;margin-block-start:4px}.footer-contact-row a{align-items:center;min-block-size:32px;display:inline-flex}.site-footer .office-map{margin-block:8px 0}.site-footer .office-map iframe{border-color:#ffffff26;border-radius:4px;block-size:150px}.footer-links,.social-links{margin:0;padding:0;list-style:none}.footer-links a{padding-block:8px;font-size:14px;line-height:1.6;display:inline-block}.social-links{flex-wrap:wrap;gap:16px;display:flex}.site-footer .social-links{gap:12px;margin-block-start:24px}.site-footer .social-links a{background:#ffffff0f;border-color:#ffffff1a;border-radius:6px;transition:color .15s,background .15s}.site-footer .social-links a:hover{background:#c599421f;transform:none}.footer-bottom-bar{border-block-start:1px solid #ffffff1a}.footer-bottom{color:var(--ivory);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block:20px;font-size:13px;display:flex}.footer-bottom p{margin:0}.footer-bottom .footer-links{flex-wrap:wrap;gap:16px;display:flex}@media (min-width:820px) and (max-width:1199px){.footer-grid,.footer-grid.has-important-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.opening{z-index:1000;background:var(--near-black);block-size:100dvh;inline-size:100vw;color:var(--ivory);display:none;position:fixed;inset:0;overflow:clip}html[data-opening=active] .opening{display:block}html[data-opening=active]{background:var(--near-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-opening=active] #site-content{visibility:hidden}html[data-opening=active]:has(.opening[data-phase=exiting]) #site-content{visibility:visible}.opening-composition{--composition-size:min(540px, calc(100vw - 40px), calc(100dvh - 180px));inline-size:var(--composition-size);block-size:var(--composition-size);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.opening-center{inline-size:54%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opening-emblem-mask{aspect-ratio:474/616;opacity:0;inline-size:100%;position:relative;overflow:hidden;transform:scale(.88)}.opening-logo{filter:drop-shadow(0 0 14px #c599421a);block-size:auto;inline-size:100%}.opening-ring{border-radius:50%;position:absolute;inset:0;overflow:clip}.opening-seal-slot{position:absolute;inset:0}.opening-seal-tick{background:var(--gold);opacity:0;transform-origin:top;block-size:clamp(9px,2.3vw,13px);inline-size:1.5px;position:absolute;top:6%;left:calc(50% - .75px);transform:scaleY(.35)}.opening-seal-arc{opacity:0;border:1px solid #0000;border-block-start-color:#c5994266;border-radius:50%;position:absolute;inset:9%}.opening[data-started=true] .opening-emblem-mask{animation:.65s cubic-bezier(.22,1,.36,1) .15s both opening-logo-reveal}.opening[data-started=true] .opening-seal-tick{animation:opening-tick-reveal .28s ease-out var(--mark-delay) both}.opening[data-started=true] .opening-seal-arc{animation:opening-arc-reveal .5s ease-out var(--mark-delay) both}.opening-progress{align-items:center;gap:20px;display:flex;position:absolute;inset-block-end:max(28px, env(safe-area-inset-bottom));inset-inline:clamp(20px,3vw,48px)}.opening-percentage{text-align:right;min-inline-size:4ch;color:var(--gold);font-family:var(--font-satoshi), sans-serif;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1}.opening-progress-track{background:#ede8dc2e;flex:1;block-size:1px}.opening-progress-track span{background:var(--gold);transform-origin:0;block-size:1px;inline-size:100%;transition:transform 32ms linear;display:block}.opening[data-phase=exiting]{animation:.7s ease-in-out forwards opening-fade}.opening[data-phase=exiting] .opening-composition{animation:.7s ease-in-out forwards opening-contract}@keyframes opening-logo-reveal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes opening-tick-reveal{to{opacity:1;transform:scaleY(1)}}@keyframes opening-arc-reveal{to{opacity:1}}@keyframes opening-contract{to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes opening-fade{to{opacity:0}}html[lang=ar] .brand-copy small,html[lang=ar] .eyebrow{letter-spacing:0}@media (max-width:1199px){.desktop-nav,.header-cta{display:none}.header-actions{margin-inline-start:auto}.mobile-menu{display:block}}@media (max-width:819px){.header-inner{gap:12px;min-block-size:76px}.brand{gap:10px}.brand-mark{block-size:42px;inline-size:42px}.brand-copy strong{font-size:13px}.header-actions{gap:8px}.brand-copy small{font-size:9px}.hero-scaffold{grid-template-columns:1fr;gap:32px}.hero-copy h1{font-family:var(--font-heading);font-weight:300}.hero-media{min-block-size:260px}.hero-media img{block-size:260px}.hero-copy .button{min-block-size:52px;inline-size:100%}.footer-grid,.footer-grid.has-important-links{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.footer-bottom{flex-direction:column;align-items:start}}@media (max-width:370px){.brand-copy strong{max-inline-size:112px}}@media (max-width:359px){.site-header .header-inner{gap:8px;padding-inline:10px}.site-header .brand{gap:8px}.site-header .header-actions{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.opening .opening-ring{display:none}.opening .opening-emblem-mask{opacity:1;animation:none;transform:none}.opening[data-phase=exiting] .opening-composition{animation:none}.opening-progress-track span{transition:none}.opening[data-phase=exiting]{animation:.15s linear forwards opening-fade}}.hero-background{z-index:-1;background:var(--deep);position:absolute;inset:0;overflow:hidden}.hero-background img,.hero-background video{object-fit:cover;block-size:100%;inline-size:100%}.hero-background .media-fallback{background:var(--deep);position:absolute;inset:0}.hero-background:after{content:"";background:linear-gradient(90deg,#0f1717d4,#0f17178c);position:absolute;inset:0}.adaptive-image{isolation:isolate;display:block;position:absolute;inset:0;overflow:hidden}.adaptive-image img{block-size:100%;inline-size:100%;position:absolute;inset:0}.adaptive-image-main{z-index:1}.adaptive-image-backdrop{filter:blur(18px);opacity:.65;pointer-events:none;display:block;position:absolute;inset:-24px}html[dir=rtl] .hero-background:after{background:linear-gradient(270deg,#0f1717d4,#0f17178c)}.social-links a{border:1px solid #c5994273;border-radius:50%;justify-content:center;align-items:center;block-size:44px;inline-size:44px;transition:background .2s,transform .2s;display:flex}.social-links a:hover{background:#c599422e;transform:translateY(-3px)}.office-map{inline-size:100%;max-inline-size:560px;margin-block:16px}.office-map iframe{border:1px solid var(--line);background:var(--soft);border-radius:16px;block-size:210px;inline-size:100%;display:block}.office-map>a{margin-block-start:10px;font-size:14px;display:inline-block}@media (min-width:1200px) and (max-width:1599px){.header-inner{flex-wrap:wrap}.desktop-nav{flex-basis:100%;order:3;justify-content:center;display:flex}.header-actions{margin-inline-start:auto}}@media (max-width:819px){.site-header{padding:12px 16px}.header-inner{border-radius:22px;min-block-size:76px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.social-links a,.site-footer a{transition:none}}
.public-page{flex-direction:column;display:flex}.public-page>main{flex-shrink:0;inline-size:100%;min-inline-size:0}.hero-line-mask{margin-block:-.12em -.22em;padding-block:.12em .22em;display:block;overflow:clip}.practice-controls[hidden]{display:none}.practice-controls{z-index:10;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset-block-start:8px;inset-inline:0}.practice-controls button{border:1px solid var(--gold);min-block-size:44px;color:var(--ivory);background:var(--charcoal);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px}.practice-controls button:disabled{opacity:.5;cursor:default}.practice-controls [data-practice-status]{color:var(--gold);font-size:12px}.practice-chapter[data-practice-mode=stack] .practice-stage-shell{align-items:center;height:100vh;display:flex;position:relative;overflow:clip}.practice-chapter[data-practice-mode] .practice-image{min-block-size:min(420px,36svh)}.practice-chapter[data-practice-mode=stack] .practice-card{box-shadow:0 12px 28px #0000001f}.practice-chapter[data-practice-mode=stack] .practice-card[data-active=true]{pointer-events:auto}.practice-chapter[data-practice-mode=stack] .practice-card[data-active=false]{pointer-events:none;padding-block-start:14px}.practice-chapter[data-practice-mode=stack] .practice-card[data-active=false] .practice-card-header h3{font-size:20px}.homepage{overflow-wrap:anywhere;overflow-anchor:none}.heading-line{display:block}.cms-copy{white-space:pre-line}.eyebrow,.chapter-number{letter-spacing:.05em;text-transform:uppercase;color:var(--text-accent);font-size:clamp(17px,1.5vw,22px);font-weight:600}.chapter-number{inline-size:fit-content;margin-block-end:40px;font-size:11px}.home-chapter{background:var(--ivory);padding-block:92px 100px}.dark-chapter{background:var(--charcoal);color:var(--ivory);--focus:var(--gold)}.dark-chapter .eyebrow,.dark-chapter .chapter-number{color:var(--gold)}.chapter-header .eyebrow{margin-block-end:34px}.chapter-heading-row{justify-content:space-between;align-items:center;gap:48px;display:flex}.chapter-heading-row h2{letter-spacing:-.02em;max-inline-size:780px;margin:0;font-size:clamp(44px,5.15vw,74px);line-height:1.04}.chapter-heading-row>.button{flex-shrink:0}.editorial-link{letter-spacing:.04em;min-block-size:44px;color:var(--text-accent);text-transform:uppercase;border-block-end:1px solid;align-items:center;gap:14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.directional-arrow{font-size:17px;display:inline-block}html[dir=rtl] .directional-arrow{transform:scaleX(-1)}.home-image{background:var(--soft);position:relative;overflow:hidden}.home-image img{object-fit:cover;block-size:100%;inline-size:100%}.home-image .media-fallback{background:inherit;min-block-size:0;position:absolute;inset:0}.home-hero{isolation:isolate;min-block-size:680px;padding:0;position:relative}.home-hero .hero-media{background:var(--deep);z-index:-2;border-radius:0;min-block-size:0;inline-size:54%;position:absolute;inset-block:0;inset-inline:auto 0}.home-hero .hero-media img{block-size:100%}.hero-media:after{content:"";background:#17171757;position:absolute;inset:0}.home-hero:before{content:"";background:var(--charcoal);z-index:-1;inline-size:57%;position:absolute;inset-block:0;inset-inline-start:0}.hero-stage{inline-size:min(1680px, calc(100% - var(--gutter) * 2));grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:40px 64px;min-block-size:680px;padding-block:64px;padding-inline-start:24px;display:grid;position:relative}.hero-location{background:var(--white);color:var(--text-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-block-end:36px;padding:7px 12px;font-size:11px;line-height:1.2;display:inline-flex}.hero-stage:before{content:"";background:var(--gold);inline-size:2px;position:absolute;inset-block:80px 120px;inset-inline-start:0}.hero-copy{grid-column:1;min-inline-size:0;max-inline-size:100%}.hero-copy .eyebrow{margin-block-end:28px;font-size:12px}.hero-copy h1{letter-spacing:-.045em;font-size:clamp(44px,4.6vw,72px);line-height:1.08;font-family:var(--font-display);margin-block-end:24px;font-weight:500}.hero-subtitle{max-inline-size:520px;margin-block-end:36px;font-size:19px;line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-explore{color:var(--ivory);border-color:var(--gold)}.hero-note{border-block-start:1px solid var(--gold);grid-column:2;inline-size:100%;padding-block-start:20px;font-size:18px;line-height:1.5}.hero-note p{margin:0}.hero-index{color:var(--gold);grid-column:2;justify-self:end;margin:0}.firm-chapter{min-block-size:760px}.firm-editorial{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:64px;margin-block-start:40px;display:grid}.firm-editorial h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(48px,5.7vw,82px);font-weight:400;line-height:1.02}.firm-copy{padding-block-start:36px}.firm-copy p{color:var(--text-muted);margin-block-end:36px;font-size:18px;line-height:1.5}.firm-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-block:112px 0;padding-block-start:36px;display:grid}.firm-facts dt{text-transform:uppercase;font-size:27px;font-weight:500;line-height:1.2}.firm-facts dd{letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase;margin-block-start:20px;margin-inline:0;font-size:10px;font-weight:600}.practice-chapter{padding-block-start:66px}.practice-word{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--gold);margin-block:36px;font-size:clamp(36px,5vw,72px);line-height:1.1}.practice-deck,.attorneys-list,.matters-list,.insights-rail,.principles-list{margin:0;padding:0;list-style:none}.practice-deck{gap:48px;max-inline-size:1100px;margin-inline:auto;display:grid}.practice-card{border:1px solid var(--line);background:var(--ivory);color:var(--text);--focus:var(--text-accent);border-radius:30px;padding:28px 37px 40px}.practice-deck li:nth-child(odd) .practice-card{background:var(--soft)}.practice-card-header{border-block-end:1px solid var(--line);align-items:baseline;gap:36px;padding-block-end:28px;display:flex}.card-index{color:var(--text-accent);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.practice-card-header h3{margin:0;font-size:32px;font-weight:400;line-height:1.2}.practice-card-body{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:24px 64px;padding-block-start:30px;display:grid}.practice-card-body.without-image{grid-template-columns:1fr}.practice-card-copy{flex-direction:column;align-items:start;padding-block:20px;display:flex}.practice-summary{max-inline-size:38ch;font-size:24px;font-weight:300;line-height:1.45}.practice-detail{grid-column:1;align-self:end;padding-block-end:24px}.practice-image{border-radius:22px;grid-area:1/2/span 2;min-block-size:420px}.principles-chapter{min-block-size:620px;padding-block-start:70px}.principles-chapter h2{font-size:clamp(38px,4.31vw,62px)}.principles-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:44px;margin-block-start:90px;display:grid}.principles-list li{flex-direction:column;gap:40px;padding-block-start:24px;font-size:20px;line-height:1.2;display:flex;position:relative}.principles-list li:before{content:"";background:var(--gold);block-size:1px;transform:scaleX(var(--measure-progress,1));transform-origin:0;position:absolute;inset-block-start:0;inset-inline:0}html[dir=rtl] .principles-list li:before{transform-origin:100%}.attorneys-chapter{background:var(--white);padding-block-start:62px}.attorneys-list{grid-template-columns:repeat(3,minmax(0,380px));justify-content:space-between;gap:40px;margin-block-start:0;display:grid}.attorney-preview>a{text-decoration:none;display:block}.attorney-number{color:var(--line);margin-block-end:30px;font-size:58px;font-weight:300;line-height:1;display:block}.attorney-photo{aspect-ratio:380/520;border-radius:18px}.attorney-photo img{object-position:center 30%}.attorney-caption{border-block-start:1px solid var(--line);margin-block-start:22px;padding-block-start:20px}.attorney-caption h3{margin-block-end:10px;font-size:21px;font-weight:500;line-height:1.25}.attorney-caption p{color:var(--text-accent);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:600;line-height:1.5}.matters-chapter{padding-block-start:62px}.matters-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:56px;display:grid}.matters-copy h2{font-size:clamp(42px,4.58vw,66px)}.matters-copy>p{max-inline-size:500px;margin-block:50px 36px}.gold-rule{background:var(--gold);block-size:1px;max-inline-size:460px}.matters-list{gap:24px;padding-block-start:0;display:grid}.matter-band{background:var(--ivory);color:var(--text);--focus:var(--text-accent);border-radius:26px;min-block-size:236px;padding:30px}.matters-list li:nth-child(2) .matter-band{background:var(--white)}.matter-band h3{margin-block:28px 16px;font-size:26px;font-weight:500;line-height:1.18}.matter-practice,.matter-industry{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.matter-summary{color:var(--text-muted);font-size:15px}.matter-band .editorial-link{font-size:10px}.insights-chapter{min-block-size:1180px;padding-block-start:58px}.lead-insight{grid-template-columns:minmax(0,720fr) minmax(0,552fr);align-items:start;gap:40px;margin-block-start:130px;display:grid}.lead-insight-media{position:relative}.lead-insight-image{aspect-ratio:720/500;border-radius:22px}.featured-label{background:var(--white);color:var(--text-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:500;position:absolute;inset-block-start:28px;inset-inline-start:28px}.lead-insight-copy{border-block-end:1px solid var(--line);padding-block:22px}.lead-insight-copy h3{margin-block-end:28px;font-size:clamp(28px,2.92vw,42px);line-height:1.08}.lead-insight-copy h3 a,.secondary-insight h3 a{text-decoration:none}.lead-insight-copy>.cms-copy{color:var(--text-muted);margin-block:28px}.insight-meta{color:var(--text-accent);flex-wrap:wrap;gap:6px 16px;font-size:11px;line-height:1.5;display:flex}.insights-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block-start:56px;display:grid}.secondary-insight{grid-template-columns:100px minmax(0,1fr);gap:22px;display:grid}.insight-thumb{border-radius:10px;block-size:72px}.secondary-insight h3{margin-block-end:16px;font-size:16px;font-weight:500;line-height:1.3}.consultation-chapter{min-block-size:560px;padding-block-start:60px}.consultation-chapter h2{max-inline-size:1000px;font-size:clamp(42px,5.28vw,76px)}.consultation-row{justify-content:space-between;align-items:center;gap:48px;margin-block-start:44px;display:flex}.consultation-row p{max-inline-size:650px;margin:0}.consultation-row .button{flex-shrink:0}.skip-link:not(:focus){clip-path:inset(50%)}.brand-copy strong{overflow-wrap:anywhere}.nojs-menu{font-size:12px;position:relative}.nojs-menu summary{cursor:pointer;align-items:center;min-block-size:44px;display:flex}.nojs-menu nav{z-index:10;background:var(--deep);color:var(--ivory);border:1px solid var(--gold);inline-size:min(280px,80vw);padding:24px;position:absolute;inset-block-start:100%;inset-inline-end:0}.nojs-menu .nav-list{flex-direction:column;align-items:start}html[lang=ar] .homepage h1{font-size:clamp(48px,5.28vw,76px);font-weight:400;line-height:1.35}html[lang=ar] .homepage h2{letter-spacing:0;line-height:1.4}html[lang=ar] .hero-copy{max-inline-size:100%}html[lang=ar] .hero-note{font-size:18px;line-height:1.6}html[lang=ar] .homepage .eyebrow,html[lang=ar] .homepage .editorial-link,html[lang=ar] .homepage dd{letter-spacing:0}html[lang=ar] .practice-word{font-family:var(--font-heading)}html[lang=ar] .firm-editorial h2{font-size:clamp(42px,4.72vw,68px)}html[lang=ar] .firm-facts dt{font-size:23px}html[lang=ar] .practice-summary{line-height:1.8}html[lang=ar] .lead-insight-copy h3{line-height:1.5}@media (min-width:820px) and (max-width:1199px){.hero-stage{column-gap:32px}.hero-copy{max-inline-size:100%}.hero-copy h1{font-size:clamp(54px,6.2vw,74px)}.hero-note{font-size:16px}.firm-editorial{gap:32px}.firm-facts dt{font-size:21px}.firm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-card-body{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px}.practice-image{min-block-size:340px}.principles-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.principles-list li{font-size:17px}.chapter-heading-row{align-items:start;gap:24px}.attorneys-list{gap:24px}.matters-grid{gap:32px}.matters-chapter,.insights-chapter{min-block-size:0}.secondary-insight{grid-template-columns:82px minmax(0,1fr);gap:12px}}@media (max-width:819px){.home-chapter{padding-block:64px 72px}.chapter-number{margin-block-end:32px;font-size:10px}.chapter-header .eyebrow{margin-block-end:28px}.eyebrow{font-size:16px}.chapter-heading-row{flex-direction:column;align-items:start;gap:28px}.chapter-heading-row h2{font-size:42px}.home-hero{min-block-size:600px}.home-hero .hero-media{inline-size:100%}.home-hero:before{display:none}.hero-media:after{background:#171717a6}.hero-stage{flex-direction:column;justify-content:center;align-items:stretch;min-block-size:600px;padding-block:48px;padding-inline-start:0;display:flex}.hero-stage:before{display:none}.hero-index{align-self:end}.hero-location{display:none}.hero-copy,html[lang=ar] .hero-copy{max-inline-size:100%}.hero-copy .eyebrow{margin-block-end:40px;font-size:10px}.hero-copy h1{font-family:var(--font-heading);margin-block-end:36px;font-size:clamp(42px,12.31vw,64px);font-weight:300;line-height:1.02}.hero-subtitle{margin-block-end:40px;font-size:16px}.hero-actions{gap:16px}.hero-actions .button{justify-content:space-between;min-block-size:52px;inline-size:100%}.hero-note,html[lang=ar] .hero-note{inline-size:100%;margin-block-start:32px;font-size:14px;position:static}.firm-chapter{min-block-size:640px}.firm-editorial{grid-template-columns:1fr;gap:28px;margin-block-start:36px}.firm-editorial h2{font-family:var(--font-heading);font-size:42px;font-weight:300}.firm-copy{padding:0}.firm-copy p{margin-block-end:20px;font-size:15px}.firm-facts{grid-template-columns:1fr;gap:24px;margin-block-start:36px;padding-block-start:22px}.firm-facts>div{grid-template-columns:1fr 1.1fr;align-items:baseline;gap:12px;display:grid}.firm-facts dt,html[lang=ar] .firm-facts dt{font-size:15px}.firm-facts dd{text-align:end;margin:0;font-size:10px}.practice-word{font-family:var(--font-heading);margin-block:28px;font-size:clamp(32px,8vw,44px);font-weight:400}.practice-deck{gap:28px}.practice-card{border-radius:24px;padding:20px 18px 24px}.practice-card-header{gap:20px;padding-block-end:20px}.practice-card-header h3{font-size:24px}.practice-card-body{grid-template-columns:1fr;gap:24px;padding-block-start:20px}.practice-card-copy{padding:0}.practice-summary{font-size:20px}.practice-image{aspect-ratio:306/184;border-radius:14px;grid-area:auto;min-block-size:0;inline-size:100%}.practice-detail{grid-column:auto;padding:0}.principles-chapter{min-block-size:700px}.principles-chapter h2{font-size:38px}.principles-list{grid-template-columns:1fr;gap:0;margin-block-start:48px}.principles-list li{flex-direction:row;align-items:baseline;gap:30px;padding-block:20px;font-size:16px}.attorneys-list{grid-template-columns:1fr;gap:48px;margin-block-start:44px}.attorney-number{display:none}.attorney-photo{aspect-ratio:342/286;border-radius:16px}.attorney-caption h3{font-size:18px}.matters-chapter{min-block-size:0}.matters-grid{grid-template-columns:1fr;gap:44px}.matters-copy h2{font-size:38px}.matters-copy>p{margin-block:28px;font-size:14px}.matters-list{gap:28px;padding:0}.matter-band{border-radius:18px;min-block-size:124px;padding:18px}.matter-band h3{margin-block-start:18px;font-size:20px}.matter-summary{font-size:14px}.insights-chapter{min-block-size:0}.lead-insight{grid-template-columns:1fr;gap:0;margin-block-start:48px}.lead-insight-image{aspect-ratio:342/252;border-radius:18px}.lead-insight-copy h3{font-size:28px}.featured-label{inset-block-start:18px;inset-inline-start:18px}.insights-rail{grid-template-columns:1fr;gap:24px;margin-block-start:28px}.secondary-insight{grid-template-columns:82px minmax(0,1fr);gap:18px}.insight-thumb{block-size:58px}.consultation-chapter{min-block-size:470px}.consultation-chapter h2{font-size:42px}.consultation-row{flex-direction:column;align-items:stretch;gap:32px;margin-block-start:32px}.consultation-row p{font-size:15px}.consultation-row .button{justify-content:space-between;min-block-size:52px}html[lang=ar] .homepage h1{font-size:clamp(38px,11.3vw,56px);line-height:1.5}html[lang=ar] .homepage h2{font-size:36px}html[lang=ar] .homepage h3{line-height:1.5}}.home-hero.hero-layout-background .hero-media{inline-size:100%}.home-hero.hero-layout-background:before,.home-hero.hero-layout-text:before{display:none}.hero-layout-background .hero-copy,.hero-layout-text .hero-copy{max-inline-size:780px}.hero-layout-background .hero-media:after{background:linear-gradient(90deg,#0f1717db,#0f171766)}.hero-layout-split .hero-media:after{background:linear-gradient(90deg,#333333e6,#0f171740 45%)}html[dir=rtl] .hero-layout-background .hero-media:after{background:linear-gradient(270deg,#0f1717db,#0f171766)}html[dir=rtl] .hero-layout-split .hero-media:after{background:linear-gradient(270deg,#333333e6,#0f171740 45%)}.firm-statistics dt,html[lang=ar] .firm-statistics dt{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(32px,4vw,58px);font-weight:500}.firm-statistics dd{margin-block-start:12px;font-size:13px;line-height:1.5}.institution-carousel{border-block-start:1px solid var(--line);margin-block:56px 0;padding-block-start:28px}.institution-carousel-heading{justify-content:space-between;align-items:center;gap:20px;margin-block-end:24px;display:flex}.institution-carousel-heading p{margin:0}.institution-window{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.institution-track{direction:ltr;inline-size:max-content;animation:36s linear infinite institution-scroll;display:flex}.institution-group{min-inline-size:var(--container);justify-content:space-around;align-items:center;gap:64px;margin:0;padding:0;padding-inline:32px;list-style:none;display:flex}.institution-group li>a,.institution-group li>span{padding:8px;display:block}.institution-logo{block-size:90px;inline-size:140px;display:block;position:relative}.institution-logo img{object-fit:contain;block-size:100%;inline-size:100%}.institution-window:hover .institution-track,.institution-window:focus-within .institution-track{animation-play-state:paused}.institution-window:has(.institution-group:not([aria-hidden]) a:focus-visible){-webkit-mask-image:none;mask-image:none}.institution-window:has(.institution-group:not([aria-hidden]) a:focus-visible) .institution-track{inline-size:auto;animation:none;transform:none}.institution-window:has(.institution-group:not([aria-hidden]) a:focus-visible) .institution-group{flex-wrap:wrap;inline-size:100%;min-inline-size:0}.institution-window:has(.institution-group:not([aria-hidden]) a:focus-visible) .institution-group[aria-hidden=true]{display:none}@keyframes institution-scroll{to{transform:translate(-50%)}}.attorney-preview>a,.content-attorney-grid article{transition:transform .35s}.attorney-photo,.content-attorney-grid .content-image{transition:box-shadow .35s}.attorney-photo img,.content-attorney-grid img{transition:transform .6s}.attorney-preview>a:hover,.attorney-preview>a:focus-visible,.content-attorney-grid article:hover,.content-attorney-grid article:focus-within{transform:translateY(-10px)}.attorney-preview>a:hover .attorney-photo,.content-attorney-grid article:hover .content-image{box-shadow:0 18px 38px #00000024}.attorney-preview>a:hover img,.content-attorney-grid article:hover img{transform:scale(1.045)}.chapter-heading-row h2{font-weight:400}@media (max-width:819px){.hero-layout-background .hero-copy,.hero-layout-text .hero-copy{max-inline-size:100%}.hero-copy .eyebrow{margin-block-end:24px;font-size:16px}.home-hero .hero-media:after{background:#0f1717b8}.firm-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-statistics>div{display:block}.firm-statistics dd{text-align:start;margin-block-start:8px;font-size:12px}.institution-group{gap:24px;min-inline-size:0;padding-inline:12px}.institution-logo{block-size:70px;inline-size:110px}}@media (prefers-reduced-motion:reduce){.institution-track{inline-size:auto;animation:none}.institution-group{flex-wrap:wrap;inline-size:100%;min-inline-size:0}.institution-group[aria-hidden=true]{display:none}.attorney-preview>a,.attorney-photo,.attorney-photo img,.content-attorney-grid article,.content-attorney-grid img,.content-attorney-grid .content-image{transition:none}}#site-content:has(.homepage) .home-hero{padding-block-start:var(--home-header-space)}#site-content:has(.homepage) .site-header .brand-mark{flex-shrink:0;block-size:92px;inline-size:auto;max-inline-size:110px}#site-content:has(.homepage) .site-header .brand-mark img{inline-size:100%;block-size:inherit;object-fit:contain}#site-content:has(.homepage) .header-inner{padding-block:3px}@media (min-width:1200px) and (max-width:1599px){#site-content:has(.homepage) .header-inner{row-gap:18px}}@media (max-width:819px){#site-content:has(.homepage) .site-header .brand-mark{block-size:58px;max-inline-size:64px}#site-content:has(.homepage) .header-inner{padding-block:8px}}.home-hero.hero-media-only:before,.home-hero.hero-media-only .hero-stage:before,.home-hero.hero-media-only .hero-media:after{display:none}
