.Impact-module__OYBM3W__figure{flex-direction:column;gap:12px;margin:32px 0 0;display:flex}.Impact-module__OYBM3W__figure img{background:var(--color-bg-white);border-radius:var(--radius-md);width:100%;height:auto;box-shadow:0 2px 10px color-mix(in srgb, var(--color-body) 7%, transparent)}.Impact-module__OYBM3W__figureCaption{color:var(--color-sub);font-size:14px;line-height:1.7}.Impact-module__OYBM3W__figureRow{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:900px){.Impact-module__OYBM3W__figureRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.Impact-module__OYBM3W__courseGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.Impact-module__OYBM3W__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.Impact-module__OYBM3W__courseCard{background:var(--color-bg-white);box-shadow:0 2px 10px color-mix(in srgb, var(--color-body) 7%, transparent);border-radius:10px;padding:28px 28px 24px}.Impact-module__OYBM3W__courseCardName{border-bottom:1px dashed var(--color-line-dot);font-family:var(--font-zen-maru), sans-serif;letter-spacing:.06em;color:var(--color-heading);margin:0 0 14px;padding-bottom:10px;font-size:20px;font-weight:700;line-height:1.5}.Impact-module__OYBM3W__courseStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.Impact-module__OYBM3W__courseStat{flex-direction:column;gap:2px;min-width:0;display:flex}.Impact-module__OYBM3W__courseStatLabel{font-family:var(--font-zen-maru), sans-serif;color:var(--color-sub);letter-spacing:.04em;font-size:14px;font-weight:700}.Impact-module__OYBM3W__courseStatValue{font-family:var(--font-zen-maru), sans-serif;color:var(--color-heading);font-size:26px;font-weight:900;line-height:1.3}.Impact-module__OYBM3W__courseStatUnit{margin-left:2px;font-size:14px;font-weight:700}.Impact-module__OYBM3W__reflectionBlock{margin-top:20px}.Impact-module__OYBM3W__reflectionBlock+.Impact-module__OYBM3W__reflectionBlock{margin-top:36px}.Impact-module__OYBM3W__reflectionHeading{border-left:4px solid var(--color-brand-blue);font-family:var(--font-zen-maru), sans-serif;letter-spacing:.06em;color:var(--color-heading);margin:0 0 12px;padding-left:12px;font-size:18px;font-weight:700;line-height:1.5}.Impact-module__OYBM3W__reflectionBody{color:var(--color-body);margin:0;font-size:16px;line-height:2}.Impact-module__OYBM3W__wamReportLinkWrap{justify-content:center;margin-top:32px;display:flex}.Impact-module__OYBM3W__wamReportLink{background:var(--color-btn);max-width:100%;min-height:52px;box-shadow:0 5px 0 var(--color-btn-shadow);color:var(--color-bg-white);font-family:var(--font-zen-maru), sans-serif;letter-spacing:.06em;border-radius:999px;align-items:center;gap:12px;padding:12px 32px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .15s;display:inline-flex}.Impact-module__OYBM3W__wamReportLink:hover{color:var(--color-bg-white);transform:translateY(1px)}.Impact-module__OYBM3W__wamReportLinkIcon{font-size:18px}.Impact-module__OYBM3W__wamReportLinkMeta{text-align:center;color:var(--color-sub);margin-top:16px;font-size:14px}.Impact-module__OYBM3W__dataTableScroll{-webkit-overflow-scrolling:touch;margin:32px 0 0;overflow-x:auto}.Impact-module__OYBM3W__dataTableCaption{font-family:var(--font-zen-maru), sans-serif;letter-spacing:.04em;color:var(--color-heading);margin:0 0 8px;font-size:16px;font-weight:700}.Impact-module__OYBM3W__dataTable{border-collapse:collapse;background:var(--color-bg-white);border-top:1px dashed var(--color-line-dot);width:100%;font-size:14px;line-height:1.5}.Impact-module__OYBM3W__dataTable thead th{background:var(--color-bg-blue-pale);color:var(--color-heading);font-family:var(--font-zen-maru), sans-serif;text-align:center;border-bottom:1px dashed var(--color-line-dot-blue);white-space:nowrap;padding:10px 8px;font-size:14px;font-weight:700}.Impact-module__OYBM3W__dataTable tbody th{font-family:var(--font-zen-maru), sans-serif;text-align:left;border-bottom:1px dashed var(--color-line-dot);color:var(--color-heading);white-space:nowrap;padding:8px 10px;font-weight:700}.Impact-module__OYBM3W__dataTable tbody td{border-bottom:1px dashed var(--color-line-dot);text-align:right;color:var(--color-body);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 10px}.Impact-module__OYBM3W__dataTable tfoot th,.Impact-module__OYBM3W__dataTable tfoot td{background:var(--color-bg-yellow-pale);color:var(--color-heading);font-family:var(--font-zen-maru), sans-serif;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px;font-weight:700}.Impact-module__OYBM3W__dataTable tfoot th{text-align:left}.Impact-module__OYBM3W__barListGroup{margin:32px 0 0}.Impact-module__OYBM3W__barListGroupTitle{font-family:var(--font-zen-maru), sans-serif;letter-spacing:.04em;color:var(--color-heading);margin:0 0 8px;font-size:16px;font-weight:700}.Impact-module__OYBM3W__barList{border-top:1px dashed var(--color-line-dot);margin:0;padding:0;list-style:none}.Impact-module__OYBM3W__barListItem{border-bottom:1px dashed var(--color-line-dot);grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.Impact-module__OYBM3W__barListLabel{color:var(--color-body);line-height:1.5}.Impact-module__OYBM3W__barListBarTrack{background:color-mix(in srgb, var(--color-body) 8%, transparent);border-radius:999px;height:10px;position:relative;overflow:hidden}.Impact-module__OYBM3W__barListBarFill{background:var(--color-brand-blue);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.Impact-module__OYBM3W__barListValue{font-family:var(--font-zen-maru), sans-serif;font-variant-numeric:tabular-nums;color:var(--color-heading);text-align:right;min-width:60px;font-size:14px;font-weight:700}@media (max-width:899px){.Impact-module__OYBM3W__courseCard{padding:22px 20px 20px}.Impact-module__OYBM3W__courseCardName{font-size:18px}.Impact-module__OYBM3W__courseStatValue{font-size:20px}.Impact-module__OYBM3W__reflectionBody{font-size:15px}.Impact-module__OYBM3W__wamReportLink{padding:12px 24px;font-size:15px}}@media (max-width:600px){.Impact-module__OYBM3W__barListItem{grid-template-columns:minmax(0,1fr) auto;gap:6px}.Impact-module__OYBM3W__barListBarTrack{grid-column:1/-1;margin-top:2px}}
