.layer-page .layer-hero .specialist-hero-grid{padding-block:64px;align-items:start}.layer-outcomes{list-style:none;padding:0;margin:22px 0;display:grid;gap:22px;max-width:42ch}.layer-outcomes li{display:flex;align-items:start;gap:14px;font-size:1.125rem;line-height:1.55;color:var(--jm-white)}.layer-outcomes .icon{flex-shrink:0;width:20px;margin-top:3px;color:var(--jm-white)}.layer-directory{background:var(--jm-white);border-bottom:1px solid var(--jm-line)}.layer-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:32px;margin-top:36px}.layer-column{min-width:0}.layer-column h3{font-family:var(--font-heading);font-weight:300;font-size:1.5rem;line-height:1.25;color:var(--jm-navy);margin:0 0 20px}.layer-page-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.layer-page-list li{padding:18px 0 0;border-top:1px solid var(--jm-line)}.layer-page-list a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:44px;color:var(--jm-green-deep);font-size:1.0625rem;line-height:1.55}.layer-page-list a:hover{text-decoration:underline;text-underline-offset:4px}.layer-page-list a .icon{width:18px;flex-shrink:0}.layer-page-list p{font-size:1rem;line-height:1.55;color:var(--jm-muted);margin:6px 0 0;max-width:62ch;text-wrap:pretty}.layer-context{background:var(--jm-cloud);border-bottom:1px solid var(--jm-line)}.layer-brief{padding-top:26px;margin-top:30px;border-top:1px solid var(--jm-line);max-width:62ch;scroll-margin-top:110px}.layer-brief h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:300;line-height:1.25;color:var(--jm-navy);margin:0 0 16px}.layer-brief p,.layer-brief li{font-size:1rem;line-height:1.55}.layer-brief ul{list-style:none;padding:0;display:grid;gap:4px}.layer-brief .text-link{min-height:44px;align-items:center}.layer-context .table-scroll{max-width:100%;overflow-x:auto;margin-top:32px}.layer-obligations{width:100%;min-width:660px;border-collapse:collapse;background:var(--jm-white);font-size:1rem;line-height:1.55;text-align:left}.layer-obligations caption{text-align:left;padding:0 0 16px;color:var(--jm-muted);font-size:.875rem}.layer-obligations th,.layer-obligations td{padding:18px;vertical-align:top;border:1px solid var(--jm-line);font-weight:400}.layer-obligations thead th{background:var(--jm-cloud);color:var(--jm-navy)}.layer-obligations a{color:var(--jm-green-deep);text-decoration:underline;text-underline-offset:4px}.layer-obligations td:last-child{max-width:38ch}.layer-context .section-description{max-width:62ch}.layer-hero .button{background:var(--jm-white);border-color:var(--jm-white);color:var(--jm-green-deep)}.layer-hero .button:hover{background:var(--jm-green-tint);border-color:var(--jm-green-tint);color:var(--jm-green-deep)}.layer-hero .button:focus-visible{outline-color:var(--jm-white)}.guide-content{background:var(--jm-white);border-bottom:1px solid var(--jm-line)}.guide-reading{max-width:860px}.guide-reading p,.guide-reading li{max-width:62ch;line-height:1.55;color:var(--jm-black)}.guide-part+.guide-part{margin-top:44px;padding-top:32px;border-top:1px solid var(--jm-line)}.guide-part h2,.guide-sources h2{font-family:var(--font-heading);font-weight:300;font-size:2rem;line-height:1.25;color:var(--jm-navy);margin:0 0 22px;max-width:32ch;text-wrap:balance}.guide-sources{background:var(--jm-cloud);border-bottom:1px solid var(--jm-line)}.guide-sources ul{list-style:none;padding:0;display:grid;gap:8px}.guide-sources .text-link{min-height:44px;align-items:center}@media(max-width: 1020px){.layer-page .layer-hero .specialist-hero-grid{gap:32px}.layer-columns{gap:26px}}@media(max-width: 700px){.layer-page .layer-hero .specialist-hero-grid{padding-block:48px}.layer-columns{grid-template-columns:1fr;gap:32px}.layer-outcomes{gap:16px}.layer-obligations th,.layer-obligations td{padding:14px}.guide-part h2,.guide-sources h2{font-size:1.75rem}.guide-part+.guide-part{margin-top:30px;padding-top:26px}}@media print{.layer-page .layer-hero,.guide-page .specialist-hero{background:var(--jm-white);color:var(--jm-black)}.layer-outcomes li,.layer-outcomes .icon{color:var(--jm-black)}.layer-columns{display:block}.layer-column{margin-top:24px}.layer-obligations{min-width:0}.layer-brief,.guide-part{break-inside:avoid}}.home-hero .hero-grid{grid-template-columns:1fr;padding-block:80px;max-width:1280px}.home-hero .hero-copy{max-width:800px}.home-hero .hero-slogan{max-width:22ch}.home-hero .hero-description{max-width:62ch}.home-hero .hero-actions .text-link{color:var(--jm-white)}.home-pillars{background:var(--jm-white);border-bottom:1px solid var(--jm-line)}.home-pillars h2{margin-bottom:30px}.home-pillars .pillar h3{font-size:1.5rem;line-height:1.25;margin-bottom:16px}.home-pillars .pillar p{max-width:38ch;line-height:1.55}.home-process{background:var(--jm-cloud);border-bottom:1px solid var(--jm-line)}.home-process .process-strip{list-style:none;padding-left:0;margin:0}.home-process .process-step p{max-width:38ch;line-height:1.55}.home-sector-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.home-role-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:24px}.home-path-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--jm-line);background:var(--jm-white);min-width:0}.home-path-card:hover{border-color:var(--jm-green)}.home-path-card h3{font-size:1.5rem;line-height:1.25;color:var(--jm-navy);max-width:32ch}.home-path-card p{font-size:1rem;line-height:1.55;max-width:62ch}.home-path-card .eyebrow{font-size:.75rem;color:var(--jm-green-deep)}.home-path-card>.icon{color:var(--jm-green-deep);width:20px;margin-top:auto}.home-trust{background:var(--jm-cloud);border-block:1px solid var(--jm-line)}.home-trust h2{margin-bottom:30px}.home-trust ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;gap:24px;padding:0;margin:0 0 24px}.home-trust li{display:flex;align-items:start;gap:12px;color:var(--jm-navy);font-size:1rem;line-height:1.55}.home-trust li .icon{flex-shrink:0;width:20px;color:var(--jm-green-deep);margin-top:2px}.home-faq-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin-top:36px}.home-faq-grid article{border-top:3px solid var(--jm-green);padding-top:24px}.home-faq-grid h3{font-size:1.5rem;line-height:1.25;margin-bottom:18px}.home-faq-grid p{line-height:1.55}.home-questions>.contact-section{margin-top:60px}.leadership-console .dashboard-logo{width:120px;height:auto;max-height:none}.leadership-console .dashboard-main{flex:1;min-width:0;padding:24px}.leadership-console .capacity-section{padding:0;border:0;background:var(--jm-white)}.leadership-console .capacity-section>.container{width:100%}.leadership-console .capacity-section .section-intro h2{font-size:1.5rem;line-height:1.25}.leadership-console .dashboard-chart{margin-top:22px}@media(max-width: 1020px){.home-role-grid,.home-faq-grid{grid-template-columns:1fr}.home-hero .hero-grid{padding-block:65px}}@media(max-width: 700px){.home-hero .hero-grid{padding-block:48px}.home-sector-grid,.home-trust ul{grid-template-columns:1fr}.home-path-card{padding:24px}.home-pillars .pillar p,.home-process .process-step p{max-width:62ch}.home-questions>.contact-section{margin-top:40px}.leadership-console .dashboard-main{padding:18px}}.interop-architecture{margin:32px 0 0;padding:28px;border:1px solid var(--jm-line);background:var(--jm-white)}.interop-architecture figcaption{font-family:var(--font-heading);font-size:1.5rem;line-height:1.25;color:var(--jm-navy);margin-bottom:26px;max-width:32ch}.interop-architecture .interop-architecture-flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;list-style:none;padding:0;margin:0 0 28px}.interop-architecture .interop-flow-step{padding:0;border:0;background:var(--jm-white)}.interop-architecture .interop-flow-step h3{font-size:1.25rem;line-height:1.25;margin:0 0 12px}.interop-architecture p{font-size:1rem;line-height:1.55;max-width:62ch;color:var(--jm-muted)}@media(max-width: 700px){.interop-architecture{padding:22px}.interop-architecture .interop-architecture-flow{grid-template-columns:1fr}}html[lang] .photo-section--hero.home-hero .hero-grid{grid-template-columns:1fr;gap:0;padding-block:80px}html[lang] .photo-section--hero.home-hero .hero-copy{max-width:800px}html[lang] .photo-section--hero.home-hero .hero-slogan{max-width:22ch;color:var(--jm-white);font-family:var(--font-body);font-weight:400;font-size:clamp(2rem,3.8vw,3.4rem);letter-spacing:var(--jm-slogan-tracking);text-transform:uppercase;text-wrap:balance;line-height:var(--jm-leading-display)}html[lang] .photo-section--hero.home-hero .hero-description{color:var(--jm-white)}@media(max-width: 700px){html[lang] .photo-section--hero.home-hero .hero-grid{padding-block:48px}html[lang] .photo-section--hero.home-hero .hero-slogan{font-size:clamp(1.5rem,7.2vw,2.25rem)}}@media print{html[lang] .photo-section--hero.home-hero :is(.hero-slogan,.hero-description){color:var(--jm-navy)}}