.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;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(--color-gold-ink);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}[data-tone=dark] .jm-label,.jm-hero .jm-label{color:var(--jm-gold)}.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(--color-gold-ink)}[data-tone=dark] .jm-hl{color:var(--jm-gold)}.jm-mask{padding-bottom:.08em;display:block;overflow:hidden}.jm-mask>span{display:block}.jm-btn{border-radius:var(--jm-r);white-space:nowrap;min-height:2.75rem;transition:background-color .3s var(--jm-ease), color .3s var(--jm-ease), border-color .3s var(--jm-ease), filter .3s var(--jm-ease), transform .3s var(--jm-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.jm-btn .hp-arrow{transition:translate .3s var(--jm-ease)}.jm-btn:hover .hp-arrow,.jm-textlink:hover .hp-arrow{translate:4px}[dir=rtl] .jm-btn:hover .hp-arrow,[dir=rtl] .jm-textlink:hover .hp-arrow{translate:-4px}.jm-btn--lg{min-height:3.25rem;padding:0 1.5rem}.jm-btn--gold{background:var(--jm-gold);color:var(--jm-deep)}.jm-btn--gold:hover{filter:brightness(1.06)}.jm-btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff59}.jm-btn--ghost:hover{background:#ffffff1a;border-color:#fff}.jm-btn--outline{border-color:var(--jm-navy);color:var(--jm-navy)}.jm-btn--outline:hover{background:var(--jm-navy);color:#fff}.jm-textlink{color:#fff;border-bottom:1px solid var(--jm-gold);align-items:center;gap:.5rem;padding-bottom:.25rem;font-weight:600;display:inline-flex}.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:1280px){.jm-header__nav{display:flex}}.jm-navlink--gold{color:var(--jm-gold)}@media (min-width:1280px){.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{border-top:1px solid var(--jm-on-dark-line)}.jm-hero__footbar{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.jm-hero__offices{color:#ffffffd1;flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.9375rem;display:flex}.jm-hero__office{align-items:center;gap:.625rem;display:inline-flex}.jm-hero__scroll{color:#fff9;align-items:center;gap:.75rem;font-size:.8125rem;display:none}@media (min-width:768px){.jm-hero__scroll{display:inline-flex}}.jm-hero__scrollline{background:#fff3;width:1px;height:2.5rem;position:relative;overflow:hidden}.jm-hero__scrollline:after{content:"";inset-inline:0;background:var(--jm-gold);height:40%;position:absolute;top:0}.jm-facts{background: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__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{border-inline-start:1px solid var(--jm-on-dark-line);flex-direction:column;gap:1.25rem;padding:3rem 1rem 2.75rem;display:flex}.jm-fact:nth-child(odd){border-inline-start:0}@media (max-width:1023px){.jm-fact:nth-child(-n+2){border-bottom:1px solid var(--jm-on-dark-line)}}@media (min-width:1024px){.jm-fact{padding:4.5rem 2.5rem 4rem}.jm-fact:nth-child(odd){border-inline-start:1px solid var(--jm-on-dark-line)}.jm-fact:first-child{border-inline-start:0;padding-inline-start:0}}.jm-fact__num{font-family:var(--font-site-heading);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:#fff;align-items:flex-start;font-size:clamp(3.5rem,1.6rem + 7vw,8.5rem);font-weight:400;line-height:.95;display:inline-flex}.jm-count__affix{color:var(--jm-gold);margin-top:.1em;font-size:.5em;line-height:1}.jm-fact__label{color:var(--jm-on-dark);align-items:center;gap:.75rem;font-size:1rem;display:flex}.jm-section{padding-block:6rem}@media (min-width:1024px){.jm-section{padding-block:9.5rem}}.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:center;gap:6rem}.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-about__img{position:absolute;inset:-9% 0}.jm-about__shade{background:linear-gradient(0deg, color-mix(in srgb, var(--color-navy-950) 75%, transparent), transparent 55%), 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(--color-yellow-400) 45%, transparent);pointer-events:none;position:absolute;inset:1rem}.jm-about__est{inset-inline-end:1rem;z-index:2;background:var(--jm-gold);color:var(--jm-deep);flex-direction:column;align-items:center;padding:1.1rem 1.6rem;display:flex;position:absolute;bottom:1rem}.jm-about__estyear{font-family:var(--font-site-heading);font-size:2.5rem;line-height:1}.jm-about__estlabel{letter-spacing:.08em;margin-top:.4rem;font-size:.75rem;font-weight:700}.jm-about__lead{max-width:38rem;font-family:var(--font-site-heading);color:var(--jm-navy);margin-top:2.5rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.65rem);line-height:1.9}.jm-about__body{max-width:38rem;color:var(--jm-ink-2);margin-top:1.5rem;font-size:1.0625rem;line-height:2}.jm-members{max-width:38rem;margin-top:3rem}.jm-members__title{color:var(--jm-navy);font-size:.875rem;font-weight:700}.jm-members ul{border-top:2px solid var(--jm-gold);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.jm-members li{border-inline-start:1px solid var(--color-line);flex-direction:column;gap:.4rem;padding:1.25rem .5rem 0;display:flex}.jm-members li:first-child{border-inline-start:0;padding-inline-start:0}.jm-members__en{font-family:var(--font-plus-jakarta);letter-spacing:.02em;color:var(--jm-navy);font-size:2rem;font-weight:500}.jm-members__ar{color:var(--jm-ink-3);font-size:.875rem;line-height:1.6}.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%);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:color-mix(in srgb, var(--color-navy-950) 38%, transparent)}.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 .jm-btn{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__group{color:var(--color-gold-ink);margin-top:5rem;font-size:.875rem;font-weight:700}.jm-rows{border-top:2px solid var(--jm-navy);margin-top:1rem}.jm-row{isolation:isolate;border-bottom:1px solid var(--color-line);grid-template-columns:1fr;gap:1.25rem;padding:2.25rem 1.25rem;display:grid;position:relative}.jm-row:before{content:"";z-index:-1;background:var(--jm-deep);opacity:0;transition:opacity .55s var(--jm-ease);position:absolute;inset:0}.jm-row:hover:before{opacity:1}@media (min-width:1024px){.jm-row{grid-template-columns:3rem 11rem minmax(0,5fr) minmax(0,6fr);align-items:center;gap:3rem;padding:3rem 2rem}}.jm-row__logo{border:1px solid var(--color-line);background:#fff;justify-content:center;align-items:center;width:11rem;height:7rem;padding:.9rem 1.1rem;display:flex}.jm-row__logoimg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.jm-row__no{font-variant-numeric:tabular-nums;color:var(--jm-ink-3);font-size:.875rem;font-weight:700;transition:color .4s}.jm-row__region{color:var(--jm-ink-2);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;transition:color .4s;display:flex}.jm-row__flag{border-radius:2px;width:1.5rem;height:1.125rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000001a}.jm-row__kind{border:1px solid var(--color-line);color:var(--color-gold-ink);border-radius:999px;padding:.125rem .625rem;font-size:.75rem;transition:color .4s,border-color .4s}.jm-row__name{font-family:var(--font-site-heading);color:var(--jm-navy);margin-top:.9rem;font-size:clamp(1.75rem,1.1rem + 2vw,3rem);line-height:1.25;transition:color .4s}.jm-row__sub{letter-spacing:.08em;color:var(--jm-ink-3);margin-top:.4rem;font-size:.75rem;font-weight:600;transition:color .4s}.jm-row__body{color:var(--jm-ink-2);font-size:1rem;line-height:2;transition:color .4s}.jm-row:hover .jm-row__name{color:#fff}.jm-row:hover .jm-row__region,.jm-row:hover .jm-row__body{color:var(--jm-on-dark)}.jm-row:hover .jm-row__no,.jm-row:hover .jm-row__kind{color:var(--jm-gold)}.jm-row:hover .jm-row__kind{border-color:color-mix(in srgb, var(--color-yellow-400) 50%, transparent)}.jm-row:hover .jm-row__sub{color:#ffffff8c}.jm-training{gap:1.25rem;margin-top:4.5rem;display:grid}@media (min-width:1024px){.jm-training{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.jm-course:first-child{grid-row:span 2}}.jm-course{border:1px solid var(--jm-line);transition:transform .5s var(--jm-ease), box-shadow .5s var(--jm-ease);background:#fff;border-radius:2px;flex-direction:column;align-items:flex-start;padding:2.75rem 2.5rem;display:flex;position:relative;overflow:hidden}.jm-course:hover{box-shadow:0 30px 50px -30px color-mix(in srgb, var(--color-navy-900) 45%, transparent);transform:translateY(-3px)}.jm-course[data-featured]{background:radial-gradient(30rem 20rem at 100% 0%, color-mix(in srgb, var(--color-navy-600) 35%, transparent), transparent 70%), var(--color-navy-950);border-color:var(--color-navy-950);color:#fff;min-height:28rem}.jm-course__ghost{inset-inline-end:1.5rem;font-family:var(--font-site-heading);color:#0000;-webkit-text-stroke:1px var(--jm-line);pointer-events:none;font-size:9rem;line-height:1;position:absolute;top:-.75rem}.jm-course[data-featured] .jm-course__ghost{-webkit-text-stroke-color:#ffffff29}.jm-course__title{font-family:var(--font-site-heading);color:var(--jm-navy);margin-top:4.5rem;font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);line-height:1.4;position:relative}.jm-course[data-featured] .jm-course__title{color:#fff;margin-top:auto;padding-top:5rem;font-size:clamp(1.9rem,1.3rem + 1.6vw,2.9rem)}.jm-course__body{color:var(--jm-ink-2);margin-top:1rem;margin-bottom:2rem;font-size:1rem;line-height:2;position:relative}.jm-course[data-featured] .jm-course__body{color:var(--jm-on-dark)}.jm-course .jm-btn{margin-top:auto}.jm-course[data-featured] .jm-btn{margin-top: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-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)}}@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-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{border-top:1px solid var(--jm-line);border-inline-start:1px solid var(--jm-line);flex-wrap:wrap;justify-content:center;margin-top:4rem;display:flex}.jm-client{border-bottom:1px solid var(--jm-line);border-inline-end:1px solid var(--jm-line);background:#fff;flex:0 0 50%;justify-content:center;align-items:center;height:8rem;padding:1.5rem;display:flex}@media (min-width:640px){.jm-client{flex-basis:33.3333%}}@media (min-width:1024px){.jm-client{flex-basis:16.6667%}}.jm-client__img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .4s var(--jm-ease), opacity .4s var(--jm-ease)}.jm-client:hover .jm-client__img{filter:none;opacity:1}
