.pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pathways>a{display:block;border:1px solid var(--line);padding:24px;border-radius:4px}.pathways>a:hover{border-color:var(--blue);background:var(--pale)}.pathways strong{display:block;font-size:23px;line-height:1.35;margin-bottom:12px}.pathways span{display:block;font-size:16px;color:#53627a}.service-detail{border-top:1px solid var(--line);padding:0}.service-detail>summary{padding:22px 0;cursor:pointer;font-size:23px;font-weight:600;line-height:1.4}.service-detail dl{display:grid;grid-template-columns:190px 1fr;gap:12px 28px;margin:0 0 28px}.service-detail dt{font-weight:600}.service-detail dd{margin:0;color:#53627a}.comparison-scroll{overflow:auto;margin-top:36px}.comparison-scroll table{width:100%;border-collapse:collapse;font-size:16px;min-width:640px}.comparison-scroll caption{text-align:left;font-weight:600;font-size:20px;margin-bottom:16px}.comparison-scroll th,.comparison-scroll td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line);line-height:1.6}.comparison-scroll thead{background:var(--pale)}.header nav [aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:6px}.approach-framework{margin-bottom:50px;border-top:1px solid var(--line)}.approach-framework>summary{padding:22px 0;font-size:20px;cursor:pointer;font-weight:600}.approach-framework .wrap{padding-left:0;padding-right:0}@media(max-width:760px){.pathways{grid-template-columns:1fr;gap:16px}.service-detail dl{grid-template-columns:1fr;gap:6px}.service-detail dd{margin-bottom:14px}.pathways>a{padding:20px}}