.learning-partnerships{font-family:var(--amlcc-font);line-height:1.6;-webkit-font-smoothing:antialiased;scroll-margin-top:110px}
.learning-partnerships,.learning-partnerships *{box-sizing:border-box}
.learning-partnerships :is(h1,h2,h3,h4,p,ol,ul){margin:0}
.learning-partnerships :is(h1,h2,h3,h4){font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;color:inherit}
.learning-partnerships p{text-wrap:pretty;max-width:none}
.learning-partnerships a{color:inherit;text-underline-offset:5px}
.learning-partnerships a:hover{text-decoration-thickness:2px}
.learning-partnerships a:focus-visible{outline:2px solid var(--ds-focus);outline-offset:5px}
.learning-partnerships svg{flex-shrink:0}
.learning-partnerships .partnership-shell{width:min(var(--ds-content),calc(100% - 2 * var(--ds-gutter)));margin-inline:auto;padding:0}
/* Approved working plan: one working plan, led by tangible deliverables. */
.learning-partnerships.partner-journey{--journey-ink:var(--amlcc-forest);--journey-muted:var(--ds-text-muted);--journey-accent:var(--ds-action);--journey-line:var(--ds-line);--journey-surface:var(--ds-surface-tint);color:var(--journey-ink);padding-block:28px 48px;background:var(--ds-surface)}
.learning-partnerships.partner-journey[data-journey-theme="fiar"]{--journey-ink:var(--fiar-blue);--journey-muted:var(--fiar-text-secondary);--journey-accent:var(--fiar-blue);--journey-line:var(--fiar-line);--journey-surface:var(--fiar-paper);--ds-focus:var(--fiar-blue)}.learning-partnerships .journey-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:32px}.learning-partnerships .journey-eyebrow{font-size:14px;font-weight:600;margin-bottom:16px;color:var(--journey-accent)}.learning-partnerships .journey-heading{display:flex;gap:18px;align-items:flex-start}.learning-partnerships .journey-brand-mark{width:28px;height:24px;margin-top:10px;color:var(--journey-accent)}.learning-partnerships .journey-heading :is(h1,h2){font-size:var(--ds-font-section);line-height:1.14;letter-spacing:-.04em;max-width:23ch;text-wrap:balance}.learning-partnerships .journey-introduction{font-size:17px;line-height:1.65;max-width:49ch;color:var(--journey-muted);padding-bottom:3px}.learning-partnerships .journey-plan{background:var(--journey-surface);border-radius:var(--amlcc-radius-panel);padding:4px 36px 0;overflow:hidden}.learning-partnerships .journey-deliverables{list-style:none;margin:0;padding:0}.learning-partnerships .journey-deliverables li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:48px;align-items:center;padding-block:26px}.learning-partnerships .journey-deliverables li+li{border-top:1px solid var(--journey-line)}.learning-partnerships .journey-deliverables h3{font-size:26px;line-height:1.25;letter-spacing:-.035em;text-wrap:pretty}.learning-partnerships .journey-deliverables p{font-size:16px;line-height:1.6;color:var(--journey-muted);max-width:60ch}.learning-partnerships .journey-review{border-top:1px solid var(--journey-line);padding-block:18px 22px;font-size:14px;font-weight:600;color:var(--journey-ink)}.learning-partnerships .journey-setup{margin-top:28px}.learning-partnerships .journey-setup>h3{font-size:20px;margin-bottom:18px}.learning-partnerships .journey-routes{display:grid;grid-template-columns:1fr 1fr;gap:48px}.learning-partnerships .journey-routes article{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-width:0}.learning-partnerships .journey-routes h4{font-size:17px;letter-spacing:-.015em}.learning-partnerships .journey-routes p{font-size:15px;line-height:1.6;color:var(--journey-muted);max-width:53ch}.learning-partnerships .journey-routes a,.learning-partnerships .journey-utility a{display:inline-flex;gap:14px;align-items:center;justify-self:start;min-height:44px;font-size:14px;font-weight:600}.learning-partnerships .journey-routes a{margin-top:2px}.learning-partnerships .journey-utility{margin-top:12px;padding-top:10px;border-top:1px solid var(--journey-line)}.learning-partnerships .journey-utility a{font-size:13px;color:var(--journey-muted)}
@media(max-width:900px){.learning-partnerships .journey-intro{gap:32px}.learning-partnerships .journey-heading :is(h1,h2){font-size:34px}.learning-partnerships .journey-introduction{font-size:16px}.learning-partnerships .journey-deliverables li{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.learning-partnerships .journey-deliverables h3{font-size:23px}.learning-partnerships .journey-plan{padding-inline:28px}}
@media(max-width:640px){.learning-partnerships.partner-journey{padding-block:20px 32px}.learning-partnerships .journey-intro{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.learning-partnerships .journey-eyebrow{font-size:13px;margin-bottom:12px}.learning-partnerships .journey-heading{gap:12px}.learning-partnerships .journey-brand-mark{width:22px;height:19px;margin-top:8px}.learning-partnerships .journey-heading :is(h1,h2){font-size:32px}.learning-partnerships .journey-introduction{max-width:48ch}.learning-partnerships .journey-plan{padding:0 22px}.learning-partnerships .journey-deliverables li{grid-template-columns:1fr;gap:10px;padding-block:22px}.learning-partnerships .journey-deliverables h3{font-size:23px}.learning-partnerships .journey-deliverables p{font-size:15px}.learning-partnerships .journey-review{font-size:13px;padding-block:17px 20px}.learning-partnerships .journey-setup{margin-top:24px}.learning-partnerships .journey-routes{grid-template-columns:1fr;gap:18px}.learning-partnerships .journey-routes article+article{padding-top:18px;border-top:1px solid var(--journey-line)}.learning-partnerships .journey-routes p{max-width:48ch}.learning-partnerships .journey-utility{margin-top:10px}}
.learning-partnerships.development-cycle{position:relative;isolation:isolate;overflow:hidden;background:var(--amlcc-forest);color:var(--ds-on-dark);padding-block:72px;--ds-focus:var(--amlcc-lime)}.learning-partnerships.development-cycle:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:url('/assets/original/shape-bar.svg') center/contain no-repeat;width:650px;height:580px;left:-190px;bottom:-330px;opacity:.15}.learning-partnerships .development-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;align-items:center}.learning-partnerships .development-copy :is(h1,h2){font-size:var(--ds-font-section);line-height:1.15;letter-spacing:-.04em;max-width:23ch}.learning-partnerships .development-copy>p{font-size:18px;color:var(--ds-on-dark-muted);margin-block:24px 30px;max-width:55ch;line-height:1.65}.learning-partnerships .development-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;background:var(--amlcc-lime);color:var(--amlcc-forest);font-size:15px;font-weight:600;line-height:1.45;padding:16px 20px;border-radius:var(--amlcc-radius-control);text-decoration:none;transition:background var(--ds-motion)}.learning-partnerships .development-action:hover{background:#d4ffb8}/* Alternative C: subdued numerals in their own right-hand column. */

.learning-partnerships.development-cycle--watermarks{padding-block:56px}
.learning-partnerships.development-cycle--watermarks .development-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px}
.learning-partnerships.development-cycle--watermarks .development-composition{padding:0}.learning-partnerships .development-watermark-stages{list-style:none;margin:0;padding:0;display:grid;gap:12px}.learning-partnerships .development-watermark-stages li{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:20px;align-items:center;min-height:152px}.learning-partnerships .watermark-stage-copy{position:relative;z-index:1}.learning-partnerships .watermark-stage-label{font-size:13px;font-weight:600;line-height:1.45;color:var(--amlcc-lime);margin-bottom:8px}.learning-partnerships .watermark-stage-copy h3{font-size:34px;line-height:1.1;letter-spacing:-.045em;margin-bottom:10px}.learning-partnerships .watermark-stage-description{font-size:15px;line-height:1.6;color:var(--ds-on-dark-muted);max-width:34ch}.learning-partnerships .watermark-stage-number{display:block;width:152px;height:152px;object-fit:contain;justify-self:end;opacity:.3;pointer-events:none;user-select:none}.learning-partnerships .development-watermark-stages li:nth-child(2) .watermark-stage-number{opacity:.28}.learning-partnerships .development-watermark-stages li:nth-child(3) .watermark-stage-number{opacity:.2}
@media(min-width:761px) and (max-width:1100px){.learning-partnerships.development-cycle--watermarks .development-grid{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.learning-partnerships .development-watermark-stages li{grid-template-columns:minmax(0,1fr) 108px;gap:12px}.learning-partnerships .watermark-stage-number{width:108px;height:132px}.learning-partnerships .watermark-stage-copy h3{font-size:30px}}
@media(max-width:760px){.learning-partnerships.development-cycle--watermarks{padding-block:44px}.learning-partnerships.development-cycle--watermarks .development-grid{grid-template-columns:1fr;gap:32px}.learning-partnerships .development-watermark-stages li{grid-template-columns:minmax(0,1fr) 120px;gap:24px;min-height:136px}.learning-partnerships .watermark-stage-number{width:120px;height:136px}.learning-partnerships .development-watermark-stages{gap:20px}}
@media(max-width:500px){.learning-partnerships .development-watermark-stages li{grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto auto;gap:8px 16px;min-height:0;align-items:start}.learning-partnerships .watermark-stage-copy{display:contents}.learning-partnerships .watermark-stage-label{grid-column:1;grid-row:1;margin:0;align-self:end}.learning-partnerships .watermark-stage-copy h3{grid-column:1;grid-row:2;margin:0;font-size:32px}.learning-partnerships .watermark-stage-description{grid-column:1 / -1;grid-row:3;max-width:37ch;margin-top:3px}.learning-partnerships .watermark-stage-number{grid-column:2;grid-row:1 / 3;width:88px;height:84px;align-self:center}.learning-partnerships .development-watermark-stages{gap:30px}}

@media(max-width:760px){.learning-partnerships .development-copy :is(h1,h2){font-size:34px;max-width:26ch}.learning-partnerships .development-copy>p{font-size:16px;margin-block:22px 26px}.learning-partnerships.development-cycle:before{display:none}}
@media(max-width:420px){.learning-partnerships .development-copy :is(h1,h2){font-size:32px}.learning-partnerships .development-action{width:100%;gap:16px;font-size:14px;padding:16px}}
