.mjdj-jp .mj-cs-hero .mj-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}.mjdj-jp .mj-cs-eyebrow{display:flex;align-items:center;gap:12px;-webkit-margin-after:var(--jp-space-4);margin-block-end:var(--jp-space-4)}.mjdj-jp .mj-cs-eyebrow .mj-label{margin:0}.mjdj-jp .mj-cs-eyebrow .sep{width:1px;height:12px;background:var(--mj-hair)}.mjdj-jp .mj-cs-logo{height:24px;width:auto;display:block;filter:grayscale(1);opacity:.6}.mjdj-jp .mj-cs-logo.is-light{background:#111;padding:4px 8px;border-radius:6px;height:32px;opacity:.75}.mjdj-jp .mj-cs-kpi{-webkit-margin-before:var(--jp-space-8);margin-block-start:var(--jp-space-8);-webkit-padding-before:var(--jp-space-6);padding-block-start:var(--jp-space-6);border-top:1px solid var(--mj-hair)}.mjdj-jp .mj-cs-kpi .v{display:block;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:450;letter-spacing:-.05em;line-height:1;color:var(--jp-gray-1000);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mjdj-jp .mj-cs-kpi .l{display:block;-webkit-margin-before:var(--jp-space-2);margin-block-start:var(--jp-space-2);color:var(--jp-gray-900);font-size:var(--jp-type-copy)}.mjdj-jp .mj-cs-kpi .ctx{color:var(--jp-text-secondary)}.mjdj-jp .mj-cs-media{margin:0;border:1px solid var(--mj-hair);border-radius:16px;overflow:hidden;background:var(--jp-background-200)}.mjdj-jp .mj-cs-media img{width:100%;height:auto;display:block;filter:grayscale(1) contrast(1.03);transition:filter .35s ease,transform .35s ease}.mjdj-jp .mj-cs-media:hover img{filter:none;transform:scale(1.03)}.mjdj-jp .mj-cs-ph{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.mjdj-jp .mj-cs-ph .k{color:var(--mj-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.mjdj-jp .mj-cs-ph .n{font-size:1.5rem;font-weight:450;letter-spacing:-.03em;color:var(--jp-gray-600)}.mjdj-jp .mj-cs-story{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px)}.mjdj-jp .mj-cs-story .mj-disc{-webkit-margin-before:0;margin-block-start:0}.mjdj-jp .mj-cs-story .mj-disc .row{grid-template-columns:auto minmax(0,3fr) minmax(0,7fr)}.mjdj-jp .mj-cs-story .mj-disc .row:first-child{-webkit-padding-before:0;padding-block-start:0}.mjdj-jp .mj-cs-story .mj-disc p{margin:0 0 var(--jp-space-4);color:var(--jp-gray-900);line-height:1.75;font-size:var(--jp-type-copy)}.mjdj-jp .mj-cs-story .mj-disc p:last-child{margin-bottom:0}.mjdj-jp .mj-cs-side{position:-webkit-sticky;position:sticky;top:88px;border:1px solid var(--mj-hair);border-radius:16px;overflow:hidden;background:#fff}.mjdj-jp .mj-cs-side h3{margin:0;padding:16px 22px;border-bottom:1px solid var(--mj-hair);color:var(--mj-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mjdj-jp .mj-cs-side .grp+.grp{border-top:1px solid var(--mj-hair)}.mjdj-jp .mj-cs-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 22px;font-size:var(--jp-type-compact);color:var(--jp-gray-900)}.mjdj-jp .mj-cs-row+.mj-cs-row{border-top:1px solid var(--jp-gray-100,#f2f2f2)}.mjdj-jp .mj-cs-row b{color:var(--jp-gray-1000);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mjdj-jp .mj-cs-row.solo b{white-space:normal}.mjdj-jp .mj-cs-row.hero{display:block;padding:18px 22px}.mjdj-jp .mj-cs-row.hero b{display:block;font-size:1.75rem;font-weight:450;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.mjdj-jp a.mj-cs-row{text-decoration:none;color:var(--jp-gray-1000);font-weight:500}.mjdj-jp a.mj-cs-row:hover{background:var(--jp-background-200)}.mjdj-jp a.mj-cs-row svg{width:14px;height:14px;color:var(--mj-label);flex:none}@media(max-width:900px){.mjdj-jp .mj-cs-hero .mj-hero-grid,.mjdj-jp .mj-cs-story{grid-template-columns:1fr}.mjdj-jp .mj-cs-side{position:static}.mjdj-jp .mj-cs-story .mj-disc .row{grid-template-columns:1fr}}.mjdj-jp .mj-cs-tags{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px}.mjdj-jp .mj-cs-tags span{border:1px solid var(--mj-hair);border-radius:100px;padding:4px 10px;font-size:12px;color:var(--jp-gray-900)}