.jm{--jm-navy:var(--color-navy-900);--jm-deep:var(--color-navy-950);--jm-gold:var(--color-yellow-400);--jm-ink:var(--color-ink);--jm-ink-2:var(--color-ink-2);--jm-ink-3:var(--color-ink-3);--jm-ivory:var(--color-ivory);--jm-line:var(--color-ivory-line);--jm-on-dark:#ffffffb8;--jm-on-dark-line:#ffffff1f;--jm-ease:cubic-bezier(.22, 1, .36, 1);--jm-r:.25rem;--jm-photo-tint:color-mix(in srgb, var(--color-navy-600) 20%, transparent);color:var(--jm-ink);background:#fff}.jm-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.jm-wrap{padding-inline:2rem}}@media (min-width:1024px){.jm-wrap{padding-inline:3rem}}.jm-gold{color:var(--jm-gold)}.jm-dot{background:var(--jm-gold);border-radius:999px;width:.375rem;height:.375rem;display:inline-block}.jm-label{letter-spacing:.02em;color:var(--jm-gold);align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.jm-label__rule{background:currentColor;width:2.25rem;height:1px;display:inline-block}.jm-h1,.jm-h2{font-family:var(--font-site-heading);letter-spacing:-.01em;text-wrap:balance;font-weight:500}.jm-h2{color:var(--jm-navy);margin-top:1rem;font-size:clamp(2.4rem,1.2rem + 3.8vw,5rem);line-height:1.2}[data-tone=dark] .jm-h2{color:#fff}.jm-lead{color:var(--jm-ink-2);max-width:34rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.9}.jm-dark .jm-lead,[data-tone=dark] .jm-lead{color:var(--jm-on-dark)}.jm-head{align-items:end;gap:1.5rem;display:grid}@media (min-width:1024px){.jm-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.jm-head__side{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.jm-hl{color:var(--jm-gold)}.jm-mask{padding-bottom:.08em;display:block;overflow:hidden}.jm-mask>span{display:block}.jm-header{inset-inline:0;z-index:60;color:#fff;transition:background-color .4s var(--jm-ease), box-shadow .4s var(--jm-ease);position:fixed;top:0}.jm-header[data-solid]{background:color-mix(in srgb, var(--color-navy-950) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-yellow-400) 35%, transparent)}.jm-header__bar{height:5rem;transition:height .4s var(--jm-ease);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.jm-header[data-solid] .jm-header__bar{height:4.25rem}.jm-header__nav{white-space:nowrap;align-items:center;gap:clamp(.75rem,1.1vw,1.25rem);display:none}@media (min-width:1440px) and (max-width:1599px){.jm-header__nav{gap:.5rem}.jm-header__nav .mjl-nav-link{font-size:.8125rem}}@media (min-width:1440px){.jm-header__nav{display:flex}}.jm-navlink--gold{color:var(--jm-gold)}.jm-header__nav .mjl-nav-link[aria-current=page]{color:#fff}.jm-header__nav .mjl-nav-link[aria-current=page]:after{transform:scaleX(1)}.jm-dd{align-items:center;gap:.125rem;display:inline-flex;position:relative}.jm-dd__toggle{border-radius:var(--jm-r);width:1.375rem;height:1.375rem;color:var(--color-navy-100);cursor:pointer;transition:color .3s var(--jm-ease), background-color .3s var(--jm-ease);place-items:center;display:inline-grid}.jm-dd__toggle svg{width:.875rem;height:.875rem;transition:transform .35s var(--jm-ease)}.jm-dd:hover .jm-dd__toggle,.jm-dd[data-open] .jm-dd__toggle{color:var(--jm-gold)}.jm-dd[data-open] .jm-dd__toggle svg{transform:rotate(180deg)}.jm-dd__toggle:focus-visible{outline:2px solid var(--jm-gold);outline-offset:2px}.jm-dd__panel{z-index:10;background:var(--color-navy-950);border:1px solid var(--jm-on-dark-line);border-top:2px solid var(--jm-gold);border-radius:var(--jm-r);white-space:normal;opacity:0;visibility:hidden;width:21rem;transition:opacity .25s var(--jm-ease), transform .35s var(--jm-ease), visibility 0s linear .35s;padding:.5rem;position:absolute;top:calc(100% + 1.25rem);left:50%;transform:translate(-50%,-.5rem);box-shadow:0 1.75rem 3.5rem -1.25rem #0000008c}.jm-dd__panel:before{content:"";inset-inline:0;height:1.375rem;position:absolute;bottom:100%}.jm-dd[data-open] .jm-dd__panel{opacity:1;visibility:visible;transition:opacity .25s var(--jm-ease), transform .35s var(--jm-ease), visibility 0s;transform:translate(-50%)}.jm-dd__list{gap:.125rem;display:grid}.jm-dd__item{border-radius:var(--jm-r);color:#fff;transition:background-color .25s var(--jm-ease);align-items:flex-start;gap:.875rem;padding:.875rem;display:flex;position:relative}.jm-dd__item:before{content:"";background:var(--jm-gold);width:2px;transition:transform .3s var(--jm-ease);position:absolute;inset-block:.875rem;inset-inline-start:0;transform:scaleY(0)}.jm-dd__item:hover,.jm-dd__item:focus-visible,.jm-dd__item[aria-current=page]{background:#ffffff0f;outline:none}.jm-dd__item:hover:before,.jm-dd__item:focus-visible:before,.jm-dd__item[aria-current=page]:before{transform:scaleY(1)}.jm-dd__item:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jm-gold) 70%, transparent)}.jm-dd__icon{border:1px solid color-mix(in srgb, var(--jm-gold) 40%, transparent);border-radius:var(--jm-r);width:2.25rem;height:2.25rem;color:var(--jm-gold);transition:background-color .25s var(--jm-ease), color .25s var(--jm-ease);flex:none;place-items:center;display:grid}.jm-dd__icon svg{width:1.125rem;height:1.125rem}.jm-dd__item:hover .jm-dd__icon,.jm-dd__item:focus-visible .jm-dd__icon,.jm-dd__item[aria-current=page] .jm-dd__icon{background:var(--jm-gold);color:var(--color-navy-950)}.jm-dd__text{gap:.25rem;display:grid}.jm-dd__label{font-family:var(--font-site-heading);font-size:1rem;font-weight:500;line-height:1.3}.jm-dd__item[aria-current=page] .jm-dd__label{color:var(--jm-gold)}.jm-dd__desc{color:var(--jm-on-dark);font-size:.8125rem;line-height:1.5}.jm-dd__all{border-top:1px solid var(--jm-on-dark-line);color:var(--jm-gold);transition:color .25s var(--jm-ease);justify-content:space-between;align-items:center;gap:1rem;margin-top:.375rem;padding:.875rem .875rem .5rem;font-size:.8125rem;font-weight:600;display:flex}.jm-dd__all:hover,.jm-dd__all:focus-visible{color:#fff;outline:none}.jm-dd__all:focus-visible span{text-underline-offset:.35em;text-decoration:underline}.jm-menu .jm-acc__toggle{width:100%;min-height:3.75rem;font-family:var(--font-site-heading);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;font-size:1.375rem;transition:color .3s;display:flex}.jm-menu .jm-acc__toggle:hover,.jm-acc[data-open] .jm-acc__toggle{color:var(--jm-gold)}.jm-acc__chev{width:1.125rem;height:1.125rem;transition:transform .35s var(--jm-ease)}.jm-acc[data-open] .jm-acc__chev{transform:rotate(180deg)}.jm-acc__panel{padding:0 0 1rem;border-inline-start:1px solid color-mix(in srgb, var(--jm-gold) 55%, transparent);margin-bottom:1rem;padding-inline-start:.875rem}.jm-menu .jm-acc__panel li{border:0;animation:none}.jm-menu .jm-acc__panel a{min-height:3rem;font-family:inherit;font-size:1.0625rem}.jm-menu .jm-acc__item{color:#ffffffdb;justify-content:flex-start;gap:.875rem}.jm-menu .jm-acc__item[aria-current=page]{color:var(--jm-gold)}.jm-acc__icon{border:1px solid color-mix(in srgb, var(--jm-gold) 40%, transparent);border-radius:var(--jm-r);width:2rem;height:2rem;color:var(--jm-gold);place-items:center;display:grid}.jm-acc__icon svg{width:1rem;height:1rem}.jm-menu .jm-acc__all{color:var(--jm-gold);margin-top:.25rem;font-size:.9375rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.jm-acc__panel:not([hidden]){animation:jm-fade-up .4s var(--jm-ease) both}}@media (min-width:1440px){.jm-burger-old{display:none}}.jm-menu{background:var(--color-navy-950);padding-block:1.5rem 2.5rem;position:fixed;inset:4.25rem 0 0;overflow-y:auto}.jm-menu ul{display:grid}.jm-menu li{border-bottom:1px solid var(--jm-on-dark-line)}.jm-menu li a{min-height:3.75rem;font-family:var(--font-site-heading);justify-content:space-between;align-items:center;font-size:1.375rem;transition:color .3s;display:flex}.jm-menu li a:hover{color:var(--jm-gold)}.jm-menu__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.jm-menu__phone{color:var(--jm-on-dark);font-size:1rem}.jm-hero{isolation:isolate;background:var(--color-navy-950);color:#fff;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.jm-hero__media{z-index:-2;position:absolute;inset:-2% 0 -12%}.jm-hero__img{object-fit:cover;object-position:center 40%;filter:saturate(.7)brightness(.85)contrast(1.05)}.jm-hero__veil{z-index:-1;background:linear-gradient(0deg, var(--color-navy-950) 0%, color-mix(in srgb, var(--color-navy-950) 70%, transparent) 30%, transparent 70%), linear-gradient(var(--jm-side,270deg), color-mix(in srgb, var(--color-navy-950) 88%, transparent) 0%, color-mix(in srgb, var(--color-navy-950) 35%, transparent) 70%), color-mix(in srgb, var(--color-navy-900) 55%, transparent);position:absolute;inset:0}[dir=ltr] .jm-hero__veil{--jm-side:90deg}.jm-hero__body{padding-top:9rem;padding-bottom:3rem}.jm-h1{max-width:15ch;margin-top:1.5rem;font-size:clamp(2.5rem,1.4rem + 4.6vw,5.5rem);line-height:1.2}.jm-hero__line{padding-bottom:.06em;display:block;overflow:hidden}.jm-hero__line>span{display:block}.jm-hero__lead{color:#ffffffd1;max-width:38rem;margin-top:1.75rem;font-size:clamp(1rem,.95rem + .35vw,1.1875rem);line-height:1.95}.jm-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.jm-hero__foot{position:relative}.jm-hero__foot:before,.jm-facts__rule{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--jm-gold) 55%, transparent) 50%, transparent);height:1px;display:block}.jm-hero__footbar{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.jm-hero__offices{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.jm-hero__offices-label{letter-spacing:.16em;text-transform:uppercase;color:var(--jm-gold);align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.jm-hero__offices-label:after{content:"";background:color-mix(in srgb, var(--jm-gold) 60%, transparent);width:2rem;height:1px}.jm-hero__office-list{letter-spacing:.01em;color:#ffffffdb;flex-wrap:wrap;align-items:center;gap:.5rem 0;font-size:.9375rem;display:flex}.jm-hero__office{align-items:center;gap:.75rem;display:inline-flex}.jm-hero__office:before{content:"";background:var(--jm-gold);width:.3125rem;height:.3125rem;rotate:45deg}@media (max-width:639px){.jm-hero__offices,.jm-hero__office-list{flex-direction:column;align-items:flex-start}}@media (min-width:640px){.jm-hero__office:first-child:before{content:none}.jm-hero__office+.jm-hero__office:before{margin-inline:.25rem}.jm-hero__office-list{gap:.5rem 1rem}}.jm-hero__scroll{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8;transition:color .3s var(--jm-ease);align-items:center;gap:.875rem;font-size:.75rem;font-weight:600;display:none}.jm-hero__scroll:hover,.jm-hero__scroll:focus-visible{color:#fff}@media (min-width:768px){.jm-hero__scroll{display:inline-flex}}.jm-hero__scrollring{border:1px solid color-mix(in srgb, var(--jm-gold) 45%, transparent);width:2.75rem;height:2.75rem;transition:border-color .3s var(--jm-ease), background-color .3s var(--jm-ease);border-radius:999px;place-items:center;display:grid}.jm-hero__scroll:hover .jm-hero__scrollring,.jm-hero__scroll:focus-visible .jm-hero__scrollring{border-color:var(--jm-gold);background:color-mix(in srgb, var(--jm-gold) 10%, transparent)}.jm-hero__scrollline{background:#ffffff2e;width:1px;height:1.125rem;position:relative;overflow:hidden}.jm-hero__scrollline:after{content:"";inset-inline:0;background:var(--jm-gold);height:45%;position:absolute;top:0}.jm-facts{background:radial-gradient(40rem 12rem at 50% 0%, color-mix(in srgb, var(--jm-gold) 5%, transparent), transparent 70%), radial-gradient(60rem 22rem at 50% 120%, color-mix(in srgb, var(--color-navy-600) 30%, transparent), transparent 70%), var(--color-navy-950);color:#fff;position:relative;overflow:hidden}.jm-facts__rule{transform-origin:50%}.jm-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.jm-facts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.jm-fact{flex-direction:column;align-items:flex-start;padding:2.25rem 1.25rem 2.5rem;display:flex;position:relative}.jm-fact+.jm-fact:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--jm-gold) 30%, transparent) 50%, transparent);width:1px;position:absolute;inset-block:1.5rem;inset-inline-start:0}@media (max-width:1023px){.jm-fact:nth-child(odd){padding-inline-start:0}.jm-fact:nth-child(odd):before{content:none}.jm-fact:nth-child(-n+2):after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--jm-on-dark-line) 15%, var(--jm-on-dark-line) 85%, transparent);height:1px;position:absolute;bottom:0}}@media (min-width:1024px){.jm-fact{padding:3.75rem 2.75rem 4.25rem}.jm-fact:first-child{padding-inline-start:0}.jm-fact:last-child{padding-inline-end:0}}.jm-fact__index{letter-spacing:.2em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--jm-gold) 80%, transparent);font-size:.75rem;font-weight:600}.jm-fact__num{font-family:var(--font-thmanya-serif-display), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:#fff;align-items:flex-start;margin-top:1.25rem;font-size:clamp(3.25rem,1.8rem + 5.2vw,6.75rem);font-weight:400;line-height:.95;display:inline-flex}.jm-count__affix{margin-top:.14em;font-family:var(--font-site-sans);color:var(--jm-gold);margin-inline:.06em;font-size:.36em;font-weight:300;line-height:1}.jm-fact__rule{background:var(--jm-gold);width:2.5rem;height:1px;transform-origin:var(--jm-rule-origin,left);transition:width .5s var(--jm-ease);margin-block:1.5rem 1.125rem}[dir=rtl] .jm-fact__rule{--jm-rule-origin:right}.jm-fact:hover .jm-fact__rule{width:4rem}.jm-fact__label{max-width:22ch;color:var(--jm-on-dark);font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.jm-fact__label{font-size:1rem}}.jm-section{padding-block:6rem}@media (min-width:1024px){.jm-section{padding-block:9.5rem}.jm>.jm-section:last-child{padding-bottom:6rem}}.jm-ivory{background:var(--jm-ivory)}.jm-dark{background:radial-gradient(80rem 40rem at 85% -10%, color-mix(in srgb, var(--color-navy-600) 22%, transparent), transparent 70%), var(--color-navy-950);color:#fff}.jm-about{background:#fff;position:relative;overflow:hidden}.jm-about__grid{gap:4rem;display:grid;position:relative}@media (min-width:1024px){.jm-about__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:6rem}.jm-about__figure,.jm-about__frame{height:100%}.jm-about .jm-about__frame{aspect-ratio:auto;width:100%;min-height:34rem}.jm-about__text{align-self:center}.jm-about .jm-head{grid-template-columns:minmax(0,1fr)}}.jm-about__frame{aspect-ratio:4/5;background:var(--color-navy-950);border-radius:2px;position:relative;overflow:hidden}.jm-drift{position:absolute;inset:0;overflow:hidden}.jm-drift__img{position:absolute;inset:-8% 0}.jm-about__shade{background:linear-gradient(0deg, color-mix(in srgb, var(--color-navy-950) 92%, transparent) 0, color-mix(in srgb, var(--color-navy-950) 70%, transparent) var(--jm-bars-h), transparent 65%), color-mix(in srgb, var(--color-navy-900) 35%, transparent);position:absolute;inset:0}.jm-about__frame:after{content:"";border:1px solid color-mix(in srgb, var(--jm-gold) 55%, transparent);pointer-events:none;position:absolute;inset:1rem}.jm-about__est{inset-inline-start:2.25rem;bottom:calc(var(--jm-bars-h) + 3.25rem);z-index:2;color:#fff;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:absolute}.jm-about__estyear{font-family:var(--font-site-heading);color:var(--jm-gold);font-size:clamp(3rem,2.4rem + 2vw,4.25rem);line-height:.9}.jm-about__estlabel{border-bottom:2px solid var(--jm-gold);letter-spacing:.12em;text-transform:uppercase;color:var(--jm-on-dark);padding-bottom:.6rem;font-size:.8125rem;font-weight:700}.jm-about .jm-h2{font-size:clamp(2.125rem,1.45rem + 2.1vw,3.5rem);line-height:1.3}html[lang=en] .jm-about .jm-h2{line-height:1.15}.jm-about__lead{max-width:34rem;font-family:var(--font-site-sans);color:var(--jm-navy);margin-top:1.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:2}html[lang=en] .jm-about__lead{line-height:1.8}.jm-about__lead:before{content:"";background:var(--jm-gold);width:3rem;height:2px;margin-bottom:2rem;display:block}@media (min-width:1024px){.jm-about__lead{margin-top:2rem}.jm-about__lead:before{margin-bottom:2.25rem}}.jm-about{--jm-bars-h:9.5rem}.jm-members{inset-inline:0;z-index:3;height:calc(var(--jm-bars-h) + 2.5rem);background:linear-gradient(0deg,#fffffff7 0,#ffffffed 62%,#fff0 100%);flex-direction:column;padding:2.75rem 1.75rem 1.5rem;display:flex;position:absolute;bottom:0}.jm-members__title{letter-spacing:.06em;color:var(--jm-navy);font-size:.75rem;font-weight:700}.jm-members ul{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;margin-top:.6rem;display:grid}.jm-members__item{border-inline-start:1px solid var(--color-line);justify-content:center;align-items:center;min-height:0;padding-inline:.75rem;display:flex}.jm-members__item:first-child{border-inline-start:0}.jm-members__logo{object-fit:contain;width:auto;max-width:100%;height:100%}.jm-members__item--iba .jm-members__logo{height:92%}.jm-members__item--aba .jm-members__logo{height:84%}@media (max-width:639px){.jm-about{--jm-bars-h:7.25rem}.jm-members{padding:2.5rem 1.25rem 1rem}.jm-members__item{padding-inline:.4rem}}.jm-figures{background:var(--color-navy-950);color:#fff;padding-block:6rem;position:relative;overflow:hidden}@media (min-width:1024px){.jm-figures{padding-block:9rem}}.jm-figures__media{position:absolute;inset:0}.jm-figures__veil{background:linear-gradient(0deg, color-mix(in srgb, var(--color-navy-950) 85%, transparent), transparent 50%, color-mix(in srgb, var(--color-navy-950) 70%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--color-navy-950) 70%, transparent), transparent 50%, color-mix(in srgb, var(--color-navy-950) 70%, transparent)), color-mix(in srgb, var(--color-navy-950) 55%, transparent);position:absolute;inset:0}.jm-figures__panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;margin-top:3.5rem;padding:1.5rem;box-shadow:0 40px 80px -30px #00000080}@media (min-width:640px){.jm-figures__panel{padding:2.5rem}}.jm-gal{background:var(--jm-on-dark-line);gap:2px;margin-top:4.5rem;display:grid}.jm-gal__item{min-height:20rem;position:relative;overflow:hidden}.jm-gal__btn{width:100%;padding:1.75rem var(--jm-gutter,1.25rem);color:#fff;text-align:start;cursor:pointer;background:var(--jm-deep);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.jm-gal__img{object-fit:cover;transition:transform 1.2s var(--jm-ease);transform:scale(1.04)}.jm-gal__item[data-active] .jm-gal__img{transform:scale(1)}.jm-gal__shade{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--color-navy-950) 78%, transparent) 100%), linear-gradient(var(--jm-photo-tint), var(--jm-photo-tint));transition:opacity .6s var(--jm-ease);position:absolute;inset:0}.jm-gal__no{top:1.5rem;font-family:var(--font-site-heading);letter-spacing:.12em;color:var(--jm-gold);font-size:1rem;position:absolute;inset-inline-start:1.75rem}.jm-gal__rail{display:none}.jm-gal__body{flex-direction:column;gap:.6rem;display:flex;position:relative}.jm-gal__en{letter-spacing:.16em;text-transform:uppercase;color:var(--jm-gold);font-size:.7rem;font-weight:600}.jm-gal__title{font-family:var(--font-site-heading);font-size:1.6rem;line-height:1.3}.jm-gal__text{color:var(--jm-on-dark);font-size:.95rem;line-height:1.9}.jm-gal__foot{margin-top:3rem;display:flex}@media (min-width:1024px){.jm-gal{height:38rem;margin-top:5rem;display:flex}.jm-gal__item{min-height:0;transition:flex-grow .9s var(--jm-ease);flex:1 1 0}.jm-gal__item[data-active]{flex-grow:7}.jm-gal__btn{padding:2.5rem}.jm-gal__item:not([data-active]) .jm-gal__shade{background:linear-gradient(color-mix(in srgb, var(--color-navy-950) 38%, transparent), color-mix(in srgb, var(--color-navy-950) 38%, transparent)), linear-gradient(var(--jm-photo-tint), var(--jm-photo-tint))}.jm-gal__no{top:2rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .jm-gal__no{transform:translate(50%)}.jm-gal__item[data-active] .jm-gal__no{inset-inline-start:2.5rem;transform:none}.jm-gal__rail{bottom:2.5rem;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-site-heading);transition:opacity .4s var(--jm-ease);font-size:1.25rem;display:block;position:absolute;inset-inline-start:50%;transform:translate(-50%)rotate(180deg)}[dir=rtl] .jm-gal__rail{transform:translate(50%)rotate(180deg)}.jm-gal__item[data-active] .jm-gal__rail{opacity:0}.jm-gal__body{opacity:0;width:30rem;max-width:100%;transition:opacity .5s var(--jm-ease), transform .7s var(--jm-ease);transform:translateY(1rem)}.jm-gal__item[data-active] .jm-gal__body{opacity:1;transition-delay:.35s;transform:none}.jm-gal__title{font-size:2.4rem}}.jm-lead-lawyer{border-bottom:1px solid var(--jm-on-dark-line);gap:2.5rem;margin-top:4.5rem;padding-bottom:5rem;display:grid}@media (min-width:900px){.jm-lead-lawyer{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:5rem}}.jm-lead-lawyer__text{flex-direction:column;align-items:flex-start;display:flex}.jm-lead-lawyer__name{font-family:var(--font-site-heading);margin-top:.75rem;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1.25}.jm-lead-lawyer__spec{color:#fff;margin-top:1.25rem;font-size:1.125rem;font-weight:600}.jm-lead-lawyer__bio{max-width:36rem;color:var(--jm-on-dark);margin-top:1rem;line-height:2}.jm-lead-lawyer__cta{margin-top:2.25rem}.jm-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.jm-chips li{border:1px solid var(--jm-on-dark-line);border-radius:var(--jm-r);color:var(--jm-on-dark);padding:.375rem .75rem;font-size:.8125rem}.jm-portrait{aspect-ratio:3/4;background:var(--color-navy-900);border-radius:2px;position:relative;overflow:hidden}.jm-portrait--lead{aspect-ratio:4/5}.jm-portrait__frame,.jm-person .jm-portrait:before{content:"";z-index:3;border:1px solid color-mix(in srgb, var(--color-yellow-400) 40%, transparent);pointer-events:none;position:absolute;inset:.75rem}.jm-portrait:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--color-navy-950) 55%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.jm-person .jm-portrait:after{background:linear-gradient(0deg, var(--color-navy-950) 4%, color-mix(in srgb, var(--color-navy-950) 55%, transparent) 38%, transparent 70%)}.jm-portrait__img{object-fit:cover;object-position:center 18%;filter:grayscale(.6)contrast(1.05);width:100%;height:100%;transition:transform 1.4s var(--jm-ease), filter .7s var(--jm-ease)}.jm-portrait--lead .jm-portrait__img{filter:none}.jm-person:hover .jm-portrait__img,.jm-person__link:focus-visible .jm-portrait__img{filter:grayscale(0)contrast();transform:scale(1.05)}.jm-portrait__mono{font-family:var(--font-site-heading);letter-spacing:.06em;color:#ffffff8c;background:repeating-linear-gradient(90deg, transparent 0, transparent 1.75rem, #ffffff0a 1.75rem, #ffffff0a calc(1.75rem + 1px)), radial-gradient(circle at 50% 30%, var(--color-navy-800), var(--color-navy-950));justify-content:center;align-items:center;padding-bottom:28%;font-size:4.5rem;display:flex;position:absolute;inset:0}.jm-team{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(15rem,72%);grid-auto-flow:column;gap:1.25rem;margin-top:4rem;padding-bottom:.5rem;display:grid;overflow-x:auto}@media (min-width:640px){.jm-team{grid-auto-columns:minmax(15rem,42%)}}@media (min-width:1024px){.jm-team{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-flow:row;overflow:visible}}.jm-person{scroll-snap-align:start}.jm-person__link{display:block}.jm-person__over{inset-inline:0;z-index:4;flex-direction:column;padding:1.75rem 1.5rem;display:flex;position:absolute;bottom:0}.jm-person__name{font-family:var(--font-site-heading);font-size:1.5rem;line-height:1.35}.jm-person__title{color:var(--jm-gold);margin-top:.25rem;font-size:.875rem;font-weight:600}.jm-person__rule{background:var(--jm-gold);width:2.5rem;height:1px;transition:width .6s var(--jm-ease);margin-top:1rem;display:block}.jm-person__spec{opacity:0;max-height:0;color:var(--jm-on-dark);transition:max-height .6s var(--jm-ease), opacity .5s var(--jm-ease), margin .6s var(--jm-ease);font-size:.875rem;line-height:1.8;overflow:hidden}.jm-person:hover .jm-person__rule,.jm-person__link:focus-visible .jm-person__rule{width:100%}.jm-person:hover .jm-person__spec,.jm-person__link:focus-visible .jm-person__spec{opacity:1;max-height:7rem;margin-top:.75rem}@media (hover:none){.jm-person__spec{opacity:1;max-height:7rem;margin-top:.75rem}}.jm-network-sec{background:#fff}.jm-network__block{margin-top:4.5rem}.jm-network__block+.jm-network__block{margin-top:6rem}.jm-network__head{align-items:baseline;gap:1.25rem;display:flex}.jm-network__group{font-family:var(--font-site-heading);color:var(--jm-navy);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:500;line-height:1.3}.jm-network__rule{background:linear-gradient(to var(--jm-network-dir,right), var(--jm-gold), color-mix(in srgb, var(--jm-gold) 15%, transparent));flex:1;align-self:center;height:1px}[dir=rtl] .jm-network__rule{--jm-network-dir:left}.jm-network__count{font-family:var(--font-site-heading);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--jm-gold);font-size:.9375rem}.jm-allies{border-bottom:1px solid var(--color-line);margin-top:1.75rem}.jm-ally{border-top:1px solid var(--color-line);gap:1.75rem;padding-block:2.5rem;display:grid}.jm-ally:first-child{border-top-color:#0000;padding-top:.75rem}@media (min-width:768px){.jm-ally{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:center;gap:3rem;padding-block:3rem}}@media (min-width:1024px){.jm-ally{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:5rem;padding-block:3.5rem}}.jm-ally__plate{aspect-ratio:16/10;background:var(--jm-ivory);justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:768px){.jm-ally__plate{aspect-ratio:5/4}}.jm-ally__plate:after{content:"";border:1px solid color-mix(in srgb, var(--jm-gold) 30%, transparent);pointer-events:none;transition:inset .6s var(--jm-ease), border-color .6s var(--jm-ease);position:absolute;inset:.75rem}.jm-ally:hover .jm-ally__plate:after{border-color:var(--jm-gold);inset:.5rem}.jm-ally__logoimg{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:68%;height:auto;max-height:42%;transition:transform .8s var(--jm-ease)}.jm-ally__plate[data-logo=redsea] .jm-ally__logoimg{max-height:70%}.jm-ally:hover .jm-ally__logoimg{transform:scale(1.04)}.jm-ally__eyebrow{color:var(--jm-ink-2);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;font-size:.8125rem;font-weight:600;display:flex}.jm-ally__no{font-family:var(--font-site-heading);font-variant-numeric:tabular-nums;color:var(--jm-gold);font-size:1.0625rem;line-height:1}.jm-ally__rule{background:var(--jm-gold);width:2rem;height:1px}.jm-ally__flag{border-radius:1px;flex:none;width:1.25rem;height:.875rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000001a}html[lang=en] .jm-ally__region{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.jm-ally__name{--jm-name:clamp(1.75rem, 1.4rem + 1.1vw, 2.375rem);font-family:var(--font-site-heading);font-size:var(--jm-name);color:var(--jm-navy);margin-top:1.25rem;font-weight:500;line-height:1.2}html[lang=ar] .jm-ally__name:lang(en){font-size:calc(var(--jm-name) * .86)}.jm-ally__sub{color:var(--jm-ink-3);margin-top:.625rem;font-size:.875rem;font-weight:500}.jm-ally__sub:lang(en){letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.jm-ally__body{border-top:1px solid var(--color-line);max-width:40rem;color:var(--jm-ink-2);margin-top:1.5rem;padding-top:1.5rem;font-size:.9375rem;line-height:1.95}.jm-training{gap:1.5rem;margin-top:4.5rem;display:grid}@media (min-width:768px) and (max-width:1023px){.jm-training{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.jm-training{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.jm-course{border:1px solid var(--jm-line);border-radius:var(--jm-r);transition:box-shadow .6s var(--jm-ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.jm-course:before{content:"";z-index:2;inset-inline-start:0;background:var(--jm-gold);width:0;height:3px;transition:width .6s var(--jm-ease);position:absolute;top:0}.jm-course:hover,.jm-course:focus-within{box-shadow:0 34px 60px -34px color-mix(in srgb, var(--color-navy-900) 55%, transparent)}.jm-course:hover:before,.jm-course:focus-within:before{width:100%}.jm-course__figure{aspect-ratio:4/3;background:var(--color-navy-900);position:relative;overflow:hidden}.jm-course__figure img{transition:transform 1.4s var(--jm-ease)}.jm-course:hover .jm-course__figure img{transform:scale(1.05)}.jm-course__veil{background:linear-gradient(to top, color-mix(in srgb, var(--color-navy-950) 78%, transparent) 0%, color-mix(in srgb, var(--color-navy-950) 18%, transparent) 45%, transparent 70%);position:absolute;inset:0}.jm-course__no{inset-inline-start:1.5rem;font-family:var(--font-site-heading);color:#fff;align-items:center;gap:.75rem;font-size:2.25rem;line-height:1;display:flex;position:absolute;bottom:1.1rem}.jm-course__no:before{content:"";background:var(--jm-gold);width:1.75rem;height:2px}.jm-course__text{flex-direction:column;flex:1;align-items:flex-start;padding:1.75rem 1.5rem 2rem;display:flex}@media (min-width:1024px){.jm-course__text{padding:2rem 2rem 2.25rem}}.jm-course__title{font-family:var(--font-site-heading);color:var(--jm-navy);font-size:clamp(1.35rem,1.1rem + .6vw,1.7rem);line-height:1.4}.jm-course__body{color:var(--jm-ink-2);margin-top:.85rem;margin-bottom:1.75rem;font-size:.975rem;line-height:1.95}.jm-course__cta{align-self:flex-start;margin-top:auto}.cta-btn.jm-course__cta,.cta-btn.jm-course__cta:hover{position:static;translate:none}.jm-course__cta:after{content:"";z-index:3;position:absolute;inset:0}.jm-big{border-top:1px solid var(--jm-on-dark-line);gap:3rem;margin-top:5rem;display:grid}@media (min-width:1024px){.jm-big{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.jm-big__item{flex-direction:column;gap:.6rem;padding-top:2.75rem;display:flex}.jm-big__label{color:var(--jm-gold);align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.jm-big__link{width:fit-content;max-width:100%;font-family:var(--font-site-heading);color:#fff;overflow-wrap:anywhere;padding-bottom:.25rem;font-size:clamp(1.9rem,1rem + 3.4vw,4rem);line-height:1.15;position:relative}.jm-big__link--mail{white-space:nowrap;overflow-wrap:normal;font-size:clamp(1.15rem,.7rem + 1.8vw,2rem)}.jm-big__link:after{content:"";inset-inline:0;background:var(--jm-gold);height:2px;transform-origin:var(--jm-start,right);transition:transform .6s var(--jm-ease);position:absolute;bottom:0;transform:scaleX(0)}[dir=ltr] .jm-big__link:after{--jm-start:left}.jm-big__link:hover:after,.jm-big__link:focus-visible:after{transform:scaleX(1)}.jm-contact__small{border-top:1px solid var(--jm-on-dark-line);gap:2rem;margin-top:3.5rem;padding-top:2.5rem;display:grid}@media (min-width:1024px){.jm-contact__small{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.jm-contact__cell{grid-template-columns:auto minmax(0,1fr);gap:1.25rem;display:grid}.jm-contact__icon{border:1px solid color-mix(in srgb, var(--color-yellow-400) 45%, transparent);width:3rem;height:3rem;color:var(--jm-gold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.jm-contact__label{color:var(--jm-gold);font-size:.8125rem;font-weight:600}.jm-contact__body{color:#fff;margin-top:.5rem;font-size:1.0625rem;line-height:1.9}.jm-contact__body a:hover{color:var(--jm-gold)}.jm-contact__ctas{flex-wrap:wrap;gap:.75rem;margin-top:3.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.jm-hero__img{animation:jm-settle 2.4s var(--jm-ease) both}.jm-hero__line>span{animation:jm-rise 1s var(--jm-ease) both;animation-delay:var(--d,0s)}.jm-hero__in{animation:jm-fade-up .9s var(--jm-ease) both;animation-delay:var(--d,0s)}.jm-hero__scrollline:after{animation:jm-scroll 2.2s var(--jm-ease) 1.6s infinite}.jm-hero__foot:before{animation:jm-draw 1.4s var(--jm-ease) 1.1s both}.jm-menu li{animation:jm-fade-up .6s var(--jm-ease) both;animation-delay:calc(var(--i) * 45ms)}.jm-reveal{transition:opacity .9s var(--jm-ease) var(--jm-delay,0s), transform .9s var(--jm-ease) var(--jm-delay,0s), clip-path 1.2s var(--jm-ease) var(--jm-delay,0s)}.jm-reveal[data-reveal=armed][data-variant=up]{opacity:0;transform:translateY(24px)}.jm-reveal[data-reveal=armed][data-variant=fade]{opacity:0}.jm-reveal[data-variant=mask]>span{transition:transform 1s var(--jm-ease) var(--jm-delay,0s)}.jm-reveal[data-reveal=armed][data-variant=mask]>span{transform:translateY(105%)}.jm-reveal[data-variant=wipe]{clip-path:inset(0)}.jm-reveal[data-reveal=armed][data-variant=wipe]{clip-path:inset(100% 0 0)}.jm-facts__rule{transition:opacity .6s var(--jm-ease), transform 1.4s var(--jm-ease)}.jm-facts__rule[data-reveal=armed]{transform:scaleX(0)}.jm-fact__rule{transition:width .5s var(--jm-ease), transform 1s var(--jm-ease) calc(var(--jm-delay,0s) + .5s)}.jm-fact[data-reveal=armed] .jm-fact__rule{transform:scaleX(0)}}@keyframes jm-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes jm-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes jm-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes jm-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jm-scroll{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.jm-figures{--lp-blue-light:#fffc}.jm-header{border-bottom:1px solid #ffffff24}.jm-header[data-solid]{border-bottom-color:#0000}.jm-progress{inset-inline:0;background:var(--jm-gold);height:2px;transform-origin:var(--jm-start,right);position:absolute;bottom:-1px}[dir=ltr] .jm-progress{--jm-start:left}.jm-header-spacer{height:4.25rem}.jm-clients-sec{overflow:hidden}.jm-marquee{--jm-logo-w:10rem;--jm-logo-h:5.5rem;--jm-logo-gap:1rem;gap:var(--jm-logo-gap);direction:ltr;margin-top:3.5rem;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@media (min-width:768px){.jm-marquee{--jm-logo-w:13rem;--jm-logo-h:7rem;--jm-logo-gap:1.5rem;margin-top:4.5rem}}.jm-marquee__row{padding-block:.75rem;overflow:hidden}.jm-marquee__track{width:max-content;display:flex}.jm-marquee__set{gap:var(--jm-logo-gap);padding-inline-end:var(--jm-logo-gap);display:flex}.jm-logo{width:var(--jm-logo-w);height:var(--jm-logo-h);border:1px solid var(--jm-line);border-radius:calc(var(--jm-r) * 3);box-shadow:0 1px 2px color-mix(in srgb, var(--jm-navy) 5%, transparent);transition:transform .5s var(--jm-ease), border-color .5s var(--jm-ease), box-shadow .5s var(--jm-ease);background:#fff;flex:none;justify-content:center;align-items:center;padding:.875rem 1.25rem;display:flex;position:relative}.jm-logo:after{content:"";inset-inline:1.25rem;background:var(--jm-gold);height:2px;transition:transform .5s var(--jm-ease);position:absolute;top:-1px;transform:scaleX(0)}.jm-logo:hover{border-color:color-mix(in srgb, var(--jm-gold) 55%, var(--jm-line));box-shadow:0 18px 36px -18px color-mix(in srgb, var(--jm-navy) 28%, transparent);transform:translateY(-4px)}.jm-logo:hover:after{transform:scaleX(1)}.jm-logo__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (prefers-reduced-motion:no-preference){.jm-marquee__track{will-change:transform;animation:55s linear infinite jm-marquee}.jm-marquee__row[data-dir=end] .jm-marquee__track{animation-duration:62s;animation-direction:reverse}.jm-marquee__row:hover .jm-marquee__track,.jm-marquee__row:focus-within .jm-marquee__track{animation-play-state:paused}}@keyframes jm-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.jm-marquee{direction:inherit;padding-inline:1.25rem;-webkit-mask-image:none;mask-image:none}.jm-marquee__track{width:auto}.jm-marquee__set{flex-wrap:wrap;justify-content:center;padding-inline-end:0}.jm-marquee__set[aria-hidden]{display:none}.jm-logo{transition:none}}.jm-foot{background:var(--jm-deep);color:var(--jm-on-dark);border-top:1px solid var(--jm-gold);position:relative}.jm-foot__top{border-bottom:1px solid var(--jm-on-dark-line);gap:2.5rem;padding-block:4.5rem 3.5rem;display:grid}@media (min-width:1024px){.jm-foot__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;padding-block:5rem 4rem}}.jm-foot__logo{color:#fff;width:9.5rem;display:inline-block}.jm-foot__statement{max-width:26ch;font-family:var(--font-site-heading);color:#fff;text-wrap:balance;margin-top:2rem;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem);font-weight:500;line-height:1.3}.jm-foot__lead{max-width:52ch;margin-top:1rem;font-size:.9375rem;line-height:1.9}.jm-foot__cta{flex-wrap:wrap;gap:.75rem;display:flex}.jm-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 2rem;padding-block:3.5rem;display:grid}.jm-foot__practice,.jm-foot__contact{grid-column:1/-1}.jm-foot__contact{order:1}@media (min-width:1024px){.jm-foot__cols{grid-template-columns:5fr 2fr 3.5fr 1.75fr;gap:3.5rem;padding-block:4rem}.jm-foot__practice,.jm-foot__contact{grid-column:auto}.jm-foot__contact{order:0}}.jm-foot__title{border-bottom:1px solid var(--jm-on-dark-line);letter-spacing:.06em;color:var(--jm-gold);align-items:center;gap:.75rem;padding-bottom:1rem;font-size:.8125rem;font-weight:600;display:flex}.jm-foot__links{gap:.875rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.6;display:grid}.jm-foot__practice .jm-foot__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.jm-foot__link{color:var(--jm-on-dark);transition:color .3s var(--jm-ease)}.jm-foot__link:hover,.jm-foot__link:focus-visible{color:#fff}.jm-foot__item{align-items:flex-start;gap:.75rem;display:inline-flex}.jm-foot__icon{width:1rem;height:1rem;color:var(--jm-gold);flex:none;margin-top:.25rem}.jm-foot__presence{border-block:1px solid var(--jm-on-dark-line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:1.75rem;display:flex}.jm-foot__places{color:#fff;flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.9375rem;display:flex}.jm-foot__places li:before{content:"";background:var(--jm-gold);vertical-align:middle;border-radius:999px;width:.25rem;height:.25rem;margin-inline-end:.625rem;display:inline-block}.jm-foot__legal{color:#ffffff8c;flex-direction:column;gap:.75rem;padding-block:1.75rem 7rem;font-size:.8125rem;line-height:1.7;display:flex}@media (min-width:1024px){.jm-foot__legal{flex-direction:row;align-items:center;gap:2rem;padding-block:1.75rem}.jm-foot__legal>p:nth-child(2){margin-inline-end:auto}}.jm-foot__top-btn{border:1px solid var(--jm-on-dark-line);border-radius:var(--jm-r);color:#fff;min-height:2.5rem;transition:border-color .3s var(--jm-ease), color .3s var(--jm-ease);align-self:flex-start;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.jm-foot__top-btn:hover,.jm-foot__top-btn:focus-visible{border-color:var(--jm-gold);color:var(--jm-gold)}@media (min-width:1024px){.jm-foot__top-btn{align-self:auto}}.jm-header:has(.jm-menu){-webkit-backdrop-filter:none;backdrop-filter:none}
